.landing .download-section{margin-top:clamp(92px,11vw,156px)}.landing .download-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:clamp(36px,5vw,68px);padding:clamp(36px,4.5vw,60px);border:1px solid oklch(.9 .025 245/.6);border-radius:32px;background:oklch(.962 .022 244)}.landing .download-copy h2{font-size:clamp(34px,3.8vw,46px);letter-spacing:-.055em;max-width:9ch}.landing .download-copy>p{max-width:32ch;margin-top:20px;color:var(--landing-muted);font-size:16px;line-height:1.75}.landing .download-requirements{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px;color:oklch(.45 .042 253);font-size:12px;font-weight:500;line-height:1.5}.landing .download-requirements span+span:before{content:"·";margin-right:14px;color:oklch(.58 .03 250)}.landing .download-copy .text-link{margin-top:10px}.landing .download-section .download-panel{width:100%;max-width:none;margin:0}.landing .download-panel>div>div{justify-content:flex-start;flex-wrap:wrap}.landing .download-panel a[data-testid]{flex:1 1 auto;padding-inline:21px}.landing .download-panel>div>p{margin-top:5px;font-size:11px;line-height:1.8;color:oklch(.46 .04 250)}.landing .faq-section{display:block;margin-top:clamp(112px,12vw,168px)}.landing .faq-intro{text-align:center}.landing .faq-intro h2{font-size:clamp(36px,4.3vw,56px);letter-spacing:-.055em}.landing .faq-intro>p{margin:17px auto 0;color:var(--landing-muted);font-size:16px;line-height:1.75}.landing .faq-list{max-width:860px;margin:48px auto 0}.landing .faq-item{border-bottom:1px solid oklch(.86 .02 250/.75)}.landing .faq-item:first-child{border-top:1px solid oklch(.86 .02 250/.75)}.landing .faq-item summary{min-height:88px;padding:24px 2px;gap:24px;border-radius:8px;transition:color .22s var(--motion-out)}.landing .faq-item summary:focus-visible{outline:2px solid var(--color-cyan);outline-offset:6px}.landing .faq-item h3{font-size:18px;line-height:1.5;letter-spacing:-.025em;font-weight:550}.landing .faq-toggle{width:32px;height:32px;border-radius:50%;background:oklch(.956 .016 247);color:oklch(.43 .05 253);font-size:25px}.landing .faq-toggle>span{display:inline-block;transition:transform .3s var(--motion-out)}.landing .faq-item[open] .faq-toggle>span{transform:rotate(45deg)}.landing .faq-answer p{max-width:70ch;margin:-2px 52px 0 2px;padding-bottom:30px;font-size:15px;line-height:1.85;animation:finish-answer-in .3s var(--motion-out)}.landing .faq-support{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:32px;color:var(--landing-muted);font-size:14px}.landing .final-section{isolation:isolate;position:relative;overflow:hidden;margin-block:clamp(100px,11vw,156px) 78px;padding:clamp(64px,6.5vw,88px) 40px 116px;border-radius:36px;background:oklch(.24 .065 255);color:oklch(.985 .004 247)}.landing .final-skyline{z-index:-2;object-fit:cover;object-position:center bottom;opacity:.6}.landing .final-section:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,oklch(.24 .065 255) 0,oklch(.24 .065 255/.95) 28%,oklch(.24 .065 255/.7) 66%,oklch(.24 .065 255/.25))}.landing .final-content{position:relative}.landing .final-section h2{max-width:15ch;margin-inline:auto;color:oklch(.985 .004 247);font-size:clamp(44px,6.5vw,84px);line-height:1.1;font-weight:550;letter-spacing:-.065em;text-wrap:balance}.landing .final-section .final-content>p{max-width:40ch;margin-block:24px 30px;color:oklch(.86 .025 250);font-size:16px;line-height:1.75}.landing .final-actions{display:flex;justify-content:center}.landing .final-actions a{min-width:158px;min-height:52px}.landing .final-section .final-content>.final-alt{max-width:none;margin-block:12px 0;color:oklch(.86 .025 250);font-size:13px}.landing .final-alt .text-link{color:oklch(.91 .065 236);font-size:inherit}.landing .final-section a:focus-visible{outline-color:oklch(.95 .025 238)}.shadow-site:has(.landing) .site-footer{padding-block:52px 30px}.shadow-site:has(.landing) .footer-brand p{max-width:32ch;font-size:13px;line-height:1.85}.shadow-site:has(.landing) .footer-main nav h3{margin-bottom:15px;font-size:14px;font-weight:600}.shadow-site:has(.landing) .footer-main a:not(.site-wordmark){min-height:38px;font-size:13px}.shadow-site:has(.landing) .footer-bottom{font-size:11px}@keyframes finish-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:960px){.landing .download-band{grid-template-columns:1fr;gap:28px}.landing .download-copy h2{max-width:none}.landing .download-copy>p{max-width:52ch}.landing .download-panel{max-width:570px}}@media (max-width:600px){.landing .download-band{padding:32px 24px;border-radius:26px;gap:25px}.landing .download-copy h2{max-width:10ch;font-size:36px}.landing .download-copy>p{font-size:15px}.landing .download-requirements{gap:7px 10px;font-size:11px}.landing .download-requirements span+span:before{margin-right:10px}.landing .download-panel>div>div{flex-direction:column}.landing .faq-intro h2{max-width:12ch;margin-inline:auto;font-size:40px}.landing .faq-list{margin-top:34px}.landing .faq-item summary{min-height:82px;gap:15px;padding-block:21px}.landing .faq-item h3{font-size:16px}.landing .faq-toggle{width:28px;height:28px;font-size:23px}.landing .faq-answer p{margin-right:16px;font-size:14px}.landing .final-section{margin-bottom:54px;padding:62px 24px 96px;border-radius:28px}.landing .final-section h2{font-size:clamp(40px,11vw,58px);letter-spacing:-.055em}.landing .final-section .final-content>p{font-size:15px}.landing .final-section .final-content>.final-alt{max-width:25ch;margin-inline:auto;font-size:12px}.landing .final-alt .text-link{display:inline;line-height:2}.landing .final-skyline{object-position:56% bottom}.shadow-site:has(.landing) .footer-main{gap:32px 24px}}@media (prefers-reduced-motion:reduce){.landing .faq-item summary,.landing .faq-toggle>span{transition:none}.landing .faq-answer p{animation:none}}