*{box-sizing:border-box}button,input,textarea{font:inherit}h1,h2,p,fieldset{margin:0}button{color:inherit}svg{display:block}

:root{--ink:#172b34;--muted:#66757b;--orange:#fd6b3a;--cream:#f8f7f2;--line:#dfe4de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,p{margin:0}p{line-height:1.6}svg{flex-shrink:0}[hidden]{display:none!important}.page-container{max-width:1120px;padding:0 36px;margin:auto}.sr-only,.honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;padding:12px;background:var(--ink);color:white;z-index:50}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;line-height:1;font-weight:700;letter-spacing:-.9px}.brand-light{font-weight:400}.brand-mark{width:39px;height:42px;display:grid;place-items:center;background:var(--orange);border-radius:9px 9px 9px 0;font-size:29px;font-weight:800}.header-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#64756a}.quiz-page{padding:46px 0 42px;min-height:calc(100svh - 185px);display:flex;align-items:center}.quiz-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;width:100%}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#7a877c;margin-bottom:20px}.intro h1{font-size:45px;line-height:1.06;letter-spacing:-2.2px;font-weight:500}.intro h1 em{display:block;font-family:Georgia,serif;font-weight:400;color:#cd5e37;margin-top:8px;letter-spacing:-2px}.intro-text{font-size:14px;color:var(--muted);max-width:350px;margin-top:23px}.trust-note{font-size:9px;color:#69796d;margin-top:21px;display:flex;align-items:center;gap:6px;line-height:1.6;flex-wrap:wrap}.trust-note svg{color:#6c826d}.trust-note>span{margin:0 1px}.quiz-shell{background:#fff;border:1px solid #dce3da;border-radius:13px;box-shadow:0 15px 60px #172b3406;align-self:center}.case-form{padding:28px 30px;position:relative}.form-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #e8ece6;font-size:9px;letter-spacing:.7px;color:#75866e}.form-top>span:first-child{display:flex;gap:7px;align-items:center;font-weight:700}.form-top i{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%}.form-top>span:last-child{color:#7e8b80;font-size:10px;letter-spacing:1.5px}.quiz-panel{padding:0;border:0;margin:22px 0 0;min-width:0;animation:panel-in .22s ease-out}.quiz-panel h2{font-size:28px;font-weight:500;letter-spacing:-.9px;line-height:1.15;outline:0}.quiz-panel>p{font-size:11px;color:var(--muted);margin-top:8px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.choice{background:white;border:1px solid #dce3da;border-radius:6px;padding:15px 12px;min-height:75px;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;line-height:1.35;transition:background .18s,border-color .18s,transform .18s}.choice>svg:first-child{color:#7b8b75;width:20px}.choice>svg:last-child{margin-left:auto;width:12px;color:#95a28e}.choice:hover,.choice.selected{background:#fff6ee;border-color:var(--orange)}.choice:hover{transform:translateY(-2px)}.choice:hover>svg:last-child{color:var(--orange)}.choice>span{flex:1}.amount-choice{font-size:13px;min-height:67px;padding:18px}.amount-choice>svg{color:#95a28e!important}.amount-grid .choice:last-child{grid-column:1/-1;min-height:50px;font-size:11px;background:#f9faf7}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;min-height:23px}.form-bottom>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7c8b78}.back-button{border:0;background:transparent;padding:4px 0;color:#687b65;font-size:11px}.contact-fields{display:grid;gap:15px;margin-top:22px}.contact-fields label{display:block;font-size:11px;font-weight:600}.optional{font-size:10px;color:#87917f;font-weight:400}.contact-fields input,.optional-note textarea{width:100%;display:block;background:white;border:1px solid #d7dfd4;border-radius:5px;padding:12px;margin-top:7px;font-size:13px;color:var(--ink);line-height:1.4;min-width:0}.contact-fields input:focus,.optional-note textarea:focus{outline:2px solid #f9ad89;outline-offset:1px}.contact-fields input::placeholder,.optional-note textarea::placeholder{color:#a1aa9a;font-weight:400}.iti{display:block;width:100%;margin-top:7px}.iti input{margin-top:0;padding-left:92px}.iti__dropdown-content{border:1px solid #dce3da!important;border-radius:5px!important;box-shadow:0 8px 28px #172b3415!important}.iti__country-list,.iti__search-input{font-size:12px!important}.optional-note{margin-top:15px;font-size:10px;color:#71836a}.optional-note summary{cursor:pointer;width:fit-content;padding:5px 0}.optional-note summary span{color:#919a8a}.optional-note textarea{resize:vertical;margin-top:9px;font-size:12px}.consent{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.6;color:#6c7a65;margin-top:17px}.consent input{margin-top:2px;accent-color:var(--orange);width:14px;height:14px;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.submit-button{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;border:0;border-radius:5px;background:var(--orange);font-size:13px;font-weight:700;padding:17px 18px;margin-top:22px;transition:background .2s}.submit-button:hover{background:#ff8156}.submit-button svg{transition:transform .2s}.submit-button:hover svg{transform:translate(2px,-2px)}.form-error{font-size:11px;line-height:1.6;color:#9b351b;background:#fff2ec;border:1px solid #f1c6b5;border-radius:5px;padding:11px 12px;margin-top:18px}.quiz-success{text-align:center;padding:45px 32px}.success-icon{width:61px;height:61px;display:grid;place-items:center;background:#e8eee2;border-radius:50%;color:#5d7a50;margin:0 auto 23px}.quiz-success .eyebrow{font-size:8px;margin-bottom:16px}.quiz-success h2{font-size:32px;letter-spacing:-1px;line-height:1.15;font-weight:500}.quiz-success>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:18px}.reference{padding:15px;background:var(--cream);border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-top:25px}.reference strong{letter-spacing:1px;font-size:10px}.quiz-success>small{font-size:9px;color:#7b8775;display:block;margin-top:22px}.mini-illustration{width:270px;height:208px;position:relative;margin-top:28px}.mini-sheet{position:absolute;width:198px;height:162px;border-radius:6px;top:8px;left:14px}.sheet-back{background:#f7ad7c;transform:rotate(-8deg);animation:sheet-back 9s ease-in-out infinite}.sheet-front{background:#fffefa;border:1px solid #dce3d6;padding:15px 17px;transform:rotate(-2deg);box-shadow:0 10px 24px #172b3409;animation:sheet-front 8s ease-in-out infinite}.sheet-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;border-bottom:1px solid #e5e9df;padding-bottom:12px}.sheet-header>svg{color:#7b8b6e}.sheet-row{display:flex;gap:8px;align-items:center;font-size:9px;padding:9px 0;color:#77876b;border-bottom:1px solid #edf0e8}.sheet-row:last-child{border:0}.sheet-row>svg:last-child{margin-left:auto;color:#607a50}.mini-tag{position:absolute;right:0;bottom:18px;display:flex;align-items:center;gap:6px;background:#e9ed9f;padding:12px 14px;font-size:9px;transform:rotate(3deg);animation:mini-tag 6s ease-in-out infinite}.motion-toggle{position:absolute;left:14px;bottom:2px;padding:6px;background:transparent;border:0;color:#798b6e;border-radius:3px}.motion-toggle:hover{background:#e8ede2}[data-motion-paused="true"] *{animation-play-state:paused!important}.site-footer{border-top:1px solid var(--line);padding:21px 0 20px;color:#7c8976}.site-footer p{font-size:9px;line-height:1.7;max-width:800px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;margin-top:13px}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a:hover{text-decoration:underline}.legal-page{max-width:800px;margin:auto;padding:55px 30px 70px}.legal-page h1{font-size:43px;letter-spacing:-1.5px;font-weight:500;margin:40px 0 22px}.legal-page h2{font-size:21px;font-weight:500;margin:28px 0 10px}.legal-page p{font-size:14px;color:var(--muted);margin:12px 0;line-height:1.8}.legal-page a:not(.brand){text-decoration:underline;text-underline-offset:3px}.legal-page .legal-back{display:inline-block;margin-top:35px;font-size:13px}.legal-page footer{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:11px;color:var(--muted)}
@keyframes panel-in{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-front{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(0)}}@keyframes sheet-back{0%,100%{transform:rotate(-8deg)}50%{transform:translate(-3px,2px) rotate(-11deg)}}@keyframes mini-tag{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(max-width:950px){.quiz-layout{gap:38px;grid-template-columns:.8fr 1.2fr}.intro h1{font-size:38px}.intro-text{font-size:13px}.case-form{padding:25px}.choice{padding:14px 10px;font-size:10px;gap:7px}.choice>svg:first-child{width:18px}.trust-note{font-size:8px}.quiz-panel h2{font-size:26px}}
@media(max-width:700px){.page-container{padding:0 22px;max-width:520px}.header-inner{height:65px}.brand{font-size:20px;gap:8px}.brand-mark{width:32px;height:35px;font-size:25px;border-radius:7px 7px 7px 0}.header-note{font-size:9px;gap:5px}.header-note svg{width:13px}.quiz-page{display:block;min-height:0;padding:24px 0 28px}.quiz-layout{display:flex;flex-direction:column;align-items:stretch;gap:23px}.eyebrow{font-size:7px;margin-bottom:11px;letter-spacing:.9px}.intro h1{font-size:31px;line-height:1.12;letter-spacing:-1.3px}.intro h1 em{display:inline;margin:0 0 0 7px;font-family:inherit;font-size:20px;font-style:normal;letter-spacing:-.7px}.intro-text{font-size:11px;margin-top:12px;max-width:360px;line-height:1.7}.trust-note{display:none}.mini-illustration{display:none}.quiz-shell{border-radius:10px}.case-form{padding:22px}.form-top{padding-bottom:16px;font-size:8px}.form-top>span:last-child{font-size:9px}.quiz-panel{margin-top:20px}.quiz-panel h2{font-size:26px}.quiz-panel>p{font-size:10px;margin-top:7px}.choice-grid{gap:8px;margin-top:20px}.choice{min-height:66px;font-size:10px;padding:13px 10px;gap:7px}.choice>svg:first-child{width:18px}.choice>svg:last-child{width:11px}.amount-choice{font-size:12px;min-height:61px;padding:15px}.amount-grid .choice:last-child{min-height:45px}.form-bottom{margin-top:18px;min-height:21px}.form-bottom>span{font-size:8px}.back-button{font-size:10px}.contact-fields{margin-top:19px;gap:13px}.contact-fields label{font-size:10px}.contact-fields input{font-size:13px;padding:11px}.consent{font-size:9px;margin-top:15px}.submit-button{font-size:12px;margin-top:20px;padding:16px}.site-footer{padding:17px 0 20px}.site-footer p{font-size:8px}.footer-bottom{font-size:8px;gap:13px;margin-top:12px}.footer-bottom nav{gap:13px}.quiz-success{padding:35px 24px}.quiz-success h2{font-size:29px}.legal-page{padding:30px 23px 55px}.legal-page h1{font-size:35px}.legal-page p{font-size:13px}}
@media(max-width:360px){.page-container{padding:0 16px}.header-note{font-size:8px}.brand{font-size:18px}.case-form{padding:19px 17px}.intro h1{font-size:29px}.intro h1 em{display:block;margin:5px 0 0;font-size:22px}.choice{font-size:9px;gap:6px}.choice>svg:first-child{width:16px}}

.dossier-scene{height:500px;position:relative;margin-left:10px}.orbit{position:absolute;border:1px solid #e0e4dc;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);width:480px;height:480px}.orbit.two{width:355px;height:355px}.orbit.one:after{content:'';position:absolute;width:9px;height:9px;background:var(--orange);border-radius:50%;left:35px;top:92px}.scene-label{position:absolute;right:18px;top:7px;font-size:8px;letter-spacing:2px;color:#82908c}.document{position:absolute;left:50%;top:50%;width:310px;height:381px;border-radius:9px;transform:translate(-50%,-50%)}.document-back{background:var(--ink);transform:translate(-45%,-49%) rotate(12deg);box-shadow:0 20px 50px #142b3414}.document-middle{background:#f6ae79;transform:translate(-55%,-51%) rotate(-9deg)}.document-front{padding:25px 25px 18px;background:#fffefa;box-shadow:0 20px 45px #142b3410;transform:translate(-50%,-50%) rotate(-3deg);border:1px solid #e6e4de}.document-top{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1px;font-weight:700;line-height:1.6}.document-top>svg{margin-left:auto}.document-top small{font-size:5.5px;font-weight:400}.mini-mark{background:var(--orange);width:27px;height:28px;display:grid;place-items:center;font-size:21px;border-radius:5px 5px 5px 0;letter-spacing:-2px;padding-right:2px}.doc-divider{margin:18px 0;border-top:1px solid #e9e9e1}.doc-kicker{font-size:6px;letter-spacing:1.7px;color:#7e897e}.document h2{font-size:27px;line-height:1.12;letter-spacing:-1.3px;margin:10px 0 18px}.doc-item{display:flex;align-items:center;gap:10px;border-top:1px solid #eceee8;padding:12px 0;font-size:9px;font-weight:600}.doc-item>span{background:#f1f3ee;width:28px;height:30px;display:grid;place-items:center;border-radius:3px}.doc-item small{display:block;font-size:6.5px;font-weight:400;color:#788378;margin-top:4px}.doc-item>svg{margin-left:auto;color:#547766}.document-bottom{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1px;border-top:1px solid #e9e9e1;margin-top:5px;padding-top:13px;color:#748174}.document-bottom>span:last-child{font-size:16px;color:var(--orange)}.floating-note{position:absolute;right:0;bottom:68px;padding:14px 21px 14px 47px;background:#e9ee8a;box-shadow:0 8px 25px #172b3410;transform:rotate(4deg);font-size:10px;line-height:1.6}.floating-note>span{position:absolute;left:17px;top:21px;border:1px solid #60713d;border-radius:50%;display:grid;place-items:center;width:21px;height:21px}.floating-note strong{font-size:13px;font-weight:500;letter-spacing:-.3px}.illustration-caption{position:absolute;bottom:6px;left:30px;font-size:8px;color:#768476}
/* First-version composition with the shorter quiz in the hero. */
.page-container{max-width:1264px;padding-left:40px;padding-right:40px}.site-header{background:#f8f7f2f5;backdrop-filter:blur(14px)}.header-inner{height:88px;gap:25px}.brand{font-size:23px;gap:11px}.brand-mark{width:46px;height:49px;font-size:32px;border-radius:11px 11px 11px 0;position:relative}.brand-mark span{position:absolute;bottom:0;right:0;width:10px;height:10px;border-top-left-radius:10px;background:var(--cream)}.brand small{display:block;font-size:6.5px;letter-spacing:1.5px;margin-top:8px;font-weight:700}.simple-nav{display:flex;align-items:center;gap:27px;margin-left:auto;margin-right:18px;font-size:12px}.simple-nav a:hover{color:#cb613a}.header-cta{display:flex;align-items:center;gap:20px;border:1px solid var(--ink);padding:13px 17px;border-radius:5px;font-size:11px;font-weight:700}.first-hero{overflow:hidden}.first-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding-top:43px;padding-bottom:43px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:24px}.hero-copy .eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.hero-copy h1{font-size:62px;line-height:1.04;font-weight:500;letter-spacing:-3.2px}.hero-copy h1 em{font-family:Georgia,serif;color:#cf603a;font-weight:400;letter-spacing:-3.2px}.hero-description{font-size:15px;line-height:1.75;color:var(--muted);max-width:380px;margin-top:25px}.hero-note{display:flex;align-items:center;gap:8px;color:#6e7c70;font-size:10px;margin-top:22px}.hero-step-hint{display:flex;gap:18px;font-size:9px;color:#899380;margin-top:26px}.first-hero .quiz-shell{width:100%;max-width:550px;justify-self:end}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-bottom>span{font-size:7px;letter-spacing:1px;line-height:1.8;color:#7b8878}.hero-bottom strong{font-weight:500;color:var(--ink)}.hero-bottom p{font-size:10px;color:#6c7b68}.hero-bottom p:before{content:'+';color:var(--orange);margin-right:10px}.about-section{padding:62px 0;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-copy .eyebrow{font-size:9px;margin-bottom:20px}.about-copy h2{font-size:38px;line-height:1.13;font-weight:500;letter-spacing:-1.6px}.about-copy h2 em{font-family:Georgia,serif;color:#7b896f;font-weight:400}.about-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin-top:22px;max-width:445px}.about-points{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:23px;font-size:10px;color:#69805e}.about-points span{display:flex;align-items:center;gap:7px}.about-copy p.scope-line{font-size:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;line-height:1.8}.dossier-scene{height:430px;margin-left:0;max-width:490px}.orbit{width:420px;height:420px}.orbit.two{width:325px;height:325px}.scene-label{top:0;right:5px;font-size:7px}.floating-note{bottom:32px;right:0}.illustration-caption{bottom:0;left:20px}.art-pause{position:absolute;bottom:0;right:5px;display:flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:3px;padding:5px;color:#70816a;font-size:8px;z-index:3}.art-pause:hover{background:#e6ecdf}.document-front{animation:restored-front 8s ease-in-out infinite}.document-middle{animation:restored-middle 9s ease-in-out infinite}.document-back{animation:restored-back 10s ease-in-out infinite}.floating-note{animation:restored-note 6s ease-in-out infinite}.orbit.one{animation:restored-orbit 38s linear infinite}.short-process{background:var(--ink);color:#f4f5e9;padding:58px 0 42px}.process-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.process-intro .eyebrow{color:#ec976f;font-size:9px;margin-bottom:14px}.process-intro h2{font-size:39px;line-height:1.1;letter-spacing:-1.8px;font-weight:500}.process-intro>a{display:flex;align-items:center;gap:13px;font-size:11px;color:#efad88;padding-bottom:3px}.short-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.short-process-grid article{border-top:1px solid #42535a;padding-top:18px}.process-number{display:flex;align-items:center;justify-content:space-between;font-size:26px;font-family:Georgia,serif;color:#a9b6ac}.process-number svg{color:#e6926e}.short-process-grid h3{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:22px 0 11px}.short-process-grid p{font-size:11px;color:#adbbb2;line-height:1.8;max-width:290px}.process-note{border-top:1px solid #3d4e54;padding-top:17px;margin-top:31px;font-size:9px;color:#a3b3a6}.site-footer{background:var(--ink);border-top:1px solid #3b4d51;padding:31px 0 24px;color:#bdc9bd}.site-footer .brand-mark span{background:var(--ink)}.site-footer .brand{color:#e0e8dd;font-size:21px}.site-footer .brand small{color:#a7b5a7}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.footer-top nav{display:flex;gap:25px;font-size:10px}.footer-top a:hover{color:var(--orange)}.site-footer p{font-size:9px;color:#a8b9aa}.site-footer .footer-bottom{font-size:8px;color:#92a58f;margin-top:17px}.footer-bottom>span:last-child{font-size:7px;letter-spacing:1px}
@keyframes restored-front{0%,100%{transform:translate(-50%,-50%) rotate(-3deg)}50%{transform:translate(-50%,-52%) rotate(-1deg)}}@keyframes restored-middle{0%,100%{transform:translate(-55%,-51%) rotate(-9deg)}50%{transform:translate(-58%,-52%) rotate(-12deg)}}@keyframes restored-back{0%,100%{transform:translate(-45%,-49%) rotate(12deg)}50%{transform:translate(-41%,-49%) rotate(15deg)}}@keyframes restored-note{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes restored-orbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1050px){.page-container{padding-left:30px;padding-right:30px}.first-hero-grid{gap:40px}.hero-copy h1{font-size:52px;letter-spacing:-2.7px}.hero-description{font-size:13px}.about-grid{gap:45px}.about-copy h2{font-size:33px}.dossier-scene{transform:scale(.88);transform-origin:center;margin-left:-15px;margin-right:-15px}.simple-nav{gap:20px;margin-right:0;font-size:11px}}
@media(max-width:800px){.first-hero-grid{gap:28px}.hero-copy h1{font-size:43px;letter-spacing:-2px}.hero-description{font-size:12px;max-width:300px}.hero-note{font-size:9px}.hero-step-hint{gap:10px;font-size:8px}.simple-nav{display:none}.header-cta{margin-left:auto}.about-grid{gap:30px}.about-copy h2{font-size:29px}.about-copy>p:not(.eyebrow){font-size:12px}.about-points{gap:12px;font-size:9px}.hero-bottom p{font-size:9px}.hero-bottom>span{font-size:6px}.dossier-scene{transform:scale(.72);transform-origin:left center;width:440px;margin-left:0;margin-right:-100px}.short-process-grid{gap:26px}.short-process-grid h3{font-size:16px}.short-process-grid p{font-size:10px}}
@media(max-width:700px){.page-container{max-width:560px;padding-left:22px;padding-right:22px}.header-inner{height:66px;gap:15px}.brand{font-size:19px;gap:8px}.brand-mark{width:36px;height:39px;font-size:28px;border-radius:8px 8px 8px 0}.brand small{font-size:5px;letter-spacing:1px;margin-top:7px}.header-cta{border:0;padding:8px 0;font-size:10px;gap:7px}.header-cta svg{width:14px}.first-hero-grid{display:block;padding-top:25px;padding-bottom:27px}.hero-copy .eyebrow{font-size:8px;margin-bottom:14px}.hero-copy h1{font-size:37px;line-height:1.03;letter-spacing:-1.8px}.hero-copy h1 em{letter-spacing:-1.8px}.hero-description{font-size:11px;line-height:1.7;max-width:360px;margin-top:14px}.hero-note,.hero-step-hint{display:none}.first-hero .quiz-shell{max-width:none;margin-top:22px}.hero-bottom{min-height:90px;flex-wrap:wrap;gap:9px 18px;padding-top:15px;padding-bottom:15px;justify-content:flex-start}.hero-bottom>span{width:100%;font-size:6px}.hero-bottom>span br{display:none}.hero-bottom strong{margin-left:5px}.hero-bottom p{font-size:8px}.hero-bottom p:before{margin-right:6px}.about-section{padding:39px 0 33px}.about-grid{display:flex;flex-direction:column-reverse;gap:22px;align-items:stretch}.about-copy .eyebrow{font-size:8px;margin-bottom:16px}.about-copy h2{font-size:31px;letter-spacing:-1.5px}.about-copy>p:not(.eyebrow){font-size:12px;margin-top:18px;line-height:1.8;max-width:420px}.about-points{font-size:10px;margin-top:18px;gap:18px}.about-copy p.scope-line{font-size:9px;margin-top:20px;padding-top:15px}.dossier-scene{width:440px;max-width:none;height:430px;transform:scale(.75);transform-origin:top center;margin-left:calc((100% - 440px)/2);margin-right:0;margin-top:10px;margin-bottom:-95px}.short-process{padding:36px 0 28px}.process-intro{display:block}.process-intro h2{font-size:31px;letter-spacing:-1.3px}.process-intro .eyebrow{font-size:8px;margin-bottom:13px}.process-intro>a{display:none}.short-process-grid{grid-template-columns:1fr;gap:19px;margin-top:26px}.short-process-grid article{padding-top:15px;display:grid;grid-template-columns:40px 1fr;gap:0 14px}.process-number{grid-column:1;grid-row:1/3;font-size:24px;justify-content:flex-start;align-items:flex-start}.process-number svg{display:none}.short-process-grid h3{font-size:16px;margin:0 0 6px;grid-column:2}.short-process-grid p{font-size:11px;max-width:360px;grid-column:2}.process-note{font-size:8px;margin-top:23px;padding-top:15px}.site-footer{padding:25px 0 22px}.site-footer .brand{font-size:18px}.footer-top{gap:18px;align-items:flex-start;margin-bottom:21px}.footer-top nav{flex-direction:column;gap:10px;font-size:9px;text-align:right;padding-top:3px}.site-footer p{font-size:8px}.site-footer .footer-bottom{font-size:7px;gap:20px;line-height:1.8}.footer-bottom>span:last-child{max-width:105px;text-align:right;font-size:6px;letter-spacing:.8px}}
@media(max-width:360px){.page-container{padding-left:17px;padding-right:17px}.brand{font-size:17px}.header-cta{font-size:9px}.hero-copy h1{font-size:34px}.hero-copy .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){.art-pause{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-toggle{display:none}.choice:hover,.submit-button:hover svg{transform:none}}
