.home-page:focus{outline:none}.home-page .home-hero{display:grid;align-items:center;min-height:max(620px,92svh);height:auto;max-height:none;padding:140px 0 96px}.home-page .hero-content{padding-top:0}.home-page .dna-shade{background:linear-gradient(90deg,#190c33f2,#210f40aa 49%,#250c4b15 85%)}.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:#cbb8ea}.home-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--violet-300)}.home-page .home-hero h1{max-width:17ch;font-size:clamp(44px,6.4vw,92px);color:#fff}.home-hero-lead{max-width:540px;margin:26px 0 0;font-size:17px;line-height:1.5;color:#ddd2ee}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-page .home-ghost{border-color:#ffffff4a;color:#fff;background:#ffffff12;backdrop-filter:blur(10px)}.home-page .home-ghost:hover{border-color:#fff;color:#fff;background:#ffffff24}.rot{display:inline-flex;align-items:baseline;gap:.12em}.rot-bracket{color:var(--violet-300);font-weight:300}.rot-stack{display:inline-grid}.rot-stack>span{grid-area:1/1;opacity:0;transform:translateY(.14em);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.rot-stack>span.is-on{opacity:1;transform:none}.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-proof{background:var(--paper-2)}.home-proof-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}.home-proof-inner p{margin:0;max-width:70ch;font-size:16px;line-height:1.5;color:var(--ink-soft)}.home-proof-inner strong{color:var(--ink-strong);font-weight:550}.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:90svh;padding:130px 0 calc(120px + env(safe-area-inset-bottom))}.home-page .dna-shade{background:linear-gradient(90deg,#190c33f0,#210f4099)}.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-proof-inner p{font-size:15px}.home-faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-faq-list summary>span,.home-who-card,.rot-stack>span{transition:none}}