@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{color:#17243b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#112b46;--navy-light:#234c71;--ink:#17243b;--muted:#647081;--paper:#fffefa;--canvas:#f4f2ed;--line:#d9d8d2;--soft-blue:#e9eff4;--error:#9e2a2b;--radius-control:12px;--radius-card:16px;--shadow:0 24px 80px #112b461a;background:#f4f2ed;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #234c713d}.page-shell{background:radial-gradient(circle at 88% 12%, #234c7114 0 12rem, transparent 12.1rem), linear-gradient(135deg, var(--paper) 0 57%, var(--canvas) 57% 100%);place-items:center;min-height:100vh;padding:clamp(2rem,6vw,5.5rem) clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.page-shell:after{content:"";pointer-events:none;border:1px solid #112b461f;border-radius:50%;width:22rem;height:22rem;position:fixed;bottom:-10rem;right:-7rem}.page-shell--compact{padding-top:3rem;padding-bottom:3rem}.page-stack{flex-direction:column;align-items:center;gap:clamp(.75rem,2.5vh,1.5rem);width:min(900px,100%);display:flex}.page-logo{height:auto;display:block}.page-logo--top{width:clamp(180px,26vw,290px)}.page-logo--bottom{width:clamp(90px,13vw,130px)}.page-logo--bottom-lg{width:clamp(120px,17vw,170px)}.page-shell--hero{place-items:center}@media (width>=761px) and (height>=650px){.page-shell--hero{padding-top:clamp(.75rem,2vh,1.25rem);padding-bottom:clamp(1.5rem,4vh,3rem)}.page-shell--hero .page-stack{gap:clamp(.75rem,2vh,1.25rem)}}@media (width>=761px){.page-shell--contact{height:100svh;min-height:100svh;padding-top:clamp(.5rem,1.5svh,1rem);padding-bottom:clamp(.5rem,1.5svh,1rem)}.page-shell--contact .page-stack{gap:clamp(.4rem,1svh,.75rem)}.page-shell--contact .onboarding-card{gap:clamp(.5rem,1.2svh,1rem);padding:clamp(.75rem,2svh,1.75rem) clamp(1.25rem,4vw,3rem)}.page-shell--contact .onboarding-heading h1{font-size:clamp(1.75rem,5svh,3.25rem)}.page-shell--contact .onboarding-form{gap:clamp(.35rem,1.1svh,.8rem) 1rem}.page-shell--contact .field-group{gap:clamp(.15rem,.5svh,.35rem)}.page-shell--contact .field-group input,.page-shell--contact .field-group select,.page-shell--contact .phone-bubble,.page-shell--contact .currency-field{min-height:clamp(36px,5.5svh,46px)}.page-shell--contact .phone-bubble select,.page-shell--contact .phone-bubble input,.page-shell--contact .currency-field input{min-height:clamp(34px,5.2svh,44px);padding-top:clamp(.35rem,.9svh,.65rem);padding-bottom:clamp(.35rem,.9svh,.65rem)}.page-shell--contact .primary-button{min-height:clamp(40px,6svh,48px);margin-top:clamp(0rem,.5svh,.3rem)}.page-shell--contact .page-logo--bottom{width:clamp(120px,16svh,150px)}}.page-accent{background:var(--navy);width:8px;height:100vh;position:fixed;top:0;left:0}.editorial-card,.questionnaire-card,.loading-card{z-index:1;width:min(860px,100%);position:relative}.editorial-card{border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fffefaf5;border:0;padding:clamp(1.5rem,5vw,4rem);overflow:hidden}.step-label{color:var(--navy-light);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.editorial-card h1,.question-card h1,.focus-dialog h2{color:var(--navy);letter-spacing:-.035em;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:800}.editorial-card h1{max-width:700px;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98}.welcome-card{box-shadow:var(--shadow)}.welcome-card h1{max-width:620px;font-size:clamp(1.9rem,4.6vw,3.5rem);line-height:1.04}.welcome-copy{color:#435064;max-width:740px;margin-top:clamp(2rem,5vw,3rem);font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.72}.welcome-copy p{margin:0 0 1rem}.welcome-copy strong{color:var(--ink)}.instructions-card{width:min(760px,100%)}.instructions-card h1{font-size:clamp(2rem,5vw,3.6rem)}.welcome-instructions{gap:.7rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.welcome-instructions p{border-left:3px solid var(--navy-light);border-radius:0 var(--radius-control) var(--radius-control) 0;color:#435064;background:#eef1f4;margin:0;padding:.9rem 1rem;line-height:1.55}.primary-button{border:1px solid var(--navy);border-radius:var(--radius-control);color:#fff;background:var(--navy);cursor:pointer;justify-content:center;align-items:center;min-width:170px;min-height:52px;margin-top:1.3rem;padding:.75rem 1.5rem;font-weight:800;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.primary-button:hover:not(:disabled){border-color:var(--navy-light);background:var(--navy-light);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.38}.form-card{gap:1rem;width:min(740px,100%);display:grid}.lead-copy{color:var(--muted);margin:.35rem 0 1rem;line-height:1.6}.form-card label,.field-group label{color:var(--ink);font-size:.82rem;font-weight:800}.authenticity-quote{border-radius:var(--radius-control);background:var(--soft-blue);color:var(--navy);-webkit-user-select:none;user-select:none;border:0;margin:1rem 0;padding:1.2rem 1.4rem;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.55}.form-card textarea,.field-group input,.field-group select{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aeb8c2;padding:.75rem .85rem}.form-card textarea{resize:vertical;min-height:116px;line-height:1.5}.form-card textarea:focus,.field-group input:focus,.field-group select:focus{border-color:var(--navy-light)}.onboarding-card{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);width:min(1040px,100%);display:grid}.onboarding-heading{width:100%}.onboarding-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;display:grid}.field-group{align-content:start;gap:.45rem;display:grid}.field-group:first-of-type,.field-group:nth-of-type(6),.field-group:nth-of-type(9){grid-column:1/-1}.field-group [aria-invalid=true]{border-color:var(--error)}.field-error,.request-error{color:var(--error);font-size:.78rem;line-height:1.4}.field-error{background:#fbefef;border:1px solid #9e2a2b2e;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.field-error>span{color:#fff;background:var(--error);border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.65rem;font-weight:800;display:inline-grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.field-hint{color:var(--muted);font-size:.75rem;line-height:1.4}.request-error{border-radius:var(--radius-control);background:#fbefef;border:0;grid-column:1/-1;margin:.4rem 0 0;padding:.8rem 1rem}.form-submit{grid-column:1/-1;justify-self:start}.phone-bubbles{border-radius:var(--radius-control);background:#eef1f4;grid-template-columns:140px minmax(100px,.65fr) minmax(180px,1.35fr);gap:.55rem;padding:0 .35rem;transition:box-shadow .16s,background-color .16s;display:grid}.phone-bubbles:focus-within{box-shadow:0 0 0 2px #305b7d47}.phone-bubbles:has([aria-invalid=true]){background:#fbefef;box-shadow:0 0 0 2px #9e2a2b3d}.phone-bubble,.currency-field{border-radius:var(--radius-control);min-height:48px;color:var(--ink);background:#fff;border:1px solid #aeb8c2;align-items:center;display:flex;overflow:hidden}.phone-bubble{background:0 0;border:0;border-radius:0;overflow:visible}.phone-bubble:focus-within,.currency-field:focus-within{border-color:var(--navy-light)}.phone-bubble[aria-invalid=true]{border-color:var(--error)}.phone-bubble:has([aria-invalid=true]){border-color:var(--error)}.currency-field:has([aria-invalid=true]){border-color:var(--error)}.phone-bubble select,.phone-bubble input,.currency-field input{min-width:0;min-height:46px;color:inherit;background:0 0;border:0;border-radius:0;outline:0}.phone-bubble select{appearance:none;width:100%;padding:.75rem .55rem .75rem .75rem;font-size:.82rem;font-weight:600}.phone-bubble input,.currency-field input{width:100%;padding:.75rem}.phone-mobile-prefix{min-width:0;min-height:0;color:inherit;background:0 0;margin-right:.45rem;padding:0;font-weight:400;display:inline}.currency-prefix{color:var(--navy);padding-left:.85rem;font-size:1.15rem;font-weight:800}.mobile-field-progress{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:800}.mobile-field-step{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.mobile-form-actions{grid-column:1/-1;gap:.75rem;display:flex}.secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:52px;color:var(--navy);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}.mobile-form-actions .primary-button{margin-top:0}.honorarium-card{width:min(620px,100%)}.honorarium-card form{gap:1rem;display:grid}.honorarium-card .primary-button{justify-self:start}.questionnaire-card{border-radius:var(--radius-card);width:min(900px,100%);min-height:min(560px,100vh - 3rem);box-shadow:var(--shadow);background:#fffefaf7;padding:clamp(1.2rem,4vw,2.5rem);overflow:hidden}.questionnaire-header{justify-items:center;gap:.85rem;display:grid}.questionnaire-logo{width:clamp(130px,18vw,180px);height:auto;display:block}.progress-track{background:#dbe0e4;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;display:grid}.progress-percentage{min-width:3.2rem;color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.progress-track span{background:var(--navy);height:100%;transition:width .18s;display:block}.milestone-message{border-radius:var(--radius-control);color:var(--navy);background:var(--soft-blue);border:0;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.86rem;font-weight:800}.milestone-slot:empty{display:none}.question-card{min-height:460px;padding-top:clamp(1.5rem,5vh,3rem);display:grid}.question-card h1{max-width:780px;margin:0 0 clamp(1.25rem,4vh,2rem);font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.15}.answer-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-self:end;gap:.75rem;display:grid}.answer-option{border-radius:var(--radius-control);min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.9rem 1rem;font-weight:400;transition:background .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 8px 24px #112b4617}.answer-option:focus-visible:not(:disabled){background:var(--soft-blue);transform:translateY(-1px);box-shadow:0 12px 30px #112b4624}.answer-option:disabled{cursor:not-allowed;opacity:.52}.answer-marker{border:2px solid var(--navy);border-radius:50%;width:19px;height:19px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1928b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.focus-dialog{border-radius:var(--radius-card);background:var(--paper);border:0;width:min(600px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,5vw,3rem);overflow-y:auto;box-shadow:0 30px 100px #00000059}.focus-dialog h2{margin:0 0 1.4rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12}.focus-dialog p{color:#435064;margin:0 0 .9rem;line-height:1.6}.focus-dialog strong{color:var(--ink)}.thank-you-card{text-align:center;width:min(700px,100%)}.thank-you-card h1{margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.05}.thank-you-card p{max-width:560px;color:var(--muted);margin:.7rem auto 0;font-size:.88rem;line-height:1.5}.completion-mark{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 1.5rem;font-size:1.4rem;display:grid}.thank-you-logo{width:clamp(150px,28vw,200px);height:auto;margin:1rem auto 0;display:block}.loading-card{color:var(--muted);justify-content:center;align-items:center;gap:1rem;display:flex}.loading-line{background:var(--line);border-radius:999px;width:42px;height:3px;overflow:hidden}.loading-line:after{background:var(--navy);content:"";width:55%;height:100%;animation:.9s ease-in-out infinite alternate loading;display:block}.error-card{width:min(620px,100%)}.error-card p{color:var(--muted);line-height:1.6}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(180%)}}@media (width>=761px) and (height>=650px){.page-shell--intro{height:100svh;min-height:100svh;padding-top:clamp(1rem,3vh,2rem);padding-bottom:clamp(1rem,3vh,2rem)}.page-shell--intro .editorial-card{padding:clamp(1.5rem,4vh,3rem)}.page-shell--intro .editorial-card h1{font-size:clamp(2.25rem,7vh,4rem)}.page-shell--intro .instructions-card h1{font-size:clamp(2rem,6vh,3.4rem)}.page-shell--intro .welcome-copy{margin-top:clamp(1rem,3vh,2rem);line-height:1.58}.page-shell--intro .welcome-copy p{margin-bottom:.75rem}.page-shell--intro .primary-button{margin-top:clamp(.5rem,1.8vh,1rem)}.page-shell--intro .form-card{gap:clamp(.55rem,1.4vh,.9rem)}.page-shell--intro .lead-copy{margin-bottom:clamp(.35rem,1vh,.65rem)}.page-shell--intro .authenticity-quote{margin:clamp(.45rem,1.2vh,.8rem) 0;padding:clamp(.8rem,2vh,1.1rem) 1.4rem;line-height:1.45}.page-shell--intro .form-card textarea{min-height:clamp(84px,15vh,108px)}}@media (width>=761px) and (height<=649px){.page-shell--intro{place-items:start center;overflow:visible}}@media (width<=760px){body.questionnaire-active{overflow:hidden}.page-shell{place-items:start center;padding:1rem 1rem 1rem 1.35rem}.page-shell--intro{padding-top:.7rem;padding-bottom:.7rem}.page-shell--intro .page-stack{gap:.55rem}.page-shell--intro .page-logo--top{width:clamp(145px,42vw,185px)}.page-shell--intro .welcome-card{padding:1.1rem 1.15rem}.page-shell--intro .welcome-card h1{font-size:clamp(1.7rem,7.4vw,2.15rem);line-height:1}.page-shell--intro .welcome-copy{margin-top:1.05rem;font-size:clamp(.82rem,3.6vw,.9rem);line-height:1.5}.page-shell--intro .welcome-copy p{margin-bottom:.65rem}.page-shell--intro .primary-button{margin-top:.65rem}.page-shell--compact{place-items:center}.page-accent{width:5px}.editorial-card,.questionnaire-card{margin:0}.welcome-card{box-shadow:var(--shadow)}.onboarding-card{display:block}.onboarding-heading{margin-bottom:2rem;position:static}.questionnaire-card{min-height:calc(100svh - 2rem)}.question-card{min-height:calc(100svh - 9rem);padding-top:2rem}.page-shell--questionnaire{height:100svh;min-height:100svh;padding:max(.55rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));place-items:stretch stretch;overflow:hidden}.page-shell--questionnaire .questionnaire-card{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:clamp(.65rem,2.8vw,.9rem);display:grid}.page-shell--questionnaire .questionnaire-header{gap:clamp(.35rem,1svh,.55rem)}.page-shell--questionnaire .questionnaire-logo{width:clamp(120px,34vw,155px)}.page-shell--questionnaire .milestone-message{margin:0;padding:clamp(.45rem,1.3svh,.65rem) .7rem;font-size:clamp(.72rem,3vw,.82rem);line-height:1.2}.page-shell--questionnaire .milestone-slot{z-index:3;pointer-events:none;width:min(100% - 1.4rem,22rem);position:absolute;top:clamp(4.3rem,13svh,5.8rem);left:50%;transform:translate(-50%)}.page-shell--questionnaire .milestone-message{box-shadow:0 10px 24px #112b4624}.page-shell--questionnaire .question-card{flex-direction:column;grid-row:2;min-height:0;padding-top:0;display:flex;position:relative;overflow:hidden}.page-shell--questionnaire .question-card h1{text-align:center;margin:0;padding-inline:clamp(1rem,5vw,1.5rem);font-size:clamp(1rem,4.6vw,1.3rem);line-height:1.16;position:absolute;top:max(3rem,44svh - 9rem);left:0;right:0}.page-shell--questionnaire .answer-list{flex:none;grid-template-columns:1fr;align-self:stretch;gap:clamp(.25rem,.8svh,.5rem);width:100%;min-height:0;margin-top:auto}.page-shell--contact .page-logo--bottom{width:clamp(125px,36vw,155px)}.page-shell--questionnaire .progress-row{gap:.45rem}.page-shell--questionnaire .progress-percentage{min-width:2.8rem;font-size:.72rem}.page-shell--questionnaire .answer-option{gap:.6rem;min-height:clamp(40px,6.8svh,50px);padding:clamp(.35rem,1svh,.6rem) .7rem;font-size:clamp(.76rem,3.4vw,.92rem);line-height:1.15}.page-shell--questionnaire .answer-marker{width:16px;height:16px}.page-shell--questionnaire .questionnaire-card[data-option-count="7"] .question-card h1{font-size:clamp(.95rem,4.2vw,1.15rem)}.page-shell--questionnaire .questionnaire-card[data-option-count="7"] .answer-option{min-height:clamp(36px,5.8svh,44px);padding-top:.3rem;padding-bottom:.3rem;font-size:clamp(.7rem,3.1vw,.82rem)}.page-shell--thank-you{height:100svh;min-height:100svh;padding:max(.55rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));overflow:hidden}.page-shell--thank-you .thank-you-card{flex-direction:column;justify-content:center;max-height:calc(100svh - 1.1rem);padding:clamp(.85rem,3.2vw,1.2rem);display:flex;overflow:hidden}.page-shell--thank-you .completion-mark{width:38px;height:38px;margin-bottom:.7rem;font-size:1rem}.page-shell--thank-you .thank-you-card h1{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.05}.page-shell--thank-you .thank-you-card p{margin-top:.5rem;font-size:clamp(.68rem,2.8vw,.78rem);line-height:1.32}.page-shell--thank-you .thank-you-logo{width:clamp(150px,42vw,190px);margin-top:.75rem}.page-shell--thank-you .thank-you-card{text-align:left;align-items:stretch;padding:clamp(1.25rem,5vw,1.6rem)}.page-shell--thank-you .thank-you-card h1{margin-left:0;margin-right:0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.page-shell--thank-you .thank-you-card p{margin:.8rem 0 0;font-size:clamp(.88rem,3.6vw,1rem);line-height:1.48}}@media (width<=520px){.editorial-card,.questionnaire-card{padding:1.1rem}.editorial-card h1{font-size:2.35rem}.onboarding-form,.answer-list{grid-template-columns:1fr}.phone-bubbles{grid-template-columns:minmax(76px,.8fr) minmax(54px,.6fr) minmax(108px,1.6fr);gap:.25rem;padding-inline:.2rem}.phone-bubble--country{grid-column:auto}.phone-bubble select{padding-inline:.4rem .2rem;font-size:.72rem}.phone-bubble input{padding-inline:.35rem}.phone-mobile-prefix{margin-right:.25rem}.field-group,.field-group:first-of-type,.field-group:nth-of-type(6),.field-group:nth-of-type(9){grid-column:1}.form-submit,.primary-button{width:100%}.mobile-form-actions .secondary-button{flex:0 0 5.5rem}.mobile-form-actions .primary-button{flex:1}.page-shell--questionnaire .question-card h1{font-size:clamp(1rem,4.6vw,1.2rem)}}@media (width<=760px) and (height<=559px){.page-shell--questionnaire .questionnaire-card{scrollbar-gutter:stable;overflow:hidden auto}.page-shell--questionnaire .question-card{overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
