/* Why Not Circuit: focused comparison and a readable path from trade-offs to fit. */
.why-not-page .why-not-hero{padding:86px 0 72px;background:radial-gradient(ellipse at 84% 18%,#0d496340,transparent 56%),radial-gradient(ellipse at 10% 90%,#c87a3720,transparent 58%)}
.why-not-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:70px;align-items:center}
.why-not-page .why-not-hero h1{font-size:clamp(44px,4.8vw,70px);max-width:820px}
.why-not-page .why-not-hero .hero-lede{font-size:22px;line-height:1.55;max-width:650px}
.why-not-position{padding:32px;border-left:2px solid #f5bc78;background:linear-gradient(120deg,#142b3b90,#07182766);border-radius:0 18px 18px 0;box-shadow:16px 8px 60px #0e98cb12}
.why-not-position>img{margin-bottom:24px}.why-not-position h2{font-size:31px;line-height:1.15;margin-bottom:20px}.why-not-position p{font-size:16px;line-height:1.7;margin-bottom:17px}
.why-not-page .why-not-section{padding:68px 0;scroll-margin-top:100px;border-top:1px solid #1c3b4b88}
.why-not-section-heading{max-width:850px;margin-bottom:33px}.why-not-section-heading h2,.why-not-two h2{font-size:clamp(34px,3.4vw,47px);line-height:1.12;letter-spacing:-.035em}
.why-not-section-heading>p:last-child{font-size:17px;line-height:1.75;margin-top:23px;max-width:760px}
.why-not-page .why-not-section .eyebrow{font-size:12px;margin-bottom:15px;letter-spacing:.14em}
.why-not-table-shell{overflow:hidden;border:1px solid #356780;border-radius:16px;box-shadow:-5px -2px 30px #148bca17,10px 12px 42px #efa6500e}
.why-not-comparison{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;background:#081b2b}
.why-not-comparison caption{text-align:left;padding:22px 24px;font-size:17px;font-weight:600;color:#eaf7ff;background:#10293a}
.why-not-comparison th,.why-not-comparison td{padding:21px 24px;vertical-align:top;line-height:1.65;font-size:15px;border-top:1px solid #31516870;overflow-wrap:anywhere}
.why-not-comparison thead th{color:#bde9fc;font-size:16px;background:#0b2334}.why-not-comparison thead th:first-child{width:21%}.why-not-comparison thead th:nth-child(2){width:40%}
.why-not-comparison tbody th{font-weight:600;color:#f2c88f;background:#10253566}.why-not-comparison td{color:#bccedc}.why-not-comparison td:nth-child(2){color:#e3f2fa;background:#15507118}
.why-not-table-note{font-size:14px;line-height:1.7;max-width:850px;margin-top:19px;color:#9fb6c8}
.why-not-two{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px}.why-not-two>div>p:not(.eyebrow),.why-not-prose>p{font-size:17px;line-height:1.8;margin-top:24px;max-width:650px}.why-not-prose>p:first-child{margin-top:0}
.why-not-build{background:linear-gradient(110deg,#0c223488,#102b3933)}.why-not-page p.why-not-callout{border-left:2px solid #e4a86a;padding-left:22px;color:#efcca1}
.why-not-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:39px}.why-not-fit-grid>article{border-top:1px solid #446576;padding:24px 5px 0}.why-not-fit-mark{font-size:29px;color:#f0be7e;line-height:1}.why-not-fit-grid h3{font-size:24px;line-height:1.2;margin-top:21px;letter-spacing:-.02em}.why-not-fit-grid p{font-size:16px;line-height:1.75;margin-top:19px}
.why-not-updates{background:#081a2799}.why-not-update-feed{border-top:1px solid #356078;border-bottom:1px solid #356078;padding:26px 0}.why-not-update-state{font-size:16px;line-height:1.7}.why-not-update-state p{font-size:16px}.why-not-update-state[hidden]{display:none}.why-not-update-list{display:grid;gap:0}.why-not-update-list>article{padding:26px 0;border-bottom:1px solid #294959}.why-not-update-list>article:first-child{padding-top:0}.why-not-update-list>article:last-child{border-bottom:0;padding-bottom:0}.why-not-update-list time{font-size:14px;color:#f0c58f}.why-not-update-list h3{font-size:24px;line-height:1.25;margin:9px 0 12px}.why-not-update-list p,.why-not-update-list li{font-size:16px;line-height:1.75;color:#bacddd;max-width:780px}.why-not-update-list ul{padding-left:24px}.why-not-page .closing .quiet{font-size:13px}
@media(max-width:1000px){.why-not-hero-grid{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.why-not-position{padding:24px}.why-not-two{gap:45px}.why-not-comparison th,.why-not-comparison td{padding:18px;font-size:15px}.why-not-fit-grid{gap:25px}}
@media(max-width:780px){.why-not-page .why-not-hero{padding:48px 0}.why-not-hero-grid,.why-not-two{grid-template-columns:1fr;gap:34px}.why-not-page .why-not-hero h1{font-size:clamp(39px,8.1vw,58px)}.why-not-page .why-not-hero .hero-lede{font-size:20px;margin:24px 0}.why-not-position{max-width:650px;padding:25px}.why-not-position h2{font-size:29px}.why-not-position>img{width:51px;height:51px;margin-bottom:19px}.why-not-page .why-not-section{padding:47px 0}.why-not-section-heading h2,.why-not-two h2{font-size:35px}.why-not-section-heading>p:last-child,.why-not-two>div>p:not(.eyebrow),.why-not-prose>p{font-size:16px;line-height:1.8}.why-not-fit-grid{grid-template-columns:1fr;gap:30px}.why-not-fit-grid>article{padding-top:20px}.why-not-fit-grid h3{font-size:25px;margin-top:14px}.why-not-fit-grid p{margin-top:12px}.why-not-table-shell{border-radius:12px}.why-not-comparison,.why-not-comparison tbody,.why-not-comparison tr,.why-not-comparison td,.why-not-comparison th{display:block;width:100%}.why-not-comparison thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.why-not-comparison caption{display:block;padding:22px;font-size:17px}.why-not-comparison tbody th{padding:17px 22px;border-top:1px solid #47647a;font-size:20px;color:#f4c88f;background:#123043}.why-not-comparison tbody td{padding:19px 22px;font-size:16px;border-top:1px solid #213e52}.why-not-comparison tbody td::before{content:attr(data-label);display:block;color:#86d5f8;font-size:14px;font-weight:650;margin-bottom:8px}.why-not-comparison tbody td:nth-child(3)::before{color:#b7c6d3}.why-not-table-note{font-size:14px}.why-not-page .actions{align-items:stretch;gap:12px}.why-not-page .actions .button{font-size:15px}.why-not-update-list h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.why-not-page{scroll-behavior:auto}}
/* Keep update previews short, with full release details available on demand. */
.why-not-update-list[hidden]{display:none}
.why-not-update-list .update-details{max-width:780px;margin-top:12px;border-top:1px solid #315367;padding-top:4px}
.why-not-update-list .update-details summary{display:list-item;min-height:44px;padding:10px 4px;color:#f0c58f;font-size:16px;line-height:1.5;cursor:pointer}
.why-not-update-list .update-details summary:focus-visible{outline:2px solid #7edcff;outline-offset:4px;border-radius:3px}
.why-not-update-list .update-details[open] summary{margin-bottom:8px}
.why-not-update-list .update-details p{margin:0 0 12px;overflow-wrap:anywhere}
