.site{--ink:#211d18;--paper:#f8f4eb;--paper-line:#d9d1c4;--paper-muted:#62584c;--brand-orange:#ff792e;--site-background:#000;--display:var(--font-oswald), "Arial Narrow", Arial, sans-serif;isolation:isolate;color:#f9f3eb;background:var(--site-background);min-height:100svh;position:relative}.quiz-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.quiz-ambient>span{filter:blur(4px);width:clamp(420px,74vw,1150px);height:clamp(160px,31svh,350px);transform:rotate(var(--wave-angle));background:radial-gradient(at 50% 100%,#0000 47%,#ff6b000b 51%,#ff6b0036 55%,#ff7a0066 58%,#ff6b0036 61%,#ff6b000b 65%,#0000 70%);position:absolute}.quiz-ambient>span:first-child{--wave-angle:-16deg;--wave-duration:6s;--wave-phase:-2s;opacity:.92;top:4%;left:-31%}.quiz-ambient>span:nth-child(2){--wave-angle:15deg;--wave-duration:8s;--wave-phase:-5s;opacity:.73;top:15%;right:-30%}.quiz-ambient>span:nth-child(3){--wave-angle:7deg;--wave-duration:9s;--wave-phase:-3s;opacity:.64;top:34%;left:-39%}.quiz-ambient>span:nth-child(4){--wave-angle:-11deg;--wave-duration:6.5s;--wave-phase:-4s;opacity:.88;top:47%;right:-34%}.quiz-ambient>span:nth-child(5){--wave-angle:-11deg;--wave-duration:7.5s;--wave-phase:-2.5s;opacity:.72;top:64%;left:-24%}.quiz-ambient>span:nth-child(6){--wave-angle:18deg;--wave-duration:10s;--wave-phase:-6s;opacity:.65;top:79%;right:-27%}@media (prefers-reduced-motion:no-preference){.quiz-ambient>span{animation:quiz-wave-swell var(--wave-duration) ease-in-out var(--wave-phase) infinite alternate}.quiz-ambient>span:nth-child(2n){animation-direction:alternate-reverse}}@keyframes quiz-wave-swell{0%{transform:translate3d(-14%, -12%, 0) rotate(calc(var(--wave-angle) - 5deg)) scaleY(.87)}to{transform:translate3d(14%, 12%, 0) rotate(calc(var(--wave-angle) + 7deg)) scaleY(1.12)}}.site-header{background:var(--site-background);border-bottom:1px solid #3c342b}.site-header-inner,.quiz-layout{width:min(1200px,100% - 112px);margin-inline:auto}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:77px;display:flex}.wordmark{align-items:center;gap:13px;display:flex}.brand-wordmark{width:140px;height:auto;display:block}.wordmark-prime{color:#ffd6b9;font:italic 600 15px/1 var(--display);letter-spacing:.17em;text-transform:uppercase;border-left:1px solid #5d4939;padding-left:15px}.header-label{color:#ded0c2;font-size:13px;font-weight:550}.quiz-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(44px,6vw,84px) clamp(30px,5vw,88px);padding-block:clamp(40px,6.2vh,76px) 68px;display:grid}.intro{min-width:0;padding-block:14px 0}.site .intro-kicker{font-family:var(--display);font-size:12px;font-weight:600}.intro .intro-kicker{margin-bottom:18px}.intro h1{max-width:470px;font:650 clamp(37px, 4.5vw, 68px)/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.intro h1 em{color:#ffad75;font-style:normal}.intro-description{color:#ddcfc3;max-width:365px;margin:19px 0 0;font-size:15px;line-height:1.6}.mentors{background:#211a16;border:1px solid #4d3a2d;border-top:2px solid #b76236;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"portrait copy";align-items:center;display:grid}.mentor-copy{grid-area:copy;padding:clamp(25px,4.4vw,68px)}.mentor-copy h2{font:650 clamp(35px, 4.65vw, 64px)/1.05 var(--display);letter-spacing:-.035em;margin:14px 0 0}.mentor-description{color:#e2d6cb;max-width:49ch;margin:17px 0 0;font-size:15px;line-height:1.65}.brand-mentors{grid-area:portrait;width:100%;height:auto;display:block}.mentor-facts{border-top:1px solid #5b4536;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:17px 0 0;list-style:none;display:grid}.mentor-facts li{align-content:start;gap:4px;display:grid}.mentor-facts strong{color:#ffbd92;font:600 clamp(17px, 1.8vw, 24px)/1.18 var(--display)}.mentor-facts span{color:#d4c2b5;font-size:12px;line-height:1.4}.mentor-timeline{border-top:1px solid #5b4536;margin-top:21px;padding-top:16px}.mentor-timeline h3{color:#fff1e5;font:600 19px/1.25 var(--display);margin:0}.mentor-timeline p{color:#d4c2b5;max-width:48ch;margin:6px 0 0;font-size:13px;line-height:1.5}.mentor-timeline ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:13px 0 0;padding:0;list-style:none;display:grid;position:relative}.mentor-timeline ol:before{top:4px;content:"";border-top:1px solid #85563d;position:absolute;inset-inline:8.333%}.mentor-timeline li{text-align:center;color:#e6cdb9;font:500 12px/1.3 var(--display);position:relative}.mentor-timeline li:before{content:"";background:#ff9d63;border:2px solid #211a16;border-radius:50%;width:9px;height:9px;margin:0 auto 6px;display:block}.mentor-timeline strong{color:#fff1e5;font-weight:650}.quiz-panel{min-width:0}.analytics-preference{color:#ddcfc3;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:12px;line-height:1.5;display:flex}.analytics-preference input{accent-color:var(--brand-orange);flex:none;margin:3px 0 0}.quiz-emblem{width:clamp(108px,10.5vw,158px);height:auto;margin:0 auto 14px;display:block}.quiz-column{--inset:clamp(25px, 4vw, 54px);border-top:4px solid var(--brand-orange);background:var(--paper);min-width:0;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:0 0 12px 12px;display:flow-root;box-shadow:0 16px 34px #0003}.quiz-progress{padding:clamp(24px, 4.1vw, 45px) var(--inset) 0}.progress-label{color:var(--ink);font:600 15px/1.4 var(--display);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:10px;display:flex}.progress-label>span+span{color:var(--paper-muted);font:500 12px/1.4 Segoe UI,Arial,sans-serif}.progress-track{gap:4px;display:flex}.progress-segment{background:#dcd4c7;border-radius:3px;flex:1;height:6px}.progress-segment.complete{background:#99401e}.progress-segment.current{background:#ff8c50;box-shadow:0 0 0 1px #93421f}.question-content,.ticket-content{padding:clamp(24px, 3.2vw, 36px) var(--inset) 0}.diagnostic-stage{padding:clamp(24px, 4.1vw, 46px) var(--inset)}.diagnostic-note{border-top:1px solid var(--paper-line);color:var(--paper-muted);margin:21px 0 0;padding:12px 0 0;font-size:14px;line-height:1.55}.diagnostic-note strong{color:var(--ink)}.diagnostic-cta{margin-top:17px}.prime-features{color:var(--ink);gap:7px;margin:10px 0 20px;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.prime-features li::marker{color:#a74620}.diagnostic-price{color:var(--paper-muted);background:#f2e7d9;border-left:3px solid #b9582b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 13px;font-size:13px;display:flex}.diagnostic-price strong{color:#923819;font:650 24px/1.2 var(--display)}.diagnostic-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.question-topic,.ticket-badge{color:#923819;font:600 12px/1.35 var(--display);letter-spacing:.095em;text-transform:uppercase;margin:0 0 9px;display:block}.stage-heading{font:650 clamp(28px, 3.4vw, 46px)/1.12 var(--display);letter-spacing:-.025em;text-wrap:pretty;margin:0;scroll-margin-top:80px}.stage-heading:focus{outline:none}.question-description{color:var(--paper-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.question-field{gap:7px;margin-top:18px;display:grid}.question-field label{color:var(--ink);font-size:14px;font-weight:700}.question-field .question-description{margin:0}.question-field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #bfb4a6;border-radius:7px;padding:10px 12px}.question-options{border:0;gap:8px;min-width:0;margin:22px 0 0;padding:0;display:grid}.option{border:1px solid var(--paper-line);cursor:pointer;background:#fffcf6;border-radius:5px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:13px;min-height:54px;padding:10px 13px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.option:hover{background:#fff7eb;border-color:#a77352}.option:has(input:checked){background:#ffecdf;border-color:#ad431a;box-shadow:inset 0 0 0 1px #ad431a}.option input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.option-indicator{border:1px solid #837566;border-radius:50%;place-items:center;width:19px;height:19px;transition:background-color .15s,border-color .15s;display:grid}.option-indicator:after,.success-mark:after{content:"";border:0 solid;border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)}.option-indicator:after{color:#fff;opacity:0;width:9px;height:5px;transition:opacity .15s}.option:has(input:checked) .option-indicator{background:#a44019;border-color:#a44019}.option:has(input:checked) .option-indicator:after{opacity:1}.option:has(input[type=checkbox]) .option-indicator{border-radius:4px}.option-label{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.question-scale{grid-template-columns:repeat(auto-fit,minmax(41px,1fr))}.question-scale .option{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:5px}@media (prefers-reduced-motion:no-preference){.question-content{animation:.19s ease-out both quiz-question-in}}@keyframes quiz-question-in{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.question-actions{margin:24px var(--inset) 27px;border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:14px;padding:20px 0 0;display:flex}.site .primary-button{background:var(--brand-orange);min-height:48px;box-shadow:none;font:600 15px/1.32 var(--display);letter-spacing:.015em;border:1px solid #b54b1c;border-radius:5px;flex:none;padding:10px 17px}.site .primary-button:not(:disabled):hover{filter:none;background:#ff965c}.site .primary-button:disabled{opacity:1;color:#655a4d;background:#e5ddd1;border-color:#d8cec0}.site .back-button{color:#56483a;min-height:44px;font-weight:600}.site .back-button:hover{color:#923819}.site :focus-visible{outline-offset:3px;outline:2px solid #a54823}.option:has(input:focus-visible){outline-offset:3px;outline:2px solid #a54823}.phone-input:has(input:focus-visible){outline-offset:3px;outline:2px solid #a54823}.ticket-description{max-width:45ch;color:var(--paper-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.contact-form{grid-template-columns:minmax(0,1fr) minmax(82px,.43fr);gap:13px 11px;margin-top:23px;display:grid}.contact-form>*{grid-column:1/-1}.contact-form>:is(.field-name,.field-city){grid-column:1}.contact-form>:is(.field-age,.field-state){grid-column:2}.contact-field{gap:5px;display:grid}.contact-field label{color:var(--ink);font-size:14px;font-weight:700}.contact-field>:is(input,select){min-width:0;padding-inline:11px}.contact-field>input,.contact-field>select,.phone-input{width:100%;min-height:48px;color:var(--ink);background:#fffdf8;border:1px solid #bfb4a6;border-radius:7px}.contact-form input::placeholder{color:#6f6356}.phone-input{align-items:center;display:flex}.phone-country{border-right:1px solid var(--paper-line);color:var(--paper-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 14px;font-size:13px;display:flex}.phone-country strong{font-size:11px}.phone-input input{width:100%;min-width:0;min-height:46px;color:inherit;background:0 0;border:0;padding-inline:12px}.phone-input input:focus-visible{outline:none}.contact-field>:is(input,select)[aria-invalid=true]{background:#fff5f1;border-color:#a43b31}.phone-input:has(input[aria-invalid=true]){background:#fff5f1;border-color:#a43b31}.field-error{color:#942c22;margin:1px 0 0;font-size:13px;line-height:1.4}.ticket-button{margin-top:2px}.contact-back{justify-self:start}.contact-consents{gap:9px;display:grid}.consent-option{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.consent-option input{accent-color:#a44019;flex:none;width:17px;height:17px;margin:2px 0 0}.contact-consents .privacy-note{margin:0}.privacy-note{color:var(--paper-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.privacy-note button{color:#843819;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.site .form-error{color:#9c291f}.ticket-success .ticket-content{padding-top:clamp(28px,4vw,48px)}.success-mark{color:#2e6042;background:#e5eee2;border:1px solid #abc4ac;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.success-mark:after{border-width:0 0 3px 3px;width:21px;height:12px}.ticket-next{background:#efe8da;border-left:3px solid #b9582b;margin-top:21px;padding:14px 16px}.ticket-next h3{font:600 19px/1.25 var(--display);margin:0}.ticket-next p{color:var(--paper-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.ticket-stub{padding:15px var(--inset);background:#eee6d8;border-top:1px dashed #b9a996;align-items:center;gap:12px;margin-top:24px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--site-background);border-radius:50%;width:15px;height:15px;position:absolute;top:-8px}.ticket-stub:before{left:-8px}.ticket-stub:after{right:-8px}.brand-seal{width:45px;height:auto;display:block}.ticket-stub>div{gap:1px;display:grid}.ticket-stub strong{font-size:14px}.ticket-stub small{color:var(--paper-muted);font-size:12px}.ticket:last-child .ticket-stub{border-radius:0 0 12px 12px}.privacy-dialog{background:var(--paper);width:min(438px,100% - 32px);color:var(--ink);border:1px solid #bfa18a;border-radius:9px;padding:25px}.privacy-dialog::backdrop{background:#110d0ac9}.privacy-dialog h2{letter-spacing:-.04em;margin:0;font-size:25px}.privacy-dialog p{color:var(--paper-muted);margin:10px 0 19px}@media (max-width:1050px){.site-header-inner,.quiz-layout{width:calc(100% - 64px)}.quiz-layout{gap:32px}}@media (max-width:860px){.mentors{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""portrait"}}@media (max-width:720px){.quiz-ambient>span{width:135vw;height:clamp(130px,25svh,270px)}.site-header-inner,.quiz-layout{width:min(540px,100% - 32px)}.site-header-inner{min-height:61px}.wordmark{gap:7px}.brand-wordmark{width:102px}.wordmark-prime{padding-left:9px;font-size:12px}.header-label{font-size:11px}.quiz-layout{padding-block:22px 36px;display:block}.intro{margin-bottom:20px;padding:0}.intro .intro-kicker{margin-bottom:9px;font-size:10px}.intro h1{text-wrap:wrap;max-width:430px;font-size:clamp(32px,8vw,45px)}.intro-description{margin:9px 0 0;font-size:14px;line-height:1.45}.mentors{margin-top:34px}.mentor-copy{padding:22px clamp(16px,5vw,30px) 23px}.mentor-description{font-size:14px}.mentor-facts{margin-top:21px;padding-top:14px}.quiz-emblem{width:clamp(88px,24vw,112px);margin-bottom:12px}.quiz-column{--inset:clamp(14px, 4.5vw, 27px)}.quiz-progress{padding-top:17px}.question-content,.ticket-content{padding-top:22px}.stage-heading{font-size:clamp(27px,6.8vw,36px)}.question-options{gap:6px;margin-top:17px}.option{gap:10px;min-height:47px;padding:8px 10px}.option-label{font-size:14px}.option input{scroll-margin-bottom:85px}.question-actions{z-index:1;padding:10px var(--inset) max(10px, env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:0 0 12px 12px;margin:17px 0 0;position:sticky;bottom:0;box-shadow:0 -5px 14px #211d1810}.site .primary-button{gap:8px;padding-inline:12px}.contact-form :is(input,select),.question-field textarea{font-size:16px}}@media (max-width:340px){.header-label{text-align:right;max-width:80px}.progress-label>span+span{font-size:11px}.question-actions{gap:8px}}
