@font-face{font-family:Helvena;src:url(/fonts/helvena-var.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:JB Mono;src:url(/fonts/jbmono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JB Mono;src:url(/fonts/jbmono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JB Mono;src:url(/fonts/jbmono-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter Logo;src:url(/fonts/inter-800-logo.woff2)format("woff2");font-weight:800;font-display:block}:root{--paper:#f8faf9;--card:#fff;--mint:#e5f3ef;--rule:#e0e7e6;--ink:#1c2429;--ink-deep:#12181c;--text:#4a545a;--muted:#646f76;--green:#12897e;--green-text:#0e6f66;--green-dark:#5fc2b6;--ok:#12897e;--mid:#c8a13a;--bad:#c0573f;--sans:"Helvena", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"JB Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--radius:8px;--ease:cubic-bezier(.2, .7, .1, 1);--header-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);font-family:var(--sans);word-spacing:.06em;letter-spacing:.005em;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;word-spacing:0;text-wrap:balance;margin:0;font-weight:760;line-height:1.04}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--ink)}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);word-spacing:0;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:18px;height:2px}.on-dark .eyebrow{color:var(--green-dark)}.h2{font-size:clamp(32px,4.4vw,56px)}.lead{color:var(--text);max-width:60ch;font-size:clamp(17px,1.35vw,19px)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;word-spacing:0;letter-spacing:0}.z{color:var(--green)}.on-dark .z{color:var(--green-dark)}.btn{--bg:var(--ink);--fg:#fff;--bd:var(--ink);border-radius:var(--radius);border:1.5px solid var(--bd);background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:0;word-spacing:.02em;cursor:pointer;text-align:left;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:16px;font-weight:640;line-height:1.2;text-decoration:none;display:inline-flex}.btn .arr{font-family:var(--mono);transition:transform .25s var(--ease)}.btn:hover{--bg:#0d1316}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.chip:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-loading{pointer-events:none;opacity:.8}.btn.is-loading .arr{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn--ghost{--bg:transparent;--fg:var(--ink);--bd:var(--ink)}.btn--ghost:hover{--bg:var(--ink);--fg:#fff}.on-dark .btn{--bg:#fff;--fg:var(--ink);--bd:#fff}.on-dark .btn:hover{--bg:var(--green-dark);--bd:var(--green-dark)}.on-dark .btn--ghost{--bg:transparent;--fg:#fff;--bd:#ffffff80}.on-dark .btn--ghost:hover{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn--block{justify-content:space-between;width:100%}.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}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}[hidden]{display:none!important}section{position:relative}.sec{padding-block:clamp(64px,8vw,112px)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms + 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.q{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:18px 0}.q legend{color:var(--ink);float:left;width:100%;margin-bottom:12px;padding:0;font-size:17px;font-weight:580;line-height:1.4}.q legend+*{clear:both}.q .q__n{font-family:var(--mono);color:var(--green-text);margin-right:8px;font-size:12px;font-weight:500}.opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opt{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--card);cursor:pointer;min-height:48px;color:var(--ink);transition:border-color .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:10px;padding:10px 12px;font-size:15px;line-height:1.25;display:flex;position:relative}.opt input{opacity:0;pointer-events:none;position:absolute}.opt__dot{border:2px solid;border-radius:50%;flex:none;width:14px;height:14px}.opt[data-v=ok] .opt__dot{color:var(--ok)}.opt[data-v=mid] .opt__dot{color:var(--mid)}.opt[data-v=bad] .opt__dot{color:var(--bad)}.opt:hover{border-color:var(--ink)}.opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.opt:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.opt:has(input:checked) .opt__dot{background:currentColor;border-color:currentColor}.opt[data-v=ok]:has(input:checked) .opt__dot{color:#5fc2b6}.opt[data-v=mid]:has(input:checked) .opt__dot{color:#e2bd57}.opt[data-v=bad]:has(input:checked) .opt__dot{color:#e07a62}.q.is-error .opt{border-color:var(--bad)}.q__err{color:var(--bad);margin-top:8px;font-size:14px;font-weight:560;display:none}.q.is-error .q__err{display:block}@media (width<=520px){.opts{grid-template-columns:1fr;gap:6px}.opt{min-height:46px}}.wa[data-astro-cid-qyvysh25]{--wa:#25d366;right:max(16px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;background:var(--wa);color:#fff;width:60px;height:60px;transition:transform .25s var(--ease), bottom .35s var(--ease), box-shadow .25s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 10px 26px -8px #12181c73,0 0 #25d36673}.wa[data-astro-cid-qyvysh25] svg[data-astro-cid-qyvysh25]{width:32px;height:32px}.wa[data-astro-cid-qyvysh25]:hover{transform:translateY(-2px)scale(1.04)}.wa[data-astro-cid-qyvysh25]:active{transform:scale(.96)}.wa[data-astro-cid-qyvysh25]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.wa__tip[data-astro-cid-qyvysh25]{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}@media (hover:hover){.wa[data-astro-cid-qyvysh25]:hover .wa__tip[data-astro-cid-qyvysh25],.wa[data-astro-cid-qyvysh25]:focus-visible .wa__tip[data-astro-cid-qyvysh25]{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.wa[data-astro-cid-qyvysh25]{animation:wa-in .6s var(--ease) 1.2s both, wa-pulse 2.4s ease-out 2.2s 2}@keyframes wa-in{0%{opacity:0;transform:translateY(16px)scale(.8)}to{opacity:1;transform:none}}@keyframes wa-pulse{0%{box-shadow:0 10px 26px -8px #12181c73,0 0 #25d36680}to{box-shadow:0 10px 26px -8px #12181c73,0 0 0 16px #25d36600}}}body.barra-on .wa[data-astro-cid-qyvysh25]{bottom:calc(86px + env(safe-area-inset-bottom))}@media (width<=520px){.wa[data-astro-cid-qyvysh25]{width:56px;height:56px}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--s) * .3);color:#1c2429;display:inline-flex}.logo--oscuro[data-astro-cid-f7espo7c]{color:#fff}.logo__mark[data-astro-cid-f7espo7c]{width:var(--s);height:var(--s);flex:none}.logo__word[data-astro-cid-f7espo7c]{font-family:"Inter Logo", var(--sans);font-weight:800;font-size:calc(var(--s) * .74);letter-spacing:-.035em;word-spacing:0;line-height:1}.logo--oscuro[data-astro-cid-f7espo7c] .z[data-astro-cid-f7espo7c]{color:#5fc2b6}
