.journey-review{display:flex;align-items:center;gap:12px;padding:12px 30px;background:var(--soft);border-bottom:1px solid var(--line);font-size:.875rem}.journey-review select,.journey-review input{border:1px solid var(--line);background:var(--paper);padding:7px 10px;color:var(--ink);border-radius:6px}.journey-review small{margin-left:auto;font-size:.75rem}.onboard-nav{display:flex;justify-content:space-between;align-items:center;padding:25px 45px}.onboard-nav>div{display:flex;gap:24px;font-size:.875rem}.onboarding{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:1450px;margin:0 auto;min-height:730px;padding:0 32px 40px;gap:0}.onboard-visual{background:#15372b;color:#f4f7e9;position:relative;border-radius:20px;overflow:hidden;isolation:isolate;display:flex;align-items:center}.onboard-visual-inner{padding:60px 45px;width:100%}.onboard-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.onboard-visual:has(.onboard-photo):after{content:'';position:absolute;inset:0;background:#0e2d32c4;z-index:-1}.onboard-visual h2{font-size:clamp(2.5rem,3.6vw,4rem);margin:30px 0}.onboard-visual p{color:#c7d8c8;max-width:370px}.onboard-proof{margin-top:80px;display:flex;flex-direction:column;gap:6px;font-size:.875rem}.onboard-proof strong{font-size:3rem;letter-spacing:-.04em;font-weight:450}.onboard-proof small{color:#bacbb8}.tiny-logos{display:flex;gap:24px;align-items:center;margin-top:20px}.tiny-logos img{height:25px;width:115px;object-fit:contain;background:#ffffffd9;padding:5px;border-radius:3px}.onboard-form{padding:35px 55px;max-width:740px;width:100%;margin:auto}.onboard-form h1{font-size:clamp(2.5rem,4vw,4.1rem);margin:24px 0}.onboard-form>p{font-size:1rem;max-width:500px}.onboard-steps{display:flex;list-style:none;margin:0 0 55px;padding:0;gap:18px;color:var(--muted);font-size:.75rem}.onboard-steps li{display:flex;align-items:center;gap:7px;flex:1}.onboard-steps li>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:25px;height:25px;flex-shrink:0}.onboard-steps .reached{color:var(--ink)}.onboard-steps .reached>span{background:var(--accent);border-color:transparent}.onboard-form form{margin:25px 0 18px}.onboard-form label:not(.choice){display:block;font-size:.875rem;margin:18px 0 8px}.onboard-form input:not([type=radio]),.onboard-form select{width:100%;border:1px solid var(--line);padding:13px 14px;border-radius:8px;background:#fff;color:var(--ink)}.onboard-form form>.button{width:100%;margin-top:24px}.choice-list{display:flex;flex-direction:column;gap:12px}.choice{display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.choice input{accent-color:#285e3c;width:17px;height:17px;flex-shrink:0}.choice>span{flex:1}.choice strong{display:block;font-size:1rem;font-weight:550}.choice small{display:block;font-size:.875rem;margin-top:5px}.choice>svg{opacity:0}.choice:has(input:checked){border-color:var(--ink);background:var(--soft)}.choice:has(input:checked)>svg{opacity:1}.choice:has(input:focus-visible){outline:3px solid #548fff;outline-offset:3px}.quiet-link{font-size:.875rem;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:20px;display:block}.onboard-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem}.quick-win{background:var(--soft);border:1px solid var(--line);padding:25px;border-radius:14px;margin:25px 0 12px;min-height:260px}.quick-win h3{font-size:1.4rem;margin:18px 0}.quick-win p{margin:18px 0;line-height:1.75;color:var(--ink)}.quick-win .button{margin-top:15px}.setup-summary{display:flex;flex-direction:column;gap:14px;padding:22px 0;margin:10px 0 22px;border-bottom:1px solid var(--line);font-size:.9rem}.setup-summary>span{display:flex;gap:10px;align-items:center}.studio-onboarding{grid-template-columns:.7fr 1.3fr;gap:10px}.studio-onboarding .onboard-visual{border-radius:260px 260px 20px 20px;background:#e3ebae;color:#23432c;align-items:end;margin:30px 10px}.studio-onboarding .onboard-visual p,.studio-onboarding .onboard-proof small{color:#526847}.studio-onboarding .onboard-visual-inner{padding:80px 35px 40px}.studio-onboarding .onboard-proof{margin-top:50px}.club-onboarding .onboard-visual{background:#f6df59;color:#303522;transform:rotate(-1deg);margin:20px 10px}.club-onboarding .onboard-visual h2{font-family:Georgia,serif;line-height:1.15}.club-onboarding .onboard-visual p{color:#65603e}.welcome-note{display:flex;align-items:start;gap:14px;background:#fffdf1;border-radius:14px;padding:25px;margin-top:60px;transform:rotate(3deg)}.welcome-note p{font-size:.875rem;margin-top:8px}.invitation-card{padding:25px;background:var(--soft);border-radius:14px;margin:25px 0}.invitation-card h3{margin:24px 0 15px}.invitation-card p{margin-bottom:20px}.business-entry>h1,.plans-page>h1{font-size:clamp(3rem,5.5vw,5.7rem)}.business-intro{max-width:600px;font-size:1.1rem;margin-top:28px}.business-routes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.route-card{border:1px solid var(--line);padding:40px;border-radius:18px;display:flex;flex-direction:column;align-items:start;background:#fff}.route-card h2{font-size:2.7rem;margin:27px 0}.route-card p{max-width:400px}.route-card ul,.plan-card ul{padding-left:20px;color:var(--muted);margin:25px 0;line-height:2;font-size:.95rem}.route-card .button{margin-top:auto}.route-card small{margin-top:15px}.route-card.recommended{background:var(--soft)}.business-entry-footer{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.growth-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.growth-bar>div{display:flex;gap:10px;align-items:center}.growth-bar small{font-size:.75rem}.first-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.activation-hero{background:var(--soft);border-radius:16px;padding:35px;margin-bottom:25px}.activation-hero h2{font-size:2.65rem;margin:25px 0 20px}.activation-hero p{max-width:550px;margin-bottom:25px}.activation-hero>.button{margin-top:5px}.horizon .activation-hero{background:#17372b;color:#edf4dc}.horizon .activation-hero p{color:#c7d5c4}.horizon .activation-hero>.button,.horizon .activation-hero .actions>.button{background:#d1f29f;color:#203329}.horizon .activation-hero small{color:#c7d5c4}.club .activation-hero{background:#f6df59}.club .activation-hero h2{font-family:Georgia,serif;line-height:1.15}.activation-row{display:flex;gap:15px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.activation-row:last-child{border-bottom:0}.activation-row>div{flex:1}.activation-row strong{font-size:.95rem;font-weight:550}.activation-row p{font-size:.875rem;margin-top:5px}.activation-row>.button{flex-shrink:0}.first-layout .rail-card p{font-size:.95rem;margin-top:15px}.first-layout .rail-card .button{margin-top:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.plan-card{padding:30px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:start}.plan-card h2{font-size:2.9rem;margin:28px 0 20px}.plan-card h2 small{font-size:.875rem;letter-spacing:0}.plan-card .button{width:100%;margin-top:auto}.plan-card>small{margin-top:15px;font-size:.75rem}.plan-card.featured{background:var(--soft);border-color:var(--ink)}.plan-separation{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.plan-separation h3{font-size:1.2rem;margin-bottom:18px}.plan-separation p{margin-bottom:20px}.plan-separation a{text-decoration:underline;font-size:.875rem}.pricing-note{display:block;margin-top:40px;font-size:.8rem}.prototype-note{padding:15px;background:#edf2e5;border-radius:8px;font-size:.875rem;margin-top:20px;color:#53674b}.context-upgrade{padding:22px;border:1px solid #cad9bd;border-radius:12px;margin-top:25px}.context-upgrade h3{margin-top:0}dialog select{padding:12px;border:1px solid #cad5c7;border-radius:8px;max-width:100%;background:#fff;color:#23382a}.review-role{flex-wrap:wrap}.review-role select{max-width:100%}
@media(max-width:1100px){.onboard-form{padding:30px}.onboard-visual-inner{padding:40px 30px}.onboarding{padding:0 20px 30px}.onboard-steps{gap:8px;margin-bottom:35px}.first-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.growth-bar{align-items:start;flex-wrap:wrap}.plan-card{padding:25px}.plan-card h2{font-size:2.3rem}.journey-review{flex-wrap:wrap}.journey-review small{margin-left:0}.activation-row{gap:10px}}
@media(max-width:850px){.onboarding,.studio-onboarding{grid-template-columns:1fr}.onboard-visual{display:none}.onboard-form{max-width:650px;padding:25px 30px}.onboard-nav{padding:22px 30px}.first-layout{grid-template-columns:1fr}.first-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.first-layout .rail-card{margin:0}.business-routes{gap:20px}.route-card{padding:27px}.route-card h2{font-size:2.3rem}.plan-grid{grid-template-columns:1fr}.plan-card{padding:30px}.plan-card h2{font-size:2.8rem}.plan-card .button{margin-top:20px;max-width:340px}.plan-card p{max-width:500px}.plan-card ul{margin-top:15px}.onboard-bottom{margin-top:35px}.toolbar .seg button{padding:7px 8px}}
@media(max-width:600px){.journey-review{padding:12px 16px;gap:8px;font-size:.8rem}.journey-review select{font-size:.8rem;max-width:190px}.journey-review small{font-size:.75rem;width:100%}.onboard-nav{padding:18px 22px}.onboard-nav>div{gap:10px;font-size:.8rem}.onboard-nav>div button:first-child{display:none}.onboarding{padding:0 0 30px;min-height:0}.onboard-form{padding:20px 22px}.onboard-form h1{font-size:2.9rem}.onboard-steps{font-size:.75rem;gap:8px;margin-bottom:30px}.onboard-steps li{display:block}.onboard-steps li>span{margin-bottom:7px}.choice{padding:16px 14px}.choice small{font-size:.875rem}.onboard-bottom{font-size:.75rem;align-items:center}.onboard-bottom small{max-width:220px;text-align:right}.onboard-form .actions .button{width:100%}.onboard-form input{font-size:1rem}.quick-win{padding:22px}.business-routes{grid-template-columns:1fr}.business-entry>h1,.plans-page>h1{font-size:3.2rem}.business-intro{font-size:1rem}.route-card{padding:28px}.plan-separation{grid-template-columns:1fr;gap:30px}.growth-bar{gap:13px;margin-bottom:22px}.growth-bar>div{flex-wrap:wrap}.growth-bar .button{font-size:.8rem}.activation-hero{padding:25px}.activation-hero h2{font-size:2.1rem}.activation-row{flex-wrap:wrap;padding:20px 0}.activation-row>div{min-width:180px}.activation-row>.button{margin-left:44px}.first-layout>aside{grid-template-columns:1fr}.first-layout .rail-card:nth-child(2){display:block}.toolbar{min-height:100px}.toolbar .seg:first-of-type{flex-basis:100%}.toolbar .seg button{padding:5px 9px}.toolbar .notes{font-size:.75rem}.review-role small{font-size:.75rem}.review-role select{font-size:.875rem}.review-role{gap:7px}.onboard-visual{display:none}}

@media(max-width:600px){.sidebar{position:static}.toolbar .notes{white-space:nowrap}.toolbar .seg:nth-of-type(2){flex:1;justify-content:space-around}.toolbar .seg:nth-of-type(2) button{padding:5px 6px}}
