.roundup-design,.roundup-design *{box-sizing:border-box}.roundup-design{color:#17243d;background:#f5f7fb;margin:0;font:16px/1.6 Inter,Arial,sans-serif}.roundup-design a{color:inherit}.roundup-design a:focus-visible{outline-offset:5px;outline:3px solid #00a8d8}.roundup-design img{max-width:100%}.roundup-design .review-bar{color:#dfeaff;text-align:center;letter-spacing:.03em;background:#15254a;padding:9px 20px;font-size:12px}.roundup-design .site-header{background:#fff;border-bottom:1px solid #e3e9f2}.roundup-design .header-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:22px 32px;display:flex}.roundup-design .header-inner img{width:190px;display:block}.roundup-design .header-inner span{color:#6b7790;font-size:13px}.roundup-design .page{max-width:1060px;margin:auto;padding:48px 30px 70px}.roundup-design .hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;padding-bottom:34px;display:grid}.roundup-design .eyebrow{letter-spacing:.11em;color:#2456d8;font-size:11px;font-weight:700;line-height:1.6;display:block}.roundup-design h1{letter-spacing:-.045em;color:#142344;margin:15px 0 21px;font-size:clamp(35px,4.5vw,54px);line-height:1.08}.roundup-design h2{letter-spacing:-.025em;margin:9px 0 13px;font-size:27px;line-height:1.22}.roundup-design h3{letter-spacing:-.02em;margin:7px 0 10px;font-size:21px;line-height:1.25}.roundup-design p{margin:0 0 16px}.roundup-design .hero p{color:#59677e;max-width:470px;font-size:18px;line-height:1.65}.roundup-design .hero small{color:#6c7890;font-size:12px}.roundup-design .hero-image{background:#eaf2ff;border:1px solid #e0e9f8;border-radius:23px;overflow:hidden}.roundup-design .hero-image img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.roundup-design .edition-note{color:#65738b;border-bottom:1px solid #dce5f0;margin-bottom:28px;padding:17px 0 27px;font-size:13px}.roundup-design .roadmap{background:#eaf1ff;border:1px solid #d4e1fc;border-radius:16px;grid-template-columns:140px 1fr;gap:24px;margin-bottom:48px;padding:25px 28px;display:grid}.roundup-design .roadmap .status{letter-spacing:.02em;white-space:nowrap;color:#2552c6;background:#fff;border:1px solid #d3def5;border-radius:100px;align-self:start;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.roundup-design .status i{background:#3970ff;border-radius:50%;width:6px;height:6px}.roundup-design .roadmap h2{margin:0 0 8px;font-size:23px}.roundup-design .roadmap p{color:#53637f;margin:0;font-size:15px;line-height:1.65}.roundup-design .topic{margin:0 0 42px}.roundup-design .section-heading{align-items:center;gap:16px;margin:0 0 18px;display:flex}.roundup-design .section-heading h2{margin:0 0 4px;font-size:28px}.roundup-design .section-heading p{color:#718097;margin:0;font-size:14px}.roundup-design .number{color:#fff;background:#1c51f5;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.roundup-design .count{color:#63738d;white-space:nowrap;background:#e9eef6;border:1px solid #dce4ee;border-radius:100px;margin-left:auto;padding:5px 10px;font-size:11px}.roundup-design .release-list{background:#fff;border:1px solid #dfe6f0;border-radius:18px;overflow:hidden}.roundup-design .release-card{border-bottom:1px solid #e8edf4;grid-template-columns:225px 1fr;gap:30px;padding:27px 30px;text-decoration:none;transition:background .15s;display:grid}.roundup-design .release-card:last-child{border-bottom:0}.roundup-design .release-card:hover{background:#f9fbff}.roundup-design .screen{background:#f4f7fb;border:1px solid #e1e7f0;border-radius:12px;justify-content:center;align-items:center;height:148px;padding:12px;display:flex;overflow:hidden}.roundup-design .screen img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.roundup-design .scope{letter-spacing:.04em;color:#6b7b94;font-size:10px;font-weight:700;line-height:1.5;display:block}.roundup-design .release-copy p{color:#647188;max-width:570px;margin:0 0 13px;font-size:14px;line-height:1.65}.roundup-design .read{color:#2659d9;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.roundup-design .mobile-symbol{color:#4067b8;text-align:center;font-size:47px;line-height:1}.roundup-design .mobile-symbol small{letter-spacing:.02em;margin-top:12px;font-size:11px;display:block}.roundup-design .quote-card{color:#fff;background:#162d64;border-radius:20px;margin:14px 0 24px;padding:36px 42px;position:relative}.roundup-design .quote-card .eyebrow{color:#9cd8ff}.roundup-design .quote-card blockquote{letter-spacing:-.025em;max-width:760px;margin:19px 0 24px;font-size:29px;line-height:1.4}.roundup-design .person{align-items:center;gap:12px;font-size:13px;display:flex}.roundup-design .person img{object-fit:cover;border-radius:50%;width:48px;height:48px}.roundup-design .person strong{display:block}.roundup-design .person span{color:#b9cbea;font-size:11px}.roundup-design .person .quote-mark{color:#4163a4;margin-left:auto;font:80px/.7 Georgia,serif}.roundup-design .tip-card{background:#edf4ff;border:1px solid #d3e1fa;border-radius:18px;grid-template-columns:45px 1fr;gap:20px;margin:0 0 48px;padding:30px 35px;display:grid}.roundup-design .tip-icon{color:#1c51f5;background:#dceaff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.roundup-design .tip-card h2{margin:7px 0 12px;font-size:24px}.roundup-design .tip-card p{color:#596c89;max-width:730px;font-size:15px}.roundup-design .text-action{color:#2458d3;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.roundup-design .text-action:hover{text-decoration:underline}.roundup-design .showcase-card{background:#fff;border:1px solid #dce6f1;border-radius:22px;grid-template-columns:1fr 1fr;margin:0 0 48px;display:grid;overflow:hidden;box-shadow:0 7px 25px #15346a06}.roundup-design .showcase-image{background:#dbeeea;justify-content:center;align-items:center;min-height:370px;padding:28px;display:flex;position:relative}.roundup-design .showcase-image img{object-fit:contain;filter:drop-shadow(0 7px 9px #14234412);border-radius:10px;width:100%;height:300px}.roundup-design .showcase-image>span{text-align:center;letter-spacing:.13em;color:#54756e;font-size:9px;font-weight:700;position:absolute;bottom:15px;left:0;right:0}.roundup-design .showcase-copy{align-self:center;padding:37px 34px}.roundup-design .showcase-copy h2{margin:12px 0 17px;font-size:32px}.roundup-design .showcase-copy p{color:#627188;font-size:14px;line-height:1.7}.roundup-design .button{color:#fff;background:#1c51f5;border-radius:8px;gap:18px;padding:12px 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.roundup-design .showcase-copy small{color:#91a0b3;margin-top:15px;font-size:10px;display:block}.roundup-design .case-card{background:#edf5f2;border:1px solid #d6e6e3;border-radius:18px;grid-template-columns:235px 1fr;align-items:center;gap:28px;margin:0 0 48px;padding:28px;display:grid}.roundup-design .case-image{background:#fff;border:1px solid #dce6e1;border-radius:12px;align-items:center;min-height:150px;padding:10px;display:flex}.roundup-design .case-image img{border-radius:5px;display:block}.roundup-design .case-card .eyebrow{color:#49766a}.roundup-design .case-card h2{margin-top:8px;font-size:25px}.roundup-design .case-card p{color:#61776e;font-size:14px}.roundup-design .season-card{background:#fff5e9;border:1px solid #f0e1cc;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin:8px 0 38px;padding:35px;display:grid}.roundup-design .season-card .eyebrow{color:#9a6b30}.roundup-design .season-card h2{font-size:29px}.roundup-design .season-card p{color:#84765f;font-size:14px}.roundup-design .season-card ul{margin:0;padding:0;list-style:none}.roundup-design .season-card li{color:#695b47;border-bottom:1px solid #eadfce;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.roundup-design .season-card li:last-child{border-bottom:0}.roundup-design .season-card li span{color:#b28b51;background:#ffefd7;border-radius:7px;padding:7px;font-size:10px}.roundup-design .closing{text-align:center;max-width:720px;margin:auto;padding:20px 10px 0}.roundup-design .closing h2{font-size:28px}.roundup-design .closing p{color:#758198;font-size:15px}.roundup-design .closing .button{margin-top:8px}.roundup-design .end-note{text-align:center;color:#96a0b0;margin-top:35px;font-size:11px}@media (width<=720px){.roundup-design .page{padding:30px 18px 45px}.roundup-design .header-inner{padding:18px 20px}.roundup-design .header-inner img{width:170px}.roundup-design .header-inner>span{display:none}.roundup-design .hero{grid-template-columns:1fr;gap:22px}.roundup-design .hero h1{font-size:39px}.roundup-design .hero-image img{aspect-ratio:2}.roundup-design .hero p{font-size:17px}.roundup-design .roadmap{grid-template-columns:1fr;gap:15px;margin-bottom:34px;padding:23px}.roundup-design .section-heading{align-items:flex-start;gap:12px}.roundup-design .section-heading h2{font-size:23px}.roundup-design .section-heading p{font-size:12px}.roundup-design .number{border-radius:10px;width:35px;height:35px}.roundup-design .count{display:none}.roundup-design .release-card{grid-template-columns:105px 1fr;gap:16px;padding:22px 18px}.roundup-design .screen{border-radius:9px;height:100px;padding:7px}.roundup-design .release-card h3{margin-top:7px;font-size:18px}.roundup-design .release-copy p{font-size:13px}.roundup-design .scope{font-size:9px}.roundup-design .quote-card{padding:26px}.roundup-design .quote-card blockquote{font-size:24px}.roundup-design .person span{font-size:10px}.roundup-design .tip-card{grid-template-columns:1fr;gap:14px;padding:24px}.roundup-design .tip-icon{display:none}.roundup-design .showcase-card{grid-template-columns:1fr}.roundup-design .showcase-image{min-height:250px;padding:20px}.roundup-design .showcase-image img{height:230px}.roundup-design .showcase-copy{padding:26px}.roundup-design .showcase-copy h2{font-size:28px}.roundup-design .case-card{grid-template-columns:1fr;gap:22px;padding:24px}.roundup-design .case-image{max-width:260px;min-height:0}.roundup-design .case-card h2{font-size:24px}.roundup-design .season-card{grid-template-columns:1fr;gap:15px;padding:26px}.roundup-design .season-card h2{font-size:26px}.roundup-design .mobile-symbol{font-size:32px}.roundup-design .mobile-symbol small{font-size:8px;line-height:1.3}.roundup-design .closing{padding:12px}.roundup-design .end-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.roundup-design,.roundup-design *{transition:none!important}}.roundup-design .season-card li .season-text{color:inherit;background:0 0;padding:0;font-size:13px}.roundup-design .hero h1{max-width:470px}
