.home-page:focus{outline:none}.home-page .home-hero{display:grid;align-items:center;min-height:min(880px,92svh);padding:clamp(136px,15vh,168px) 0 clamp(72px,9vh,112px);background:var(--paper);background-image:radial-gradient(58% 64% at 72% 30%,#4c2a850d 0,#4c2a8500 70%)}.home-page .hero-content{padding-top:0}.home-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--purple)}.home-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--purple)}.home-page .home-hero h1{max-width:15ch;font-size:clamp(44px,6vw,82px);font-weight:400;letter-spacing:-.025em;line-height:1.02;color:var(--ink-strong)}.home-hero-lead{max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.5;color:var(--ink-soft)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-hero-nota{margin:20px 0 0;font-size:13px;line-height:1.45;color:var(--ink-muted)}.home-what{background:var(--paper)}.home-what-line{margin:0;max-width:24ch;font-size:clamp(26px,3vw,40px);line-height:1.18;letter-spacing:-.03em;font-weight:450;text-wrap:balance}@media (max-width:760px){.home-what-line{max-width:none;font-size:24px}}.home-trust{background:var(--paper-2);border-bottom:1px solid var(--line);padding:26px 0}.home-trust-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 36px}.home-trust-eyebrow{margin:0;flex:0 0 auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.home-trust-line{margin:0;flex:1 1 32ch;max-width:70ch;font-size:16px;line-height:1.5;color:var(--ink-soft)}.home-trust-line strong{color:var(--ink-strong);font-weight:600}.home-front-list{border-top:1px solid var(--line-strong)}.home-front{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2.3fr) auto;gap:32px;align-items:center;border-bottom:1px solid var(--line-strong);padding:30px 0;scroll-margin-top:130px}.home-front-label{color:var(--purple)}.home-front-label h3{margin:10px 0 8px}.home-tag{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-2);border-radius:var(--r-pill);padding:5px 11px}.home-tag.is-live{color:var(--purple);background:var(--purple-soft)}.home-front-body strong{font-size:21px;line-height:1.2;letter-spacing:-.03em;font-weight:550}.home-front-body p{margin:10px 0 0;max-width:58ch;font-size:15px;line-height:1.5;color:var(--ink-soft)}.home-front-scope{font-size:13.5px!important;color:var(--ink-muted)!important}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.home-steps article{border-top:1px solid var(--line-night);padding-top:22px}.home-steps span{display:block;font-size:12px;color:var(--purple-on-night);font-variant-numeric:tabular-nums;margin-bottom:26px}.home-steps h3{font-size:21px;margin-bottom:10px}.home-steps p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted-on-night)}.home-band-note{margin:34px 0 0;max-width:720px;font-size:15px;line-height:1.5;color:var(--ink-on-night)}.home-who{background:var(--paper-2)}.home-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-who-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 24px 28px;transition:border-color .2s ease}a.home-who-card:hover{border-color:var(--purple)}.home-who-card>span:first-child{align-self:flex-start}.home-who-card strong{font-size:19px;font-weight:550;letter-spacing:-.02em}.home-who-card p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-soft)}.home-who-foot{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:var(--purple)}.home-faq-list{border-top:1px solid var(--line-strong);max-width:820px}.home-faq-list details{border-bottom:1px solid var(--line-strong)}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:17px;line-height:1.35;letter-spacing:-.02em;padding:20px 0}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary>span{font-size:24px;font-weight:300;color:#927ba9;transition:transform .2s ease;flex:none}.home-faq-list details[open] summary>span{transform:rotate(45deg)}.home-faq-list details>p{margin:0;padding:0 36px 22px 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.home-final{text-align:center}.home-final .ds-display{font-size:clamp(40px,5.2vw,76px);margin-bottom:22px}.home-final .ds-lead{margin:0 auto 28px;max-width:540px}@media (max-width:1100px){.home-steps,.home-who-grid{grid-template-columns:1fr 1fr}.home-front{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);row-gap:20px}.home-front>a{grid-column:2;justify-self:start}}@media (max-width:760px){.home-page .home-hero{min-height:0;padding:106px 0 calc(56px + env(safe-area-inset-bottom))}.home-hero-actions{margin-top:24px;gap:10px}.home-hero-actions .ds-pill{flex:1 1 auto;padding-inline:16px}.home-hero-nota{margin-top:14px}.home-page .home-hero h1{max-width:none;font-size:clamp(38px,10vw,60px)}.home-hero-lead{font-size:16px}.home-front,.home-steps,.home-who-grid{grid-template-columns:1fr;gap:16px}.home-front{padding:24px 0}.home-front>a{grid-column:auto}.home-steps{gap:22px}.home-steps span{margin-bottom:14px}.home-who-card{padding:24px 20px 26px}.home-trust-line{font-size:15px}.home-faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-faq-list summary>span,.home-who-card{transition:none}}