:root{--blue: #003b70;--blue-dark: #002850;--blue-mid: #004a8f;--blue-deep: #001a33;--yellow: #f9be00;--yellow-light: #ffd44d;--gray: #d0d2d3;--gray-light: #f4f5f6;--gray-50: #fafbfc;--white: #ffffff;--black: #000000;--text: #1a1a2e;--text-muted: #5a6170;--text-light: rgba(255, 255, 255, .72);--section-pad: clamp(64px, 10vw, 120px);--content-w: 1200px;--radius-card: 24px;--radius-md: 14px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;color:var(--text);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--yellow);color:var(--blue-dark)}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5a617073;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a6170a6}*{scrollbar-width:thin;scrollbar-color:rgba(90,97,112,.45) transparent}.t-display{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.t-h1{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.t-h2{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.2}.t-h3{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;line-height:1.3}.t-body{font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;text-wrap:pretty}.t-small{font-size:.875rem;line-height:1.5}.t-label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.container{width:100%;max-width:var(--content-w);margin:0 auto;padding:0 24px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.hero-badge-dot{animation:none!important}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;background:var(--yellow);transform-origin:left;will-change:transform;pointer-events:none}.sr{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .85s cubic-bezier(.16,1,.3,1)}.sr.visible{opacity:1;transform:none}.sr-d1{transition-delay:.08s}.sr-d2{transition-delay:.16s}.sr-d3{transition-delay:.24s}@media (prefers-reduced-motion: reduce){.sr{opacity:1!important;transform:none!important;transition:none!important}}.hero-wrap{position:relative;height:360svh;background:#04081a}@supports not (height: 100svh){.hero-wrap{height:360vh}}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-bg-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(120% 90% at 50% 50%,#061232,#03081d 55%,#02061a)}@supports not (height: 100svh){.hero-bg-sticky{height:100vh}}.hero-stages{position:relative;z-index:2}.stage{height:100svh;display:flex;align-items:center;justify-content:center;padding:24px}.stage-3{height:160svh;display:block;padding:0}.stage-3 .stage-inner{position:sticky;top:0;height:100svh;width:100%;max-width:980px;margin-inline:auto;max-height:none;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}@supports not (height: 100svh){.stage{height:100vh}.stage-3{height:160vh}.stage-3 .stage-inner{height:100vh}}.stage-inner{width:100%;max-width:980px;text-align:center;transition:opacity .15s linear;will-change:opacity;display:flex;flex-direction:column;align-items:center;gap:0;max-height:100%}.stage-1,.stage-3{position:relative}.sticky-top-logo{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:16px 20px 12px;background:linear-gradient(180deg,#001226b8,#00122600);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.sticky-top-logo-inner{display:inline-flex;align-items:center;gap:10px;background:#fffffff2;padding:6px 16px 6px 12px;border-radius:100px;box-shadow:0 6px 18px #0000002e;transition:transform .2s}.sticky-top-logo-inner:hover{transform:translateY(-1px)}.sticky-top-logo-img{height:22px;width:auto;display:block}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:100px;background:#f9be001a;border:1px solid rgba(249,190,0,.28);color:var(--yellow);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(14px,2.2vw,24px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-badge.hero-badge-below{position:absolute;bottom:clamp(56px,11vh,110px);left:50%;transform:translate(-50%);margin:0;padding:5px 14px;font-size:.66rem;letter-spacing:.24em;background:#ffffff08;border-color:#f9be0029;color:#f9be0099}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);animation:pulse 2s ease infinite;box-shadow:0 0 12px var(--yellow)}.logo-wrap{position:relative;display:inline-block}.vero-logo{position:relative;width:clamp(320px,min(64vw,66vh),840px);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 12px 36px rgba(0,0,0,.6));mix-blend-mode:screen}.hero-slogan{font-size:clamp(1rem,min(2.4vw,3vh),1.9rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;margin-top:clamp(8px,1.4vw,18px);text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.55)}.hero-slogan-white{color:#fff}.hero-slogan-yellow{color:var(--yellow)}.stage-quote-mark{font-size:clamp(5rem,10vw,9rem);line-height:.6;color:var(--yellow);opacity:.5;margin-bottom:12px;font-weight:400;text-align:center;width:100%}.stage-tagline{font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.4;color:#ffffffb3;font-weight:400;letter-spacing:-.01em;text-wrap:balance;max-width:880px;text-align:center;margin:0 auto;text-shadow:0 2px 16px rgba(0,0,0,.35)}.word-reveal{display:inline-block;overflow:visible}.word-reveal .w{display:inline-block;opacity:0;transform:translateY(.5em) translateZ(0);filter:blur(6px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease;will-change:transform,opacity,filter}.word-reveal.go .w{opacity:1;transform:none;filter:blur(0)}.word-reveal .w-space{display:inline-block;width:.32em}.word-reveal .br{display:block;height:0}.word-reveal .w-bold{color:#fff;font-weight:600}.word-reveal .w-accent{color:var(--yellow)}@media (prefers-reduced-motion: reduce){.word-reveal .w,.stage-cta-label,.stage-cta-desc .desc-intro,.stage-cta-scroll-cue{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.stage-cta-label{color:var(--yellow);margin-bottom:18px;display:block;opacity:0;transform:translateY(.75em);filter:blur(4px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),filter .4s ease}.stage-cta-label.reveal{opacity:1;transform:none;filter:blur(0)}.stage-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;color:#fff;letter-spacing:-.02em;margin-bottom:24px;text-wrap:balance;text-shadow:0 3px 22px rgba(0,0,0,.45)}.stage-cta-desc{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65;color:#ffffffbf;margin-bottom:36px;text-wrap:pretty}.stage-cta-desc .desc-intro{display:block;opacity:0;transform:translateY(.75em);filter:blur(4px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),filter .4s ease}.stage-cta-desc .desc-intro.reveal{opacity:1;transform:none;filter:blur(0)}.stage-cta-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#ffffff8c;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:0;transform:translateY(.75em);filter:blur(4px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),filter .4s ease}.stage-cta-scroll-cue.reveal{opacity:1;transform:translateY(0);filter:blur(0)}.stage-cta-scroll-cue svg{animation:bounce 2.2s ease-in-out infinite}.hero-scroll-arrow{position:absolute;bottom:clamp(28px,5.5vh,52px);left:50%;transform:translate(-50%);color:var(--yellow);pointer-events:none;z-index:10;filter:drop-shadow(0 0 8px rgba(249,190,0,.5));animation:heroArrowBounce 2.2s ease-in-out infinite}@keyframes heroArrowBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}@media (max-width: 768px){.stage{padding:20px}.hero-badge{padding:5px 12px;font-size:.68rem;letter-spacing:.14em}.vero-logo{width:min(80vw,340px)}.hero-slogan{font-size:clamp(.95rem,4.8vw,1.6rem);white-space:nowrap;letter-spacing:.1em;margin-top:10px}.stage-3 .stage-cta-label,.stage-3 .stage-cta-title{display:none}.stage-3 .stage-cta-desc{margin-bottom:0}.stage-3 .stage-cta-scroll-cue{position:absolute;bottom:clamp(40px,8vh,80px);left:50%;transform:translate(-50%) translateY(.75em);filter:blur(4px);opacity:0}.stage-3 .stage-cta-scroll-cue.reveal{transform:translate(-50%) translateY(0);filter:blur(0);opacity:1}.stage-3 .desc-intro{font-size:1.08rem;line-height:1.55}.stage-2 .stage-tagline{font-size:clamp(1.1rem,4vw,1.4rem)}}@media (max-height: 720px){.hero-slogan{margin-top:14px}}@media (max-height: 420px){.hero-badge.hero-badge-below{bottom:28px;padding:4px 12px;font-size:.62rem}.vero-logo{width:clamp(140px,38vh,280px)}.hero-slogan{font-size:clamp(.8rem,3.2vh,1.3rem);margin-top:6px;white-space:nowrap}}.scan-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(130% 100% at 50% 38%,#08142e,#050c1f 45%,#02060f)}.scan-grid-wrap{position:absolute;left:50%;bottom:-6%;width:240%;height:62%;transform:translate(-50%) perspective(560px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(80% 120% at 50% 100%,#000 35%,transparent 78%);mask-image:radial-gradient(80% 120% at 50% 100%,#000 35%,transparent 78%);opacity:.7}.scan-grid{position:absolute;top:-50%;right:0;bottom:0;left:0;height:200%;background-image:linear-gradient(to right,rgba(78,140,220,.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(78,140,220,.3) 1px,transparent 1px);background-size:56px 56px;animation:gridFlow 5.5s linear infinite}@keyframes gridFlow{0%{transform:translateY(0)}to{transform:translateY(56px)}}.scan-card-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(60vw,760px);aspect-ratio:16 / 10}.scan-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(160deg,#10264aeb,#091834eb);box-shadow:inset 0 0 60px #08142ee6,0 0 60px #06102899}.scan-card-grid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;opacity:.5;background-image:linear-gradient(to right,rgba(80,130,210,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(80,130,210,.16) 1px,transparent 1px);background-size:34px 34px}.scan-bracket{position:absolute;width:34px;height:34px;border:3px solid var(--yellow);filter:drop-shadow(0 0 6px rgba(249,190,0,.55));animation:bracketPulse 3s ease-in-out infinite}.scan-bracket.tl{top:-7px;left:-7px;border-right:none;border-bottom:none;border-radius:8px 0 0}.scan-bracket.tr{top:-7px;right:-7px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.scan-bracket.bl{bottom:-7px;left:-7px;border-right:none;border-top:none;border-radius:0 0 0 8px}.scan-bracket.br{bottom:-7px;right:-7px;border-left:none;border-top:none;border-radius:0 0 8px}@keyframes bracketPulse{0%,to{opacity:.85}50%{opacity:1}}.car-3d-wrap{position:absolute;left:50%;top:50%;width:360px;height:161px;transform:translate(-50%,-50%);perspective:1400px;perspective-origin:50% 54%;transition:opacity .35s ease}.car-3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:carSpin 16s linear infinite;will-change:transform}@keyframes carSpin{0%{transform:rotateX(-9deg) rotateY(0)}to{transform:rotateX(-9deg) rotateY(360deg)}}.car-face{position:absolute;left:50%;top:50%;fill:none;stroke:#f9be00;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(249,190,0,.5));backface-visibility:visible}.cf-side-r{width:360px;height:161px;margin:-80px 0 0 -180px;transform:translateZ(67px)}.cf-side-l{width:360px;height:161px;margin:-80px 0 0 -180px;transform:translateZ(-67px) rotateY(180deg)}.cf-front{width:134px;height:161px;margin:-80px 0 0 -67px;transform:translate(180px) rotateY(90deg)}.cf-rear{width:134px;height:161px;margin:-80px 0 0 -67px;transform:translate(-180px) rotateY(-90deg)}@media (max-width: 768px){.car-3d-wrap{transform:translate(-50%,-50%) scale(.72)}}@media (prefers-reduced-motion: reduce){.car-3d{animation:none;transform:rotateX(-9deg) rotateY(-18deg)}}.scan-line{position:absolute;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,var(--yellow) 20%,#fff 50%,var(--yellow) 80%,transparent);box-shadow:0 0 14px 2px #f9be00b3;border-radius:2px;animation:scanSweep 3.4s ease-in-out infinite;transition:--scanMaxOp .35s ease}@keyframes scanSweep{0%{top:14%;opacity:0}12%{opacity:var(--scanMaxOp, 1)}50%{top:86%;opacity:var(--scanMaxOp, 1)}62%{opacity:0}to{top:14%;opacity:0}}.hud-label{position:absolute;font-family:Montserrat,monospace;font-size:.62rem;letter-spacing:.16em;color:#78a5e1c7;white-space:nowrap;font-weight:500;animation:hudBlink 4s ease-in-out infinite}.hud-label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--yellow);margin-right:7px;vertical-align:middle;box-shadow:0 0 6px var(--yellow)}@keyframes hudBlink{0%,to{opacity:.45}50%{opacity:.95}}.hud-bar{position:absolute;width:64px;height:4px;border-radius:3px;background:#5082d238;overflow:hidden}.hud-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:3px;background:linear-gradient(90deg,rgba(249,190,0,.4),var(--yellow));box-shadow:0 0 8px #f9be0099;animation:barFill 3.6s ease-in-out infinite}@keyframes barFill{0%{width:18%}50%{width:88%}to{width:18%}}.spark{position:absolute;color:var(--yellow);animation:sparkTwinkle 2.8s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(249,190,0,.6))}.spark.white{color:#eaf2ff;filter:drop-shadow(0 0 5px rgba(220,235,255,.6))}@keyframes sparkTwinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.scan-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px #f9be00b3;animation:hudBlink 3.2s ease-in-out infinite}.scan-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 42% at 50% 44%,rgba(3,8,22,.78) 0%,rgba(3,8,22,.45) 45%,transparent 75%),radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(2,5,14,.55) 100%),linear-gradient(180deg,rgba(2,5,14,.35) 0%,transparent 22%,transparent 72%,rgba(2,5,14,.5) 100%)}.scan-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){.scan-grid,.scan-line,.scan-bracket,.hud-label,.hud-bar:after,.spark,.scan-dot{animation:none!important}}@media (max-width: 768px){.scan-card-wrap{width:min(90vw,520px);top:50%}.hud-label{font-size:.55rem}}.survey-section{padding:var(--section-pad) 0;background:linear-gradient(180deg,var(--gray-50) 0%,#fff 100%);position:relative}.survey-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,59,112,.06) 1px,transparent 0);background-size:28px 28px;opacity:.5;mask-image:linear-gradient(180deg,#000 0%,transparent 35%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 35%);pointer-events:none}.survey-container{width:100%;max-width:760px;margin:0 auto;padding:0 20px;position:relative}.survey-header{text-align:center;margin-bottom:48px}.survey-title{color:var(--text)}.quiz-card{background:var(--white);border-radius:var(--radius-card);box-shadow:0 30px 80px #00285014,0 0 0 1px #0000000a;overflow:hidden}.quiz-card.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.quiz-progress{height:4px;background:#ecedef}.quiz-progress-fill{height:100%;background:var(--yellow);border-radius:0 2px 2px 0;transition:width .5s cubic-bezier(.16,1,.3,1)}.step-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.step-pill{padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.04em;background:#f1f2f4;color:var(--text-muted);transition:all .3s}.step-pill.active{background:var(--blue);color:#fff}.step-pill.done{background:#003b7014;color:var(--blue)}.step-pill.skipped{background:#f1f2f4;color:var(--gray);opacity:.55}.quiz-header{padding:32px 36px 0}.quiz-step-label{color:var(--text-muted);margin-bottom:6px;display:block}.quiz-step-title{color:var(--text);margin-bottom:8px}.quiz-step-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.5}.quiz-body{padding:28px 36px 8px;display:flex;flex-direction:column;gap:32px;animation:slideIn .4s cubic-bezier(.16,1,.3,1) both}.q-block{display:flex;flex-direction:column;gap:12px}.q-label{font-size:.98rem;font-weight:600;color:var(--text);line-height:1.4;display:block}.q-label-text{display:inline}.q-req{color:var(--yellow);white-space:nowrap}.q-hint{font-size:.82rem;color:var(--text-muted);margin-top:-6px}.quiz-input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);font-size:.96rem;border:2px solid #e6e7e9;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;color:var(--text)}.quiz-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #003b7014}.quiz-input::placeholder{color:#a0a4aa}.quiz-input-error{border-color:#dc3545}.quiz-input-error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.q-error{font-size:.82rem;color:#c0392b;margin-top:8px}.quiz-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.select-wrap{position:relative}.quiz-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px}.select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.opt-list{display:flex;flex-direction:column;gap:8px}.option-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);border:2px solid #ecedef;background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.34,1.4,.64,1),border-color .2s,background .2s,box-shadow .25s;text-align:left;width:100%;font-family:inherit}.option-card:hover:not(:disabled):not(.disabled){border-color:#c0c3c7;transform:translateY(-1px)}.option-card:active:not(:disabled){transform:scale(.985)}.option-card.selected{border-color:var(--blue);background:#003b7006;box-shadow:0 0 0 3px #003b700f}.option-card.disabled{opacity:.45;cursor:not-allowed}.option-card .option-text{font-size:.92rem;color:var(--text);flex:1;line-height:1.4;font-weight:500}.option-check{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:2px solid #d4d6d8;display:flex;align-items:center;justify-content:center;transition:all .25s}.option-check-square{border-radius:6px}.option-card.selected .option-check{border-color:var(--blue);background:var(--blue)}.hint-text{font-size:.78rem;color:var(--text-muted);margin-top:4px;text-align:right}.scale-wrap{display:flex;flex-direction:column;gap:10px}.scale-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.scale-btn{padding:16px 0;border-radius:var(--radius-md);border:2px solid #ecedef;background:#fff;font-size:1.1rem;font-weight:600;color:var(--text);cursor:pointer;transition:all .25s cubic-bezier(.34,1.4,.64,1)}.scale-btn:hover{border-color:#c0c3c7;transform:translateY(-1px)}.scale-btn.selected{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.04);box-shadow:0 6px 16px #003b702e}.scale-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted);padding:0 4px}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:2px solid #ecedef;background:#fff;transition:all .3s}.rank-num{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:.88rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-text{flex:1;font-size:.9rem;color:var(--text);line-height:1.4;font-weight:500}.rank-actions{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.rank-actions button{width:28px;height:22px;border-radius:6px;background:#f1f2f4;color:var(--blue);display:flex;align-items:center;justify-content:center;transition:all .2s}.rank-actions button:hover:not(:disabled){background:var(--blue);color:#fff}.rank-actions button:disabled{opacity:.3;cursor:not-allowed}.quiz-footer{padding:24px 36px 32px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0f1f2;margin-top:12px}.quiz-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-sm);font-size:.93rem;font-weight:600;transition:all .25s}.quiz-btn-primary{background:var(--blue);color:var(--white)}.quiz-btn-primary:hover{background:var(--blue-mid);transform:translateY(-1px);box-shadow:0 6px 20px #003b7047}.quiz-btn-secondary{color:var(--text-muted);padding:13px 18px}.quiz-btn-secondary:hover:not(:disabled){color:var(--text)}.quiz-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.quiz-success-icon{animation:scaleIn .6s cubic-bezier(.34,1.6,.64,1) both}@media (max-width: 768px){.quiz-header{padding:24px 22px 0}.quiz-body{padding:22px 22px 6px;gap:28px}.quiz-footer{padding:20px 22px 24px}.step-pills{gap:4px}.step-pill{padding:5px 10px;font-size:.7rem}.scale-btn{padding:14px 0;font-size:1rem}}@media (max-width: 480px){.step-pills{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch}.step-pill{text-align:center;padding:5px 4px;font-size:.65rem;display:flex;align-items:center;justify-content:center}.scale-row{gap:6px}.scale-btn{padding:12px 0;font-size:.95rem}}.news-section{position:relative;padding:clamp(80px,12vw,140px) 0;background:#04081a;color:#fff;overflow:hidden}.news-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7}.news-bg:before,.news-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(120px)}.news-bg:before{width:520px;height:520px;background:#07c;opacity:.35;top:-120px;left:-160px;animation:floatA 18s ease-in-out infinite}.news-bg:after{width:480px;height:480px;background:var(--yellow);opacity:.18;bottom:-180px;right:-140px;animation:floatB 22s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-40px) scale(1.1)}}.news-container{position:relative;max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.news-eyebrow{color:var(--yellow);margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.news-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px var(--yellow);animation:pulse 2s ease infinite}.news-title{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff;margin-bottom:18px;text-wrap:balance}.news-title .accent{color:var(--yellow)}.news-sub{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6;color:#ffffffb3;margin-bottom:36px;text-wrap:pretty;max-width:580px;margin-left:auto;margin-right:auto}.news-form{display:flex;gap:10px;max-width:520px;margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .25s,box-shadow .25s}.news-form:focus-within{border-color:#f9be0080;box-shadow:0 0 0 4px #f9be001f}.news-input{flex:1;background:transparent;border:none;outline:none;padding:14px 16px;font-size:.98rem;color:#fff}.news-input::placeholder{color:#ffffff73}.news-input-wrap{flex:1;min-width:0}.news-input-error{color:#ffb4b4}.news-input-error::placeholder{color:#ffb4b48c}.news-error{font-size:.82rem;color:#ffb4b4;margin:10px auto 0;max-width:520px;text-align:left}.news-btn{background:var(--yellow);color:var(--blue-dark);padding:0 22px;border-radius:10px;font-weight:700;font-size:.94rem;letter-spacing:.02em;transition:transform .2s,box-shadow .2s,background .2s}.news-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f9be0047;background:var(--yellow-light)}.news-btn:disabled{opacity:.65;cursor:not-allowed}.news-note{font-size:.8rem;color:#fff6;margin-top:16px;letter-spacing:.02em}.news-success{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:100px;color:#fff;font-weight:500}.news-success svg{color:var(--yellow)}@media (max-width: 768px){.news-form{flex-direction:column;gap:6px;padding:8px}.news-btn{padding:14px 22px}.news-title{font-size:clamp(1.3rem,5.8vw,2rem)}}.footer-min{background:var(--blue-dark);color:var(--text-light);padding:32px 0}.footer-min-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.footer-line{font-size:.92rem;letter-spacing:.01em;line-height:1.5;text-wrap:balance}.footer-acronym{color:#fff;font-weight:500}.footer-tagline{color:var(--yellow);font-weight:500}.footer-copyright{font-size:.8rem;color:#ffffff73;letter-spacing:.02em}.footer-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.footer-contact-link{font-size:.85rem;color:#fff9;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.footer-contact-link:hover{color:var(--yellow)}@media (max-width: 768px){.footer-line{font-size:.85rem}}
