:root{font-family:Inter,Arial,sans-serif;color:#eff3f5;background:#080e16;font-synthesis:none;color-scheme:dark;scroll-behavior:smooth;--accent:#d5e1dc;--muted:#9dafbf;--line:#ffffff1c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0,#1b334654,transparent 50%),#080e16}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent;outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #b4c9d9}[hidden]{display:none!important}.video-section{padding:clamp(22px,4vw,64px) 24px 0;max-width:1100px;margin:auto}.video-frame{width:100%;min-width:0;aspect-ratio:16/9;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;background:#0c1621;box-shadow:0 30px 80px #0004}.video-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 45%,#24415755,transparent 75%);padding:28px;text-align:center}.video-placeholder svg{width:64px;height:64px;margin-bottom:15px;fill:none;stroke:#99b1c1;stroke-width:1.1}.video-placeholder p{font-size:16px;letter-spacing:-.3px;margin:0 0 10px;color:#d7e3ea}.video-placeholder>span{font-size:11px;line-height:1.8;color:#91a7b7}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#05090f}.intro{max-width:650px;margin:auto;text-align:center;padding:49px 24px 38px}.intro>p:first-child{font-size:11px;line-height:1.8;color:#9bb1c1;margin:0 0 22px}.intro h1{font-size:clamp(30px,3.6vw,47px);font-weight:400;letter-spacing:-.055em;line-height:1.12;margin:0 0 22px;text-wrap:balance}.intro-copy{font-size:13px;line-height:1.85;color:var(--muted);max-width:460px;margin:0 auto 20px}.start-link{display:inline-flex;gap:22px;align-items:center;font-size:11px;color:var(--accent);text-decoration:none;padding:10px 0;border-bottom:1px solid #b8c9d34a}.start-link span{font-size:18px}.quiz-section{scroll-margin-top:30px;padding:20px 24px 0;max-width:750px;margin:auto}.quiz-shell{border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(145deg,#182432dd,#101a25ef);box-shadow:0 24px 60px #0004;padding:35px 40px 28px;backdrop-filter:blur(18px)}.quiz-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a6b9c5;letter-spacing:.5px;gap:20px}.progress-track{height:3px;border-radius:4px;background:#ffffff12;margin:18px 0 34px;overflow:hidden}.progress-track>span{height:100%;width:12.5%;display:block;background:#bed0bc;transition:width .35s ease}fieldset{border:0;padding:0;margin:0;min-width:0;animation:step-in .28s ease}legend{float:left;width:100%;font-size:27px;line-height:1.24;letter-spacing:-1px;font-weight:400;margin:0 0 13px;padding:0;text-wrap:balance}legend+.step-note{clear:both}.step-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 25px}.options{display:grid;gap:10px;margin:0 0 8px}.two-columns{grid-template-columns:1fr 1fr}.three-columns{grid-template-columns:repeat(3,1fr)}.options label{position:relative;display:block;cursor:pointer}.options input{position:absolute;opacity:0;width:1px;height:1px}.options span{display:flex;align-items:center;justify-content:flex-start;border:1px solid #d9e6ef26;border-radius:10px;background:#101c2870;min-height:56px;padding:15px 18px;font-size:13px;line-height:1.5;color:#dce6ec;transition:background .2s,border-color .2s,transform .2s}.options label:hover span{background:#26394a66;border-color:#a0bbcf66}.options input:checked+span{background:#d1dedc18;border-color:#bcd0c3;color:#f4f7f3}.options input:focus-visible+span{outline:2px solid #d5e1dc;outline-offset:3px}.full{grid-column:1/-1}.field-label{display:flex;flex-direction:column;font-size:11px;color:#b5c5d0;gap:10px;margin:0 0 22px}.field-label input{display:block;width:100%;min-height:54px;padding:15px 16px;border:1px solid #c9dbe13d;border-radius:10px;background:#0b1621a6;color:#eff3f5;font-size:16px;line-height:1.5}.field-label input::placeholder{color:#6f8596}.field-label input:disabled{opacity:.4}.price-input{position:relative;display:block}.price-input input{padding-right:45px}.price-input>span{position:absolute;right:18px;top:17px;color:#9daeba;font-size:16px}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;color:#b4c4d0;margin:15px 0}.checkbox input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:#b9d2c6}.consent{font-size:10px;line-height:1.9}.consent a{color:#d4e2dd;text-underline-offset:3px}.quiz-actions{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:28px}.primary-button{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid transparent;border-radius:10px;padding:16px 20px;min-height:54px;background:var(--accent);color:#14232b;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto;min-width:180px;transition:background .2s,transform .2s}.primary-button:hover{background:#e4ece5;transform:translateY(-1px)}.primary-button span{font-size:19px}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.back-button{color:#b7c7d2;background:transparent;border:0;padding:15px 5px;font-size:12px;cursor:pointer;min-height:48px}.form-footnote{font-size:9px;line-height:1.8;color:#8196a6;margin:20px 0 0}.form-error{font-size:12px;line-height:1.8;color:#f2bfba;margin:22px 0 0}.answer-summary{border-top:1px solid var(--line);padding-top:17px;margin-top:23px;font-size:10px;color:#a5b7c4;line-height:1.9}.answer-summary p{margin:0 0 5px}.answer-summary strong{font-weight:500;color:#cfdce5}.website-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-message{text-align:center;padding:20px 5px}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #b8cfbb77;background:#a5c19c15;color:#d0e2c9;font-size:22px;margin-bottom:22px}.success-message h2{font-size:32px;font-weight:400;letter-spacing:-1px;margin:0 0 16px}.success-message p{font-size:13px;line-height:1.85;color:#a5b9c7;max-width:420px;margin:0 auto 20px}.success-message .signature{color:#d6e1e7;font-size:12px}.footer{padding:55px 24px 35px;max-width:750px;margin:auto;text-align:center;color:#8297a6}.footer>p:first-child{font-size:12px;color:#b6c6d0;margin:0 0 12px}.footer>p:first-child span{display:block;font-size:9px;color:#8399aa;margin-top:7px}.agency{font-size:8px;line-height:1.9;margin:0 0 17px}.footer nav{display:flex;justify-content:center;gap:23px;font-size:9px}.footer nav a{text-decoration:none;padding-block:7px}.contact{font-size:8px;line-height:1.8;margin:13px 0 0}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:#15252d;z-index:10;padding:15px}.skip:focus{top:15px}.noscript{font-size:13px;line-height:1.8;color:#bcd0dc}.quiz-shell:has(#success-message:not([hidden])) .quiz-top,.quiz-shell:has(#success-message:not([hidden])) .progress-track{display:none}@keyframes step-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.video-section{padding:18px 16px 0}.video-frame{border-radius:16px;min-height:190px}.video-placeholder{padding:20px}.video-placeholder svg{width:43px;height:43px;margin-bottom:8px}.video-placeholder p{font-size:13px;margin-bottom:7px}.video-placeholder>span{font-size:9px}.intro{padding:34px 23px 22px}.intro>p:first-child{font-size:10px;margin-bottom:18px}.intro h1{font-size:34px;letter-spacing:-1.7px}.intro-copy{font-size:12px}.quiz-section{padding:15px 16px 0;scroll-margin-top:18px}.quiz-shell{padding:26px 22px 23px;border-radius:18px}.progress-track{margin-bottom:28px}legend{font-size:25px}.step-note{font-size:11px;margin-bottom:22px}.options span{min-height:52px;padding:13px 15px;font-size:12px}.three-columns{gap:8px}.three-columns span{justify-content:center}.quiz-actions{gap:12px;margin-top:25px}.primary-button{padding:15px 17px;min-width:160px;font-size:11px}.form-footnote{font-size:8px}.footer{padding-top:38px}.form-error{font-size:11px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.privacy-copy{max-width:760px;margin:0 auto;padding:60px 24px}.privacy-copy h1{font-size:clamp(30px,5vw,48px)}.privacy-copy p{line-height:1.75;color:#bdc8d0}.privacy-copy h2{margin-top:36px;font-size:23px}

@media(max-width:360px){.quiz-actions:has(#send-request:not([hidden])){flex-wrap:wrap}.quiz-actions #send-request{width:100%}}

/* Same visual tokens and panel treatment as the live homepage. */
body.ma-immersive{background:radial-gradient(ellipse at 24% 15%,#25435c75,transparent 52%),var(--ma-bg);color:var(--ma-ink)}.video-frame{border-color:#ffffff28;background:#0b1420c7;border-radius:18px}.quiz-shell{border-color:#c4d4e020;border-radius:16px;background:linear-gradient(140deg,#1c2b3980,#101b27);box-shadow:0 15px 45px #0002}.intro h1{font-size:clamp(34px,4.5vw,62px);letter-spacing:-.065em;line-height:1.07}.intro-copy{font-size:14px;color:var(--ma-muted)}.options span{background:#1623328c;border-color:#ffffff28;border-radius:12px;color:#dbe4e9;font-size:14px}.options input:checked+span{border-color:var(--ma-accent);background:#bdcfb214}.primary-button{background:var(--ma-accent);border-radius:10px}.step-note{color:var(--ma-muted)}@media(max-width:600px){.intro h1{font-size:36px}.intro-copy{font-size:13px}.options span{font-size:13px}.video-frame{border-radius:16px}}

.intro{max-width:800px}

.video-section{overflow:hidden;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1),padding .6s ease}.video-section.video-finished{max-height:0!important;padding-top:0;opacity:0;transform:translateY(-48px);pointer-events:none}.intro:not([hidden]),.quiz-section:not([hidden]){animation:step-in .45s ease both}
@media(prefers-reduced-motion:reduce){.video-section{transition:none}.video-section.video-finished{transform:none}.intro:not([hidden]),.quiz-section:not([hidden]){animation:none}}

.video-frame{position:relative}.video-frame video{pointer-events:none}.video-preview{filter:brightness(.55);transform:scale(1.025)}.video-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;border:0;background:linear-gradient(0deg,#080e1666,transparent 70%);color:var(--ma-ink);cursor:pointer;text-align:center;padding:24px}.video-start strong{font-size:clamp(16px,2vw,23px);font-weight:400;letter-spacing:-.5px}.video-start>span:last-child{font-size:12px;color:#c5d1da}.play-disc{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--ma-accent);color:#14232b;box-shadow:0 0 0 12px #bdcfb211;animation:play-invite 2.8s ease-in-out infinite;transition:transform .3s}.play-disc svg{width:31px;height:31px;fill:currentColor;transform:translateX(2px)}.video-start:hover .play-disc{transform:scale(1.08)}.video-start:active .play-disc{transform:scale(.94)}.video-frame video{transition:filter .5s,transform .7s}.options label:active span{transform:scale(.98)}.options input:checked+span{animation:choice-confirm .35s ease}.quiz-shell{animation:panel-arrival .6s cubic-bezier(.22,1,.36,1) both}.primary-button:active{transform:scale(.97)}.video-section{animation:panel-arrival .7s ease both}@keyframes play-invite{0%,100%{box-shadow:0 0 0 10px #bdcfb211}50%{box-shadow:0 0 0 20px #bdcfb204}}@keyframes choice-confirm{0%{transform:scale(.98)}60%{transform:scale(1.015)}100%{transform:scale(1)}}@keyframes panel-arrival{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:600px){.play-disc{width:58px;height:58px}.play-disc svg{width:24px;height:24px}.video-start{gap:10px}.video-start>span:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.play-disc,.quiz-shell,.video-section,.options input:checked+span{animation:none}.video-frame video,.play-disc{transition:none}}
