.home .hero{padding:72px 0 26px}.home .blob1{opacity:.35;width:440px;height:440px;top:-180px;left:-140px}.home .blob2{opacity:.28;width:380px;height:380px;top:-70px;right:-160px}.hero-inner{z-index:1;text-align:center;opacity:0;max-width:720px;animation:riseIn .7s var(--ease) forwards;margin:0 auto;position:relative;transform:translateY(14px)}@keyframes riseIn{to{opacity:1;transform:none}}.hero-inner h1{font-size:clamp(32px,5.1vw,54px);font-weight:800;line-height:1.08}.hero-inner h1 .accent{white-space:nowrap;position:relative}.hero-inner h1 .accent:after{content:"";z-index:-1;background:linear-gradient(115deg,#7c5cfc55,#4f8ef755);border-radius:4px;height:9px;position:absolute;bottom:2px;left:0;right:0}.hero-inner p.lead{color:var(--grey);max-width:44ch;margin:18px auto 28px;font-size:17.5px}.hero-inner .hero-cta{justify-content:center;margin-bottom:14px}.journey-stepper{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto 10px;display:flex}.journey-step{font-family:var(--font-mono), monospace;color:var(--grey);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--white);padding:7px 14px;font-size:11.5px}.journey-arrow{color:var(--border-strong);font-size:13px}.journey-caption{text-align:center;color:var(--grey-soft);margin-top:2px;font-size:13px}.cc-sub{color:var(--grey);max-width:48ch;margin-bottom:20px;font-size:15.5px}.cc-sub-note{color:var(--grey-soft);font-size:12.5px;font-style:italic}.sim-section{border-bottom:1px solid var(--border);background:linear-gradient(160deg,#f7f6fe,#f0f4fe);padding:66px 0}.sim-badge{font-family:var(--font-mono), monospace;color:#128a5e;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em;background:#e9f8f1;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.sim-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;margin-top:8px;display:grid}@media (max-width:900px){.sim-grid{grid-template-columns:1fr}}.sim-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:30px}.sim-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.sim-fields{grid-template-columns:1fr}}.sim-field label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sim-field select{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;font-family:var(--font-inter), sans-serif;color:var(--ink);background:var(--canvas);padding:11px 12px;font-size:13.5px}.sim-result{border-top:1px solid var(--border);text-align:center;margin-top:22px;padding-top:22px}.sim-result-label{color:var(--grey);margin-bottom:6px;font-size:12.5px}.sim-result-figure{font-family:var(--font-manrope), sans-serif;color:var(--ink);font-size:clamp(32px,4.6vw,44px);font-weight:800}.sim-result-range{color:var(--grey-soft);margin-top:8px;font-size:13px}.sim-gauge{background:var(--border);border-radius:99px;height:8px;margin:16px 0 4px;overflow:hidden}.sim-gauge-fill{background:var(--grad-cta);height:100%;transition:width .4s var(--ease);border-radius:99px;width:0%}.sim-next-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-1);margin-top:36px;padding:26px 28px}.sim-next-card h3{margin-bottom:10px;font-size:18px}.stage-block .stage-body{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:34px;display:grid}@media (max-width:820px){.stage-block .stage-body{grid-template-columns:1fr}}.stage-block h3{max-width:24ch;margin-bottom:12px;font-size:clamp(24px,2.8vw,36px);line-height:1.12}.stage-poster{text-align:center;padding:26px 0 6px;position:relative}.stage-poster-title{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.05}.stage-poster-title.small{font-size:clamp(26px,3.6vw,40px)}.stage-connector{flex-direction:column;align-items:center;gap:6px;padding:20px 0;display:flex}.stage-connector .line{background:linear-gradient(var(--border-strong), var(--violet));width:2px;height:36px}.stage-connector .chev{color:var(--violet-deep);font-size:16px}.stage-visual{justify-content:center;align-items:center;display:flex}.stage-cta-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.companion-inline{border-top:1px solid #14141f14;margin-top:56px;padding-top:48px}.companion-inline h3{font-size:24px}.sc-create{background:radial-gradient(circle at 30% 10%,#fff 0%,#f7f6fe 55%,#f0f4fe 100%)}.sc-diagnose{background:linear-gradient(150deg,#f1ecff 0%,#f8f5ff 100%)}.sc-visibility{background:linear-gradient(150deg,#e9f1ff 0%,#f5f9ff 100%)}.sc-prepare{background:#f1f1f4}.sc-negotiate{background:linear-gradient(150deg,#eafbf3 0%,#f3fbf7 100%)}.sc-further{background:var(--canvas)}.mock-cvcard{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);flex:1;padding:16px}.mock-cvcard .mtag{font-family:var(--font-mono), monospace;color:var(--grey-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:10px}.mock-line{background:var(--border);border-radius:3px;height:6px;margin-bottom:7px}.mock-score{background:conic-gradient(var(--emerald) 0 78%, var(--border) 78% 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.mock-score-inner{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.mock-score-inner b{font-family:var(--font-sora), sans-serif;font-size:20px}.mock-score-inner span{color:var(--grey-soft);font-size:9.5px}.mock-pill{border-radius:var(--r-pill);background:var(--canvas);border:1px solid var(--border);color:var(--ink-soft);margin:0 6px 6px 0;padding:5px 10px;font-size:10.5px;display:inline-block}.mock-qcard{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);width:100%;box-shadow:var(--sh-1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.mock-qtag{font-size:10px;font-family:var(--font-mono), monospace;border-radius:var(--r-pill);color:var(--violet-deep);background:#f5f3ff;flex:none;padding:3px 8px}.result-letter{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);width:100%;max-width:320px;padding:28px}.result-letter .rl-head{background:var(--ink);border-radius:3px;width:40%;height:8px;margin-bottom:22px}.result-letter .rl-line{background:var(--border);border-radius:3px;height:6px;margin-bottom:9px}.result-letter .rl-sign{background:var(--violet);border-radius:3px;width:30%;height:8px;margin-top:20px}.result-profile{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);width:100%;max-width:340px;overflow:hidden}.result-profile .rp-banner{background:linear-gradient(120deg,#dce8ff,#efe4ff);height:60px}.result-profile .rp-body{margin-top:-28px;padding:0 22px 22px}.result-profile .rp-avatar{background:linear-gradient(135deg,#b9a6ff,#8fb6ff);border:3px solid #fff;border-radius:50%;width:56px;height:56px;margin-bottom:12px}.result-profile .rp-line{background:var(--border);border-radius:3px;height:7px;margin-bottom:8px}.result-profile .rp-stat{font-family:var(--font-mono), monospace;color:var(--grey-soft);margin-top:10px;font-size:10.5px}.result-report{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);width:100%;max-width:340px;padding:26px}.result-report .rr-score-row{align-items:center;gap:18px;margin-bottom:18px;display:flex}.result-report .rr-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.result-report .rr-bar{background:var(--border);border-radius:99px;flex:1;height:6px;margin:0 10px;overflow:hidden}.result-report .rr-bar span{background:var(--grad-cta);border-radius:99px;height:100%;display:block}.result-salary-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);width:100%;max-width:340px;padding:24px}.rsc-row{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.rsc-row b{font-family:var(--font-manrope), sans-serif;color:var(--ink);font-size:15px;font-weight:800}.rsc-row.highlight{border-radius:var(--r-sm);background:#f5f3ff;border-bottom:none;margin:0 -14px;padding:11px 14px}.rsc-row.highlight b{color:var(--violet-deep)}.rsc-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.result-scan{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);text-align:center;width:100%;max-width:340px;padding:28px}.result-scan .rc-verdict{color:var(--grey);margin-top:16px;font-size:13px}.result-stack{width:100%;max-width:280px;height:150px;position:relative}.result-stack .rst-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-sm);width:150px;box-shadow:var(--sh-2);padding:12px;position:absolute}.result-stack .rst-card .rst-tag{font-family:var(--font-mono), monospace;color:var(--violet-deep);margin-bottom:8px;font-size:9.5px}.roi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;max-width:760px;box-shadow:var(--sh-2);margin:0 auto;padding:38px 44px}.roi-card h3{margin-bottom:12px;font-size:20px}.roi-card .cc-sub{margin:0 auto}.comp-wrap{overflow-x:auto}.comp-table{border-collapse:collapse;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-2);overflow:hidden}.comp-table th,.comp-table td{text-align:center;border-bottom:1px solid var(--border);padding:14px 16px;font-size:13.5px}.comp-table th{font-family:var(--font-sora), sans-serif;background:var(--canvas);font-weight:700}.comp-table td:first-child,.comp-table th:first-child{text-align:left;color:var(--ink-soft);font-weight:500}.comp-table tr:last-child td{border-bottom:none}.comp-yes{color:var(--emerald);font-weight:700}.comp-no{color:var(--border-strong)}.comp-cta{background:var(--canvas);color:var(--ink);border:1px solid var(--border-strong);border-radius:16px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.comp-cta.rec{background:var(--grad-cta);color:#fff;border:none}.comp-cta.pro{background:var(--ink);color:#fff;border:none}@media (max-width:700px){.comp-table{font-size:12px}.comp-table th,.comp-table td{padding:10px 8px}}.market-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:760px){.market-grid{grid-template-columns:1fr}}.market-grid .bcard{text-align:center}.market-num{font-family:var(--font-sora), sans-serif;font-size:32px;font-weight:800}.market-label{color:var(--grey);margin:8px 0 0;font-size:13px}.market-label a,.price-note a{color:var(--violet-deep)}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,auto);gap:16px;display:grid}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.bcard{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--border);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative}.bcard:hover{box-shadow:var(--sh-3);border-color:#6e56f859;transform:translateY(-3px)}.bcard.b-large{grid-area:span 2/span 2}.bcard.b-wide{grid-column:span 2}@media (max-width:900px){.bcard.b-large,.bcard.b-wide{grid-column:span 2}}@media (max-width:560px){.bcard.b-large,.bcard.b-wide{grid-column:span 1}}.bicon{border-radius:var(--r-sm);background:var(--canvas);border:1px solid var(--border);width:36px;height:36px;color:var(--violet-deep);transition:background .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.bcard:hover .bicon{background:#f5f3ff;border-color:#6e56f84d}.bcard h3{margin-bottom:7px;font-size:16.5px;font-weight:700}.bcard p{color:var(--grey);flex:1;margin:0;font-size:14px}.bcard .bmini{border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);margin-top:18px;padding:16px}.bcard .bmini-line{background:var(--border-strong);border-radius:3px;height:6px;margin-bottom:7px}.bcard .bmini-line:nth-child(2){width:70%}.bcard .bmini-line:nth-child(3){width:50%}.price-amount{font-family:var(--font-sora), sans-serif;margin-bottom:4px;font-size:42px;font-weight:800}.disclaimer-line{text-align:center;color:var(--grey-soft);margin-top:40px;font-size:12px}.sc-create .stage-body>div:first-child,.sc-negotiate .stage-body>div:first-child,.sc-visibility .companion-inline .stage-body>div:first-child{order:2}.sc-create .stage-visual,.sc-negotiate .stage-visual,.sc-visibility .companion-inline .stage-visual{order:1}@media (max-width:820px){.stage-block .stage-body>div:first-child,.stage-block .stage-visual{order:0!important}}@keyframes hj-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hj-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes hj-grow{0%{transform:scaleX(0)}}@keyframes hj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hj-chev{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.reveal.in .stage-visual>*{animation:7s ease-in-out 1.2s infinite hj-float}@property --hj-arc{syntax:"<percentage>";inherits:false;initial-value:78%}@keyframes hj-arc{0%{--hj-arc:0%}to{--hj-arc:78%}}.mock-score{background:conic-gradient(var(--emerald) 0 var(--hj-arc,78%), var(--border) var(--hj-arc,78%) 100%)}.reveal.in .mock-score{animation:hj-arc 1.1s .25s var(--ease) both}.rr-bar span{transform-origin:0}.reveal.in .rr-bar span{animation:hj-grow .8s var(--ease) both}.reveal.in .rr-row:first-of-type .rr-bar span{animation-delay:.45s}.reveal.in .rr-row:nth-of-type(2) .rr-bar span{animation-delay:.6s}.reveal.in .rr-row:nth-of-type(3) .rr-bar span{animation-delay:.75s}.reveal.in :is(.mock-line,.rp-line){animation:hj-rise .5s var(--ease) both}.reveal.in :is(.mock-line,.rp-line):first-child{animation-delay:.2s}.reveal.in :is(.mock-line,.rp-line):nth-child(2){animation-delay:.3s}.reveal.in :is(.mock-line,.rp-line):nth-child(3){animation-delay:.4s}.reveal.in :is(.mock-line,.rp-line):nth-child(4){animation-delay:.5s}.reveal.in :is(.mock-line,.rp-line):nth-child(5){animation-delay:.6s}.reveal.in :is(.mock-line,.rp-line):nth-child(6){animation-delay:.7s}.reveal.in .rp-avatar{animation:hj-pop .6s .15s var(--ease) both}.reveal.in .mock-qcard{animation:hj-pop .55s var(--ease) both}.reveal.in .mock-qcard:first-child{animation-delay:.15s}.reveal.in .mock-qcard:nth-child(2){animation-delay:.32s}.reveal.in .mock-qcard:nth-child(3){animation-delay:.5s}.reveal.in .rsc-row{animation:hj-rise .5s var(--ease) both}.reveal.in .rsc-row:first-of-type{animation-delay:.2s}.reveal.in .rsc-row:nth-of-type(2){animation-delay:.35s}.reveal.in .rsc-row:nth-of-type(3){animation-delay:.5s}.reveal.in .rsc-chips>*{animation:hj-pop .45s var(--ease) both}.reveal.in .rsc-chips>:first-child{animation-delay:.55s}.reveal.in .rsc-chips>:nth-child(2){animation-delay:.62s}.reveal.in .rsc-chips>:nth-child(3){animation-delay:.69s}.reveal.in .rsc-chips>:nth-child(4){animation-delay:.76s}.reveal.in .rsc-chips>:nth-child(5){animation-delay:.83s}.reveal.in .rsc-chips>:nth-child(6){animation-delay:.9s}.reveal.in .rst-card{animation:hj-pop .65s var(--ease) both}.reveal.in .rst-card:first-child{animation-delay:.15s}.reveal.in .rst-card:nth-child(2){animation-delay:.28s}.reveal.in .rst-card:nth-child(3){animation-delay:.41s}.reveal.in .rst-card:nth-child(4){animation-delay:.54s}.journey-stepper .journey-step{animation:hj-pop .5s var(--ease) both}.journey-stepper .journey-step:first-of-type{animation-delay:.3s}.journey-stepper .journey-step:nth-of-type(2){animation-delay:.42s}.journey-stepper .journey-step:nth-of-type(3){animation-delay:.54s}.journey-stepper .journey-step:nth-of-type(4){animation-delay:.66s}.journey-stepper .journey-step:nth-of-type(5){animation-delay:.78s}@keyframes hj-underline{0%{transform:scaleX(0)}}.hero-inner h1 .accent:after{transform-origin:0;animation:hj-underline .8s .5s var(--ease) both}.stage-connector .chev{animation:2.4s ease-in-out infinite hj-chev;display:inline-block}@media (prefers-reduced-motion:reduce){.reveal.in :is(.stage-visual>*,.mock-score,.rr-bar span,.mock-line,.rp-line,.rp-avatar,.mock-qcard,.rsc-row,.rsc-chips>*,.rst-card),.journey-stepper .journey-step,.hero-inner h1 .accent:after,.stage-connector .chev{animation:none!important}}.comp-merged{margin-top:44px}.comp-merged-title{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-soft);margin:0 0 16px;font-size:13px;font-weight:700}.stage-block{padding:100px 0}.stage-connector{padding:34px 0}.stage-connector .line{height:54px}.companion-inline{margin-top:72px;padding-top:60px}@media (max-width:820px){.stage-block{padding:60px 0}.stage-connector{padding:18px 0}.stage-connector .line{height:32px}.companion-inline{margin-top:48px;padding-top:40px}}
