:root{--bg:#f8f9fc;--bg-alt:#eff1f7;--card:#fff;--on-card:#12141f;--ink:#12141f;--ink-muted:#4a5163;--line:#12141f;--line-soft:#dde0ea;--field:#fff;--field-ink:#12141f;--placeholder:#5d6578;--btn:#12141f;--on-btn:#fff;--btn-hover:#8b5cf6;--on-btn-hover:#fff;--deep:#12141f;--on-deep:#eef0f8;--deep-btn:#f8f9fc;--on-deep-btn:#12141f;--focus:#12141f;--focus-deep:#fff;--sun:#f9ab1c;--coral:#a78bfa;--note:#12141f;--note-c:#fff;--circle:#e5482a;--accent-text:#5b36c9;--fail:#b3321b;--fail-bg:#fbe3dd;--warn:#6e4a00;--warn-bg:#fff1bf;--ok:#0a6f63;--ok-bg:#d7f2ee;--shadow:0 24px 48px -24px #12141f47, 0 2px 6px #12141f0f;--c-orange:#f9ab1c;--c-blue:#2fb4f2;--c-violet:#a78bfa;--c-bronze:#c49a52;--on-c:#12141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-text:var(--font-archivo), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--wide:100%;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.45s;--dur-slow:.9s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--size-control:44px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--radius-xl:32px;--card-line:0 none;--border:1px;--max:1360px;--gutter:32px;--header-h:72px}:root[data-theme=oscuro]{--bg:#0d0f18;--bg-alt:#141724;--card:#181c2b;--on-card:#eef0f8;--ink:#eef0f8;--ink-muted:#aab0c4;--line:#aab0c4;--line-soft:#2a2f44;--placeholder:#8a91a8;--btn:#eef0f8;--on-btn:#0d0f18;--btn-hover:#a78bfa;--on-btn-hover:#0d0f18;--deep:#07080d;--on-deep:#eef0f8;--deep-btn:#eef0f8;--focus:#eef0f8;--accent-text:#c4b2ff;--fail:#ff9f85;--fail-bg:#3a1914;--warn:#f5c04a;--warn-bg:#33290c;--ok:#6fe6cf;--ok-bg:#0c2e2b;--note-c:#eef0f8;--shadow:none;--on-c:#12141f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=contraste]{--bg:#fff;--bg-alt:#f0f0f0;--card:#fff;--on-card:#000;--ink:#000;--ink-muted:#1f1f1f;--line:#000;--line-soft:#595959;--placeholder:#3a3a3a;--btn:#000;--on-btn:#fff;--btn-hover:#00574d;--on-btn-hover:#fff;--deep:#000;--on-deep:#fff;--deep-btn:#fff;--on-deep-btn:#000;--focus:#000;--sun:#fff;--coral:#fff;--note:#000;--circle:#8a1500;--accent-text:#00574d;--fail:#8a1500;--fail-bg:#fff;--warn:#5a3c00;--warn-bg:#fff;--ok:#004d43;--ok-bg:#fff;--shadow:none;--c-orange:#fff;--c-blue:#fff;--c-violet:#fff;--c-bronze:#fff;--on-c:#000;--card-line:2px solid #000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:500 18px/29px var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:var(--ink) var(--bg);caret-color:var(--ink);margin:0;overflow-x:clip}h1,h2,h3,h4,p,dl,dd,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.03em;color:inherit;text-wrap:balance;font-weight:600}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-deep :focus-visible{outline-color:var(--focus-deep)}::selection{background:var(--ink);color:var(--bg)}.wrap{max-width:var(--max);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--bg);color:var(--ink);padding:var(--space-2) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-md);top:12px;left:16px}.note{font:500 14px/22px var(--font-text);color:var(--ink-muted);max-width:34em}.lead{font:500 20px/31px var(--font-text);text-wrap:pretty;max-width:27em}.lead--sm{margin-top:var(--space-4);font-size:19px;line-height:30px}.logo{color:var(--ink);text-decoration:none;display:inline-flex}.logo svg{width:auto;height:26px}.logo .dot{fill:#16c7b0}.on-deep .logo{color:var(--on-deep)}.logo--responsive .logo-name{display:none}@media (min-width:720px){.logo--responsive .logo-mark{display:none}.logo--responsive .logo-name{display:block}}.btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--size-control);cursor:pointer;border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:700 16px/1 var(--font-text);transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), translate .16s var(--ease);background:0 0;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--on-btn-hover)}.btn:active{translate:0 1px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--primary:hover{translate:0 -2px}}.btn--primary{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.btn--ghost{border-color:#0000}.btn--ghost:hover{background:var(--bg-alt);border-color:var(--bg-alt);color:var(--ink)}.btn--small{min-height:40px;padding:0 18px;font-size:15px}.btn:disabled{cursor:progress;opacity:.85}.on-deep .btn{color:var(--on-deep);border-color:var(--on-deep)}.on-deep .btn--primary{background:var(--deep-btn);border-color:var(--deep-btn);color:var(--on-deep-btn)}.on-deep .btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--on-btn-hover)}.site-header{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);position:sticky}.site-header .wrap{align-items:center;gap:var(--space-5);min-height:72px;display:flex;position:relative}.nav{align-items:center;gap:var(--space-5);margin-left:var(--space-5);font:500 15px/24px var(--font-text);margin-right:auto;display:flex}.nav>a,.nav-trigger{white-space:nowrap;padding:6px 0;text-decoration:none}.nav>a:hover,.nav>a[aria-current=page],.nav-trigger:hover,.nav-trigger[data-current=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.nav-group{position:relative}.nav-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.nav-trigger svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:rotate .16s var(--ease)}.nav-trigger[aria-expanded=true] svg{rotate:180deg}.nav-sub{top:calc(100% + 8px);left:calc(var(--space-4) * -1);z-index:11;min-width:240px;padding:var(--space-2);background:var(--bg);border:2px solid var(--line);border-radius:var(--radius-lg);position:absolute}.nav-sub[hidden]{display:none}.nav-sub a{padding:10px var(--space-4);white-space:nowrap;border-radius:12px;text-decoration:none;display:block}.nav-sub a:hover{background:var(--bg-alt)}.nav-sub a[aria-current=page]{background:var(--ink);color:var(--bg)}.header-tools{align-items:center;gap:var(--space-3);display:flex}.icon-btn{width:var(--size-control);height:var(--size-control);cursor:pointer;border:2px solid var(--line);color:var(--ink);transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--ink);color:var(--bg)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.theme-btn{width:var(--size-control);height:var(--size-control);cursor:pointer;color:var(--ink);border-radius:var(--radius-md);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.theme-icon{width:26px;height:26px;transition:rotate .7s var(--ease), scale .3s var(--ease);overflow:visible}.theme-btn:hover .theme-icon{scale:1.1}.theme-btn:active .theme-icon{scale:.92}.theme-icon .theme-core,.theme-icon .theme-cut,.theme-icon .theme-rays{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease), opacity .4s var(--ease)}.theme-icon .theme-cut{transform:translate(5px,-5px)}.theme-icon .theme-rays{opacity:0;transform:scale(.4)rotate(-60deg)}:root[data-theme=oscuro] .theme-icon{rotate:90deg}:root[data-theme=oscuro] .theme-icon .theme-core{transform:scale(.56)}:root[data-theme=oscuro] .theme-icon .theme-cut{transform:translate(16px,-16px)scale(.2)}:root[data-theme=oscuro] .theme-icon .theme-rays{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme-icon,.theme-icon *{transition:none!important}}.lang{border:2px solid var(--line);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.lang a{min-width:40px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:700 14px/1 var(--font-text);place-items:center;text-decoration:none;display:grid}.lang a:hover:not([aria-current=page]){text-underline-offset:4px;text-decoration:underline}.lang a[aria-current=page]{background:var(--ink);color:var(--bg)}.lang a:focus-visible{outline-offset:2px}.menu-toggle{width:var(--size-control);height:var(--size-control);cursor:pointer;color:var(--ink);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;padding:0;display:none}.burger{width:24px;height:18px;display:block;position:relative}.burger i{width:100%;height:2.5px;transition:transform .45s var(--ease), opacity .2s var(--ease), top .45s var(--ease), width .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){width:70%;top:8px}.burger i:nth-child(3){top:16px}.menu-toggle:hover .burger i:nth-child(2){width:100%}.menu-toggle[aria-expanded=true] .burger i:first-child{top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .burger i:nth-child(3){top:8px;transform:rotate(-45deg)}.nav-foot{display:contents}.nav-cta{display:none}@media (prefers-reduced-motion:reduce){.burger i{transition:none}}@media (max-width:1100px){.menu-toggle{display:inline-grid}.header-tools{gap:var(--space-1);margin-left:auto}.nav{height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px));padding:var(--space-4) var(--gutter) var(--space-7);background:var(--bg);border-top:1px solid var(--line-soft);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease), visibility 0s linear .5s;flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .5s var(--ease)}.nav>a,.nav-group,.nav-foot{opacity:0;transition:opacity .3s var(--ease), translate .5s var(--ease);translate:0 18px}.nav[data-open=true]>a,.nav[data-open=true] .nav-group,.nav[data-open=true] .nav-foot{opacity:1;translate:0}.nav[data-open=true]>:first-child{transition-delay:80ms}.nav[data-open=true]>:nth-child(2){transition-delay:.13s}.nav[data-open=true]>:nth-child(3){transition-delay:.18s}.nav[data-open=true]>:nth-child(4){transition-delay:.23s}.nav[data-open=true]>:nth-child(5){transition-delay:.28s}.nav[data-open=true]>:nth-child(6){transition-delay:.34s}.nav>a,.nav-trigger{padding:var(--space-4) 0;font:500 clamp(26px, 6.5vw, 36px)/1.1 var(--font-text);letter-spacing:-.03em;border-bottom:1px solid var(--line-soft)}.nav-group{border-bottom:1px solid var(--line-soft)}.nav-group .nav-trigger{border-bottom:0;justify-content:space-between;width:100%}.nav-trigger svg{width:24px;height:24px}.nav-sub{min-width:0;padding:0 0 var(--space-4) var(--space-2);background:0 0;border:0;border-radius:0;position:static}.nav-sub a{padding:var(--space-2) 0;white-space:normal;border-radius:0;font-size:19px}.nav-sub a:hover{background:0 0;text-decoration:underline}.nav-sub a[aria-current=page]{color:inherit;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}.nav-foot{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.nav-cta{display:inline-flex}html:has(.nav[data-open=true]){overflow:hidden}}@media (prefers-reduced-motion:reduce){.nav,.nav>a,.nav-group,.nav-foot{transition:none!important;translate:none!important}}@media (max-width:640px){.header-cta{display:none}.site-header .wrap{gap:var(--space-3)}}.label{font:700 15px/20px var(--font-text);margin-bottom:var(--space-2);display:block}.field-row,.input-pill{background:var(--field);border:2px solid var(--line);border-radius:var(--radius-pill);transition:border-color .16s var(--ease);gap:10px;padding:5px;display:flex}.field-row:has(input[aria-invalid=true]){border-color:var(--fail)}.field-row:focus-within{outline:3px solid var(--focus);outline-offset:4px}.on-deep .field-row:focus-within{outline-color:var(--focus-deep)}.field-row input{min-width:0;color:var(--field-ink);font:600 18px/1 var(--font-text);caret-color:var(--field-ink);background:0 0;border:0;flex:1;padding:0 18px}.field-row input:focus-visible{outline:none}input::placeholder{color:var(--placeholder);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--field-ink);box-shadow:0 0 0 40px var(--field) inset}.go{border-radius:var(--radius-pill);background:var(--btn);min-height:48px;color:var(--on-btn);font:700 16px/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease), translate .16s var(--ease);border:0;padding:0 24px}.go:hover:not(:disabled){background:var(--btn-hover);color:var(--on-btn-hover)}.go:active:not(:disabled){translate:0 1px}.go:disabled{cursor:progress;opacity:.85}.on-deep .go{background:var(--deep-btn);color:var(--on-deep-btn)}.on-deep .go:hover:not(:disabled){background:var(--btn-hover);color:var(--on-btn-hover)}.url-form{max-width:36rem}.url-form .note{margin-top:var(--space-3)}.feedback{min-height:22px;margin-top:var(--space-2);font:700 15px/22px var(--font-text)}.feedback--error{gap:var(--space-2);color:var(--fail);align-items:flex-start;display:flex}.feedback--error svg{flex:none;margin-top:3px}.on-deep .note,.on-deep .feedback{color:var(--on-deep)}.on-deep .feedback--error{color:#ffb4a0}.input{width:100%;min-height:52px;padding:0 var(--space-4);background:var(--field);color:var(--field-ink);border:2px solid var(--line);border-radius:var(--radius-md);font:600 18px/1 var(--font-text);caret-color:var(--field-ink);display:block}.input[aria-invalid=true]{border-color:var(--fail)}.field-error{gap:var(--space-2);margin-top:var(--space-2);font:700 15px/22px var(--font-text);color:var(--fail);align-items:flex-start;display:flex}.field-error svg{flex:none;margin-top:3px}@media (max-width:560px){.field-row{border-radius:26px;flex-direction:column}.field-row input{min-height:48px}.go{width:100%}}.hero{align-items:center;min-height:min(100svh - 73px,780px);display:grid;position:relative;overflow:clip}.hero-copy{z-index:1;text-align:center;padding-block:var(--space-8) var(--space-9);justify-items:center;display:grid;position:relative}.display{font:500 clamp(46px, 7.2vw, 108px)/.98 var(--font-text);letter-spacing:-.045em;max-width:9em}.hero .lead{margin-top:var(--space-5);max-width:25em;color:var(--ink-muted)}.hero-actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-decor{pointer-events:none;position:absolute;inset:0}.tile{width:var(--s);height:var(--s);rotate:var(--r);color:var(--on-c);border:4px solid var(--card);box-shadow:var(--shadow);place-items:center;display:grid;position:absolute}.tile--round{border-radius:50%}.tile--square{border-radius:22%}.tile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38%;height:38%}.tile--orange{background:var(--c-orange)}.tile--blue{background:var(--c-blue)}.tile--violet{background:var(--c-violet)}.tile--bronze{background:var(--c-bronze)}.dot{width:var(--s);height:var(--s);border-radius:50%;position:absolute}.dot--orange{background:var(--c-orange)}.dot--blue{background:var(--c-blue)}.dot--violet{background:var(--c-violet)}.dot--bronze{background:var(--c-bronze)}:root[data-theme=contraste] .tile,:root[data-theme=contraste] .dot{background:#fff;border:2px solid #000}@media (prefers-reduced-motion:no-preference){.tile,.dot{animation:pop .9s var(--ease) calc(.25s + var(--n) * 70ms) both, float 7s ease-in-out calc(var(--n) * -.9s) infinite alternate}.hero-copy>*{animation:settle .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}}@keyframes pop{0%{opacity:0;scale:.4}}@keyframes float{to{translate:0 -14px}}@keyframes tile-away{to{transform:translate(calc(var(--dir) * var(--k) * 26vw), calc(var(--k) * -14vh)) scale(.55);opacity:0}}@keyframes copy-away{to{opacity:0;transform:translateY(-9vh)scale(.96)}}@keyframes settle{0%{translate:0 16px}}@media (max-width:900px){.tile:nth-child(n+5),.dot:nth-child(n+3){display:none}.tile{opacity:.9}.hero{min-height:0}}@media (max-width:560px){.tile{scale:.62}.tile:first-child{top:3%!important;left:-3%!important}.tile:nth-child(2){top:4%!important;left:70%!important}.tile:nth-child(3){bottom:2%;top:auto!important;left:-4%!important}.tile:nth-child(4){bottom:3%;right:-4%;top:auto!important;left:auto!important}.hero-copy{padding-block:120px 140px}.lead{font-size:19px;line-height:30px}}.scene{padding:34px 16px 44px;position:relative}.scene--tight{padding:28px 14px 40px}.shop{border:var(--border) solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:8px;position:relative;rotate:1.2deg}.shot{aspect-ratio:4/3.1;background:#fff;border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.shot>*{display:block;position:absolute}.chrome{background:#f1f1f1;height:11%;inset:0 0 auto}.ink{background:#2b2b2b}.ln{background:#bbb}.ph{background:#e3e9e7}.ph svg{width:100%;height:100%}.shop-cta{color:#fff;border-radius:var(--radius-sm);background:#e8833a;justify-content:center;align-items:center;width:36%;height:13%;font:700 2.7cqw/1 Arial,sans-serif;top:66%;left:48%;display:flex!important}.circle{pointer-events:none;width:46%;height:32%;top:55%;left:44%;overflow:visible}.note-st{border:3px solid var(--note);color:var(--note);font:600 15px/1.15 var(--font-text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;border-radius:14px;padding:8px 14px;position:absolute}.note-st small{font:600 13px/1.2 var(--font-text);margin-top:2px;display:block}.note-st--a{background:var(--sun);top:12px;right:0;rotate:4deg}.note-st--b{background:var(--coral);top:38%;left:0;rotate:-5deg}.note-st--c{background:var(--note-c);bottom:6px;right:6%;rotate:-2deg}.scene--tight .note-st--a{top:4px}@keyframes draw{to{stroke-dashoffset:0}}@media (max-width:560px){.scene{padding:30px 6px 44px}.note-st{white-space:normal;max-width:56%;font-size:13px}.note-st--b{top:34%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.tile,.dot{animation:pop .9s var(--ease) calc(.25s + var(--n) * 70ms) both, float 7s ease-in-out calc(var(--n) * -.9s) infinite alternate, tile-away linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 70vh}.hero-copy{animation:linear both copy-away;animation-timeline:scroll(root);animation-range:0 55vh}}}.section{padding-block:var(--space-9)}.section--alt{background:var(--bg-alt)}.section--deep{background:var(--deep);color:var(--on-deep)}.section h2{letter-spacing:-.04em;max-width:20ch;margin-bottom:var(--space-7);font-size:clamp(32px,4.4vw,64px);font-weight:500;line-height:1.04}.split h2,.closing h2{margin-bottom:0}.split{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}@media (max-width:960px){.section{padding-block:var(--space-8)}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.section{padding-block:var(--space-7)}}.steps{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);width:60px;height:60px;margin-bottom:var(--space-4);background:var(--sun);color:var(--note);font:600 26px/1 var(--font-text);border:0;border-radius:50%;place-items:center;display:grid;rotate:-6deg}.steps li:nth-child(2):before{background:var(--coral);rotate:4deg}.steps li:nth-child(3):before{background:var(--note-c);rotate:-3deg}.steps h3{font-size:24px;line-height:30px}.steps p{margin-top:var(--space-2);color:var(--ink-muted);max-width:26em}@media (max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--card);color:var(--on-card);border:var(--border) solid var(--line-soft);box-shadow:var(--shadow);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.areas{gap:var(--space-4);display:grid}.areas li{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.areas h3{font-size:24px;line-height:30px}.areas p{color:var(--ink-muted);grid-column:1/-1}.areas .panel p{color:inherit;opacity:.88}.pill-tag{border:2px solid var(--note);border-radius:var(--radius-pill);background:var(--sun);color:var(--note);font:700 14px/22px var(--font-text);white-space:nowrap;padding:3px 12px;display:inline-block}.areas li:nth-child(2) .pill-tag{background:var(--coral)}.areas li:nth-child(3) .pill-tag{background:var(--note-c)}@media (max-width:520px){.areas li{grid-template-columns:minmax(0,1fr)}.pill-tag{white-space:normal;justify-self:start}}.limits{margin-top:var(--space-6);padding:var(--space-5);border:var(--border) solid var(--note);border-radius:var(--radius-lg);background:var(--sun);color:var(--note);rotate:-1deg}.limits h3{font-size:20px;line-height:28px}.limits p{margin-top:var(--space-2)}.finding-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.finding-head h3{max-width:26ch;font-size:26px;line-height:32px}.finding-body{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.finding-body{grid-template-columns:minmax(0,1fr)}}.dl{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;display:grid}.dl dt{font:700 14px/22px var(--font-text);color:var(--ink-muted)}.dl dd{font:500 15px/22px var(--font-text)}.panel .dl dt{color:inherit;opacity:.8}code{font:700 14px/20px var(--font-text);font-variant-numeric:tabular-nums lining-nums;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:1px 6px}@media (max-width:480px){.dl{grid-template-columns:minmax(0,1fr);gap:0}.dl dd{margin-bottom:var(--space-3)}}.tag{border-radius:var(--radius-pill);font:700 13px/18px var(--font-text);white-space:nowrap;border:2px solid;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.tag--fail{color:var(--fail);background:var(--fail-bg)}.ladder{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.rung{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:var(--border) solid var(--line-soft);border-radius:var(--radius-lg);background:var(--card);min-height:220px;color:var(--on-card);flex-direction:column;display:flex}.rung:nth-child(2){min-height:290px}.rung:nth-child(3){min-height:360px}.rung:nth-child(4){background:var(--deep);min-height:430px;color:var(--on-deep)}.rung:first-child{background:var(--sun);color:var(--note);border-color:var(--note)}.rung h3{font-size:22px;line-height:28px}.rung p{margin-top:var(--space-2);font:500 15px/22px var(--font-text)}.rung .price{font:600 40px/42px var(--font-text);font-variant-numeric:lining-nums;letter-spacing:-.02em;margin:0}.rung .price small{font:600 13px/18px var(--font-text);letter-spacing:0;margin-bottom:2px;display:block}.rung .price small:last-child{margin:4px 0 0}.rung:first-child .btn{margin-top:var(--space-3);background:var(--note);border-color:var(--note);color:#fff}.rung:first-child .btn:hover{background:var(--coral);border-color:var(--note);color:var(--note)}.ladder-more{margin-top:var(--space-6);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:960px){.ladder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rung,.rung:nth-child(n){min-height:0}}@media (max-width:560px){.ladder{grid-template-columns:minmax(0,1fr)}}.faq{gap:var(--space-3);display:grid}.faq details{padding:0 var(--space-5);background:var(--card);color:var(--on-card);border:var(--border) solid var(--line-soft);border-radius:var(--radius-lg)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);cursor:pointer;font:600 19px/26px var(--font-text);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:11px;height:11px;transition:rotate .16s var(--ease), translate .16s var(--ease);border-bottom:3px solid;border-right:3px solid;flex:none;translate:0 -3px;rotate:45deg}.faq details[open] summary:after{translate:0 3px;rotate:225deg}.faq details>p{padding-bottom:var(--space-5);max-width:40em}@media (prefers-reduced-motion:reduce){.nav-trigger svg,.faq summary:after{transition:none}}.closing{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.closing .lead{margin-top:var(--space-4)}.closing .mail{margin-top:var(--space-4);font-weight:700}@media (max-width:860px){.closing{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--deep);color:var(--on-deep);padding-block:var(--space-7) var(--space-6);border-top:1px solid color-mix(in srgb, var(--on-deep) 25%, transparent)}.site-footer .wrap{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.site-footer h2{margin-bottom:var(--space-3);font:600 16px/24px var(--font-text);letter-spacing:0}.site-footer ul{gap:var(--space-2);font-size:15px;line-height:24px;display:grid}.site-footer .about{margin-top:var(--space-4);max-width:30ch;font-size:15px;line-height:24px}.site-footer .legal{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--on-deep) 25%, transparent);grid-column:1/-1;max-width:64em;font-size:14px;line-height:22px}.social li a{align-items:center;gap:var(--space-2);min-height:32px;display:inline-flex}.social svg{fill:currentColor;flex:none;width:18px;height:18px}@media (max-width:760px){.site-footer .wrap{grid-template-columns:minmax(0,1fr)}}.page{padding-block:var(--space-8) var(--space-9)}.page h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.02}.page .lead{margin-top:var(--space-5)}.page h2{font-size:30px;line-height:36px}.audit-page .wrap>*,.privacy-page .wrap>*{max-width:720px}.privacy-page h2{margin-block:var(--space-7) var(--space-3);font-size:24px;line-height:30px}.privacy-page p+p{margin-top:var(--space-3)}.privacy-page ul{margin-top:var(--space-3);padding-left:var(--space-5);gap:var(--space-2);list-style:outside;display:grid}.privacy-page .updated{margin-top:var(--space-3);color:var(--ink-muted)}.offer-list,.build-grid{gap:var(--space-3);margin-top:var(--space-5);display:grid}.offer-list li{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.4fr) auto;align-items:start;display:grid}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid li{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.build-grid li .price{margin-top:auto}.offer-list h3,.build-grid h3{font-size:22px;line-height:28px}.offer-list p:not(.price),.build-grid p:not(.price){font-size:16px;line-height:25px}.panel .price{font:600 32px/34px var(--font-text);font-variant-numeric:lining-nums;letter-spacing:-.02em;margin:0}.panel .price small{font:600 13px/18px var(--font-text);letter-spacing:0;opacity:.85;display:block}.panel .price small:last-child{margin-top:4px}.price.price--text{font-size:24px;line-height:30px}.offer-list .btn,.build-grid .btn{color:inherit;white-space:normal;text-align:center;border-color:currentColor}.build-intro{margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-6)}@media (max-width:960px){.offer-list li{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.build-grid{grid-template-columns:minmax(0,1fr)}.offer-list .btn{justify-self:start}}.rung:nth-child(4) .btn--primary{background:var(--deep-btn);border-color:var(--deep-btn);color:var(--on-deep-btn);margin-top:var(--space-3)}.rung:nth-child(n+2):nth-child(-n+3) .btn{margin-top:var(--space-3)}.services-page .block{margin-top:var(--space-9)}.services-page .block>p:not(.note){margin-top:var(--space-3);max-width:40em}.services-page .ladder{margin-top:var(--space-6)}.reg-page .block{margin-top:var(--space-8)}.reg-page .block>p:not(.note){margin-top:var(--space-3);max-width:40em}.reg-back{margin-bottom:var(--space-4);font-weight:700}.reg-page h3{font-size:22px;line-height:28px}.reg-list{margin-top:var(--space-4);padding-left:var(--space-5);gap:var(--space-3);max-width:44em;list-style:outside;display:grid}.reg-measure h3{margin-top:var(--space-6)}.reg-facts{gap:var(--space-4);margin-top:var(--space-5);max-width:44em;display:grid}.reg-facts dt{font:700 14px/20px var(--font-text);opacity:.8}.reg-facts dd{font-variant-numeric:lining-nums;margin-top:2px}.reg-steps,.reg-cards{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reg-steps h3,.reg-cards h3{margin-bottom:var(--space-2)}.reg-steps p,.reg-cards p{font-size:16px;line-height:25px}.reg-cards a{text-decoration:none}.reg-cards a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.reg-cards .panel{position:relative}.reg-cards .panel:hover{border-color:var(--line)}.reg-card-more{margin-top:var(--space-3);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.reg-review{padding:var(--space-5);border:3px solid var(--line);border-radius:var(--radius-lg);background:var(--warn-bg);color:var(--warn)}.reg-review h2{font-size:24px;line-height:30px}.reg-review p{margin-top:var(--space-2)}@media (max-width:960px){.reg-steps,.reg-cards{grid-template-columns:minmax(0,1fr)}}.audit-form{gap:var(--space-5);margin-top:var(--space-7);display:grid}.audit-form fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.audit-form fieldset[hidden]{display:none}.audit-form legend{margin-bottom:var(--space-2);font:600 26px/32px var(--font-text);letter-spacing:-.02em;padding:0}.audit-form legend:focus{outline:none}.audit-form legend label{display:block}.progress{gap:var(--space-2);font:700 14px/20px var(--font-text);display:grid}.progress .bar{background:var(--line-soft);border-radius:3px;height:6px;display:block;overflow:hidden}.progress .bar span{background:var(--coral);height:100%;transition:width .16s var(--ease);display:block}.choices{gap:var(--space-2);display:grid}.choice,.consent{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.choice{min-height:var(--size-control);padding:var(--space-3) var(--space-4);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--field-ink);align-items:center;font-weight:600}.choice:has(input:checked){background:var(--sun);color:var(--note);border-color:var(--note)}.choice input,.consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.consent input{margin-top:3px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.status:empty{display:none}@media (max-width:420px){.actions>*{flex:100%}}.hint{font:500 14px/22px var(--font-text);color:inherit;opacity:.85}.result{margin-top:var(--space-7);gap:var(--space-5);display:grid}.result h2:focus{outline:none}.metrics{gap:var(--space-2);display:grid}.metrics>div{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:2px solid var(--line-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.metrics dt{font-weight:700}.metrics .limit{font:500 13px/18px var(--font-text);color:var(--ink-muted);margin-top:2px;display:block}.metrics dd{align-items:center;gap:var(--space-3);display:flex}.metrics .value{font:600 22px/28px var(--font-text);font-variant-numeric:tabular-nums lining-nums}.metrics [data-verdict=ok] .tag{color:var(--ok);background:var(--ok-bg)}.metrics [data-verdict=issue] .tag{color:var(--fail);background:var(--fail-bg)}.metrics [data-verdict=needs_review] .tag{color:var(--warn);background:var(--warn-bg)}.metrics [data-verdict=unknown] .tag{color:var(--ink-muted);background:0 0}.received{font-weight:700}.lost{gap:var(--space-6);padding-block:var(--space-7) var(--space-9);justify-items:start;max-width:40rem;display:grid}.lost-code{font:600 clamp(88px, 22vw, 168px)/.9 var(--font-text);letter-spacing:-.04em;color:var(--accent-text)}.lost section{gap:var(--space-3);justify-items:start;display:grid}.lost section+section{padding-top:var(--space-5);border-top:2px solid var(--line-soft)}.lost h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);line-height:1.05}.lost h2{font-size:20px;line-height:28px}.lost section p{color:var(--ink-muted)}.finding .circle path{stroke-dasharray:420}.steps{position:relative}.steps:before,.steps:after{content:"";border-radius:2px;width:calc(66.6667% + 21.3333px);height:3px;position:absolute;top:30px;left:30px}.steps:before{background:var(--line-soft)}.steps:after{background:var(--line);transform-origin:0}.steps li{position:relative}.steps li:before{z-index:1;position:relative}@media (max-width:760px){.steps:before,.steps:after{display:none}}@keyframes line-fill{0%{transform:scaleX(0)}}@keyframes tilt-out{to{rotate:-.6deg}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps:after{animation:linear both line-fill;animation-timeline:view();animation-range:entry 55% cover 42%}}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.section-head{text-align:center;margin-bottom:var(--space-7);justify-items:center;display:grid}.section-head h2{max-width:18ch;margin-bottom:0}.section-head .lead{margin-top:var(--space-4);color:var(--ink-muted)}.section-head--left{text-align:left;justify-items:start}.svc-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.svc{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--tone,transparent);color:var(--on-c);border:var(--card-line);flex-direction:column;min-width:0;display:flex}.svc--orange{--tone:var(--c-orange)}.svc--blue{--tone:var(--c-blue)}.svc--violet{--tone:var(--c-violet)}.svc--bronze{--tone:var(--c-bronze)}.svc--plain{color:var(--ink);border:1px solid var(--line-soft)}.svc h3{align-items:center;gap:var(--space-2);font:600 22px/28px var(--font-text);padding:var(--space-2) var(--space-2) 0;display:flex}.svc-ring{border:2px solid;border-radius:50%;flex:none;width:22px;height:22px}.svc--plain .svc-ring{display:none}.svc-art{aspect-ratio:4/3.4;border-radius:var(--radius-lg);background:#ffffff6b;place-items:center;display:grid}.svc--plain .svc-art{background:var(--bg-alt);color:var(--ink)}.svc-art svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34%;height:34%}.svc-list{gap:var(--space-2);padding-inline:var(--space-2);font:500 15px/22px var(--font-text);display:grid}.svc-list li{padding-left:16px;position:relative}.svc-list li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.svc-price{padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font:600 22px/28px var(--font-text);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin-top:auto}.svc-price small{font:500 13px/18px var(--font-text);letter-spacing:0;opacity:.85;display:block}.svc-grid+.ladder-more{justify-content:center}.svc{transition:translate var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.svc-art{transition:scale var(--dur-base) var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc:hover{box-shadow:var(--shadow);translate:0 -6px}.svc:hover .svc-art{scale:1.035}}@media (max-width:1180px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-art{aspect-ratio:16/7}}.status{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.status-panel{top:calc(var(--header-h) + var(--space-6));padding:var(--space-4);border-radius:var(--radius-xl);background:var(--card);color:var(--on-card);border:1px solid var(--line-soft);box-shadow:var(--shadow);position:sticky}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--c-orange);color:var(--on-c);font:600 15px/20px var(--font-text);transition:background-color var(--dur-base) var(--ease);padding:14px 16px;display:flex}.panel-head--orange{background:var(--c-orange)}.panel-head--blue{background:var(--c-blue)}.panel-head--violet{background:var(--c-violet)}.panel-head--bronze{background:var(--c-bronze)}.panel-head--plain{background:var(--bg-alt)}.badge{border-radius:var(--radius-pill);background:var(--card);color:var(--on-card);font:600 13px/20px var(--font-text);padding:3px 12px}.rows{gap:var(--space-2);margin-top:var(--space-3);display:grid}.row{transition:color var(--dur-base) var(--ease), translate var(--dur-base) var(--ease);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--bg);min-height:52px;font:500 15px/20px var(--font-text);padding:0 16px;display:flex;position:relative;overflow:hidden}.row>*{position:relative}.row-bar{background:var(--tone);transform-origin:0;transition:transform var(--dur-slow) var(--ease);inset:0;transform:scaleX(0);position:absolute!important}.row[data-active=true] .row-bar{transform:scaleX(var(--fill))}.row--orange{--tone:var(--c-orange)}.row--blue{--tone:var(--c-blue)}.row--violet{--tone:var(--c-violet)}.row--bronze{--tone:var(--c-bronze)}.row--plain{--tone:var(--line-soft)}.row[data-active=true]{color:var(--on-c);translate:4px}.row-dot{background:var(--tone);border-radius:50%;flex:none;width:10px;height:10px}.row--plain .row-dot{background:var(--ink-muted)}.row[data-active=true] .row-dot{background:var(--on-c)}.row-value{font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.row-value svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.status-panel .note{margin-top:var(--space-3);padding-inline:var(--space-1)}.status-list{display:grid}.status-list li{align-content:start;gap:var(--space-2);min-height:250px;padding:var(--space-5) 0 0 var(--space-5);border-top:1px solid var(--line-soft);transition:border-color var(--dur-base) var(--ease);border-left:4px solid #0000;display:grid}.status-list li h3,.status-list li p:not(.status-meta){transition:color var(--dur-base) var(--ease)}.status-list li:not([data-active=true]) h3{color:var(--ink-muted)}.status-list li[data-active=true]{border-left-color:var(--ink)}.status-meta{align-items:center;gap:var(--space-2);font:500 14px/20px var(--font-text);color:var(--ink-muted);display:flex}.status-list h3{font:600 clamp(22px, 2.2vw, 28px)/1.15 var(--font-text)}.status-list p:not(.status-meta){max-width:30em;color:var(--ink-muted)}.chip{border-radius:var(--radius-pill);background:var(--tone,var(--bg-alt));color:var(--on-c);font:600 13px/20px var(--font-text);white-space:nowrap;padding:3px 12px;display:inline-block}.chip--orange{--tone:var(--c-orange)}.chip--blue{--tone:var(--c-blue)}.chip--violet{--tone:var(--c-violet)}.chip--bronze{--tone:var(--c-bronze)}.chip--plain{--tone:var(--bg-alt);color:var(--ink)}:root[data-theme=contraste] .chip,:root[data-theme=contraste] .row[data-active=true] .row-bar,:root[data-theme=contraste] .panel-head{border:2px solid #000}@media (prefers-reduced-motion:reduce){.row-bar,.row,.status-list li,.panel-head,.svc,.svc-art{transition:none}.row[data-active=true]{translate:none}}@media (max-width:900px){.status{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.status-panel{position:static}.status-list li{min-height:0;padding-bottom:var(--space-5);border-left-color:#0000!important}}.approach-title{max-width:16ch;margin-bottom:var(--space-7)}.approach{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approach h3{font:600 22px/28px var(--font-text);margin-bottom:var(--space-2)}.approach .chip{margin-bottom:var(--space-3)}.approach p{color:var(--ink-muted);max-width:26em;font-size:16px;line-height:25px}@media (max-width:760px){.approach{grid-template-columns:minmax(0,1fr)}}@keyframes progress{0%{transform:scaleX(0)}}@keyframes bleed{0%{clip-path:inset(56px 28px 0 round 44px 44px 0 0)}to{clip-path:inset(0)}}@keyframes tile-spin{to{rotate:calc(var(--r) + var(--dir) * 18deg)}}@keyframes hero-fade{to{opacity:0}}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after{content:"";background:var(--c-violet);transform-origin:0;pointer-events:none;height:3px;animation:linear both progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}.tile{animation:pop .9s var(--ease) calc(.25s + var(--n) * 70ms) both, float 7s ease-in-out calc(var(--n) * -.9s) infinite alternate, tile-away linear both, tile-spin linear both;animation-timeline:auto,auto,scroll(root),scroll(root);animation-range:normal,normal,0 70vh,0 70vh}.hero-decor{animation:linear both hero-fade;animation-timeline:scroll(root);animation-range:30vh 80vh}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section--alt,.section--deep{animation:linear both bleed;animation-timeline:view();animation-range:entry entry 55%}}}
