@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-hero{background:#f5f0eb;padding:140px 96px 100px;position:relative;overflow:hidden}.page-hero-gradient{filter:blur(60px);pointer-events:none;background:radial-gradient(#f0a8301f 0%,#f0a83014 50%,#0000 75%);border-radius:50%;width:500px;height:500px;position:absolute;top:-60px;right:-60px}.page-hero-inner{max-width:760px}.page-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7280;align-items:center;gap:10px;margin-bottom:32px;font-size:10px;font-weight:600;animation:.6s .1s both fadeUp;display:inline-flex}.page-hero-eyebrow:before{content:"";background:#6b7280;width:20px;height:1px}.page-hero h1{letter-spacing:-.03em;color:#0f0f0f;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.02;animation:.7s .2s both fadeUp}.page-hero h1 em{color:#6b7280;font-style:italic;font-weight:300}.page-hero-sub{color:#6b7280;max-width:560px;font-size:17px;font-weight:300;line-height:1.78;animation:.7s .35s both fadeUp}.section-stage-intro{background:#f5f0eb;padding:100px 96px}.stage-intro-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.stage-intro-headline{color:#0f0f0f;letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.stage-intro-headline em{color:#6b7280;font-style:italic;font-weight:300}.stage-intro-body{color:#6b7280;font-size:15px;font-weight:300;line-height:1.8}.stage-map{flex-direction:column;gap:2px;display:flex}.stage-card{background:#0f0f0f0a;overflow:hidden}.stage-card:first-child{border-radius:16px 16px 0 0}.stage-card:last-child{border-radius:0 0 16px 16px}.stage-card-header{cursor:pointer;grid-template-columns:72px 1fr auto 56px;align-items:center;gap:32px;padding:32px 48px;transition:background .2s;display:grid}.stage-card-header:hover{background:#0f0f0f08}.stage-card-num{color:#6b7280;opacity:.45;letter-spacing:.06em;font-family:Cormorant Garamond,serif;font-size:14px}.stage-card-name{color:#0f0f0f;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.4vw,36px);font-weight:400}.stage-card-name strong{font-weight:600}.stage-card-tag{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;border:1px solid #0f0f0f1a;border-radius:100px;padding:5px 14px;font-size:10px;font-weight:600}.stage-card-toggle{cursor:pointer;color:#6b7280;background:#0f0f0f0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s,transform .3s,color .2s;display:flex}.stage-card-toggle.open{color:#fff;background:#0f0f0f;transform:rotate(45deg)}.stage-card-body{grid-template-columns:1fr 1fr;gap:60px;padding:0 48px 40px 152px;display:grid}.stage-card-desc{color:#6b7280;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.8}.stage-card-services{flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;display:flex}.stage-card-services li{color:#37404f;align-items:center;gap:12px;font-size:14px;font-weight:300;display:flex}.stage-card-services li:before{content:"";background:var(--amber);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stage-card-outcome{background:#1a1a1a;border-radius:12px;padding:28px 32px}.stage-card-outcome-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;margin-bottom:14px;font-size:9px;font-weight:600}.stage-card-outcome-text{color:#fffc;letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.4}.stage-card-learn{color:#0f0f0f;border-bottom:1px solid #0f0f0f;align-items:center;gap:12px;padding-bottom:4px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .25s;display:inline-flex}.stage-card-learn:hover{gap:20px}.stage-card[data-stage="1"] .stage-card-toggle.open,.stage-card[data-stage="2"] .stage-card-toggle.open{background:var(--black)}.stage-card[data-stage="3"] .stage-card-toggle.open{color:#0f0f0f;background:#00c4e8}.stage-card[data-stage="4"] .stage-card-toggle.open{color:#0f0f0f;background:#f0a830}.stage-card[data-stage="5"] .stage-card-toggle.open{background:var(--teal)}.section-assessment{background:#1a1a1a;padding:100px 96px}.assessment-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.assessment-label{color:#ffffff47!important}.assessment-label:before{background:#ffffff47!important}.assessment-headline{color:#ffffffe6;letter-spacing:-.025em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.1}.assessment-headline em{color:#fff6;font-style:italic;font-weight:300}.assessment-body{color:#fff6;margin-bottom:36px;font-size:15px;font-weight:300;line-height:1.8}.assessment-questions{flex-direction:column;gap:2px;display:flex}.assessment-q{cursor:pointer;background:#222;align-items:center;gap:20px;padding:20px 28px;transition:background .2s;display:flex}.assessment-q:first-child{border-radius:12px 12px 0 0}.assessment-q:last-child{border-radius:0 0 12px 12px}.assessment-q:hover{background:#2a2a2a}.assessment-q-num{color:#fff3;flex-shrink:0;width:24px;font-family:Cormorant Garamond,serif;font-size:13px}.assessment-q-text{color:#ffffff8c;flex:1;font-size:14px;font-weight:300;line-height:1.5}.assessment-q-stage{letter-spacing:.1em;text-transform:uppercase;color:#fff3;flex-shrink:0;font-size:10px;font-weight:600}.assessment-q.selected{background:#2d2d2d}.assessment-q.selected .assessment-q-text{color:#ffffffd9}.assessment-q.selected .assessment-q-stage{color:#f0a830}.assessment-result{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;min-height:80px;margin-top:24px;padding:24px 28px;display:flex}.assessment-result-text{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.65}.assessment-result-text strong{color:#fffc;font-weight:500}.section-how{background:#f5f0eb;padding:100px 96px}.how-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:72px;display:grid}.how-headline{color:#0f0f0f;letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.08}.how-headline em{color:#6b7280;font-style:italic;font-weight:300}.how-sub{color:#6b7280;font-size:15px;font-weight:300;line-height:1.8}.how-steps{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.how-step{background:#0f0f0f0a;padding:36px 28px}.how-step:first-child{border-radius:12px 0 0 12px}.how-step:last-child{border-radius:0 12px 12px 0}.how-step-num{color:#0f0f0f;opacity:.08;letter-spacing:-.04em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1}.how-step-title{color:#0f0f0f;letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:600}.how-step-body{color:#6b7280;font-size:13px;font-weight:300;line-height:1.75}.section-pkg-preview{background:#1a1a1a;padding:100px 96px}.pkg-preview-header{justify-content:space-between;align-items:flex-end;margin-bottom:56px;display:flex}.pkg-preview-headline{color:#ffffffe6;letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.1}.pkg-preview-headline em{color:#ffffff59;font-style:italic;font-weight:300}.pkg-preview-link{color:#ffffff4d;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.pkg-preview-link:hover{color:#ffffffb3}.pkg-preview-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.pkg-mini{background:#222;padding:32px 28px}.pkg-mini:first-child{border-radius:12px 0 0 12px}.pkg-mini:last-child{border-radius:0 12px 12px 0}.pkg-mini-name{letter-spacing:.14em;text-transform:uppercase;color:#ffffff47;margin-bottom:12px;font-size:10px;font-weight:600}.pkg-mini-price{color:#ffffffe0;letter-spacing:-.03em;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400;line-height:1}.pkg-mini-price span{opacity:.4;font-size:16px;font-weight:300}.pkg-mini-period{color:#fff3;margin-bottom:24px;font-size:11px}.pkg-mini-divider{background:#ffffff0f;height:1px;margin-bottom:20px}.pkg-mini-stage{color:#fff6;font-size:13px;font-weight:300;line-height:1.6}.section-final-solutions{text-align:center;background:#f5f0eb;padding:120px 96px;position:relative;overflow:hidden}.final-solutions-bg{pointer-events:none;background:radial-gradient(#f0a83017 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-solutions-inner{max-width:640px;margin:0 auto;position:relative}.final-solutions-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7280;align-items:center;gap:12px;margin-bottom:32px;font-size:10px;font-weight:600;display:inline-flex}.final-solutions-eyebrow:before,.final-solutions-eyebrow:after{content:"";background:#0f0f0f1a;width:40px;height:1px}.final-solutions-headline{color:#0f0f0f;letter-spacing:-.03em;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.05}.final-solutions-headline em{color:#6b7280;font-style:italic;font-weight:300}.final-solutions-sub{color:#6b7280;margin-bottom:44px;font-size:15px;font-weight:300;line-height:1.8}.final-solutions-btns{justify-content:center;align-items:center;gap:20px;display:flex}@media (max-width:900px){.page-hero{padding:120px 24px 80px}.stage-intro-header{grid-template-columns:1fr;gap:32px}.section-stage-intro{padding:80px 24px}.stage-card-header{grid-template-columns:48px 1fr 40px;gap:12px;padding:24px}.stage-card-tag{display:none}.stage-card-body{grid-template-columns:1fr;gap:32px;padding:0 24px 32px}.section-assessment{padding:80px 24px}.assessment-inner{grid-template-columns:1fr;gap:48px}.section-how{padding:80px 24px}.how-header{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr 1fr}.section-pkg-preview{padding:80px 24px}.pkg-preview-grid{grid-template-columns:1fr}.section-final-solutions{padding:80px 24px}.final-solutions-btns{flex-direction:column}}
