@font-face{font-family:Jost;src:url(/assets/jost-latin-var-DjBe33Ru.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-BlXKMOnR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--sky:#000;--plate:#161617;--plate-2:#202022;--rule:#ffffff24;--rule-strong:#ffffff5c;--dim:#8e8e94;--text:#c4c4c8;--star:#f4f3ef;--error:#ffb3a3;--sans:"Jost", "Jost Fallback", system-ui, sans-serif;--mono:"DM Mono", "DM Mono Fallback", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4.5vw, 56px);--inset:clamp(8px, 1.1vw, 16px);--radius:clamp(20px, 2.2vw, 28px);--max:1320px;--top:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--sky);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--top) + 16px);scroll-padding-bottom:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font:400 1.0625rem/1.65 var(--sans);color:var(--text);background-color:var(--sky);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(1px 1px at 37px 61px,#ffffff80,#0000 70%),radial-gradient(1px 1px at 211px 143px,#ffffff59,#0000 70%),radial-gradient(1.5px 1.5px at 301px 277px,#ffffff73,#0000 70%),radial-gradient(1px 1px at 121px 339px,#ffffff4d,#0000 70%),radial-gradient(1px 1px at 389px 21px,#ffffff4d,#0000 70%),radial-gradient(1px 1px at 503px 401px,#fff6,#0000 70%),radial-gradient(1px 1px at 571px 197px,#ffffff40,#0000 70%);background-size:613px 449px;margin:0}img,svg,canvas,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}address{font-style:normal}:focus-visible{outline:2px solid var(--star);outline-offset:3px;border-radius:6px}::selection{background:var(--star);color:#000}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--star);color:#000;transition:transform .3s var(--ease);border-radius:999px;padding:12px 18px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}main:focus{outline:none}.todo{color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe58a;border-radius:4px;padding:.05em .35em;font-size:.88em}.label{font:400 .72rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.85em;margin:0 0 1.25rem;display:flex}.label:before{content:"";background:var(--rule-strong);flex:none;width:28px;height:1px}.h2{letter-spacing:-.015em;color:var(--star);text-wrap:balance;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:300;line-height:1.06}.h3{color:var(--star);text-wrap:balance;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;line-height:1.2}.lede{max-width:36ch;color:var(--text);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.0625rem,1.35vw,1.2rem)}.link{color:var(--star);transition:background-size .5s var(--ease), color .3s;cursor:pointer;font:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;align-items:center;gap:.5em;padding-bottom:2px;display:inline-flex}.link:hover{background-position:100% 100%;background-size:0 1px}.icon{flex:none;width:1.15em;height:1.15em}.icon--arrow{transition:transform .5s var(--ease)}a:hover>.icon--arrow,button:hover>.icon--arrow{transform:translate(4px)}.btn{min-height:52px;font:500 1rem/1 var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;display:inline-flex}.btn--primary{background:var(--star);color:#000}.btn--primary:hover{background:#fff}.btn--ghost{border-color:var(--rule-strong);color:var(--star);background:0 0}.btn--ghost:hover{border-color:var(--star)}.btn--small{min-height:40px;padding:0 1.2em;font-size:.92rem}.btn--wide{width:100%}.btn:active{transform:scale(.98)}.intro{display:none}html.intro-play .intro{z-index:150;cursor:pointer;animation:intro-out .6s var(--ease) 1.9s forwards;background:#000;place-items:center;display:grid;position:fixed;inset:0}html.intro-play .intro__logo{width:min(68vw,500px);height:auto;color:var(--star);fill:var(--star);opacity:0;animation:intro-logo 1.9s var(--ease) forwards}.intro__skip{bottom:calc(28px + env(safe-area-inset-bottom));text-align:center;font:400 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);opacity:0;animation:fade-in .6s var(--ease) .5s forwards;position:absolute;left:0;right:0}html.intro-done .intro{animation:intro-out .35s var(--ease) forwards}@keyframes intro-logo{0%{opacity:0;transform:scale(.97)}37%{opacity:1;transform:scale(1)}68%{opacity:1}to{opacity:0}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes fade-in{to{opacity:1}}.top{z-index:50;height:var(--top);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.top.is-scrolled{border-bottom-color:var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7}.top__logo{flex:none;padding:6px 0;display:block}.top__mark{width:auto;height:30px;fill:var(--star)}.top__nav{margin-inline:auto;display:none}.top__nav ul{gap:clamp(18px,2.4vw,36px);display:flex}.top__nav a{color:var(--text);padding:8px 0;font-size:.95rem;transition:color .3s;display:block;position:relative}.top__nav a:hover,.top__nav a[aria-current=page]{color:var(--star)}.top__nav a[aria-current=page]:after{content:"";background:var(--star);height:1px;position:absolute;bottom:2px;left:0;right:0}.top__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.top__phone{font:400 .82rem/1 var(--mono);letter-spacing:.06em;color:var(--text);padding:10px 4px;display:none}.top__phone:hover{color:var(--star)}.top__phones{flex-direction:column;align-items:flex-end;gap:2px;display:none}.top__phones .top__phone{padding:2px 4px;display:block}.top__phone--alt{color:var(--dim);font-size:.7rem}.sheet__alt{font-size:.92rem}.foot__phones{flex-wrap:wrap;gap:6px 16px;display:flex}.lang{border:1px solid var(--rule-strong);min-width:44px;height:40px;font:400 .75rem/1 var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--star);border-radius:999px;place-items:center;padding:0 14px;transition:border-color .3s;display:inline-grid}.lang:hover{border-color:var(--star)}.top__quote{display:none}.top__menu{cursor:pointer;width:44px;height:44px;color:var(--star);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.top__menu svg{width:24px;height:24px}@media (min-width:760px){.top__quote{display:inline-flex}}@media (min-width:1040px){.top__nav{display:block}.top__menu{display:none}}@media (min-width:1240px){.top__phones{display:flex}}.sheet{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gutter) calc(32px + env(safe-area-inset-bottom));color:var(--text);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), display .45s allow-discrete, overlay .45s allow-discrete;background:#000;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.sheet:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.sheet:popover-open{opacity:0;transform:translateY(-12px)}}.sheet__top{height:var(--top);padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.sheet__nav{margin:4vh 0 auto}.sheet__nav a{color:var(--star);border-bottom:1px solid var(--rule);padding:10px 0;font-size:clamp(2rem,9vw,3rem);font-weight:300;line-height:1.15;display:block}.sheet__nav a[aria-current=page]{color:var(--dim)}.sheet__actions{gap:12px;margin-top:32px;display:grid}.lang--big{height:52px;font-size:.85rem}.stage{min-height:100svh;padding:calc(var(--top) + clamp(20px, 5vh, 56px)) var(--gutter) clamp(24px, 4vh, 44px);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.stage__text{justify-items:center;display:grid}.stage__title{letter-spacing:-.02em;color:var(--star);white-space:nowrap;font-size:min(8.4vw,5rem);font-weight:300;line-height:1.02}html[lang=es] .stage__title{font-size:min(6.5vw,4.3rem)}.stage__lede{max-width:64ch;color:var(--text);text-wrap:balance;margin-top:.75rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.stage .label{justify-content:center;margin-bottom:1rem}.stage .label:after{content:"";background:var(--rule-strong);width:28px;height:1px}.car{min-height:220px;margin-block:clamp(8px,2vh,24px);margin-inline:calc(var(--gutter) * -1);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.car__poster,.car__canvas,.car__lines{width:100%;height:100%;position:absolute;inset:0}.car__poster img{object-fit:contain;width:100%;height:100%;transition:opacity .8s var(--ease)}.car__canvas{opacity:0;cursor:grab;transition:opacity .8s var(--ease)}.car[data-dragging] .car__canvas{cursor:grabbing}.car[data-ready] .car__canvas{opacity:1}.car[data-ready] .car__poster img{opacity:0}.car__lines{pointer-events:none;overflow:visible}.car__lines line{stroke:#fff6;stroke-width:1px;display:none}.car__lines line[data-shown]{display:block}.dent{cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:50%;width:48px;height:48px;padding:0;position:absolute;top:-24px;left:-24px}.dent:hover{background:radial-gradient(circle,#0000 60%,#ffffff1f 62%,#0000 72%)}.dent:focus-visible{outline-offset:0;border-radius:50%}.dent-label{font:400 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--star);pointer-events:none;padding:0 4px 6px;display:none;position:absolute;top:0;left:0}.dent-label[data-side=left]{translate:-100% -100%}.dent-label[data-side=right]{translate:0 -100%}@media (min-width:720px){.dent-label[data-shown]{display:block}}@media (max-width:719px){.car__lines{display:none}}.stage__foot{justify-items:center;gap:16px;display:grid}.stage__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;min-height:32px;display:flex}.car[data-ready]~.stage__foot .stage__status:not([hidden]):before{content:"";background:var(--rule-strong);width:1px;height:12px}.stage__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stage__hint,.stage__status{font:400 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;display:flex}.stage__hint{display:none}.car[data-ready]~.stage__foot .stage__hint{display:flex}.stage__status[hidden]{display:none}.stage__status .link{font:inherit;letter-spacing:inherit;text-transform:inherit;background-color:#0000;padding:4px 0}.stage__status [data-car-status]:focus{outline:none}.stage__ring{width:18px;height:18px}.stage__ring circle,.rings circle,.hero__rings circle,.scene__rings circle,.row__rings circle,.empty__rings circle,.panel__rings circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.stage__call-short{display:none}.stage .label{text-wrap:balance;color:#b4b4ba;-webkit-text-stroke:.25px currentColor}@media (min-width:760px){.car{min-height:clamp(360px,47vh,560px)}}@media (max-width:759px){.stage__lede{max-width:none;margin-inline:-8px;font-size:3.45vw;line-height:1.5}html[lang=es] .stage__lede{font-size:3.05vw}.stage .label:before,.stage .label:after{display:none}.stage .label{letter-spacing:.1em}.car[data-ready]~.stage__foot .stage__status:not([hidden]):before{display:none}.stage__meta{flex-direction:column}.stage{padding-top:calc(var(--top) + 20px);padding-bottom:96px}.stage__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:440px;margin-inline:auto;display:grid}.stage__actions .btn{min-width:0;padding-inline:12px}.stage__call-full{display:none}.stage__call-short{display:inline}}.specs{border-block:1px solid var(--rule);margin:0 var(--gutter)}.specs__list{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.specs__item{border-top:1px solid var(--rule);padding:28px 16px 28px 0}.specs__item:nth-child(-n+2){border-top:0}.specs__item:last-child:nth-child(odd){grid-column:1/-1}.specs__item dt{letter-spacing:-.01em;color:var(--star);font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:300;line-height:1.15}.specs__item dd{max-width:24ch;color:var(--dim);margin-top:10px;font-size:.95rem;line-height:1.45}@media (min-width:1000px){.specs__list{grid-template-columns:repeat(5,minmax(0,1fr))}.specs__item{border-top:0;border-left:1px solid var(--rule);padding:44px 24px}.specs__item:first-child{border-left:0;padding-left:0}.specs__item:last-child:nth-child(odd){grid-column:auto}}.specs__note{max-width:var(--max);border-top:1px solid var(--rule);font:400 .78rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--star);justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:20px 0 22px;display:flex}.specs__note:before,.specs__note:after{content:"";background:var(--rule-strong);flex:0 48px;height:1px}@media (max-width:759px){.specs__note{letter-spacing:.08em;text-wrap:balance;font-size:.72rem}.specs__note:before,.specs__note:after{display:none}}.scene{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(64px, 10vh, 120px) var(--gutter);margin-inline:auto;position:relative}.scene__text{max-width:560px;position:relative}.scene__text .btn{margin-top:32px}@media (min-width:960px){.scene--claim,.scene--loaner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);min-height:min(100svh,860px);display:grid}.scene--loaner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.orbit{margin-top:48px;position:relative}.orbit__svg{width:100%;height:auto;overflow:visible}.orbit__path{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.orbit__path--inner{stroke:var(--rule);stroke-dasharray:2 6}.orbit__sun{fill:var(--star)}.orbit__tick{fill:#000;stroke:var(--star);stroke-width:1px;vector-effect:non-scaling-stroke}.orbit__body{fill:var(--star)}.orbit__label{font:400 22px var(--mono);letter-spacing:.1em;fill:var(--dim)}@media (min-width:960px){.scene--claim .orbit__label{display:none}.orbit--full .orbit__svg{max-width:920px;margin-inline:auto}}.orbit__stops{counter-reset:stop;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:28px;display:grid}.orbit__stop{border-top:1px solid var(--rule);align-content:start;gap:6px;padding-top:14px;display:grid}.orbit__num{font:400 .72rem/1 var(--mono);letter-spacing:.12em;color:var(--dim)}.orbit__title{color:var(--star);font-size:1.15rem;line-height:1.25}.orbit__text{color:var(--text);font-size:.98rem}@media (min-width:960px){.scene--claim .orbit{margin:0;padding:56px 0}.scene--claim .orbit__stops{margin:0;display:block;position:absolute;inset:56px 0}.scene--claim .orbit__stop{left:var(--x);top:var(--y);border:0;gap:4px;width:max-content;max-width:180px;padding:0;position:absolute}.scene--claim .orbit__stop[data-pos=left]{transform:translate(-8px,calc(-100% - 18px))}.scene--claim .orbit__stop[data-pos=top]{text-align:center;transform:translate(-50%,calc(-100% - 18px))}.scene--claim .orbit__stop[data-pos=right]{text-align:right;transform:translate(calc(8px - 100%),calc(-100% - 18px))}.scene--claim .orbit__stop[data-pos=bottom]{text-align:center;transform:translate(-50%,18px)}.orbit--full .orbit__stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}}.binary{width:min(62vw,440px);margin:0 auto 40px}.binary svg{width:100%;height:auto;overflow:visible}.binary__path{fill:none;stroke:var(--rule-strong);stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.binary__a{fill:var(--star)}.binary__b{fill:none;stroke:var(--star);stroke-width:1.5px;vector-effect:non-scaling-stroke}.binary__core{fill:var(--dim)}@media (min-width:960px){.binary{order:2;justify-self:center;margin:0}}.scene--personal{text-align:center;place-items:center;min-height:min(100svh,820px);display:grid;overflow:hidden}.scene--personal .scene__text{justify-items:center;max-width:760px;display:grid}.scene--personal .label{justify-content:center}.scene--personal .lede{max-width:46ch}.scene__rings{color:#ffffff17;pointer-events:none;width:min(130vw,1100px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.questions{border-bottom:1px solid var(--rule);margin-top:40px}.questions a{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 0;transition:color .3s;display:grid}.questions__num{font:400 .72rem/1 var(--mono);letter-spacing:.1em;color:var(--dim)}.questions__q{color:var(--star);font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:300;line-height:1.25}.questions a:hover .questions__q{color:#fff}@media (min-width:960px){.scene--questions{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.scene--questions .questions{margin-top:0}}.reviews{gap:56px;display:grid}.reviews__rating{color:var(--star);align-items:center;gap:16px;margin-bottom:20px;font-size:clamp(3.5rem,8vw,6rem);font-weight:300;line-height:1;display:flex}.stars{gap:4px;display:flex}.stars svg{width:18px;height:18px;fill:var(--star)}.reviews__links{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.reviews__list{gap:0;display:grid}.reviews__list li{border-top:1px solid var(--rule);padding:28px 0}.reviews__list blockquote p{color:var(--star);text-wrap:pretty;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:300;line-height:1.35}.reviews__list figcaption{font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:12px}@media (min-width:960px){.reviews{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px)}}.hero{min-height:min(76svh,720px);padding:calc(var(--top) + 64px) var(--gutter) clamp(48px, 8vh, 96px);max-width:calc(var(--max) + var(--gutter) * 2);align-content:end;margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero__text{max-width:760px;position:relative}.hero__title{letter-spacing:-.02em;color:var(--star);text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:300;line-height:1.02}.hero__lede{text-wrap:pretty;max-width:38ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1.5vw,1.3rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.hero__rings{color:#ffffff1f;pointer-events:none;width:min(84vw,760px);height:auto;position:absolute;top:46%;right:-14vw;translate:0 -50%}@media (max-width:759px){.hero{min-height:min(58svh,520px);padding-top:calc(var(--top) + 40px)}.hero__rings{width:92vw;top:38%}}@media (min-width:900px){.hero__rings{width:min(56vw,760px);right:-4vw}}@media (prefers-reduced-motion:no-preference){.hero__rings circle{transform-origin:50px 50px;animation:relax 2.4s var(--ease) both;animation-delay:calc(var(--i) * 40ms + .2s)}html.intro-play .hero__rings circle{animation-delay:calc(var(--i) * 40ms + 2.6s)}html.js .scene--personal .scene__rings circle,html.js .empty__rings circle{transform-origin:50px 50px;transition:transform 2.4s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:scale(.42)}html.js .scene--personal.is-in .scene__rings circle,html.js .is-in .empty__rings circle{transform:none}}@keyframes relax{0%{transform:scale(.42)}}.rows{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin-inline:auto}.row{border-top:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);gap:8px 20px;padding:48px 0;display:grid}.row__num{font:400 .75rem/2.2 var(--mono);letter-spacing:.12em;color:var(--dim)}.row__body{justify-items:start;gap:16px;max-width:62ch;display:grid}.row__rings{color:#ffffff47;display:none}@media (min-width:900px){.row{grid-template-columns:120px minmax(0,1fr) 160px;align-items:start;padding:64px 0}.row__body .h3{font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:300}.row__rings{justify-self:end;width:140px;height:140px;display:block}}.panels{gap:16px;margin-top:48px;display:grid}.panel{border-radius:var(--radius);background:var(--plate);gap:16px;padding:clamp(20px,3vw,36px);display:grid}.panel__svg{width:100%;height:auto}.panel__svg polyline{fill:none;stroke:var(--star);stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.85}.panel__rings{color:var(--star)}.panel .label{margin:0}@media (min-width:760px){.panels{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.scene--method{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.scene--method .panels{margin:0}}.included{border-bottom:1px solid var(--rule);gap:0 32px;display:grid}.included>div{border-top:1px solid var(--rule);align-content:start;gap:6px;padding:24px 0;display:grid}.included dt{color:var(--star);font-size:1.2rem;line-height:1.3}.included dd{color:var(--dim)}@media (min-width:760px){.included{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.scene--included .included,.scene--principles .included{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq{border-bottom:1px solid var(--rule);max-width:900px;margin-top:32px}.faq__item{border-top:1px solid var(--rule)}.faq__item summary{color:var(--star);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:300;line-height:1.3;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:var(--star);width:12px;height:1px;transition:rotate .4s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__mark:after{rotate:90deg}.faq__item[open] .faq__mark:after{rotate:0deg}.faq__item p{max-width:62ch;padding:0 56px 28px 0}.situations{border-bottom:1px solid var(--rule)}.situations li{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:10px 16px;padding:32px 0;display:grid}.situations__num{font:400 .8rem/2.4 var(--mono);color:var(--dim);grid-row:span 2}.situations p:last-child{max-width:60ch}@media (min-width:900px){.situations li{grid-template-columns:80px minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:32px}.situations__num{grid-row:auto}.situations .h3{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:300}}.empty{border-radius:var(--radius);background:var(--plate);text-align:center;justify-items:center;gap:18px;max-width:640px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.empty__rings{color:#ffffff4d;width:140px;height:140px}.empty .btn{margin-top:12px}.pairs{gap:40px;display:grid}@media (min-width:900px){.pairs{grid-template-columns:1fr 1fr}}.compare__frame{--pos:50%;border-radius:var(--radius);aspect-ratio:4/3;background:var(--plate);position:relative;overflow:hidden}.compare__frame picture,.compare__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__frame:after{content:"";top:0;bottom:0;left:var(--pos);background:var(--star);pointer-events:none;width:1px;position:absolute}.compare__frame:has(.compare__range:focus-visible){outline:2px solid var(--star);outline-offset:3px}.compare__caption{color:var(--star);align-items:baseline;gap:12px;margin-top:14px;display:flex}.compare__caption .label{margin:0}.story{gap:1.4em;max-width:30em;display:grid}.story p{color:var(--text);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:300;line-height:1.3}.story p:first-child{color:var(--star)}@media (min-width:960px){.scene--story,.scene--visit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}}.plate{margin:var(--inset);border-radius:var(--radius);isolation:isolate;background:#0b0b0c;position:relative;overflow:hidden}.plate__img{z-index:-1;position:absolute;inset:0}.plate__img img{object-fit:cover;width:100%;height:100%}.plate__inner{gap:40px;max-width:600px;margin:0 auto;padding:clamp(72px,12vh,140px) clamp(16px,4vw,40px) clamp(56px,10vh,120px);display:grid}.page-contact .plate__inner{padding-top:calc(var(--top) + clamp(48px, 8vh, 96px))}.plate__intro{text-align:center;justify-items:center;display:grid}.plate__intro .label{justify-content:center}.plate__intro .label:after{content:"";background:var(--rule-strong);width:28px;height:1px}.plate__title{letter-spacing:-.015em;color:var(--star);text-wrap:balance;font-size:clamp(2.3rem,5vw,4rem);font-weight:300;line-height:1.04}h1.plate__title{font-size:clamp(2.6rem,5vw,4.2rem)}.plate__lede{max-width:34ch;color:var(--text);text-wrap:balance;margin-top:1rem;font-size:clamp(1.0625rem,1.4vw,1.2rem)}.plate__call{color:var(--dim);margin-top:1rem}.plate__call a{color:var(--star);white-space:nowrap;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.form{border:1px solid var(--rule);border-radius:calc(var(--radius) - 4px);background:#060607e0;gap:20px;padding:clamp(20px,4vw,36px);display:grid}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field{gap:8px;display:grid}.field label{color:var(--star);font-size:.98rem;font-weight:500}.field__hint{color:var(--dim);margin-top:-4px;font-size:.88rem}.field input,.field select,.field textarea{width:100%;height:56px;color:var(--star);transition:border-color .3s var(--ease);appearance:none;background:#111112;border:1px solid #fff3;border-radius:14px;padding:0 18px;font-size:1.0625rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--rule-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--star);outline-offset:2px;border-color:var(--star);border-radius:14px}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);font-size:.9rem}.field__error:before{content:"— "}.select{position:relative}.select:after{content:"";border-right:1px solid var(--star);border-bottom:1px solid var(--star);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;translate:0 -70%;rotate:45deg}.field select:invalid{color:var(--dim)}.field textarea{resize:vertical;height:auto;min-height:104px;padding:15px 18px;font-family:inherit;line-height:1.45}.field textarea::placeholder{color:var(--dim);opacity:1}.form .btn{min-height:56px;margin-top:8px}.form__status:empty{display:none}.form__status{color:var(--star);font-size:1rem}.form__status[data-state=error]{border:1px solid color-mix(in srgb, var(--error) 45%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--error);border-radius:14px;padding:14px 18px;line-height:1.45}.form__check:empty{display:none}.form__check iframe{max-width:100%}.form__privacy{color:var(--dim);text-align:center;font-size:.85rem}.form.is-sent .field,.form.is-sent .btn,.form.is-sent .form__privacy,.form.is-sent .form__check{display:none}.form.is-sent .form__status{text-align:center;justify-items:center;gap:10px;padding:32px 0 24px;display:grid}.form.is-sent .form__status:before{content:"";border:1px solid var(--star);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f3ef' stroke-width='1.5'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/24px no-repeat;border-radius:50%;width:56px;height:56px;margin-bottom:6px}.form.is-sent .form__status strong{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;line-height:1.1}.form.is-sent .form__status span{text-wrap:balance;max-width:36ch;color:var(--dim);font-size:1.05rem;line-height:1.5}@media (min-width:1100px){.plate{align-items:center;min-height:min(100svh,980px);display:grid}}.legal{max-width:calc(760px + var(--gutter) * 2);padding:0 var(--gutter) clamp(64px, 10vh, 120px);margin:0 auto}.legal__updated{font:400 .78rem/1.4 var(--mono);letter-spacing:.08em;color:var(--dim)}.legal__section{scroll-margin-top:calc(var(--top) + 24px);padding-top:clamp(40px,6vh,64px)}.legal__section p{text-wrap:pretty;margin-top:1rem;line-height:1.65}.legal__list{border-top:1px solid var(--rule);gap:0;margin-top:1.25rem;display:grid}.legal__list div{border-bottom:1px solid var(--rule);gap:6px;padding:18px 0;display:grid}.legal__list dt{color:var(--star)}.legal__list dd{color:var(--dim);line-height:1.6}@media (min-width:760px){.legal__list div{grid-template-columns:160px 1fr;gap:24px}}.consent-banner{z-index:120;left:var(--gutter);right:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--rule-strong);background:#0e0e0ff5;border-radius:20px;max-width:520px;margin-left:auto;padding:22px 22px 20px;display:none;position:fixed;box-shadow:0 24px 60px #0009}html[data-consent=ask] .consent-banner{display:block}html[data-consent=ask] .pill{display:none}.consent-banner__title{font:400 .78rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--star)}.consent-banner__text{margin-top:12px;font-size:.95rem;line-height:1.55}.consent-banner__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.consent-banner__actions .btn{flex:auto}.consent-dialog{border:1px solid var(--rule-strong);width:min(560px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);background:#0e0e0f;border-radius:22px;margin:auto;padding:0;overflow:auto}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.consent-dialog__form{gap:18px;padding:clamp(22px,4vw,32px);display:grid}.consent-dialog__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.consent-dialog__close{width:44px;height:44px;color:var(--star);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-10px -10px -10px 0;padding:0;display:grid}.consent-dialog__close svg{width:22px;height:22px}.consent-dialog__text{font-size:.95rem;line-height:1.55}.consent-opt{border-top:1px solid var(--rule);padding-top:16px}.consent-opt__head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.consent-opt__name{color:var(--star);font-size:1.05rem}.consent-opt__always{font:400 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.consent-opt__text,.consent-opt__note{color:var(--dim);margin-top:6px;font-size:.9rem;line-height:1.5}.consent-opt__note{color:var(--star)}.switch{appearance:none;border:1px solid var(--rule-strong);cursor:pointer;width:48px;height:28px;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:#1a1a1c;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--dim);width:20px;height:20px;transition:translate .3s var(--ease), background-color .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--star);border-color:var(--star)}.switch:checked:after{background:#0a0a0b;translate:20px}.switch:focus-visible{outline:2px solid var(--star);outline-offset:3px}.consent-dialog__actions{gap:10px;padding-top:4px;display:grid}@media (min-width:560px){.consent-dialog__actions{grid-template-columns:1.3fr 1fr 1fr}}.areas{gap:28px 40px;margin-top:40px;display:grid}.areas__name{font:400 .78rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--star)}.areas__list{border-top:1px solid var(--rule);color:var(--text);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:14px 0 0;font-size:.98rem;list-style:none;display:flex}.areas__more{color:var(--dim);margin-top:32px}@media (min-width:900px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.areas__group:nth-child(-n+2){grid-column:span 1}}@media (min-width:1200px){.areas{grid-template-columns:2fr 2fr 1.2fr}.areas__group:nth-child(n+4){grid-column:auto}}@media (max-width:899px){main>section:last-child,.scene--reviews{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body{padding-bottom:env(safe-area-inset-bottom)}}.plate+.scene--personal{margin-top:clamp(32px,6vh,72px)}.foot{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(64px, 10vh, 112px) var(--gutter) calc(110px + env(safe-area-inset-bottom));gap:48px;margin-inline:auto;font-size:.98rem;display:grid}.foot__mark{width:150px;height:auto;fill:var(--star)}.foot__brand p{max-width:30ch;color:var(--dim);margin-top:16px}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.foot__cols .label{margin-bottom:.75rem}.foot__cols .label:not(:first-child){margin-top:1.5rem}.foot__cols p,.foot__cols address,.foot__cols li{margin-bottom:.4rem}.foot__cols .link{padding-block:6px}.foot__legal{border-top:1px solid var(--rule);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.85rem;display:flex}.foot__links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.foot__links .link{color:var(--dim);background-size:0 1px}.foot__links .link:hover{color:var(--star);background-size:100% 1px}@media (min-width:900px){.foot{grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-bottom:48px}.foot__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.foot__legal{grid-column:1/-1}}.pill{z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid var(--rule);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:min(100vw - 32px,440px);transition:translate .6s var(--ease), opacity .6s var(--ease);background:#161617db;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;translate:-50%}.pill.is-hidden{opacity:0;translate:-50% calc(100% + 32px)}.pill__quote{background:var(--star);color:#000;white-space:nowrap;border-radius:999px;place-items:center;min-height:52px;padding:0 12px;font-weight:500;display:grid}.pill__call{white-space:nowrap;min-height:52px;color:var(--star);border:1px solid var(--rule-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}@media (min-width:900px){.pill{display:none}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{transition:transform 1s var(--ease);transform:translateY(14px)}html.js [data-reveal].is-in{transform:none}}@media (prefers-reduced-motion:reduce){.sheet,.btn,.link,.icon--arrow{transition:none}}
