.on3-hero{background:#1d1f44;color:#fff;padding-top:50px}.on3-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.back{display:inline-block;color:#c6cae7;text-decoration:none;margin-bottom:35px}.on3-hero .eyebrow{color:#0fcaf2}.on3-word{font-size:clamp(5rem,12vw,9rem);display:block;letter-spacing:-.065em}.on3-sub{display:block;font-size:clamp(1.6rem,4vw,2.5rem);margin:10px 0 30px;letter-spacing:-.02em}.on3-manifesto{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;font-weight:700}.on3-manifesto span{color:#0fcaf2}.on3-lead{color:#d6d9ef;max-width:49ch;margin:24px 0 30px}.on3-hero .btn{background:#0fcaf2!important;color:#101535!important}.micro{font-size:.83rem;line-height:1.6;margin-top:16px;opacity:.85}.cycle{border:1px solid #555a81;border-radius:160px 160px 32px 32px;padding:50px 28px 30px;text-align:center;background:radial-gradient(ellipse at center,#303864,#1d1f44)}.cycle-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#b9c2e6}.cycle-core{font:800 4.8rem 'Bricolage Grotesque',sans-serif;color:#0fcaf2;border:1px solid #0fcaf270;border-radius:50%;width:220px;height:220px;margin:25px auto;display:flex;justify-content:center;flex-direction:column}.cycle-core small{font:500 .8rem 'Hanken Grotesk',sans-serif;color:#fff;letter-spacing:.03em}.cycle ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cycle li{padding:4px 12px;border:1px solid #707695;border-radius:30px;font-size:.8rem}.cycle p{font-size:.9rem;color:#c6cae7;margin-top:22px}.section-lead{max-width:68ch;color:var(--mute);margin:24px 0 36px}.on3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.on3-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.on3-grid h3{font-size:1.5rem;line-height:1.15;margin-bottom:16px}.on3-grid p{color:var(--mute)}.on3-grid .card{min-height:0}.on3-grid .card p{margin:0}.on3-tint{background:var(--tint)}.movement{display:grid;grid-template-columns:60px 1fr 1fr;gap:26px;border-top:1px solid var(--line);padding:28px 0}.movement-number{font:800 1.8rem 'Bricolage Grotesque',sans-serif;color:var(--blue)}.movement h3{font-size:1.5rem;margin:0 0 10px}.movement p{color:var(--mute)}.movement-output{align-self:center}.trail-note{background:var(--tint)}.trail-note a{margin-top:24px;font-weight:700}.scope-note{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;max-width:780px}.scope-note p{color:var(--mute);margin-top:8px}.on3-faq{max-width:860px}.on3-faq h2{margin:16px 0 30px}.on3-faq details{border-bottom:1px solid var(--line);padding:20px 0}.on3-faq summary{font-weight:700;cursor:pointer}.on3-faq details p{color:var(--mute);margin-top:16px}.on3-start{background:var(--tint);scroll-margin-top:75px}.onboarding-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.on3-form-shell{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;min-width:0}.form-signature{font-size:.8rem;color:var(--blue);font-weight:700;letter-spacing:.05em;margin-bottom:12px}#step-label{font-weight:700;font-size:.9rem}progress{width:100%;height:8px;accent-color:var(--blue);margin:14px 0 24px}fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}legend{font-weight:700;margin-bottom:12px;line-height:1.4}fieldset input:not([type=radio]):not([type=checkbox]),fieldset textarea,fieldset select{display:block;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;padding:12px;margin-top:8px}fieldset textarea{resize:vertical;min-height:95px}fieldset label:not(.option){display:block;font-size:.9rem;margin:12px 0}.option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;margin:8px 0;font-size:.92rem;cursor:pointer}.option:has(input:checked){border-color:var(--blue);background:var(--tint)}.option input,.consent input{accent-color:var(--blue);flex-shrink:0;margin-top:5px;width:17px;height:17px}.hint{font-size:.83rem;color:var(--mute);margin:8px 0}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.consent{display:flex;gap:12px;font-size:.9rem;margin:24px 0}.on3-form-shell h3{font-size:1.6rem;line-height:1.2;margin-bottom:18px}#review{padding:0}#review-list{font-size:.92rem;overflow-wrap:anywhere}#review-list dt{font-weight:700;margin-top:16px}#review-list dd{margin:4px 0 0;color:var(--mute);white-space:pre-wrap}#feedback{margin-top:20px;overflow-wrap:anywhere}#feedback[data-state=error]{color:var(--ink);border-left:4px solid #c61a39;padding-left:12px}#success p{margin:18px 0}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}@media(max-width:850px){.on3-hero-grid,.onboarding-layout{grid-template-columns:1fr;gap:35px}.cycle{max-width:480px;width:100%;margin:auto}.on3-grid.three{grid-template-columns:1fr}.on3-form-shell{padding:24px}}@media(max-width:600px){.on3-grid{grid-template-columns:1fr}.movement{grid-template-columns:40px 1fr;gap:16px}.movement-output{grid-column:2}.on3-hero{padding-top:28px}.on3-word{font-size:6rem}.on3-form-shell{padding:20px}.onboarding-layout{gap:24px}.on3-start .wrap{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
