@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(18.3% .048 271);--surface:oklch(23.9% .062 272);--fg:oklch(100% 0 0);--muted:oklch(68.6% .03 271);--border:oklch(31.8% .052 272);--accent:oklch(84% .152 82);--navy:oklch(34.5% .152 274);--salt:oklch(95.5% .005 85);--accent-soft:color-mix(in oklch, var(--accent) 16%, transparent);--font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--label:500 12px/1.2 var(--font);--track-label:.18em;--radius:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior-y:auto;overflow-x:clip}body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}html.survey-lock,body.survey-lock,html.present-lock,body.present-lock{overscroll-behavior:none;height:100%;overflow:hidden}html.present-lock,body.present-lock{scrollbar-gutter:unset;overflow:hidden}html:has(.present-shell){scrollbar-gutter:unset;overflow:hidden}html.present-lock{--present-kicker:800 clamp(20px, 2.6cqmin, 32px)/1.1 Montserrat, sans-serif;--present-kicker-track:.14em}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:900;line-height:1.02}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.label{font:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums;font-weight:800}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.btn{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 32px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:oklch(18.3% .048 271);border-color:var(--accent)}.btn-primary:hover{background:oklch(90.5% .135 85);border-color:oklch(90.5% .135 85)}.btn-quiet{color:var(--muted);border-color:var(--border);min-height:48px;padding:0 20px;font-size:13px}.btn-quiet:hover{color:var(--fg);border-color:var(--fg)}.btn-quiet[disabled]{opacity:.32;cursor:not-allowed}.btn-text{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600}.btn-text:hover{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-in{animation:.38s cubic-bezier(.2,.7,.3,1) both fade}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.motion-off *,html.motion-off :before,html.motion-off :after{transition-duration:.01ms!important;animation-duration:.01ms!important}
