/* Calm, educational homepage refinement */
.story-section,.employee-section,.workflow-section{padding:88px 0}
.story-head{max-width:760px;margin-bottom:40px}.story-head h2{font-size:clamp(2.15rem,3.8vw,3.45rem);line-height:1.04}.story-head p{max-width:630px}
.race-card{min-height:auto;padding:30px}.race-card h3{font-size:clamp(1.65rem,2.45vw,2.2rem)}.momentum-card{animation:none}.momentum-card::before{animation:none;opacity:.65}
.employee-section{overflow:clip}.employee-copy h2{font-size:clamp(2rem,3vw,2.9rem)!important;line-height:1.06!important;max-width:590px!important}.employee-copy>p{max-width:580px}.employee-promise{margin-top:22px}.employee-visual{min-height:540px!important;padding-top:132px!important;box-shadow:0 24px 70px rgba(44,11,83,.24)!important}.employee-mascot{top:4px!important;right:24px!important;width:215px!important;max-width:42%!important}.employee-profile{min-height:82px!important}.employee-task{padding:13px!important}
.workflow-copy h2,.fit-shell h2{font-size:clamp(2rem,3.5vw,3.2rem)}.workflow-grid{gap:42px}.fit-section{padding:78px 0}.fit-grid{margin-top:26px}.outcome-wall{padding:76px 0}

/* One-step-at-a-time product education */
.product-journey{padding:88px 0;overflow:clip}.product-journey .section-head{max-width:720px;margin-bottom:38px}.product-journey .section-head h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}
.product-journey-shell{max-width:1080px;margin:0 auto;padding:22px;border-radius:26px;background:linear-gradient(145deg,#11081f,#090510);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:6px;border:1px solid rgba(177,126,255,.12);border-radius:18px;background:rgba(4,2,9,.34)}
.journey-tab{min-width:0;padding:13px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;background:transparent;color:#887e91;font-size:.76rem;font-weight:800;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.journey-tab span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(124,44,255,.1);color:#af7df0;font-size:.65rem}.journey-tab:hover{color:#d9cce3;background:rgba(255,255,255,.035)}.journey-tab.is-active{color:#fff;background:linear-gradient(135deg,rgba(139,53,255,.34),rgba(88,22,190,.22));box-shadow:inset 0 0 0 1px rgba(174,112,255,.32)}.journey-tab.is-active span{background:linear-gradient(145deg,#9c52ff,#5d17ce);color:#fff;box-shadow:0 0 18px rgba(142,69,255,.34)}
.journey-progress{height:2px;margin:18px 3px 0;background:rgba(183,133,255,.1)}
.journey-panels{margin-top:20px}.journey-panel{display:none;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;min-height:370px;padding:34px;border:1px solid rgba(179,128,255,.14);border-radius:22px;background:radial-gradient(circle at 88% 8%,rgba(124,44,255,.14),transparent 34%),rgba(255,255,255,.02)}.journey-panel.is-active{display:grid;animation:journey-panel-in .35s ease both}@keyframes journey-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.journey-kicker{display:inline-flex;color:#b98cff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journey-copy h3{max-width:500px;margin-top:12px;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.08;letter-spacing:-.04em}.journey-copy>p{max-width:530px;margin-top:15px;color:#a89caf;font-size:.9rem;line-height:1.72}.journey-points{margin-top:20px;display:grid;gap:9px}.journey-points li{list-style:none;display:flex;gap:9px;color:#d4c8dd;font-size:.8rem}.journey-points li::before{content:"✓";color:#b37cff;font-weight:900}.journey-outcome{margin-top:22px;padding:15px 16px;border-left:2px solid #9150f5;border-radius:0 13px 13px 0;background:rgba(124,44,255,.07)}.journey-outcome strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#b78be9}.journey-outcome span{display:block;margin-top:5px;color:#d7cbe0;font-size:.82rem;line-height:1.55}
.journey-preview-card{min-height:290px;padding:22px;border:1px solid rgba(176,116,255,.22);border-radius:19px;background:linear-gradient(180deg,#160a29,#0a0512);box-shadow:0 18px 48px rgba(25,5,49,.28)}.journey-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.journey-preview-head strong{font-size:.84rem}.journey-preview-head span{padding:6px 9px;border-radius:999px;background:rgba(67,229,162,.08);color:#72eab7;font-size:.61rem;font-weight:850}.journey-preview-body{padding-top:18px}.journey-metric{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.journey-metric strong{font-size:2.45rem;line-height:1}.journey-metric span{max-width:180px;color:#81758a;font-size:.7rem;text-align:right}.journey-list{margin-top:20px;display:grid;gap:9px}.journey-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(181,126,255,.1);font-size:.72rem}.journey-list b{color:#c9a4ff;font-size:.65rem}.journey-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px}.journey-calendar span{height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.03);color:#756a7e;font-size:.66rem}.journey-calendar span.on{background:rgba(124,44,255,.22);color:#e0cbff;box-shadow:inset 0 0 0 1px rgba(173,113,255,.23)}.journey-chart{width:100%;height:110px;margin-top:16px}.journey-chart path{fill:none;stroke:#a65eff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(166,94,255,.45))}.journey-actions{display:flex;gap:9px;margin-top:18px}.journey-actions span{flex:1;padding:11px;border-radius:11px;text-align:center;background:rgba(124,44,255,.11);color:#c6a0f3;font-size:.66rem;font-weight:800}.journey-actions span.primary{background:linear-gradient(135deg,#8735f7,#5c18c8);color:#fff}.journey-swipe-note{display:none}

/* Final CTA should feel strong, not larger than the viewport */
.final-owner-cta{padding:78px 0!important}.final-owner-shell{width:min(100%,1040px);min-height:0!important;margin:0 auto;padding:52px 44px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 115%,rgba(124,44,255,.2),transparent 48%),linear-gradient(145deg,#150a27,#0a0512)!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important}.final-owner-aura{display:none!important}.final-owner-content{max-width:780px!important}.final-owner-content h2{max-width:760px;margin:13px auto 0!important;font-size:clamp(2.05rem,4vw,3.55rem)!important;line-height:1.04!important;letter-spacing:-.05em!important}.final-owner-content p{max-width:590px!important;margin-top:17px!important;line-height:1.65!important}.final-owner-content .btn{min-height:50px!important;margin-top:24px!important}.final-owner-note{margin-top:12px!important;color:#8b7d94!important}

@media(max-width:900px){.journey-panel{grid-template-columns:1fr;min-height:0}.journey-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr));scrollbar-width:none}.journey-tabs::-webkit-scrollbar{display:none}.journey-preview-card{min-height:250px}.employee-visual{min-height:500px!important}}
@media(max-width:640px){.story-section,.employee-section,.workflow-section,.product-journey{padding:72px 0}.race-card{padding:24px}.journey-tabs{margin:0 -4px}.journey-tab{padding:11px 9px}.journey-panel{padding:24px 19px;gap:26px}.journey-copy h3{font-size:2rem}.journey-preview-card{padding:18px}.employee-visual{padding-top:110px!important}.employee-mascot{width:170px!important;right:10px!important}.final-owner-cta{padding:64px 0!important}.final-owner-shell{padding:36px 20px!important;border-radius:22px!important}.final-owner-content h2{font-size:clamp(2rem,9vw,2.65rem)!important}.final-owner-content .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.journey-panel.is-active{animation:none}.journey-tab{transition:none}}
