.subpage{padding-bottom:20px}nav>a[aria-current=page]{color:var(--ink)}nav>a[aria-current=page]:after{transform:scaleX(1)}.page-hero{padding-top:90px;padding-bottom:30px;max-width:820px;margin-left:max(48px,calc((100% - 1240px)/2))}.page-hero .lead{max-width:620px}.subpage h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.6px;line-height:1.15}.subpage .section{padding-top:70px;padding-bottom:70px}.subpage .section+.section{border-top:1px solid var(--line)}.subpage h3{font-size:18px;font-weight:600;margin:0 0 10px;color:var(--ink)}.subpage .feature p,.subpage .steps p{font-size:14px;line-height:1.65;margin:0}.how-screen{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.how-screen>div>p:not(.eyebrow){margin-top:25px;font-size:15px;max-width:460px}.sd-screen{display:grid;grid-template-columns:1fr 1fr;border:7px solid var(--ink);border-radius:12px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 20px 50px #1d40371a}.sd-screen>div{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px}.sd-left{background:var(--page-end);border-right:2px solid var(--edge)}.sd-right{background:var(--panel)}.sd-screen small{font-size:9px;letter-spacing:1.6px;color:var(--soft)}.sd-screen strong{font-size:clamp(20px,2.2vw,28px);font-weight:500;color:var(--ink)}.sd-screen span{font-size:12px;color:var(--soft)}.sd-legend{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;font-size:11px;letter-spacing:1px;color:var(--soft);text-align:center}.product{display:grid;grid-template-columns:1fr 1.15fr;gap:30px 70px;align-items:start;scroll-margin-top:110px}.product-head>p:not(.eyebrow){margin-top:25px;font-size:15px;max-width:440px}.product-head .button{margin-top:6px}.product-head .actions{flex-wrap:wrap}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature{background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--edge);border-radius:9px;padding:24px}.steps{grid-column:1/-1;list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps li{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:20px}.steps li>span{font-size:11px;color:var(--soft);padding-top:3px}.steps strong{display:block;font-weight:600;margin-bottom:6px;color:var(--ink)}.product-note{grid-column:1/-1;font-size:12px!important;margin:0}.faq-group{padding-top:50px;max-width:900px;margin-left:max(48px,calc((100% - 1240px)/2))}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;font-weight:300;color:var(--soft);transition:transform .35s var(--ease-out,ease)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faq-list details p{margin:-6px 0 22px;max-width:680px;font-size:15px}.page-end{text-align:center}.page-end p{margin:20px auto 0;max-width:440px}.page-end .actions{justify-content:center}@media(max-width:1100px){.how-screen,.product{gap:40px}}@media(max-width:760px){.page-hero,.faq-group{margin-left:auto}.page-hero{padding-top:45px}.how-screen,.product{grid-template-columns:1fr;gap:28px}.feature-grid,.steps{grid-template-columns:1fr}.sd-screen>div{padding:16px}.faq-list summary{font-size:16px;padding:18px 0}.page-end .actions .button{flex:1}}
