.assess-hero{position:relative;text-align:center;padding:100px 24px 60px;overflow:hidden;min-height:70vh;display:flex;align-items:center;justify-content:center}.assess-hero__content{position:relative;z-index:2;max-width:760px;margin:0 auto}.assess-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(5,150,105,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(5,150,105,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridDrift 20s linear infinite;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 70%)}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.assess-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.assess-hero__glow--gold{top:-15%;right:-5%;width:500px;height:500px;background:radial-gradient(ellipse,rgba(5,150,105,.18) 0%,transparent 65%);animation:glowFloat 8s ease-in-out infinite alternate}.assess-hero__glow--alpine{bottom:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(ellipse,rgba(45,212,160,.1) 0%,transparent 65%);animation:glowFloat 10s ease-in-out infinite alternate-reverse}@keyframes glowFloat{0%{opacity:.6;transform:scale(1) translate(0)}to{opacity:1;transform:scale(1.15) translate(15px,-10px)}}.assess-hero__particles{position:absolute;inset:0;pointer-events:none}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--emerald);opacity:0;animation:particleFloat 12s ease-in-out infinite}.particle--1{top:20%;left:15%;animation-delay:0s}.particle--2{top:60%;left:80%;animation-delay:2.4s}.particle--3{top:35%;left:55%;animation-delay:4.8s}.particle--4{top:75%;left:25%;animation-delay:7.2s}.particle--5{top:10%;left:70%;animation-delay:9.6s}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:.8}50%{opacity:.4;transform:translateY(-40px) scale(1)}90%{opacity:0}}.assess-hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--alpine, #047857);background:#2dd4a00f;border:1px solid rgba(45,212,160,.12);border-radius:var(--radius-full, 9999px);padding:8px 20px;margin-bottom:28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.assess-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--alpine, #047857);animation:dotPulse 2s ease-in-out infinite;box-shadow:0 0 8px #2dd4a099}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.assess-hero__title{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;color:var(--ink, #0F172A);line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.assess-hero__gold{background:linear-gradient(135deg,var(--gold, #059669) 0%,var(--gold-light-hex, #e8c878) 50%,var(--gold, #059669) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.assess-hero__sub{color:var(--ash, #a0a0b8);font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.assess-hero__stats{display:inline-flex;align-items:center;gap:24px;background:#0f172a08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-xl, 16px);padding:16px 32px;margin-bottom:28px}.assess-hero__stat{text-align:center}.assess-hero__stat-num{display:block;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:1.4rem;font-weight:800;color:var(--gold, #059669)}.assess-hero__stat-label{font-size:.7rem;color:var(--graphite, #9090a8);letter-spacing:.04em;text-transform:uppercase}.assess-hero__stat-divider{width:1px;height:32px;background:#0f172a14}.assess-hero__start{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:16px 36px;background:linear-gradient(135deg,var(--gold, #059669),var(--sage, #047857));color:var(--bg-body, #FAFBFC);font-weight:700;font-size:1.05rem;border-radius:var(--radius-lg, 12px);text-decoration:none;transition:all .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));box-shadow:0 4px 20px #05966940,inset 0 1px #0f172a0f;position:relative;overflow:hidden}.assess-hero__start:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(15,23,42,.15) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.assess-hero__start:hover:before{transform:translate(100%)}.assess-hero__start:hover{transform:translateY(-3px);box-shadow:0 8px 32px #05966959,inset 0 1px #0f172a0f}.assess-hero__start-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00000026;border-radius:50%}.assess-progress{max-width:680px;margin:0 auto 28px}.assess-progress__track{position:relative;height:6px;background:#0f172a0a;border-radius:3px;overflow:hidden}.assess-progress__bar{height:100%;width:10%;background:linear-gradient(90deg,var(--gold, #059669),var(--alpine, #047857));border-radius:3px;transition:width .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));position:relative}.assess-progress__glow{position:absolute;top:-4px;height:14px;width:10%;background:linear-gradient(90deg,transparent 60%,rgba(45,212,160,.4));border-radius:3px;transition:width .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));filter:blur(4px);pointer-events:none}.assess-progress__meta{display:flex;justify-content:space-between;margin-top:10px}.assess-progress__text{font-size:.75rem;color:var(--graphite, #9090a8);font-weight:600}.assess-progress__pct{font-size:.75rem;color:var(--gold, #059669);font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace)}.assess-quiz{max-width:720px;margin:0 auto;padding:0 24px 40px;position:relative}.assess-question-wrap{position:relative;border-radius:var(--radius-xl, 16px);padding:1px;background:linear-gradient(135deg,#05966926,#2dd4a014,#0f172a0d)}.assess-question{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl, 16px);padding:44px 36px;min-height:340px;transition:opacity .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001a,0 0 0 1px #0f172a08 inset,0 1px #0f172a0d inset}.assess-question:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.3),rgba(45,212,160,.2),transparent)}.assess-question.fade-out{opacity:0;transform:translate(-30px) scale(.98)}.assess-question.fade-in{opacity:0;transform:translate(30px) scale(.98);animation:cardFadeIn .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) forwards}@keyframes cardFadeIn{to{opacity:1;transform:translate(0) scale(1)}}.assess-question__category{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold, #059669);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px;background:#0596690f;padding:6px 14px;border-radius:var(--radius-full, 9999px);border:1px solid rgba(5,150,105,.1);opacity:0;transform:translateY(-8px);animation:catBadgeIn .3s .1s var(--ease-out-expo) forwards}@keyframes catBadgeIn{to{opacity:1;transform:translateY(0)}}.assess-question__text{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:1.45rem;font-weight:700;color:var(--ink, #0F172A);line-height:1.3;margin-bottom:12px;opacity:0;animation:textReveal .4s .15s var(--ease-out-expo) forwards}@keyframes textReveal{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.assess-question__context{color:var(--graphite, #9090a8);font-size:.88rem;line-height:1.55;margin-bottom:28px;font-style:italic;padding:12px 16px;border-left:3px solid rgba(5,150,105,.25);background:#05966905;border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;opacity:0;animation:contextIn .4s .2s var(--ease-out-expo) forwards}@keyframes contextIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.assess-question__options{display:flex;flex-direction:column;gap:12px}.assess-opt{display:flex;align-items:center;gap:16px;padding:18px 22px;background:#0f172a05;border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all .35s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));text-align:left;width:100%;font-size:.95rem;color:var(--ash, #a0a0b8);font-family:inherit;position:relative;overflow:hidden;opacity:0;transform:translateY(12px);animation:optSlideIn .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.assess-opt:nth-child(1){animation-delay:.05s}.assess-opt:nth-child(2){animation-delay:.1s}.assess-opt:nth-child(3){animation-delay:.15s}.assess-opt:nth-child(4){animation-delay:.2s}@keyframes optSlideIn{to{opacity:1;transform:translateY(0)}}.assess-opt:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg, 12px);background:conic-gradient(from var(--opt-angle, 0deg),transparent 40%,rgba(5,150,105,.3) 50%,transparent 60%);opacity:0;transition:opacity .4s;z-index:-1;animation:borderSweep 3s linear infinite paused}.assess-opt:hover:before{opacity:1;animation-play-state:running}@property --opt-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes borderSweep{to{--opt-angle: 360deg}}.assess-opt:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg, 12px);background:radial-gradient(ellipse at 0% 50%,rgba(5,150,105,.06) 0%,transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.assess-opt:hover:after{opacity:1}.assess-opt:hover{border-color:#05966933;background:#05966908;transform:translateY(-2px) scale(1.01);box-shadow:0 4px 20px #05966914,0 0 0 1px #0596690f inset;color:var(--ink, #0F172A)}.assess-opt .ripple{position:absolute;border-radius:50%;background:#2dd4a026;transform:scale(0);animation:rippleExpand .6s ease-out forwards;pointer-events:none}@keyframes rippleExpand{to{transform:scale(4);opacity:0}}.assess-opt.selected{border-color:#2dd4a059;background:#2dd4a00a;color:var(--ink, #0F172A);transform:translateY(-2px) scale(1.01);box-shadow:0 4px 24px #2dd4a01a,0 0 0 1px #2dd4a01a inset;animation:optBreath 3s ease-in-out infinite}.assess-opt.selected:after{opacity:1;background:radial-gradient(ellipse at 0% 50%,rgba(45,212,160,.06) 0%,transparent 60%)}@keyframes optBreath{0%,to{box-shadow:0 4px 24px #2dd4a014,0 0 0 1px #2dd4a014 inset}50%{box-shadow:0 4px 32px #2dd4a026,0 0 0 1px #2dd4a026 inset}}.assess-opt__marker{width:32px;height:32px;border-radius:50%;border:2px solid rgba(15,23,42,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-family:var(--font-mono, "JetBrains Mono", monospace);transition:all .35s var(--ease-spring, cubic-bezier(.175, .885, .32, 1.275));position:relative;z-index:1;background:#0f172a05}.assess-opt:hover .assess-opt__marker{border-color:#0596694d;background:#05966914;color:var(--gold, #059669);transform:scale(1.1)}.assess-opt.selected .assess-opt__marker{border-color:transparent;background:var(--alpine, #047857);color:var(--bg-body, #FAFBFC);box-shadow:0 0 16px #2dd4a080,0 0 4px #2dd4a04d;transform:scale(1.1) rotate(0);animation:markerPop .4s var(--ease-spring) forwards}@keyframes markerPop{0%{transform:scale(.5) rotate(-90deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1.1) rotate(0)}}.assess-opt__check{width:16px;height:16px;stroke:var(--bg-body, #FAFBFC);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.assess-opt.selected .assess-opt__check{stroke-dasharray:24;stroke-dashoffset:24;animation:checkDraw .4s .15s ease-out forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.assess-opt__label{position:relative;z-index:1;line-height:1.45;transition:color .25s}.assess-opt__quality{position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;opacity:0;transition:opacity .3s}.assess-opt:hover .assess-opt__quality{opacity:.6}.assess-opt.selected .assess-opt__quality{opacity:1}.assess-opt__quality--high{background:linear-gradient(180deg,var(--alpine, #047857),var(--alpine-deep, #10b981))}.assess-opt__quality--mid{background:linear-gradient(180deg,var(--status-amber, #f59e0b),var(--status-amber-deep, #d97706))}.assess-opt__quality--low{background:linear-gradient(180deg,var(--status-red, #ef4444),var(--status-red-deep, #dc2626))}.assess-nav{display:flex;align-items:center;justify-content:space-between;max-width:680px;margin:20px auto 0;padding:0}.assess-nav__btn{font-family:inherit;font-size:.88rem;font-weight:600;padding:12px 24px;border-radius:var(--radius, 8px);border:1px solid rgba(15,23,42,.08);background:#0f172a08;color:var(--ash, #a0a0b8);cursor:pointer;transition:all .25s var(--ease-out-expo);display:inline-flex;align-items:center;gap:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.assess-nav__btn:disabled{opacity:.25;cursor:not-allowed}.assess-nav__btn--next{background:linear-gradient(135deg,var(--gold, #059669),var(--sage, #047857));border:none;color:var(--bg-body, #FAFBFC);font-weight:700;box-shadow:0 2px 12px #05966933}.assess-nav__btn--next:disabled{background:#0f172a0a;color:#0f172a0f;box-shadow:none}.assess-nav__btn:not(:disabled):hover{transform:translateY(-2px)}.assess-nav__btn--next:not(:disabled):hover{box-shadow:0 4px 20px #0596694d}.assess-nav__dots{display:flex;gap:6px}.assess-nav__dot{width:8px;height:8px;border-radius:50%;background:#0f172a0f;transition:all .3s var(--ease-out-expo)}.assess-nav__dot.done{background:var(--alpine, #047857);box-shadow:0 0 6px #2dd4a04d}.assess-nav__dot.active{background:var(--gold, #059669);transform:scale(1.4);box-shadow:0 0 8px #05966966}.assess-keyboard-hint{text-align:center;margin-top:20px;font-size:.72rem;color:#0f172a2e;letter-spacing:.02em}.assess-keyboard-hint kbd{display:inline-block;padding:2px 6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;color:#0f172a59;margin:0 1px}.assess-gate{max-width:560px;margin:0 auto;padding:60px 24px 80px;text-align:center;position:relative}.assess-gate__inner{position:relative;background:#fffc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-xl, 16px);padding:52px 36px;box-shadow:0 8px 40px #0006,0 0 0 1px #0f172a08 inset;overflow:hidden}.assess-gate__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.4),rgba(45,212,160,.3),transparent)}.assess-gate__glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(ellipse,rgba(5,150,105,.12) 0%,transparent 65%);filter:blur(60px);pointer-events:none;animation:gateGlow 4s ease-in-out infinite alternate}@keyframes gateGlow{0%{opacity:.5}to{opacity:1}}.assess-gate__icon{margin-bottom:20px}.assess-gate__title{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:1.8rem;font-weight:800;color:var(--ink, #0F172A);margin-bottom:12px;letter-spacing:-.01em}.assess-gate__sub{color:var(--ash, #a0a0b8);font-size:.95rem;line-height:1.65;margin-bottom:28px}.assess-gate__form{display:flex;flex-wrap:wrap;gap:10px}.assess-gate__input-wrap{flex:1;position:relative}.assess-gate__input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#0f172a14;pointer-events:none}.assess-gate__input{width:100%;padding:15px 16px 15px 42px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md, 10px);color:var(--ink, #0F172A);font-size:1rem;font-family:inherit;outline:none;transition:all .25s;box-sizing:border-box}.assess-gate__input:focus{border-color:#05966966;box-shadow:0 0 0 3px #05966914}.assess-gate__btn{padding:15px 28px;background:linear-gradient(135deg,var(--gold, #059669),var(--alpine, #047857));border:none;border-radius:var(--radius-md, 10px);color:var(--bg-body, #FAFBFC);font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .3s var(--ease-out-expo);display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 16px #05966933;position:relative;overflow:hidden}.assess-gate__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(15,23,42,.06) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s}.assess-gate__btn:hover:before{transform:translate(100%)}.assess-gate__btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0596694d}.assess-gate__privacy{color:#0f172a4d;font-size:.75rem;margin-top:18px}.assess-results{max-width:860px;margin:0 auto;padding:40px 24px 100px;position:relative}.assess-results__header{text-align:center;margin-bottom:48px;position:relative}.assess-results__header-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(5,150,105,.1) 0%,transparent 65%);filter:blur(50px);pointer-events:none}.assess-results__title{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:2rem;font-weight:800;color:var(--ink, #0F172A);margin-bottom:24px;letter-spacing:-.02em;position:relative}.assess-results__overall{display:inline-flex;align-items:center;gap:20px;padding:24px 40px;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-xl, 16px);box-shadow:0 8px 32px #0000001a,0 0 0 1px #0f172a08 inset;position:relative}.assess-results__overall:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.3),transparent)}.assess-results__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:40px}.assess-cat{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.05);border-radius:var(--radius-lg, 12px);padding:28px;position:relative;overflow:hidden;transition:all .35s var(--ease-out-expo);box-shadow:0 2px 12px #0003;opacity:0;transform:translateY(20px) scale(.96);animation:catCardIn .5s var(--ease-out-expo) forwards}.assess-cat:nth-child(1){animation-delay:.1s}.assess-cat:nth-child(2){animation-delay:.2s}.assess-cat:nth-child(3){animation-delay:.3s}.assess-cat:nth-child(4){animation-delay:.4s}.assess-cat:nth-child(5){animation-delay:.5s}@keyframes catCardIn{to{opacity:1;transform:translateY(0) scale(1)}}.assess-cat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px 2px 0 0}.assess-cat:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.assess-cat__icon{font-size:1.6rem;margin-bottom:10px}.assess-cat__name{font-weight:700;font-size:.88rem;color:var(--ink, #0F172A);margin-bottom:14px}.assess-cat__bar-bg{height:8px;background:#0f172a0a;border-radius:4px;overflow:hidden;margin-bottom:10px}.assess-cat__bar-fill{height:100%;border-radius:4px;transition:width 1.2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));width:0;position:relative}.assess-cat__score{font-size:.82rem;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace)}.assess-cat__verdict{font-size:.8rem;color:var(--graphite, #9090a8);margin-top:10px;line-height:1.55}.score-red{color:var(--status-red, #ef4444)}.score-amber{color:var(--status-amber, #f59e0b)}.score-green{color:var(--alpine, #047857)}.bar-red{background:linear-gradient(90deg,var(--status-red, #ef4444),var(--status-red-deep, #dc2626));box-shadow:0 0 12px #ef44444d}.bar-amber{background:linear-gradient(90deg,var(--status-amber, #f59e0b),var(--status-amber-deep, #d97706));box-shadow:0 0 12px #f59e0b4d}.bar-green{background:linear-gradient(90deg,var(--alpine, #047857),var(--alpine-deep, #10b981));box-shadow:0 0 12px #2dd4a04d}.assess-cat[data-grade=red]:before{background:linear-gradient(90deg,var(--status-red, #ef4444),var(--status-red-deep, #dc2626))}.assess-cat[data-grade=amber]:before{background:linear-gradient(90deg,var(--status-amber, #f59e0b),var(--status-amber-deep, #d97706))}.assess-cat[data-grade=green]:before{background:linear-gradient(90deg,var(--alpine, #047857),var(--alpine-deep, #10b981))}.assess-results__recs{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.05);border-radius:var(--radius-xl, 16px);padding:36px;margin-bottom:40px;box-shadow:0 4px 20px #0003;position:relative;overflow:hidden}.assess-results__recs:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.2),transparent)}.assess-results__recs h3{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:1.2rem;font-weight:700;color:var(--ink, #0F172A);margin-bottom:20px}.assess-rec{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.04)}.assess-rec:last-child{border-bottom:none}.assess-rec__icon{font-size:1.1rem;flex-shrink:0;margin-top:2px}.assess-rec__text{color:var(--ash, #a0a0b8);font-size:.92rem;line-height:1.6}.assess-rec__text strong{color:var(--ink, #0F172A)}.assess-results__cta{text-align:center;padding:52px 36px;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.1);border-radius:var(--radius-xl, 16px);position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001a}.assess-results__cta-glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(5,150,105,.08) 0%,transparent 65%);filter:blur(50px);pointer-events:none}.assess-results__cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,150,105,.35),rgba(45,212,160,.2),transparent)}.assess-results__cta h3{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:1.5rem;font-weight:800;color:var(--ink, #0F172A);margin-bottom:12px;position:relative}.assess-results__cta p{color:var(--ash, #a0a0b8);font-size:.95rem;line-height:1.65;margin-bottom:28px;max-width:540px;margin-left:auto;margin-right:auto;position:relative}.assess-results__btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gold, #059669),var(--alpine, #047857));color:var(--bg-body, #FAFBFC);font-weight:700;padding:18px 36px;border-radius:var(--radius-lg, 12px);text-decoration:none;font-size:1.05rem;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 20px #05966940,inset 0 1px #0f172a0f;position:relative;overflow:hidden}.assess-results__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(15,23,42,.06) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s}.assess-results__btn:hover:before{transform:translate(100%)}.assess-results__btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px #05966959,inset 0 1px #0f172a0f}.assess-results__sub{display:block;color:#0f172a4d;font-size:.75rem;margin-top:14px;position:relative}@media(max-width:640px){.assess-hero{padding:80px 20px 40px;min-height:auto}.assess-hero__title{font-size:clamp(1.8rem,7vw,2.4rem)}.assess-hero__stats{flex-direction:column;gap:12px;padding:16px 24px}.assess-hero__stat-divider{width:48px;height:1px}.assess-question{padding:28px 22px;min-height:300px}.assess-gate__form{flex-direction:column}.assess-gate__btn{width:100%;justify-content:center}.assess-gate__inner{padding:40px 24px}.assess-results__grid{grid-template-columns:1fr}.assess-results__cta{padding:40px 24px}.assess-nav__dots,.assess-keyboard-hint{display:none}}.assess-seo{position:relative;background:var(--bg-body, #FAFBFC);padding:80px 24px;border-top:1px solid var(--border-subtle, rgba(15,23,42,.06))}.assess-seo__inner{max-width:760px;margin:0 auto}.assess-seo h2{font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;color:var(--text-primary, #f0f0f0);margin:0 0 24px;line-height:1.3}.assess-seo h2+h3{margin-top:32px}.assess-seo h2~h2{margin-top:64px;padding-top:48px;border-top:1px solid var(--border-subtle, rgba(15,23,42,.06))}.assess-seo h3{font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:var(--alpine, #4ecdc4);margin:40px 0 12px;line-height:1.4}.assess-seo p{font-size:1.05rem;line-height:1.75;color:var(--text-secondary, rgba(15,23,42,.55));margin:0 0 16px}.assess-seo strong{color:var(--text-primary, #f0f0f0);font-weight:600}.assess-seo__list{list-style:none;padding:0;margin:0 0 20px}.assess-seo__list li{position:relative;padding-left:20px;margin-bottom:14px;font-size:1.05rem;line-height:1.75;color:var(--text-secondary, rgba(15,23,42,.55))}.assess-seo__list li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:var(--radius-md, 50%);background:var(--alpine, #4ecdc4)}@media(max-width:600px){.assess-seo{padding:48px 20px}.assess-seo h2~h2{margin-top:40px;padding-top:32px}}
