@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_98befffa-module__p0QUNq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_98befffa-module__p0QUNq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec6389b-module__1N7Oaa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec6389b-module__1N7Oaa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--blue:#0056d6;--black:#000;--paper:#f2f2f0;--blue-hover:#0047b3;--blue-bright:#4d8dff;--blue-ink:#003c96;--white:#fff;--steel-950:#07080a;--steel-900:#0e1014;--steel-850:#14171c;--steel-800:#1b1f25;--steel-700:#2a2f37;--steel-500:#5b616b;--steel-400:#8c929c;--steel-300:#b8bdc5;--ink-600:#4a4f57;--paper-2:#e7e7e3;--paper-3:#d9d9d4;--ok:#2fbf71;--warn:#f0a92e;--stop:#e5484d;--stop-ink:#b4232a;--line:#f2f2f024;--line-strong:#f2f2f047;--line-paper:#0000001f;--line-paper-strong:#0000003d;--font-display:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 1.15rem + .9vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--fs-3xl:clamp(2.25rem, 1.35rem + 3.8vw, 4.5rem);--fs-display:clamp(3rem, 1.2rem + 7.6vw, 8.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, 4vw, 3rem);--max:1320px;--header-h:72px;--r-plate:4px;--r-key:6px;--r-paper:2px;--r-panel:12px;--r-media:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-med:.32s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--black);color:var(--paper);font-family:var(--font-body);font-size:var(--fs-md);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.05}p{text-wrap:pretty}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:2px}.on-paper :focus-visible,.paper :focus-visible{outline-color:var(--blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--paper);color:var(--black);border-radius:var(--r-key);transition:transform var(--t-fast) var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.on-paper{background:var(--paper);color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-steel{background:var(--steel-900)}.rule{border:0;border-top:1px solid var(--line);margin:0}.on-paper .rule{border-top-color:var(--line-paper)}.section-head{gap:var(--s-4);max-width:62ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.section-head--split{grid-template-columns:1fr;align-items:end;max-width:none}@media (min-width:900px){.section-head--split{gap:var(--s-7);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.h-display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:500;line-height:.92}.h1{font-size:var(--fs-3xl);letter-spacing:-.035em}.h2{font-size:var(--fs-2xl);letter-spacing:-.03em}.h3{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.15}.lead{font-size:var(--fs-lg);color:var(--steel-300);max-width:56ch;line-height:1.5}.on-paper .lead,.paper .lead{color:var(--ink-600)}.muted{color:var(--steel-400)}.on-paper .muted,.paper .muted{color:var(--ink-600)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nowrap{white-space:nowrap}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-xl);margin-top:2em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a,.text-link{color:var(--blue-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.on-paper .prose a,.on-paper .text-link,.paper .text-link{color:var(--blue)}.prose a:hover,.text-link:hover{text-decoration-thickness:2px}.stack>*+*{margin-top:var(--stack,var(--s-4))}.cluster{gap:var(--cluster,var(--s-3));flex-wrap:wrap;align-items:center;display:flex}
.btn{--btn-bg:transparent;--btn-fg:var(--paper);--btn-bd:var(--line-strong);border:1px solid var(--btn-bd);border-radius:var(--r-key);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:.75em 1.35em;font-size:1rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn:hover{--btn-bd:var(--paper)}.btn--primary{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-bd:var(--blue)}.btn--primary:hover{--btn-bg:var(--blue-hover);--btn-bd:var(--blue-hover)}.btn--paper{--btn-bg:var(--paper);--btn-fg:var(--black);--btn-bd:var(--paper)}.btn--paper:hover{--btn-bg:var(--white)}.btn--dark{--btn-bg:var(--black);--btn-fg:var(--paper);--btn-bd:var(--black)}.btn--dark:hover{--btn-bg:var(--steel-800);--btn-bd:var(--steel-800)}.on-paper .btn:not(.btn--primary):not(.btn--dark):not(.btn--paper),.paper .btn:not(.btn--primary):not(.btn--dark):not(.btn--paper){--btn-fg:var(--black);--btn-bd:var(--line-paper-strong)}.on-paper .btn:not(.btn--primary):not(.btn--dark):not(.btn--paper):hover,.paper .btn:not(.btn--primary):not(.btn--dark):not(.btn--paper):hover{--btn-bd:var(--black)}.btn--lg{min-height:56px;padding-inline:1.7em;font-size:1.0625rem}.btn--sm{min-height:44px;padding:.55em 1em;font-size:.9375rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-btn{border-radius:var(--r-key);width:44px;height:44px;color:inherit;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--line-strong)}.icon-btn svg{width:22px;height:22px}.count-dot{background:var(--blue);min-width:19px;height:19px;color:var(--white);text-align:center;border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:3px;right:2px}.plate-logo{border-radius:var(--r-plate);text-decoration:none;display:inline-flex}.plate-logo svg{width:auto;height:38px}.plate-input{border:2px solid var(--black);background:var(--white);max-width:340px;height:60px;color:var(--black);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.plate-input__band{width:34px;color:var(--white);font-family:var(--font-display);background:#039;align-content:center;place-items:center;gap:2px;font-size:15px;font-weight:700;line-height:1;display:grid}.plate-input__band small{font-size:10px;font-weight:600}.plate-input input{text-align:center;min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:0 0;border:0;flex:1;font-size:1.6rem;font-weight:600}.plate-input input::placeholder{color:#9a9ea5}.plate-input input:focus{outline:none}.plate-input:focus-within{outline:3px solid var(--blue);outline-offset:2px}.status{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.55em;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--steel-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5b616b40}.status--open:before{background:var(--ok);box-shadow:0 0 0 3px #2fbf7138,0 0 10px #2fbf71b3}.status--soon:before{background:var(--warn);box-shadow:0 0 0 3px #f0a92e38,0 0 10px #f0a92e99}.status--closed:before{background:var(--stop);box-shadow:0 0 0 3px #e5484d33}.tag{border:1px solid var(--line-strong);border-radius:var(--r-plate);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.4em;padding:.3em .65em;font-weight:500;line-height:1.2;display:inline-flex}.on-paper .tag,.paper .tag{border-color:var(--line-paper-strong)}.tag--blue{background:var(--blue);border-color:var(--blue);color:var(--white)}.tag--warn{border-color:var(--warn);color:var(--warn)}.on-paper .tag--warn,.paper .tag--warn{color:#8a5a00;border-color:#c8901c}.stock{font-size:var(--fs-sm)}.stock--in{color:var(--ok)}.on-paper .stock--in,.paper .stock--in{color:#137a43}.stock--low{color:var(--warn)}.on-paper .stock--low,.paper .stock--low{color:#8a5a00}.stock--out{color:var(--stop)}.on-paper .stock--out,.paper .stock--out{color:var(--stop-ink)}.paper{background:var(--paper);color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--r-paper);position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #000c}.on-paper .paper{background:var(--white);box-shadow:0 0 0 1px var(--line-paper), 0 24px 48px -32px #00000059}.paper--perf{--perf:7px;-webkit-mask:radial-gradient(circle var(--perf) at 50% 0, transparent 98%, #000) 0 0 / 22px 100% repeat-x;-webkit-mask:radial-gradient(circle var(--perf) at 50% 0, transparent 98%, #000) 0 0 / 22px 100% repeat-x;mask:radial-gradient(circle var(--perf) at 50% 0, transparent 98%, #000) 0 0 / 22px 100% repeat-x;padding-top:14px}.doc-row{gap:var(--s-3);border-top:1px dashed var(--line-paper-strong);font-size:var(--fs-sm);grid-template-columns:9.5rem 1fr;padding-block:.75rem;display:grid}.doc-row dt{color:var(--ink-600)}@media (max-width:480px){.doc-row{grid-template-columns:1fr;gap:2px}}.form{gap:var(--s-5);display:grid}.form-grid{gap:var(--s-5) var(--s-4);display:grid}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--3{grid-template-columns:1fr 1fr 1fr}.span-2{grid-column:span 2}}.field{align-content:start;gap:.45rem;display:grid}.field label,.field legend,.label{font-size:var(--fs-sm);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--steel-400)}.on-paper .field .hint,.paper .field .hint{color:var(--ink-600)}.optional{color:var(--steel-400);font-weight:400}.on-paper .optional,.paper .optional{color:var(--ink-600)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-key);background:var(--steel-900);width:100%;min-height:50px;color:var(--paper);transition:border-color var(--t-fast);padding:.75rem .9rem;font-size:1rem}.on-paper :is(.input,.select,.textarea),.paper :is(.input,.select,.textarea){background:var(--white);color:var(--black);border-color:var(--line-paper-strong)}.textarea{resize:vertical;min-height:140px}.select{appearance:none;background-image:url(../media/motif-63cf12f4.png);background-position:right .8rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.6rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--steel-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-bright);outline:none;box-shadow:0 0 0 3px #4d8dff4d}.on-paper :is(.input,.select,.textarea):focus,.paper :is(.input,.select,.textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #0056d638}[aria-invalid=true].input,[aria-invalid=true].select,[aria-invalid=true].textarea{border-color:var(--stop)}.field-error{color:#ff8a8d;font-size:var(--fs-sm);gap:.4em;display:flex}.on-paper .field-error,.paper .field-error{color:var(--stop-ink)}.field-ok{color:var(--ok);font-size:var(--fs-xs)}.check{font-size:var(--fs-sm);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:.75rem;min-height:44px;padding-top:2px;display:grid}.check input{width:22px;height:22px;accent-color:var(--blue);margin:0}.choice-grid{gap:var(--s-3);display:grid}@media (min-width:640px){.choice-grid--2{grid-template-columns:1fr 1fr}.choice-grid--3{grid-template-columns:repeat(3,1fr)}}.choice{border:1px solid var(--line-strong);border-radius:var(--r-key);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast);gap:.25rem;min-height:56px;padding:1rem 1.1rem 1rem 3rem;display:grid;position:relative}.on-paper .choice,.paper .choice{border-color:var(--line-paper-strong);background:var(--white)}.choice input{width:20px;height:20px;accent-color:var(--blue);margin:0;position:absolute;top:1.05rem;left:1rem}.choice:hover{border-color:var(--steel-400)}.choice:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#0056d614}.choice:has(input:disabled){opacity:.5;cursor:not-allowed}.choice:has(input:focus-visible){outline:2px solid var(--blue-bright);outline-offset:2px}.choice__title{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.choice__meta{font-size:var(--fs-sm);color:var(--steel-400)}.on-paper .choice__meta,.paper .choice__meta{color:var(--ink-600)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--r-key);border:1px solid var(--line-strong);font-size:var(--fs-sm);gap:.75rem;padding:1rem 1.1rem;display:flex}.on-paper .notice,.paper .notice{border-color:var(--line-paper-strong);background:var(--paper)}.notice--ok{border-color:var(--ok)}.notice--error{border-color:var(--stop)}.notice svg{flex:none;width:20px;height:20px;margin-top:2px}.steps{gap:var(--s-2);counter-reset:step;margin:0 0 var(--s-6);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li{min-width:0;font-size:var(--fs-xs);color:var(--steel-400);counter-increment:step;flex:1 0 auto;gap:.5rem;display:grid}.on-paper .steps li,.paper .steps li{color:var(--ink-600)}.steps li:before{content:"";background:var(--line-strong);border-radius:2px;height:3px}.on-paper .steps li:before,.paper .steps li:before{background:var(--line-paper-strong)}.steps li[data-done=true]:before,.steps li[aria-current=step]:before{background:var(--blue)}.steps li[aria-current=step]{color:inherit;font-weight:600}.steps li span:before{content:counter(step) ". "}.breadcrumb ol{font-size:var(--fs-sm);color:var(--steel-400);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--steel-500);margin-right:.4rem}.breadcrumb a{padding-block:.6rem;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--paper);text-decoration:underline}.page-hero{padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 5rem));border-bottom:1px solid var(--line);padding-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0056d647,#0000 70%);height:120%;position:absolute;inset:auto -10% -60% 40%}.page-hero .container{z-index:1;gap:var(--s-4);display:grid;position:relative}.page-hero h1{font-size:var(--fs-3xl);letter-spacing:-.04em;max-width:18ch}.stars{color:var(--warn);gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.stars--lg svg{width:22px;height:22px}.stars .off{color:var(--steel-700)}.on-paper .stars .off,.paper .stars .off{color:var(--paper-3)}.on-paper .stars,.paper .stars{color:#b87500}.accordion{border-top:1px solid var(--line)}.on-paper .accordion{border-top-color:var(--line-paper)}.accordion details{border-bottom:1px solid var(--line)}.on-paper .accordion details{border-bottom-color:var(--line-paper)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;cursor:pointer;min-height:44px;padding:1.35rem 0;font-weight:500;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";width:14px;height:14px;transition:transform var(--t-med) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .answer{max-width:68ch;color:var(--steel-300);padding-bottom:1.5rem}.on-paper .accordion .answer{color:var(--ink-600)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line-strong);min-height:44px;font-size:var(--fs-sm);color:inherit;background:0 0;border-radius:999px;padding:.5rem 1rem;font-weight:500}.on-paper .chip{border-color:var(--line-paper-strong)}.chip[aria-pressed=true]{background:var(--paper);color:var(--black);border-color:var(--paper)}.on-paper .chip[aria-pressed=true]{background:var(--black);color:var(--paper);border-color:var(--black)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .75rem .85rem 0}.on-paper .table th,.on-paper .table td,.paper .table th,.paper .table td{border-bottom-color:var(--line-paper)}.table th{font-weight:600}.table .right{text-align:right;padding-right:0}.avatar{background:var(--steel-800);border:1px solid var(--line-strong);width:64px;height:64px;font-family:var(--font-display);letter-spacing:.02em;color:var(--paper);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.avatar--sm{width:40px;height:40px;font-size:.95rem}svg[viewBox="0 0 24 24"]{vertical-align:-.22em;flex:none;display:inline-block}.team li>svg{width:32px;height:32px;color:var(--blue-bright)}.btn{max-width:100%}@media (max-width:560px){.btn{white-space:normal;text-align:center}}:is(.booking,.checkout,.pdp,.service-layout,.article,.account,.access,.manifesto,.cases,.posts,.team,.footer-grid,.review-grid,.stage__hero,.stage__copy){grid-template-columns:minmax(0,1fr)}
.site-header{z-index:50;height:var(--header-h);transition:background-color var(--t-med) var(--ease-out), border-color var(--t-med), transform var(--t-med) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--line);background:#000000d1}.site-header__inner{align-items:center;gap:var(--s-5);height:100%;display:flex}.site-nav{display:none}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{border-radius:var(--r-key);min-height:44px;font-size:var(--fs-sm);color:var(--steel-300);transition:color var(--t-fast);align-items:center;padding:0 .8rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--paper)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.site-header__tools{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.header-phone,.header-status,.header-cta{display:none}.header-phone{min-height:44px;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .6rem;font-weight:500;text-decoration:none}.header-phone svg{width:18px;height:18px;color:var(--blue-bright)}@media (min-width:720px){.header-cta{display:inline-flex}}@media (min-width:1080px){.site-nav{display:block}.menu-toggle{display:none}}@media (min-width:1180px){.header-phone{display:inline-flex}}@media (min-width:1380px){.header-status{display:inline-flex}}.mobile-menu{z-index:60;background:var(--black);grid-template-rows:var(--header-h) 1fr auto;padding-bottom:env(safe-area-inset-bottom);display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav ul{padding:var(--s-5) 0;margin:0;list-style:none}.mobile-menu nav a{font-family:var(--font-display);letter-spacing:-.035em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.65rem 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;text-decoration:none;display:flex}.mobile-menu nav a[aria-current=page]{color:var(--blue-bright)}.mobile-menu__foot{gap:var(--s-3);padding-block:var(--s-5) var(--s-7);display:grid}.action-bar{z-index:45;background:var(--line);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);transition:transform var(--t-med) var(--ease-out);grid-template-columns:1fr 1fr 1.35fr;gap:1px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(0)}.action-bar a{min-height:60px;color:var(--paper);background:#000000f0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.action-bar a svg{width:20px;height:20px}.action-bar a.is-primary{background:var(--blue);color:var(--white)}@media (min-width:900px){.action-bar{display:none}}@media (max-width:899px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom))}}.fab-whatsapp{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:44;width:52px;height:52px;color:var(--white);transition:transform var(--t-fast) var(--ease-out);background:#1f8f4e;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 10px 30px -10px #000c}.fab-whatsapp:hover{transform:scale(1.06)}.fab-whatsapp svg{width:26px;height:26px}@media (min-width:900px){.fab-whatsapp{bottom:24px;right:24px}}.site-footer{border-top:1px solid var(--line);padding-top:var(--section);padding-bottom:var(--s-7);background:var(--black)}.footer-grid{gap:var(--s-7) var(--s-6);display:grid}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1100px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr}}.footer-col h2{font-size:var(--fs-sm);font-family:var(--font-body);letter-spacing:0;color:var(--steel-400);margin-bottom:var(--s-3);font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li a{font-size:var(--fs-sm);color:var(--steel-300);padding-block:.45rem;text-decoration:none;display:inline-block}.footer-col li a:hover{color:var(--paper);text-decoration:underline}.footer-hours{font-size:var(--fs-sm);color:var(--steel-300);grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.footer-hours dt{color:var(--steel-400)}.footer-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-3) var(--s-6);font-size:var(--fs-xs);color:var(--steel-400);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-bottom button{color:inherit;font-size:inherit;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.demo-note{max-width:70ch}.drawer{z-index:80;animation:fade-in var(--t-med) var(--ease-out);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__panel{background:var(--steel-950);border-left:1px solid var(--line);width:min(440px,100%);height:100%;animation:slide-in var(--t-med) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid}.drawer__head,.drawer__foot{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.drawer__head{justify-content:space-between;align-items:center;display:flex}.drawer__foot{border-bottom:0;border-top:1px solid var(--line);gap:var(--s-3);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));display:grid}.drawer__body{padding:var(--s-2) var(--s-5);overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.has-consent .cookie:not(.is-forced){display:none}.cookie{z-index:90;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));max-width:480px;padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--steel-950);position:fixed;box-shadow:0 30px 60px -20px #000000e6}@media (min-width:900px){.cookie{bottom:24px;left:24px;right:auto}}.cookie h2{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.cookie__actions{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.cookie__actions .full{grid-column:span 2}.cookie__prefs{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.preloader{z-index:200;background:var(--black);pointer-events:none;animation:preloader-out .45s var(--ease-in-out) 1.05s forwards;place-items:center;display:grid;position:fixed;inset:0}.no-intro .preloader{display:none}.preloader__inner{justify-items:center;gap:22px;display:grid}.preloader__plate{clip-path:inset(0 100% 0 0);width:min(300px,70vw);animation:plate-in .6s var(--ease-out) .1s forwards}.preloader__gauge{background:var(--steel-800);border-radius:2px;width:140px;height:2px;overflow:hidden}.preloader__gauge span{background:linear-gradient(90deg, var(--blue), var(--blue-bright) 70%, var(--stop));transform-origin:0;height:100%;animation:gauge .85s var(--ease-in-out) .15s forwards;display:block;transform:scaleX(0)}@keyframes plate-in{to{clip-path:inset(0)}}@keyframes gauge{to{transform:scaleX(1)}}@keyframes preloader-out{to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.shutter{z-index:150;pointer-events:none;grid-template-rows:repeat(9,1fr);display:grid;position:fixed;inset:0}.shutter span{transform-origin:top;background:linear-gradient(#16191e 0%,#0b0d10 70%,#050607 100%);border-bottom:1px solid #ffffff0d;transform:scaleY(0)}.shutter.is-closing span{transition:transform .32s var(--ease-in-out);transform:scaleY(1.02)}.shutter-in .shutter span{transform:scaleY(1.02)}.shutter.is-opening span{transition:transform .42s var(--ease-in-out);transform-origin:top;transform:scaleY(0)}.shutter span:nth-child(n){transition-delay:calc(var(--i) * 18ms)}.cursor-dot,.cursor-ring{z-index:300;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--paper);mix-blend-mode:difference;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;color:var(--black);transition:width .25s var(--ease-out), height .25s var(--ease-out), margin .25s var(--ease-out), background-color .25s, border-color .25s;border:1px solid #f2f2f08c;place-items:center;margin:-19px 0 0 -19px;font-size:10px;font-weight:600;display:grid}.cursor-ring.is-link{border-color:var(--blue-bright);background:#0056d61f;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-ring.is-label{background:var(--paper);border-color:var(--paper);width:76px;height:76px;margin:-38px 0 0 -38px}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.has-cursor :is(input,textarea,select,[contenteditable]){cursor:auto}
.stage{background:var(--black);position:relative}.stage__sticky{position:relative}.stage__media{z-index:0;isolation:isolate;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.film__layer{clip-path:inset(0 0 0 100%);z-index:1;position:absolute;inset:0;overflow:hidden}.film[data-dir=back] .film__layer{clip-path:inset(0 100% 0 0)}.film .film__layer[data-state=prev]{clip-path:inset(0);z-index:2}.film .film__layer[data-state=active]{clip-path:inset(0);z-index:3;transition:clip-path 1.1s var(--ease-in-out)}.film__layer picture,.film__layer img,.film__layer video{width:100%;height:100%;position:absolute;inset:0}.film__layer img,.film__layer video{object-fit:cover;object-position:var(--pos,50% 50%);filter:saturate(.88)contrast(1.08)brightness(.8);transform-origin:60%;transform:scale(1.06)}@media (orientation:portrait){.film__layer img,.film__layer video{object-position:var(--focus,50% 50%)}.film .film__layer:first-child img,.film .film__layer:first-child video{object-fit:contain;object-position:50% calc(var(--header-h) + 8px);transform-origin:50% 20%}}.film__layer{background:var(--black)}.film__layer video{opacity:0;transition:opacity .8s var(--ease-out)}.film__layer video.is-playing{opacity:1}.film__layer[data-state=active] img,.film__layer[data-state=active] video{transform:scale(calc(1.12 - var(--k,0) * .08))}.film__layer:first-child img,.film__layer:first-child video{transform-origin:85% 55%}.film__layer:first-child img{animation:emerge 1.6s var(--ease-out) both;animation-delay:var(--intro-delay,.9s)}.no-intro .film__layer:first-child img{--intro-delay:0s}@keyframes emerge{0%{filter:saturate(.88)contrast(1.4)brightness(.04)}}.film:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#00287838,#00123c1f 50%,#0000004d);position:absolute;inset:0}.film__sweep{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#fff8eb33 48%,#fff8eb52 50%,#fff8eb33 52%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}.film[data-chapter="0"] .film__sweep{animation:sweep 2.8s var(--ease-in-out) 1;animation-delay:calc(var(--intro-delay,1.2s) + .4s)}.no-intro .film__sweep{--intro-delay:.3s}@keyframes sweep{0%{opacity:0;background-position:120% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-30% 0}}.film__grain{z-index:5;pointer-events:none;opacity:.07;background-image:url(../media/motif-0821d7c1.png);animation:.9s steps(5,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}}.film__pause{z-index:6;right:var(--gutter);top:calc(var(--header-h) + 16px);border-color:var(--line-strong);color:var(--paper);background:#0000008c;position:absolute}.stage__thumb{aspect-ratio:16/9;border-radius:var(--r-key);width:100%;position:relative;overflow:hidden}.stage__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .stage[data-mode=scroll] .stage__thumb{display:none}}@media (prefers-reduced-motion:reduce){.film__grain,.film__sweep{display:none}.film__layer img,.film__layer video{animation:none;transform:none}}.stage__shade{z-index:6;pointer-events:none;background:linear-gradient(#0000 42%,#0000008c 70%,#000000eb 100%),linear-gradient(#0009 0%,#0000 18%);position:absolute;inset:0}@media (min-width:900px){.stage__shade{background:linear-gradient(90deg,#000000e0 0%,#0000008c 34%,#0000 62%),linear-gradient(#0000 70%,#000000b3 100%),linear-gradient(#0000008c 0%,#0000 16%)}}.stage__copy{z-index:2;grid-template-rows:minmax(calc(100svh - var(--header-h) - 2rem), auto) auto;gap:var(--s-8);padding-top:calc(var(--header-h) + 2rem);padding-bottom:clamp(2rem,1rem + 5vh,5rem);display:grid;position:relative}.stage__hero{gap:var(--s-5);align-self:end;max-width:50rem;display:grid}.stage__hero h1{max-width:13ch;font-size:clamp(2.6rem,.9rem + 4.4vw,5.6rem);line-height:.95}.stage__lead{color:var(--steel-300)}.stage__ctas{margin-top:var(--s-2)}.stage__facts{gap:var(--s-3) var(--s-6);margin:var(--s-2) 0 0;flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.stage__rating{min-height:44px;font-size:var(--fs-sm);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.stage__rating:hover span{text-decoration:underline}.stage__panels{gap:var(--s-6) var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.stage__panel{gap:var(--s-4);align-content:start;justify-items:start;display:grid}.stage__panel .h2{font-size:var(--fs-xl)}.stage__text{color:var(--steel-300)}.stage__price{font-size:var(--fs-xl);color:var(--paper)}@media (prefers-reduced-motion:no-preference){.js .stage[data-mode=scroll]{height:640vh}.js .stage[data-mode=scroll] .stage__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.js .stage[data-mode=scroll] .stage__media{height:100%}.js .stage[data-mode=scroll] .stage__copy{grid-template-rows:none;grid-template-areas:"a";gap:0;height:100%;min-height:0}.js .stage[data-mode=scroll] .stage__panels{display:contents}.js .stage[data-mode=scroll] .stage__hero,.js .stage[data-mode=scroll] .stage__panel{transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);grid-area:a;align-self:end}.js .stage[data-mode=scroll] .stage__panel{opacity:0;pointer-events:none;max-width:33rem;transform:translateY(40px)}.js .stage[data-mode=scroll] .stage__panel .h2{font-size:var(--fs-2xl)}.js .stage[data-mode=scroll] .stage__text{font-size:var(--fs-lg);line-height:1.5}.js .stage[data-mode=scroll] .stage__hero[data-active=false]{opacity:0;pointer-events:none;transform:translateY(-40px)}.js .stage[data-mode=scroll] .stage__panel[data-active=true]{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.js .stage[data-mode=scroll] .stage__panel{align-self:center}}.stage__rail{z-index:3;right:var(--gutter);display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1080px) and (prefers-reduced-motion:no-preference){.js .stage[data-mode=scroll] .stage__rail{display:block}}.stage__rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stage__rail button{width:100%;min-height:44px;color:var(--steel-400);font-size:var(--fs-xs);text-align:right;text-shadow:0 1px 8px #000000e6;transition:color var(--t-fast);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:0 0 0 1rem;font-weight:500;display:flex}.stage__rail button:after{content:"";background:var(--steel-700);width:18px;height:2px;transition:width var(--t-med) var(--ease-out), background-color var(--t-med)}.stage__rail button:hover,.stage__rail button[aria-current=step]{color:var(--paper)}.stage__rail button[aria-current=step]:after{background:var(--blue-bright);width:40px}.stage__skip{z-index:4;left:var(--gutter);border-radius:var(--r-key);background:var(--paper);color:var(--black);padding:10px 14px;font-weight:600;position:absolute;bottom:12px;transform:translateY(200%)}.stage__skip:focus{transform:none}.part-label{border:1px solid var(--line-strong);border-radius:var(--r-plate);color:var(--paper);font:600 12px/1 var(--font-display);white-space:nowrap;background:#000000b8;padding:6px 10px;transition:opacity .3s}.kinetic .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.kinetic .w>span{animation:word-up 1s var(--ease-out) forwards;animation-delay:calc(var(--intro-delay,1.05s) + var(--i) * 55ms);display:inline-block;transform:translateY(62%)}.no-intro .kinetic{--intro-delay:80ms}@keyframes word-up{to{transform:none}}@media (prefers-reduced-motion:reduce){.kinetic .w>span{animation:none;transform:none}}.price-board{padding:calc(14px + clamp(1.25rem,.8rem + 2vw,2.5rem)) clamp(1.25rem,.8rem + 2vw,2.75rem) clamp(1.25rem,.8rem + 2vw,2.75rem)}.price-board__head{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:2px solid var(--black);flex-wrap:wrap;align-items:end;display:flex}.price-board__head :is(h2,h3){font-size:var(--fs-xl)}.price-list{margin:0;padding:0;list-style:none}.price-row{border-bottom:1px dashed var(--line-paper-strong);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem 0;display:grid}.price-row__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);letter-spacing:-.01em;text-decoration:none}.price-row__name:hover{text-decoration:underline}.price-row__meta{font-size:var(--fs-sm);color:var(--ink-600);grid-column:1}.price-row__price{text-align:right;grid-area:1/2/span 2;justify-items:end;gap:.35rem;display:grid}.price-row__price strong{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.price-row__price small{font-size:var(--fs-xs);color:var(--ink-600)}@media (min-width:900px){.price-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:1.5rem}.price-row__meta{grid-area:1/2}.price-row__price{grid-area:1/3}.price-row .btn{grid-column:4}}.price-row .btn{justify-self:start}@media (max-width:899px){.price-row .btn{grid-column:1/-1}}.price-board__foot{gap:var(--s-2);margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--ink-600);display:grid}.manifesto{gap:var(--s-7);display:grid}@media (min-width:960px){.manifesto{gap:var(--s-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.manifesto__title{font-size:var(--fs-3xl);letter-spacing:-.04em;max-width:14ch}.manifesto blockquote{padding-left:var(--s-5);border-left:2px solid var(--blue);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.3}.manifesto blockquote footer{margin-top:var(--s-3);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--steel-400)}.figures{margin:var(--s-7) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:960px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figures div{padding:var(--s-5) var(--s-4) var(--s-5) 0;border-bottom:1px solid var(--line)}.figures dt{font-size:var(--fs-sm);color:var(--steel-400);order:2}.figures dd{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.figures div{flex-direction:column-reverse;gap:.25rem;display:flex}.process{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.process{grid-template-columns:repeat(5,minmax(0,1fr))}}.process li{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) 3.5rem;border-top:1px solid var(--line);counter-increment:step;align-content:start;display:grid;position:relative}.process li:before{content:counter(step);left:0;top:var(--s-5);border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid;position:absolute}@media (min-width:960px){.process li{padding:4rem var(--s-5) 0 0;border-top:0}.process li:before{background:var(--black);z-index:1;top:0}.process li:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:1.125rem;left:2.25rem;right:0}.process li:last-child:after{display:none}}.process h3{font-size:var(--fs-lg)}.process p{font-size:var(--fs-sm);color:var(--steel-300)}.cases{gap:var(--s-5);display:grid}@media (min-width:960px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.case{align-content:start;gap:var(--s-2);padding:calc(14px + 1.5rem) 1.5rem 1.5rem;display:grid}.case__head{padding-bottom:var(--s-3);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.case__head h3{font-size:var(--fs-lg)}.case dl{margin:0}.case__total{padding-top:var(--s-3);border-top:2px solid var(--black);font-family:var(--font-display);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.case__total strong{font-size:var(--fs-xl);font-weight:500}.stamp{border:2px solid var(--blue);color:var(--blue);font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);border-radius:4px;padding:.25rem .6rem;display:inline-block;transform:rotate(-4deg)}.reviews-summary{gap:var(--s-5);align-content:start;display:grid}.reviews-summary__score{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:500;line-height:.9}.dist{font-size:var(--fs-sm);gap:.4rem;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.dist li{grid-template-columns:3.2rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.dist__bar{background:var(--paper-3);border-radius:3px;height:6px;overflow:hidden}.dist__bar span{background:var(--black);height:100%;display:block}.review-grid{gap:var(--s-4);display:grid}@media (min-width:760px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review{gap:var(--s-3);background:var(--white);border-radius:var(--r-paper);box-shadow:0 0 0 1px var(--line-paper);align-content:start;padding:1.5rem;display:grid}.review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.review__reply{border-left:2px solid var(--blue);background:var(--paper);font-size:var(--fs-sm);padding:.85rem 1rem}.review__reply strong{font-size:var(--fs-xs);margin-bottom:.2rem;display:block}.rail{gap:var(--s-4);scroll-snap-type:x mandatory;padding-bottom:var(--s-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--steel-700) transparent;overscroll-behavior-x:contain;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (min-width:1100px){.rail--fit{grid-auto-flow:row;grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));margin-inline:0;padding-inline:0;overflow:visible}}.team{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.team{grid-template-columns:repeat(5,minmax(0,1fr))}}.team li{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);align-content:start;display:grid}.team h3{font-size:var(--fs-lg)}.access{gap:var(--s-7);display:grid}@media (min-width:960px){.access{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.map{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--steel-900);border:1px solid var(--line);position:relative;overflow:hidden}.map svg,.map iframe{border:0;width:100%;height:100%}.map__actions{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hours{grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.hours dt,.hours dd{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:.7rem 0}.hours dt{color:var(--steel-400);padding-right:2rem}.hours .is-today{color:var(--paper);font-weight:600}.posts{gap:var(--s-5);display:grid}@media (min-width:900px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);align-content:start;text-decoration:none;display:grid}.post-card h3{font-size:var(--fs-xl)}.post-card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.final-cta{background:var(--blue);color:var(--white);padding-block:clamp(6rem,4rem + 8vw,12rem);position:relative;overflow:hidden}.final-cta__word{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(5rem,1rem + 19vw,19rem);font-weight:600;line-height:.82}.final-cta__row{gap:var(--s-5);margin-top:var(--s-7);display:grid}@media (min-width:900px){.final-cta__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.final-cta .lead{color:#ffffffdb}.final-cta .btn--paper:hover{--btn-bg:var(--white)}.final-cta .btn:not(.btn--paper){--btn-fg:var(--white);--btn-bd:#ffffff80}.final-cta .btn:not(.btn--paper):hover{--btn-bd:var(--white)}.js .reveal-mask{clip-path:inset(0 0 100%)}.js .reveal-mask.is-in{clip-path:inset(0);transition:clip-path 1.1s var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal-mask{clip-path:none}}
.product-art,.vehicle-art{width:100%;height:auto}.product-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--steel-950);transition:border-color var(--t-med);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.product-card:hover{border-color:var(--line-strong)}.product-card__media{aspect-ratio:1;display:block;position:relative;overflow:hidden}.product-card__media svg{transition:transform .8s var(--ease-out)}.product-card:hover .product-card__media svg{transform:scale(1.05)}.product-card__badge{background:#0009;position:absolute;top:12px;left:12px}.product-card__body{gap:var(--s-2);padding:var(--s-4);align-content:start;display:grid}.product-card__title{font-size:var(--fs-md);font-family:var(--font-display);letter-spacing:-.01em;min-height:2.5em;font-weight:500;line-height:1.25}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.product-card__price{font-size:var(--fs-lg)}.vehicle-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--steel-950);display:grid;overflow:hidden}.vehicle-card__media{padding:var(--s-5) var(--s-3) var(--s-2);background:radial-gradient(120% 90% at 50% 100%,#1b2638 0%,#07080a 70%);display:block;position:relative}.vehicle-card__status{background:#000000b3;position:absolute;top:12px;right:12px}.vehicle-card__body{gap:var(--s-2);padding:var(--s-4);display:grid}.vehicle-card__title{font-size:var(--fs-xl)}.vehicle-card__title a{text-decoration:none}.vehicle-card__title a:hover{text-decoration:underline}.vehicle-card__specs{margin:var(--s-2) 0;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.vehicle-card__specs li{border:1px solid var(--line);border-radius:var(--r-plate);font-size:var(--fs-xs);padding:.25rem .55rem}.vehicle-card__foot{padding-top:var(--s-3);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.vehicle-card__price{font-size:var(--fs-xl)}.listing-bar{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}@media (min-width:900px){.listing-bar{grid-template-columns:1fr auto auto;align-items:end}}.search-input{position:relative}.search-input svg{width:18px;height:18px;color:var(--steel-400);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-input .input{padding-left:2.6rem}.grid-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.empty{padding:var(--s-7) 0;gap:var(--s-3);justify-items:start;display:grid}.pdp{gap:var(--s-7);display:grid}@media (min-width:960px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.pdp__media{border:1px solid var(--line);border-radius:var(--r-media);aspect-ratio:1;background:var(--steel-950);margin:0;position:relative;overflow:hidden}@media (min-width:960px){.pdp__media{top:calc(var(--header-h) + 1.5rem);position:sticky}}.pdp__media>svg,.pdp__zoom svg{width:100%;height:100%}.pdp__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;overflow:hidden}.pdp__zoom[aria-pressed=true]{cursor:zoom-out}.pdp__zoom svg{transition:transform .5s var(--ease-out);transform-origin:var(--zx,50%) var(--zy,50%)}.pdp__zoom[aria-pressed=true] svg{transform:scale(2.1)}.pdp__media-tools{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pdp__media-tools>*{pointer-events:auto}.pdp__media-tools .btn{background:#000000b3}.pdp__buy{gap:var(--s-5);display:grid}.pdp__price{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:500}.pdp__facts{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-key);font-size:var(--fs-sm);display:grid}.pdp__facts p{align-items:flex-start;gap:.6rem;display:flex}.pdp__facts svg{width:18px;height:18px;color:var(--blue-bright);flex:none;margin-top:3px}.variant-grid{gap:var(--s-2);flex-wrap:wrap;display:flex}.variant{position:relative}.variant input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.variant span{border:1px solid var(--line-strong);border-radius:var(--r-key);min-height:48px;font-size:var(--fs-sm);align-items:center;padding:.6rem 1rem;font-weight:500;display:inline-flex}.variant input:checked+span{border-color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.variant input:focus-visible+span{outline:2px solid var(--blue-bright);outline-offset:2px}.variant input:disabled+span{opacity:.45;text-decoration:line-through}.buy-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.buy-row .btn{flex:220px}.qty{border:1px solid var(--line-strong);border-radius:var(--r-key);grid-template-columns:48px 44px 48px;align-items:center;height:56px;display:inline-grid}.qty--sm{grid-template-columns:44px 32px 44px;height:44px}.qty button{height:100%;color:inherit;background:0 0;border:0;place-items:center;display:grid}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty svg{width:16px;height:16px}.qty output{text-align:center;font-weight:600}.on-paper .qty,.paper .qty{border-color:var(--line-paper-strong)}.specs{grid-template-columns:auto 1fr;margin:0;display:grid}.specs dt,.specs dd{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:.7rem 0}.specs dt{color:var(--steel-400);padding-right:1.5rem}.on-paper .specs dt,.on-paper .specs dd{border-bottom-color:var(--line-paper)}.on-paper .specs dt{color:var(--ink-600)}.viewer-hint{font-size:var(--fs-xs);color:var(--steel-300);border-radius:var(--r-plate);background:#0009;padding:.35rem .6rem}.cart-lines{margin:0;padding:0}.cart-line{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;display:grid}.on-paper .cart-line,.paper .cart-line{border-bottom-color:var(--line-paper)}.cart-line__art{border-radius:var(--r-key);overflow:hidden}.cart-line__info{gap:.35rem;display:grid}.cart-line__name{font-weight:600;line-height:1.3;text-decoration:none}.cart-line__name:hover{text-decoration:underline}.cart-line__row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:.35rem;display:flex}.link-btn{min-height:44px;color:var(--steel-400);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.on-paper .link-btn,.paper .link-btn{color:var(--ink-600)}.totals{gap:.6rem;display:grid}.totals-row{justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm);display:flex}.totals-row--grand{padding-top:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-lg);font-family:var(--font-display);border-top:2px solid;font-weight:500}.checkout{gap:var(--s-6);display:grid}@media (min-width:1000px){.checkout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.checkout__aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--steel-950);padding:clamp(1.25rem,.8rem + 2vw,2.25rem)}.panel+.panel{margin-top:var(--s-4)}.panel__title{margin-bottom:var(--s-5);font-size:var(--fs-xl);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.panel--done{opacity:.8}.paper.checkout__aside,.checkout__aside .paper{padding:calc(14px + 1.5rem) 1.5rem 1.5rem}.inline-form{gap:var(--s-2);display:flex}.inline-form .input{flex:1}.legal-box{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-key);font-size:var(--fs-xs);color:var(--steel-300)}.pay-logos{flex-wrap:wrap;gap:.4rem;display:flex}.booking{gap:var(--s-6);display:grid}@media (min-width:1000px){.booking{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.booking__aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.service-pick{gap:var(--s-2);display:grid}@media (min-width:700px){.service-pick{grid-template-columns:1fr 1fr}}.days{gap:var(--s-2);padding-bottom:var(--s-2);scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:84px;grid-auto-flow:column;display:grid;overflow-x:auto}.day{border:1px solid var(--line-strong);border-radius:var(--r-key);color:inherit;scroll-snap-align:start;background:0 0;justify-items:center;gap:2px;min-height:84px;padding:.7rem .3rem;display:grid}.day[aria-pressed=true]{background:var(--paper);color:var(--black);border-color:var(--paper)}.day:disabled{opacity:.4;cursor:not-allowed}.day__dow{font-size:var(--fs-xs);text-transform:capitalize}.day__num{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.1}.day__free{color:var(--ok);font-size:11px}.day[aria-pressed=true] .day__free{color:#137a43}.slots{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.slot{border:1px solid var(--line-strong);border-radius:var(--r-key);min-height:48px;color:inherit;font-family:var(--font-display);background:0 0;place-items:center;padding:.35rem;font-weight:500;line-height:1.15;display:grid}.slot small{font-family:var(--font-body);color:var(--steel-400);font-size:11px;font-weight:400}.slot[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--white)}.slot[aria-pressed=true] small{color:#ffffffd9}.slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.wizard-nav{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.success{gap:var(--s-5);justify-items:start;display:grid}.success__icon{background:var(--ok);width:64px;height:64px;color:var(--black);border-radius:50%;place-items:center;display:grid}.success__icon svg{width:32px;height:32px}.service-layout{gap:var(--s-7);display:grid}@media (min-width:1000px){.service-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.service-layout__aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.check-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:22px 1fr;gap:.75rem;display:grid}.check-list svg{width:20px;height:20px;color:var(--blue-bright);margin-top:3px}.on-paper .check-list svg,.paper .check-list svg{color:var(--blue)}.services-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:700px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{gap:var(--s-3);padding:var(--s-6) var(--s-5);background:var(--black);transition:background-color var(--t-med);align-content:start;text-decoration:none;display:grid}.service-card:hover{background:var(--steel-950)}.service-card h3{font-size:var(--fs-xl)}.service-card__price{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.service-card__price strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500}.article{gap:var(--s-7);display:grid}@media (min-width:1000px){.article{grid-template-columns:minmax(0,1fr) 300px}}.legal h2{font-size:var(--fs-xl);margin-top:2.2em}.legal h3{font-size:var(--fs-lg);margin-top:1.6em}.notfound{align-content:center;gap:var(--s-5);min-height:80vh;padding-top:calc(var(--header-h) + 2rem);display:grid}.notfound__code{font-family:var(--font-display);letter-spacing:-.06em;color:var(--steel-800);-webkit-text-stroke:1px var(--steel-500);font-size:clamp(6rem,3rem + 16vw,16rem);font-weight:600;line-height:.85}.account{gap:var(--s-6);display:grid}@media (min-width:1000px){.account{grid-template-columns:260px minmax(0,1fr);align-items:start}}.account nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account nav button{border-radius:var(--r-key);width:100%;min-height:48px;color:var(--steel-300);text-align:left;background:0 0;border:0;padding:0 1rem;font-weight:500}.account nav button[aria-current=page]{background:var(--steel-850);color:var(--paper)}.list-rows{margin:0;padding:0;list-style:none;display:grid}.list-rows li{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.print-plate{width:220px}@media print{.site-header,.site-footer,.action-bar,.fab-whatsapp,.cookie,.preloader,.shutter,.skip-link,.cursor-dot,.cursor-ring{display:none!important}body{color:#000;background:#fff;padding:0!important}.print-sheet{background:#fff;padding-top:0!important}.section{padding-block:0}}.product-card__media picture,.product-card__media img,.vehicle-card__media picture,.vehicle-card__media img{object-fit:cover;width:100%;height:100%;display:block}.product-card__media img{transition:transform .8s var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.05)}.vehicle-card__media{aspect-ratio:3/2;background:var(--steel-900);padding:0;overflow:hidden}.vehicle-card__media img{transition:transform .8s var(--ease-out)}.vehicle-card:hover .vehicle-card__media img{transform:scale(1.04)}.cart-line__art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pdp__zoom picture,.pdp__zoom img{object-fit:cover;width:100%;height:100%;display:block}.pdp__zoom img{transition:transform .5s var(--ease-out);transform-origin:var(--zx,50%) var(--zy,50%)}.pdp__zoom[aria-pressed=true] img{transform:scale(2.1)}.pdp__credit{border-radius:var(--r-plate);color:var(--steel-300);background:#0009;padding:.25rem .5rem;position:absolute;bottom:10px;right:10px}.pdp__credit a{color:inherit}.vehicle-hero{gap:.6rem;margin:0;display:grid}.vehicle-hero img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-media);width:100%;height:auto;display:block}
