@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");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}@font-face{font-family:Gabarito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");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}@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");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}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");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}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");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}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_9855b51-module__oHDHbG__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_9855b51-module__oHDHbG__variable{--font-gabarito:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c9bd1ad48ccb78c-s.1ja936a0ybjxs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/48e5af244f2769e4-s.p.0l2s_09c-nkak.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eae18db174274e0c-s.1ctq-z_8dw-4f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a454fa283e484f3-s.p.04fi-f5fce6g0.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_bec90635-module__nejDBq__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.atkinson_hyperlegible_bec90635-module__nejDBq__variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_72efd9e1-module__KahaqW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_72efd9e1-module__KahaqW__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#fbf6ec;--paper-2:#fff;--paper-3:#f4ecdc;--paper-4:#ece1cb;--ink:#1f2a24;--ink-2:#4e5b55;--ink-3:#7a867f;--line:#e7decb;--line-2:#d6c9ae;--green:#1e8a5a;--green-tint:#ddf3e6;--green-ink:#0f5236;--blue:#2f63c8;--blue-tint:#e1eafb;--blue-ink:#1b3d82;--coral:#e2573c;--coral-tint:#fce4dc;--coral-ink:#8e2e1b;--butter:#ffd84d;--butter-tint:#fff1bf;--butter-ink:#5c4500;--ok:#1e8a5a;--warn:#c07a0e;--bad:#d23b2e;--ok-tint:#ddf3e6;--warn-tint:#ffefc9;--bad-tint:#fbe0dc;--shadow:0 2px 6px #462d0a0d, 0 20px 44px -26px #462d0a47;--shadow-2:0 1px 2px #462d0a0d, 0 8px 18px -12px #462d0a2e;--r-s:10px;--r-m:16px;--r-l:24px;--font-display:"Gabarito", "Avenir Next", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", Verdana, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--accent:var(--green);--accent-tint:var(--green-tint);--accent-ink:var(--green-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tool=valoise]{--accent:var(--green);--accent-tint:var(--green-tint);--accent-ink:var(--green-ink)}[data-tool=coprocheck]{--accent:var(--blue);--accent-tint:var(--blue-tint);--accent-ink:var(--blue-ink)}[data-tool=chezsoi]{--accent:var(--coral);--accent-tint:var(--coral-tint);--accent-ink:var(--coral-ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);background-image:radial-gradient(900px 520px at 10% -10%,#ffd84d42,#0000 60%),radial-gradient(700px 420px at 100% 0,#e2573c17,#0000 60%);background-attachment:fixed;margin:0;font-size:16px;line-height:1.58}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.1}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--butter);outline-offset:2px;border-radius:var(--r-s)}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:12px;font-weight:700}.sticker{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--butter);color:var(--butter-ink);box-shadow:var(--shadow-2);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.note{color:var(--ink-3);font-size:13px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbf6ece0;position:sticky;top:0}.topbar-in{flex-wrap:wrap;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:12px 20px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--butter);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid;transform:rotate(-6deg)}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.tabs{background:var(--paper-3);border-radius:999px;gap:4px;padding:4px;display:flex}.tab{appearance:none;cursor:pointer;font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:700;display:flex}.tab .dot{background:var(--c);border-radius:50%;width:9px;height:9px}.tab[aria-selected=true]{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-2)}.coulisses{appearance:none;border:1.5px solid var(--line-2);background:var(--paper-2);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.coulisses[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;max-width:1180px;margin:0 auto;padding:40px 22px 96px;display:grid}.tool-main{width:100%;max-width:790px;margin-inline:auto}body.bs .tool-main{max-width:none;margin-inline:0}body.bs .stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:960px){body.bs .stage{grid-template-columns:1fr}}.tool{display:none}.tool.is-active{display:contents}.backstage{display:none}body.bs .backstage{display:grid}.tool-head{grid-column:1/-1;margin:0 0 8px}.tool-name{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.tool-mark{background:var(--accent);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid;transform:rotate(-4deg)}.tool-brand{font-family:var(--font-display);font-size:18px;font-weight:700}.tool-brand small{font-family:var(--font-body);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:700}.tool-title{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,48px);font-weight:800}.tool-promise{color:var(--ink-2);max-width:50ch;margin:12px auto 0;font-size:17px}.tool-promise b{color:var(--ink)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;padding:8px 0 6px;display:grid}@media (max-width:940px){.hero{grid-template-columns:1fr;gap:30px}}.hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.hero-copy .tool-title{letter-spacing:-.032em;max-width:none;margin:0;font-size:clamp(31px,4.1vw,50px);font-weight:400;line-height:1.06}.hero-copy .tool-title b{font-weight:800}.hero-copy .tool-title .lt{color:var(--ink-2);font-weight:400}.hero-copy .tool-title em{color:var(--ink);white-space:nowrap;background-image:linear-gradient(to top, var(--butter) 0 .34em, transparent .34em);border-radius:5px;padding:0 .06em;font-style:normal;font-weight:800}.hero-lead{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;max-width:38ch;margin:18px 0 0;font-size:clamp(18px,2.1vw,23px);font-weight:400;line-height:1.3}.hero-lead b{font-weight:800}.hero-lead .lt{color:var(--ink-3)}.hero-desc b{color:var(--ink);font-weight:700}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.btn-lg{border-radius:999px;min-height:56px;padding:15px 30px;font-size:17px}.hero-cta-note{color:var(--ink-3);font-size:13px;font-weight:700}.badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.badge-pill{color:var(--ink-2);background:var(--paper-2);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.badge-pill i{color:var(--accent);font-style:normal;font-weight:800}.hero-art{position:relative}.hero-frame{aspect-ratio:4/3;background:var(--paper-3);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #462d0a80,0 2px 6px #462d0a0f}.hero-frame:after{content:"";background:linear-gradient(#1f2a2400 45%,#1f2a2438 100%);position:absolute;inset:0}.hero-photo{object-fit:cover;width:100%;height:100%;display:block}.hero-card{background:var(--paper-2);border-radius:16px;gap:2px;padding:12px 16px;display:grid;box-shadow:0 16px 34px -18px #462d0a73,0 1px 3px #462d0a14}.hero-card .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:700}.hero-card b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.hero-card .s{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.hero-card small{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.hero-card-b{grid-template-columns:auto 1fr;align-items:center;gap:10px}.hero-card-b b{font-size:14.5px}.hero-card-b .dpe{border-radius:11px;width:38px;height:38px;font-size:19px}@media (min-width:941px){.hero-chips{pointer-events:none;position:absolute;inset:0}.hero-card{position:absolute}.hero-card-a{bottom:26px;left:-26px}.hero-card-b{top:24px;right:-18px}.hero-card-c{padding:10px 14px;bottom:-18px;right:-10px}.hero-card-c b{font-size:15px}}@media (max-width:940px){.hero-chips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.hero-card{position:static}}.rail{grid-template-columns:repeat(3,1fr);margin:38px 0 26px;display:grid;position:relative}.rail:before{content:"";background:var(--line-2);border-radius:3px;height:3px;position:absolute;top:24px;left:16.6%;right:16.6%}.rail-step{appearance:none;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;display:grid;position:relative}.rail-step .n{background:var(--paper-2);border:3px solid var(--line-2);width:50px;height:50px;font-family:var(--font-display);color:var(--ink-2);border-radius:50%;place-items:center;font-size:20px;font-weight:800;transition:transform .12s;display:grid}.rail-step .l{font-family:var(--font-display);color:var(--ink-2);letter-spacing:.01em;font-size:15px;font-weight:700}.rail-step .s{color:var(--ink-3);margin-top:-6px;font-size:12px}.rail-step[aria-current=step] .n{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}.rail-step[aria-current=step] .l{color:var(--ink)}.rail-step.is-done .n{border-color:var(--accent);color:var(--accent)}.rail-step.is-sent .n{background:var(--butter);border-color:var(--butter);color:var(--butter-ink)}.screen{display:none}.screen.is-active{display:block}.card{background:var(--paper-2);border-radius:var(--r-l);box-shadow:var(--shadow);padding:34px}@media (max-width:640px){.card{padding:22px}}.card+.card{margin-top:20px}.q{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(25px,3.4vw,33px);font-weight:800}.q-sub{color:var(--ink-2);max-width:56ch;margin-bottom:28px;font-size:15.5px}.nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.f{flex-direction:column;gap:6px;display:flex}.f label,.f .lbl{color:var(--ink-2);font-size:13.5px;font-weight:700}.f input,.f select{border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--paper-2);width:100%;color:var(--ink);min-height:46px;padding:11px 14px;font-size:16px}.f input:focus,.f select:focus{border-color:var(--accent)}.f .sub{color:var(--ink-3);font-size:12.5px}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}@media (max-width:640px){.col-2,.col-3,.col-4{grid-column:span 6}.col-3.keep{grid-column:span 3}}.seg{border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--paper-2);display:flex;overflow:hidden}.seg label{flex:1}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{cursor:pointer;text-align:center;min-height:44px;color:var(--ink-2);place-items:center;padding:8px 10px;font-size:15px;font-weight:700;display:grid}.seg label+label span{border-left:1.5px solid var(--line-2)}.seg input:checked+span{background:var(--accent);color:#fff}.stepper{grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.stepper button{appearance:none;background:var(--paper-3);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:800}.stepper input{text-align:center;font-weight:700}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--paper-2);cursor:pointer;min-height:70px;padding:12px;display:block}.choice span b{font-family:var(--font-display);margin-bottom:3px;font-size:15px;display:block}.choice span small{color:var(--ink-3);font-size:12.5px}.choice input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.btn{appearance:none;cursor:pointer;font-family:var(--font-display);border:0;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-2)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--paper-2);border:1.5px solid var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--paper-3)}.btn-soft{background:var(--accent-tint);color:var(--accent-ink)}.btn-big{text-align:center;justify-content:center;width:100%;min-height:58px;padding:16px 26px;font-size:17px}.btn[disabled]{opacity:.45;cursor:not-allowed}.more{border-top:1px solid var(--line);margin-top:14px}.more>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:12px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"+";background:var(--paper-3);border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.more[open]>summary:before{content:"–"}.more>.body{padding:4px 0 8px}.headline{text-align:center;padding:18px 0 10px}.headline .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:12.5px;font-weight:700;display:block}.headline .big{font-family:var(--font-display);letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1.05}.headline .big small{letter-spacing:-.01em;font-size:.5em;font-weight:700}.headline p{color:var(--ink-2);max-width:52ch;margin-top:8px;margin-left:auto;margin-right:auto;font-size:15.5px}.bar{background:var(--paper-3);border-radius:999px;max-width:520px;height:12px;margin:16px auto 6px;position:relative;overflow:hidden}.bar i{background:var(--accent);opacity:.3;position:absolute;top:0;bottom:0}.bar b{background:var(--accent);border:3px solid var(--paper-2);border-radius:50%;width:18px;height:18px;position:absolute;top:-3px}.bar-legend{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;max-width:520px;margin:0 auto;font-size:12.5px;display:flex}.facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.fact{background:var(--paper-3);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.fact b{font-family:var(--font-display)}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}table.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}table.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 8px}table.tbl td.r,table.tbl th.r{text-align:right}.dpe{min-width:30px;height:28px;font-family:var(--font-display);color:#1a1a1a;border-radius:8px;place-items:center;padding:0 8px;font-size:15px;font-weight:800;display:inline-grid}.dpe-A{color:#fff;background:#2e9a3a}.dpe-B{background:#54c24b}.dpe-C{background:#c9e84c}.dpe-D{background:#f5e93f}.dpe-E{background:#f4c33d}.dpe-F{color:#fff;background:#ee8e2c}.dpe-G{color:#fff;background:#da3b2a}.dpe-x{background:var(--paper-3);color:var(--ink-3)}.dpe-big{border-radius:16px;width:64px;height:64px;font-size:32px}.pill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.pill-ok{background:var(--ok-tint);color:var(--ok)}.pill-warn{background:var(--warn-tint);color:var(--warn)}.pill-bad{background:var(--bad-tint);color:var(--bad)}.pill-na{background:var(--paper-3);color:var(--ink-3)}.dpe-head{border-radius:var(--r-m);background:var(--paper-3);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.dpe-head h3{font-size:19px;font-weight:800}.dpe-head p{color:var(--ink-2);margin-top:4px;font-size:14px}.timeline{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tl{background:var(--paper-3);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;display:inline-flex}.tl .dpe{min-width:26px;height:24px;padding:0 6px;font-size:13px}.tl small{color:var(--ink-3)}.tl.is-ref{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.q-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.works-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.work{position:relative}.work input{opacity:0;pointer-events:none;position:absolute}.work span{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--paper-2);cursor:pointer;flex-direction:column;gap:2px;min-height:60px;padding:10px 12px;display:flex}.work span b{font-family:var(--font-display);font-size:14px}.work span small{color:var(--ink-3);font-size:12px}.work input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.sim{border-radius:var(--r-m);background:var(--paper-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}@media (max-width:640px){.sim{grid-template-columns:1fr}.sim .arrow{transform:rotate(90deg)}}.sim .side{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.sim .side .dpe{border-radius:14px;grid-row:span 2;width:56px;height:56px;font-size:28px}.sim .side b{font-family:var(--font-display);font-size:16px}.sim .side small{color:var(--ink-2);font-size:12.5px}.sim .arrow{font-family:var(--font-display);color:var(--accent);text-align:center;font-size:28px;font-weight:800}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}@media (max-width:720px){.tiers{grid-template-columns:1fr}}.tier{border-radius:var(--r-m);background:var(--paper-3);align-content:start;gap:9px;padding:20px;display:grid}.tier.is-mid{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.tier h3{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.tier .price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.tier ul{color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tier li:before{content:"✓ ";color:var(--accent);font-weight:800}.rooms{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.room{appearance:none;border:1.5px solid var(--line-2);background:var(--paper-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.room[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.room .vol{background:var(--butter);color:var(--butter-ink);border-radius:999px;padding:2px 7px;font-size:11.5px}.viewfinder{border-radius:var(--r-m);background:var(--ink);aspect-ratio:4/3;color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.viewfinder video,.viewfinder img,.viewfinder canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.viewfinder canvas{pointer-events:none}.viewfinder .empty{text-align:center;color:#ffffffbf;max-width:34ch;padding:20px;font-size:14px}.viewfinder .empty b{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:20px;display:block}.cam-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cam-status{color:var(--ink-2);align-items:center;gap:8px;min-height:20px;margin-top:8px;font-size:13px;display:flex}.cam-status .dotp{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}@keyframes pulse{0%{opacity:.3}to{opacity:1}}.items{gap:6px;margin-top:14px;display:grid}.item{background:var(--paper-3);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.item b{font-family:var(--font-display)}.item small{color:var(--ink-3);margin-left:6px}.item .qty{align-items:center;gap:6px;display:inline-flex}.item .qty button{appearance:none;background:var(--paper-2);cursor:pointer;width:28px;height:28px;box-shadow:var(--shadow-2);border:0;border-radius:50%;font-weight:800}.item .qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.item .m3{font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:700}.add-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.add-chips button{appearance:none;border:1.5px dashed var(--line-2);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.add-chips button:hover{background:var(--paper-3);border-style:solid}.pro{margin-top:30px}.pro-open{border-top:2px dashed var(--line);margin-top:18px;padding-top:22px;display:none}.pro.is-open .pro-open{display:block}.pro.is-open .pro-cta{display:none}.pro-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pro-h h3{font-size:17px;font-weight:700}.pro-h .hint{color:var(--ink-3);margin-left:auto;font-size:12.5px}.needs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.need{position:relative}.need input{opacity:0;pointer-events:none;position:absolute}.need span{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--paper-2);cursor:pointer;padding:12px 14px;display:block}.need span b{font-family:var(--font-display);font-size:15px;display:block}.need span small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.need input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.partners{gap:8px;display:grid}.partner{position:relative}.partner input{opacity:0;pointer-events:none;position:absolute}.partner span.card{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--paper-2);cursor:pointer;box-shadow:none;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.partner .logo{width:44px;height:44px;font-family:var(--font-display);color:var(--accent-ink);background:var(--accent-tint);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.partner b{font-family:var(--font-display);font-size:15px;display:block}.partner small{color:var(--ink-3);font-size:12.5px;display:block}.partner .tick{border:2px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.partner input:checked+span.card{border-color:var(--accent);background:var(--accent-tint)}.partner input:checked+span.card .tick{background:var(--accent);border-color:var(--accent);color:#fff}.click-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--butter-ink);background:var(--butter);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.contact{border-radius:var(--r-m);background:var(--paper-3);margin-top:18px;padding:18px}.contact .row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.contact .row{grid-template-columns:1fr}}.contact .ex{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.consent{border-radius:var(--r-m);background:var(--butter-tint);color:var(--ink-2);margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.consent b{color:var(--ink)}.slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slot{position:relative}.slot input{opacity:0;pointer-events:none;position:absolute}.slot span{border:1.5px solid var(--line-2);background:var(--paper-2);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:block}.slot input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.law{border-radius:var(--r-m);background:var(--warn-tint);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.law b{color:var(--ink)}.done{padding:6px 0}.done .big-tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;font-size:26px;display:grid}.done h3{letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.done p{color:var(--ink-2);font-size:15px}.done .next{gap:6px;margin-top:14px;font-size:14px;display:grid}.done .next div{align-items:baseline;gap:10px;display:flex}.done .next i{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);min-width:88px;font-size:11.5px;font-style:normal;font-weight:700}.backstage{gap:14px;position:sticky;top:78px}@media (max-width:960px){.backstage{position:static}}.bs-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-h h2{color:var(--ink-2);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.bs-h h2:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%}.lead{background:var(--paper-2);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.lead-top{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.lead-top .badge{background:var(--butter);color:var(--butter-ink);border-radius:8px;padding:3px 9px}.lead-b{gap:12px;padding:16px;display:grid}.lead-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:800}.lead-grid{grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13.5px;display:grid}.lead-grid .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:700;display:block}.lead-grid .v{font-variant-numeric:tabular-nums;font-weight:700}.lead-grid .v.dim{color:var(--ink-3);font-weight:400}.lead-empty{color:var(--ink-3);font-size:13.5px}.proof{font-family:var(--font-mono);border-radius:var(--r-m);background:var(--paper-3);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;border-left:4px solid var(--butter);padding:12px 14px;font-size:12px;line-height:1.55}.proof b{color:var(--ink);font-weight:600}.machine{color:var(--ink-2);border-radius:var(--r-m);background:var(--paper-2);box-shadow:var(--shadow-2);gap:8px;padding:14px 16px;font-size:13px;display:grid}.machine div{align-items:baseline;gap:10px;display:flex}.machine i{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;min-width:66px;font-size:10.5px;font-style:normal;font-weight:700}.price-tag{border-radius:var(--r-m);background:var(--accent-tint);color:var(--accent-ink);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.price-tag b{font-family:var(--font-display);font-size:18px}.price-tag span{font-size:12.5px}.panel{background:var(--paper-2);border-radius:var(--r-l);box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.step-no{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;transform:rotate(-4deg)}.panel-h h2{font-size:19px;font-weight:700}.panel-h .hint{color:var(--ink-3);text-align:right;margin-left:auto;font-size:13px}.panel-b{padding:26px}.suggest{position:relative}.suggest-list{z-index:5;background:var(--paper-2);border-radius:var(--r-m);box-shadow:var(--shadow);max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.suggest-list button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.suggest-list button:hover,.suggest-list button:focus{background:var(--accent-tint);outline:none}.suggest-list small{color:var(--ink-3);white-space:nowrap}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.split{grid-template-columns:1fr}}.mini{border-radius:var(--r-m);background:var(--paper-3);padding:20px}.mini h3{align-items:center;gap:8px;margin-bottom:8px;font-size:15.5px;font-weight:700;display:flex}.mini .big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.mini .big small{color:var(--ink-3);font-size:13px;font-weight:400;font-family:var(--font-body)}.mini ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.mini li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.mini li span:last-child{color:var(--ink);white-space:nowrap;font-weight:700}.check{gap:10px;display:grid}.check-item{border-radius:var(--r-m);background:var(--paper-3);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.check-item .st{border-radius:50%;width:12px;height:12px;margin-top:6px}.st-ok{background:var(--ok)}.st-warn{background:var(--warn)}.st-bad{background:var(--bad)}.st-na{background:var(--line-2)}.check-item b{font-family:var(--font-display);font-size:15.5px;display:block}.check-item p{color:var(--ink-2);font-size:13.5px}.copro-card{border-radius:var(--r-m);background:var(--accent-tint);color:var(--accent-ink);grid-template-columns:1fr auto;gap:10px 16px;margin-bottom:14px;padding:16px;display:grid}.copro-card h3{font-size:20px;font-weight:800}.copro-card .addr{opacity:.9;font-size:14px}.copro-card .facts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:14px 22px;margin-top:0;font-size:13.5px;display:flex}.copro-card .facts b{font-family:var(--font-display);font-size:16px}.dpe-row{border-radius:var(--r-m);background:var(--accent-tint);color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.dpe-scale{gap:3px;display:flex}.dpe-scale .dpe{opacity:.35;min-width:24px;height:22px;padding:0;font-size:12px}.dpe-scale .dpe.on{opacity:1;box-shadow:0 0 0 2px var(--paper-2);transform:scale(1.15)}.about{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;max-width:1180px;margin:0 auto;padding:0 22px 72px;display:grid}.about>div{border-radius:var(--r-l);background:var(--paper-2);box-shadow:var(--shadow-2);color:var(--ink-2);padding:22px 24px;font-size:13.5px}.about h2{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.about ul{gap:4px;margin:0;padding-left:16px;display:grid}.reveal{animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.btn,.rail-step .n{transition:none}.cam-status .dotp{animation:none}html{scroll-behavior:auto}}.tool-title{max-width:22ch;margin-left:auto;margin-right:auto}.hero-lead{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;max-width:40ch;margin:14px auto 0;font-size:clamp(19px,2.4vw,24px);font-weight:700}.hero-desc{color:var(--ink-2);max-width:64ch;margin:12px auto 0;font-size:15px;line-height:1.55}.hero-desc b{color:var(--ink)}.badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.badge-pill{background:var(--paper-2);box-shadow:var(--shadow-2);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.badge-pill i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}
:root{--font-display:var(--font-gabarito), "Avenir Next", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-atkinson), "Segoe UI", Verdana, sans-serif;--font-mono:var(--font-plex), "SFMono-Regular", Menlo, Consolas, monospace}.site-footer{max-width:1160px;color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin:0 auto;padding:32px 22px 48px;font-size:13px;display:flex}.site-footer a{color:var(--ink-2)}.pre-notice{background:var(--butter-tint);color:var(--butter-ink);border-radius:var(--r-m);grid-column:1/-1;padding:14px 18px;font-size:14px;font-weight:700}.pre-notice a{color:inherit}.steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:50px 1fr;align-items:start;gap:16px;display:grid}.steps .n{background:var(--accent);color:#fff;width:50px;height:50px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.steps h3{margin-bottom:4px;font-size:19px;font-weight:800}.steps p{color:var(--ink-2);max-width:60ch;font-size:15px}.faq{gap:18px;margin:0;display:grid}.faq dt{font-family:var(--font-display);margin-bottom:4px;font-size:18px;font-weight:800}.faq dd{color:var(--ink-2);max-width:64ch;margin:0;font-size:15px}.card-accent{background:var(--accent-tint)}.wait{gap:8px;max-width:560px;display:grid}.wait-l{color:var(--ink-2);font-size:13.5px;font-weight:700}.wait-row{flex-wrap:wrap;gap:10px;display:flex}.wait-row input[type=email]{border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink);border-radius:999px;flex:240px;min-height:46px;padding:11px 14px;font-size:16px}.wait-row input:focus{border-color:var(--accent)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wait-note{color:var(--ink-3);font-size:13px}@media (max-width:600px){.stage{padding-top:22px}.card{padding:22px}}.nav{gap:4px;display:flex}.nav a{font-family:var(--font-display);color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:700;text-decoration:none}.nav a:hover{background:var(--paper-3);color:var(--ink)}.brand{text-decoration:none}.nav-cta{min-height:40px;padding:9px 16px;font-size:14px}@media (max-width:700px){.nav-cta{display:none}.nav a{padding:8px 9px;font-size:13.5px}}.foot-links{flex-wrap:wrap;gap:6px 18px;width:100%;margin-bottom:6px;display:flex}.crumbs{color:var(--ink-3);grid-column:1/-1;font-size:13px}.crumbs a{color:var(--ink-2)}.page-head{grid-column:1/-1}.page-head h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:800}.page-head .page-lead{color:var(--ink-2);max-width:64ch;margin-top:10px;font-size:16px}.h3{margin:26px 0 10px;font-size:18px;font-weight:800}.suggest{position:relative}.suggest-list{z-index:5;background:var(--paper-2);border:1.5px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 20px);left:0;right:0}.suggest-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:15px}.suggest-list button:hover{background:var(--paper-3)}.seg{background:var(--paper-3);border-radius:999px;gap:6px;padding:4px;display:flex}.seg label{text-align:center;cursor:pointer;border-radius:999px;flex:1;padding:8px 6px;font-size:14px;font-weight:700}.seg label:has(input:checked){background:var(--paper-2);box-shadow:var(--shadow-2)}.seg input{opacity:0;pointer-events:none;position:absolute}.result .range{color:var(--ink-2);margin:4px 0 14px;font-size:17px}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1.5px solid var(--line);padding:6px 8px;font-size:12px}.tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:8px}.tbl-wrap{overflow-x:auto}@media (max-width:700px){.col-2,.col-3,.col-4{grid-column:span 6}}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:6px 0 18px;display:grid}.kpi{background:var(--paper-3);border-radius:var(--r-m);gap:2px;padding:14px 16px;display:grid}.kpi .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px;font-weight:700}.kpi b{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.kpi .s{color:var(--ink-3);font-size:12.5px}.up{color:var(--ok)}.down{color:var(--bad)}.linklist{columns:2;column-gap:24px;margin:0;padding:0;font-size:15px;list-style:none}.linklist li{break-inside:avoid;border-bottom:1px solid var(--line);padding:5px 0}.linklist a{color:var(--ink);font-weight:700;text-decoration:none}.linklist .s{color:var(--ink-3);margin-left:6px;font-size:13px}@media (max-width:600px){.linklist{columns:1}}.prose{max-width:70ch;font-size:16.5px;line-height:1.65}.prose h2{letter-spacing:-.02em;margin:30px 0 10px;font-size:24px;font-weight:800}.prose h3{margin:22px 0 8px;font-size:18px;font-weight:800}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose a{color:var(--accent-ink)}.cta-band{background:var(--accent-tint);border-radius:var(--r-l);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:26px 30px;display:flex}.cta-band p{font-family:var(--font-display);flex:300px;font-size:19px;font-weight:700}.cards-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.mini{background:var(--paper-2);border-radius:var(--r-m);box-shadow:var(--shadow-2);color:inherit;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.mini h3{font-size:17px;font-weight:800}.mini p{color:var(--ink-2);font-size:14px}.dpe-found{background:var(--paper-3);border-radius:var(--r-m);align-items:center;gap:10px;margin:6px 0 4px;padding:10px 14px;font-size:14.5px;display:flex}.dpe-found .dpe{flex:none}.linkbtn{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pill-na{background:var(--paper-2);color:var(--ink-3)}.pro{border-top:2px dashed var(--line);margin-top:26px;padding-top:20px}.pro-done{border-radius:var(--r-m);background:var(--butter-tint);color:var(--butter-ink);margin-top:22px;padding:16px 18px;font-size:15px}.consent input{margin-right:6px}.inv{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;margin-top:12px;display:grid}.inv-row{grid-template-columns:1fr 140px;align-items:center;gap:8px;font-size:14px;display:grid}.inv-row small{color:var(--ink-3)}.inv-row .stepper{grid-template-columns:36px 1fr 36px}.inv-row .stepper button{width:36px;height:36px}.inv-row input{min-height:36px;padding:4px}.rail-nav{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.rail-nav a{font-family:var(--font-display);background:var(--paper-2);box-shadow:var(--shadow-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.rail-nav a.is-done{background:var(--accent-tint);color:var(--accent-ink)}.contact .row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:700px){.sim{grid-template-columns:1fr}.sim .arrow{transform:rotate(90deg)}.tiers,.dpe-head{grid-template-columns:1fr}}
