@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_69cb5dcd-module__XcBDOG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_69cb5dcd-module__XcBDOG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100%}img,svg,video,canvas,iframe{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px}}@layer tokens{:root{--k:#000;--w:#fff;--red:#e30613;--red-deep:#b8050f;--soft:#f1f1f1;--soft-2:#e6e6e6;--line:#dcdcdc;--mute:#62666d;--silver:#a9adb3;--graphite:#17181b;--fs-display:2.75rem;--fs-title:2.25rem;--fs-statement:1.75rem;--fs-price:1.5rem;--fs-body:1.125rem;--fs-body-sm:.9375rem;--fs-ui:1rem;--fs-caption:.875rem;--lh-display:.95;--lh-statement:1.15;--ls-display:-.04em;--ls-statement:-.03em;--radius:12px;--radius-card:1.5rem;--radius-sm:8px;--btn-h:2.75rem;--skew:-14deg;--ease-magic:cubic-bezier(.33, 0, 0, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--pad-x:clamp(1rem, 2.18vw, 2.5rem);--gap-grid:1.25rem;--wrap:82rem;--header-h:5.5rem;--plate-w:100vw;--plate-h:56.25vw;--s2:.335;--pitch-row:28.57vw;--pitch-full:72vw;--row-dy:44svh;--par-dy:27svh;--full-dy:18svh;--hold:60svh;--about-exit:50svh;--cat-run:220svh;--ink:var(--k);--plate:var(--w);--ink-55:color-mix(in srgb, var(--ink) 55%, transparent);--ink-40:color-mix(in srgb, var(--ink) 40%, transparent);--ink-10:color-mix(in srgb, var(--ink) 10%, transparent);--glass:color-mix(in srgb, var(--ink) 8%, transparent);--glass-hover:color-mix(in srgb, var(--ink) 14%, transparent)}@media (min-width:48rem){:root{--fs-display:4.5rem;--fs-title:3.5rem;--fs-statement:2.5rem}}@media (min-width:48rem) and (max-width:64rem){:root{--s2:.6;--pitch-row:48vw}}@media (max-width:47.99rem){:root{--s2:.58;--pitch-row:50vw;--pitch-full:100vw;--row-dy:42svh;--par-dy:calc(59svh - 50vw);--full-dy:calc(41svh - 50vw);--header-h:4.25rem}}.pol{--pol:1;--ink:color-mix(in srgb, var(--w), var(--k) calc(var(--pol) * 100%));--plate:color-mix(in srgb, var(--k), var(--w) calc(var(--pol) * 100%));--ink-55:color-mix(in srgb, var(--ink) 55%, transparent);--ink-40:color-mix(in srgb, var(--ink) 40%, transparent);--ink-10:color-mix(in srgb, var(--ink) 10%, transparent);--glass:color-mix(in srgb, var(--ink) 8%, transparent);--glass-hover:color-mix(in srgb, var(--ink) 14%, transparent)}.header.is-home.pol{--pol:0}}@layer base{html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:var(--w);font-size:15px}@media (min-width:640px){html{font-size:clamp(15px,12.9574px + .3191vw,18px)}}@media (min-width:1580px){html{font-size:clamp(18px,1.1765vw - .5882px,22px)}}body{font-family:var(--font-inter-tight), "Inter Tight Fallback", -apple-system, BlinkMacSystemFont, sans-serif;color:#000;background:#fff;font-weight:400;line-height:1.5;overflow-x:clip}::selection{background:var(--red);color:#fff}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}input,select,textarea{font-size:max(16px,1rem)}}@layer components{.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:500}.t-title{font-size:var(--fs-title);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1}.t-statement{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);font-weight:500}.t-price{font-size:var(--fs-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.t-body{font-size:var(--fs-body);line-height:1.35}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.35}.t-ui{font-size:var(--fs-ui);letter-spacing:-.01em;font-weight:500;line-height:1}.t-caption{font-size:var(--fs-caption);font-weight:500;line-height:1.2}.is-dim{color:var(--mute)}.red{color:var(--red)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad-x);margin-inline:auto}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.9rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow:after{content:"";background:var(--red);flex:none;width:32px;height:2px}@media (max-width:34rem){.eyebrow{letter-spacing:.22em;gap:.7rem;font-size:.7rem}}.h-sec{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:800;line-height:1.02}.h-sec em{color:var(--red);font-style:normal}.h-sec em.br{display:block}.h-sec--sm{font-size:clamp(1.35rem,2.1vw,1.85rem)}.section__head .h-sec{max-width:24ch}.slash{background:var(--red);width:1.6em;height:.32em;transform:skewX(var(--skew));vertical-align:middle;border-radius:2px;display:inline-block}.link-dim{transition:opacity .2s}@media (hover:hover) and (pointer:fine){.link-dim:hover{opacity:.6}}.btn{height:var(--btn-h);border-radius:var(--radius);font-size:var(--fs-ui);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);transition:background-color .2s var(--ease-magic), color .2s var(--ease-magic), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn .bi{font-size:1.15em;line-height:1;display:inline-flex}.btn--ink{background:var(--ink);color:var(--plate)}.btn--red{background:var(--red);color:#fff}.btn--soft{background:var(--soft);color:#000}.btn--line{color:#000;box-shadow:inset 0 0 0 1.5px}.btn--glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--icon{width:var(--btn-h);padding:0}.btn--lg{--btn-h:3.25rem;padding-inline:1.6rem;font-size:1.05rem}@media (max-width:30rem){.btn:not(.btn--icon){max-width:100%;height:auto;min-height:var(--btn-h);white-space:normal;text-align:center;padding-block:.55rem;line-height:1.15}}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn--ink:hover{background:color-mix(in srgb, var(--ink) 84%, var(--plate))}.btn--red:hover{background:var(--red-deep)}.btn--soft:hover{background:var(--soft-2)}.btn--line:hover{color:#fff;box-shadow:none;background:#000}.btn--glass:hover{background:var(--glass-hover)}}@supports (corner-shape:squircle){.btn,.widget,.card,.panel{corner-shape:squircle}}.pill{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;height:2rem;padding-inline:.8em;display:inline-flex}.tag{color:#000;background:#fff;border-radius:6px;align-items:center;gap:.35em;height:1.65rem;padding-inline:.6em;font-size:.8rem;font-weight:600;display:inline-flex}.tag--red{background:var(--red);color:#fff}.tag--dark{color:#fff;background:#000}.tag--amber{color:#000;background:#ffd23f}.tag--demo{color:#fff;background:#6b6b6b}.header{inset-inline:0;z-index:60;pointer-events:none;color:var(--ink);position:fixed;top:0}.header__bar{height:var(--header-h);padding-inline:var(--pad-x);pointer-events:auto;align-items:center;gap:2rem;transition:background-color .3s,box-shadow .3s;display:flex}.header.is-solid .header__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#ffffffeb}.header__logo{flex:none;width:8.6rem;height:2.9rem;display:block;position:relative}.header__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.header__logo .on-dark{opacity:calc(1 - var(--pol))}.header__logo .on-light{opacity:var(--pol)}.header__nav{align-items:center;gap:1.9rem;margin-left:auto;display:flex}.header__nav a{padding-block:.5rem;position:relative}.header.is-home:before{content:"";height:calc(var(--header-h) * 1.8);opacity:calc(1 - var(--pol));z-index:-1;pointer-events:none;background:linear-gradient(#00000080,#0000);position:absolute;inset:0 0 auto}.header.is-home .header__bar{background:color-mix(in srgb, #fff calc(var(--pol) * 92%), transparent);-webkit-backdrop-filter:blur(calc(var(--pol) * 14px));backdrop-filter:blur(calc(var(--pol) * 14px));box-shadow:0 1px 0 rgb(0 0 0/calc(var(--pol) * .06))}.header.is-home .header__nav{text-shadow:0 1px 10px rgb(0 0 0/calc(.55 * (1 - var(--pol))))}.header__nav a[aria-current=page]:after{content:"";background:var(--red);height:3px;transform:skewX(var(--skew));border-radius:2px;position:absolute;bottom:-.15rem;left:0;right:0}.header__menu{display:none}.header__search{margin-right:-1.25rem;font-size:1.05rem}.header__cta{font-weight:600}@media (min-width:64rem) and (max-width:80rem){.header__bar{gap:1.5rem}.header__nav{gap:1.2rem}.header__search{margin-right:-.9rem}}@media (max-width:63.99rem){.header__nav{display:none}.header__bar{gap:.5rem}.header__search{margin-left:auto;margin-right:0}.header__menu{display:inline-flex}}@media (max-width:30rem){.header__cta .lbl{display:none}.header__cta{width:var(--btn-h);padding:0}}.drawer{z-index:80;padding:1rem var(--pad-x) 2rem;transition:translate .5s var(--ease-out-expo);visibility:hidden;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;translate:0 -100%}.drawer.is-open{visibility:visible;translate:0}.drawer__top{height:calc(var(--header-h) - 1rem);justify-content:space-between;align-items:center;display:flex}.drawer nav{flex-direction:column;margin-top:2rem;display:flex}.drawer nav a{letter-spacing:-.03em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:.55rem;font-size:2rem;font-weight:600;display:flex}.drawer nav a .bi{color:var(--red);font-size:1.2rem}.drawer__foot{gap:.6rem;margin-top:auto;display:grid}.drawer__social{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem;display:grid}.social-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.social-row>span{margin-right:.25rem;font-weight:600}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;color:#fff;width:3.6rem;height:3.6rem;transition:transform .2s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;font-size:1.75rem;display:grid;position:fixed;box-shadow:0 8px 24px #25d36659}.wa-float:hover{transform:scale(1.06)}@media (min-width:48rem){.wa-float{width:3.3rem;height:3.3rem;font-size:1.6rem}}.wa-float__tip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#000;border-radius:8px;padding:.45rem .7rem;font-size:.85rem;font-weight:500;transition:opacity .2s,translate .2s;position:absolute;right:calc(100% + .6rem);translate:6px}@media (hover:hover){.wa-float:hover .wa-float__tip{opacity:1;translate:0}}@media (max-width:47.99rem){.wa-float{width:3.1rem;height:3.1rem;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));transition:transform .2s var(--ease-out), opacity .2s, visibility 0s;font-size:1.5rem}.wa-tapa .wa-float{opacity:0;visibility:hidden;transition:transform .2s var(--ease-out), opacity .2s, visibility 0s .2s;transform:translateY(1rem)}}@media (max-width:63.99rem){body:has(.has-sticky-cta) .wa-float{display:none}body:has(.has-sticky-cta) .foot{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.page-hero{padding:calc(var(--header-h) + 2.5rem) 0 2.5rem;background:var(--soft);position:relative;overflow:hidden}.page-hero__in{z-index:1;gap:1rem;max-width:46rem;display:grid;position:relative}.crumbs{color:var(--mute);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.crumbs a:hover{color:#000}.page-hero h1{font-size:var(--fs-title);letter-spacing:-.04em;font-weight:700;line-height:.98}.page-hero h1 em{color:var(--red);font-style:normal;display:block}.page-hero p.lead{font-size:var(--fs-body);color:#2a2c30;text-wrap:pretty;max-width:36rem}.page-hero__art{inset:var(--header-h) 0 0 auto;z-index:0;width:min(52vw,46rem);position:absolute}.page-hero__art img{object-fit:cover;width:100%;height:100%}.page-hero__art:before{content:"";background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--soft) 60%, transparent) 35%, transparent 65%);z-index:1;position:absolute;inset:0}.page-hero__art:after{content:"";background:var(--red);width:1.4rem;height:130%;transform:skewX(var(--skew));z-index:2;position:absolute;top:-10%;left:18%}@media (max-width:47.99rem){.page-hero{padding-top:var(--header-h)}.page-hero__art{width:auto;height:52vw;margin:0 0 1.5rem;position:relative;inset:auto;overflow:hidden}.page-hero__art:before{background:linear-gradient(0deg, var(--soft), transparent 35%)}.page-hero__art:after{left:8%}}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--soft{background:var(--soft)}.section--tight{padding-block:clamp(2.5rem,4vw,3.5rem)}.section--dark{background:var(--graphite);color:#fff}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.section__head h2:not(.h-sec){letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1.02}.section__head p{color:var(--mute);max-width:34rem}.more{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.more .bi{color:var(--red);transition:translate .2s var(--ease-out)}.more:hover .bi{translate:3px}.form{gap:1rem;display:grid}.form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.field{gap:.4rem;font-size:.92rem;font-weight:500;display:grid}.field>span:first-child{color:#23252a}.field .req{color:var(--red)}.input,.select,.textarea{width:100%;min-height:3rem;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;padding:.7rem .9rem;font-weight:400;transition:box-shadow .15s}.select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right .95rem center no-repeat;padding-right:2.4rem}.textarea{resize:vertical;min-height:7rem}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--silver)}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:inset 0 0 0 2px #000}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.input[readonly]{background:var(--soft);color:#333}.field__err{color:var(--red);font-size:.85rem;font-weight:500}.check{color:#2a2c30;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.4;display:flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--red);flex:none;margin-top:.1rem}.check a{text-decoration:underline}.form__error{color:var(--red-deep);background:#fff0f0;border-radius:10px;padding:.8rem 1rem;font-weight:500}.form--done{background:var(--soft);border-radius:var(--radius-card);place-items:start;gap:.8rem;padding:1.5rem}.form__ok{background:var(--red);border-radius:50%;width:2.6rem;height:2.6rem;padding:.5rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.seg{background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;position:absolute;inset:0}.seg span{cursor:pointer;border-radius:9px;padding:.55rem .9rem;font-weight:500;display:block}.seg input:checked+span{color:#fff;background:#000}.seg--tipo span{padding:.7rem 1.5rem;font-size:1.02rem;font-weight:600}.seg--tipo .bi{margin-right:.3rem}.seg input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-weight:500;display:inline-flex}.switch input{appearance:none;background:var(--soft-2);cursor:pointer;border-radius:99px;flex:none;width:2.6rem;height:1.5rem;transition:background .2s;position:relative}.switch input:after{content:"";width:1.1rem;height:1.1rem;transition:translate .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000040}.switch input:checked{background:var(--red)}.switch input:checked:after{translate:1.1rem}.card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.card:hover{box-shadow:0 0 0 1px var(--silver), 0 18px 40px -22px #00000059}}.card__media{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.card__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-magic), scale 4s linear;position:absolute;inset:0;scale:1.04}.card__media img.is-on{opacity:1;scale:1}.card__tags{z-index:2;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.card__count{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.card__count span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.78rem;font-weight:500;display:inline-flex}.card__dots{z-index:2;gap:4px;display:flex;position:absolute;bottom:.9rem;left:.75rem}.card__dots i{background:#ffffff80;border-radius:2px;width:14px;height:3px;transition:background .3s,width .3s}.card__dots i.is-on{background:#fff;width:22px}.card__body{flex:1;gap:.65rem;padding:1rem 1.1rem 1.1rem;display:grid}.card__top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.card__body{container-type:inline-size}.card__top>div{flex:1;min-width:0}@container (max-width:18.5rem){.card__top{flex-direction:column;gap:.2rem}.card__top>div{width:100%}.card__name{font-size:1.08rem}.card__price{font-size:1.12rem}}.card__name{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:1.15rem;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.card__name a:after{content:"";z-index:1;position:absolute;inset:0}.card__ver{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;min-height:1lh;font-size:.92rem;overflow:hidden}.card__price{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:1.2rem;font-weight:700}.specs{color:#3a3d42;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;font-size:.88rem;display:grid}.specs span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.specs .bi{color:var(--mute);margin-right:.35rem}.card__actions{z-index:2;grid-template-columns:1fr 1.4fr;gap:.5rem;margin-top:auto;display:grid;position:relative}.card__actions .btn{--btn-h:2.6rem;padding-inline:.8rem;font-size:.92rem}.card.is-reservado .card__media img{filter:grayscale(.4)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}@media (min-width:64rem){.grid-cards--fit{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:63.99rem){.grid-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-cards.is-list{grid-template-columns:1fr}.grid-cards.is-list .card{flex-direction:row}.grid-cards.is-list .card__media{aspect-ratio:auto;flex:none;width:min(40%,22rem);min-height:14rem}@media (max-width:40rem){.grid-cards.is-list .card{flex-direction:column}.grid-cards.is-list .card__media{aspect-ratio:4/3;width:auto;min-height:0}}.marquee{padding-block:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:marquee var(--marquee-dur,40s) linear infinite;will-change:transform;gap:5.5rem;padding-right:5.5rem;animation-play-state:paused;display:flex}.marquee.is-inview .marquee__track,.marquee.is-run .marquee__track{animation-play-state:running}.marquee__item{color:var(--ink-40);white-space:nowrap;letter-spacing:-.01em;font-size:1.1rem;font-weight:600}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.foot{background:var(--graphite);color:#fff;padding:4rem 0 5.5rem;position:relative;overflow:hidden}.foot__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}@media (max-width:56rem){.foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.foot__grid{grid-template-columns:1fr}}.foot__brand img{width:9rem}.foot__brand p{color:#b9bcc2;max-width:22rem;margin-top:1rem}.foot__social{gap:.6rem;margin-top:1.25rem;display:flex}.foot__social li{margin:0}.foot__social a{color:#fff;width:2.6rem;height:2.6rem;transition:background-color .2s var(--ease-magic);background:#2c2e33;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.foot__social a:hover{background:var(--red)}.foot h3{color:#fff;margin-bottom:.9rem;font-size:.95rem;font-weight:600}.foot li{color:#b9bcc2;margin-bottom:.55rem}.nowrap{white-space:nowrap}.foot li a:hover{color:#fff}.foot__bottom{color:#8a8e95;border-top:1px solid #2c2e33;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.88rem;display:flex}.foot__bottom a:hover{color:#fff}.foot__slash{background:var(--red);width:.7rem;height:clamp(3.5rem,7vw,6rem);transform:skewX(var(--skew));transform-origin:top;opacity:.9;position:absolute;top:0;right:clamp(1.25rem,4vw,3rem)}.skip{z-index:100;color:#fff;background:#000;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.empty{text-align:center;color:var(--mute);justify-items:center;gap:.8rem;padding:4rem 1rem;display:grid}.empty .bi{color:var(--silver);font-size:2.4rem}.empty strong{color:#000;font-size:1.2rem}.demo-flag{z-index:3;color:#000;background:#ffffffd9;border-radius:5px;padding:.2rem .45rem;font-size:.7rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}}@layer layout{.stage{position:relative}.stage__track{z-index:0;pointer-events:none;position:absolute;inset:0}.stage__scene{background:#fff;height:100lvh;position:sticky;top:0;overflow:hidden}.stage>section{z-index:1;position:relative}.row{--rin:0;--par:0;--zoom:0;--exit:0;--rowk:1;opacity:calc(1 - var(--exit));position:absolute;inset:0}.car{width:var(--plate-w);height:var(--plate-h);margin:calc(var(--plate-h) / -2) 0 0 calc(var(--plate-w) / -2);transform-origin:50%;--g1:0;--g2:0;--d:0;--vis:1;--x0:0px;--y0:0px;--s0:1;--x1:0px;--y1:0px;--s1:1;--cx1:0%;--cy1:0%;--y2:var(--row-dy);--y3:var(--full-dy);--dir:0;--rise:1;--pitch:calc(var(--pitch-row) * var(--rowk) + (var(--pitch-full) * var(--s3,1) - var(--pitch-row) * var(--rowk)) * var(--zoom));--rk:calc(1 - (1 - var(--rowk)) * var(--g2) * (1 - var(--zoom)));--hump:calc((1 - cos(clamp(-1, var(--d), 1) * 180deg)) * .5);--sx:calc((var(--s0) + (var(--s1) - var(--s0)) * var(--g1) + (var(--s2) - var(--s1)) * var(--g2) + (var(--s3,1) - var(--s2)) * var(--zoom)) * var(--rk) * (.92 + .08 * var(--vis)) * (1 - var(--zoom) * var(--hump) * .03));--tx:calc(var(--x0) + (var(--x1) - var(--x0)) * var(--g1) + (0px - var(--x1)) * var(--g2) - var(--d) * var(--pitch) - var(--dir) * (1 - var(--rin)) * 12vw - (.5 - var(--par)) * var(--d) * 3vw);--ty:calc(var(--y0) + (var(--y1) - var(--y0)) * var(--g1) + var(--ride,0px) + (var(--y2) - var(--y1)) * var(--g2) + (var(--y3) - var(--y2)) * var(--zoom) + var(--rise) * (1 - var(--rin)) * 6svh - var(--par) * var(--par-dy) + var(--zoom) * var(--hump) * 1svh);--gc:calc(var(--g1) * (1 - var(--g2)));transform:translate(var(--tx), var(--ty)) scale(var(--sx));clip-path:inset(calc(var(--gc) * var(--cy1)) calc(var(--gc) * var(--cx1)) round calc(var(--g1) * var(--radius-card) / var(--s1)));will-change:transform;position:absolute;top:50%;left:50%}.media{--dis:0;--rise:0;--x0:0px;--y0:0px;--off0:0px;--offx0:0px;--vk0:1;--wh:0;background:rgb(0 0 0/calc((1 - var(--g1)) * 1000))}.media__video,.media__poster{translate:calc(var(--offx0) * (1 - var(--g1))) calc(var(--off0) * (1 - var(--g1)) * (1 - var(--g1)));scale:calc(1 - (1 - var(--vk0)) * (1 - var(--g1)))}.media:before{content:"";z-index:1;left:calc(var(--gc) * var(--cx1));right:calc(var(--gc) * var(--cx1));top:calc(var(--gc) * var(--cy1));height:calc((100% - 2 * var(--gc) * var(--cy1)) * var(--fade-h,.26));opacity:calc(var(--wh) * (1 - var(--dis)));pointer-events:none;background:linear-gradient(#fff 0%,#ffffffeb 38%,#fff0);position:absolute}.car:not(.media){--x0:0px;--y0:var(--row-dy);--s0:var(--s2);--x1:0px;--y1:var(--row-dy);--s1:var(--s2);--g1:1;--g2:1}.media__video,.media__poster,.media__cut,.car__cut{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media__poster{opacity:calc(1 - var(--dis))}.media__video{opacity:0}.media.has-frame .media__video{opacity:calc(1 - var(--dis))}.media.has-frame .media__poster{visibility:hidden}.media__cut{opacity:var(--dis)}.car:not(.media){opacity:calc(var(--rin) * var(--vis))}.media{opacity:var(--vis)}.media:after{content:"";z-index:2;inset:calc(var(--gc) * var(--cy1)) calc(var(--gc) * var(--cx1));border-radius:calc(var(--g1) * var(--radius-card) / var(--s1));box-shadow:inset 0 0 0 calc(1.5px / var(--s1)) var(--line);opacity:calc(var(--g1) * (1 - var(--dis)));pointer-events:none;position:absolute}.car.is-hidden{visibility:hidden}.car__floor{background:linear-gradient(90deg, transparent, var(--red), transparent);height:2px;opacity:calc(var(--zoom) * (1 - min(1, abs(var(--d)) * 2)));position:absolute;bottom:15.6%;left:22%;right:22%}.hero{pointer-events:none;color:#fff;--ink:#fff;--ink-40:#ffffff8c;--glass:#ffffff24;height:100lvh;position:relative}.hero>*{pointer-events:auto}.hero__shade{pointer-events:none;opacity:calc(1 - var(--out,0));background:linear-gradient(90deg,#000000bd 0%,#00000080 30%,#0000 58%),linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}.hero__side{left:var(--pad-x);flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:min(40rem,46vw);display:flex;position:absolute;top:52%;translate:0 -50%}.hero .eyebrow{color:#ffffffe6}.hero__title{letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 28px #00000059;flex-direction:column;font-size:clamp(2.6rem,4.6vw,5.4rem);font-weight:700;line-height:.92;display:flex}.hero__l1{color:#fff}.hero__l2{color:var(--red)}.hero__desc{text-wrap:pretty;color:#ffffffeb;max-width:26em}.hero__ctas{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.btn--dark{color:#fff;background:#17181b;box-shadow:inset 0 0 0 1px #ffffff38}@media (hover:hover) and (pointer:fine){.btn--dark:hover{background:#2a2c31}}.hero__hint{left:var(--pad-x);align-items:center;gap:.5rem;display:inline-flex;position:absolute;bottom:2.25rem}@media (max-width:47.99rem){.hero__shade{background:linear-gradient(#0000 28%,#000000a8 58%,#000000e0 100%),linear-gradient(90deg,#00000073,#0000 75%)}.hero__side{top:auto;bottom:max(1.75rem, env(safe-area-inset-bottom));right:var(--pad-x);gap:1rem;max-width:none;translate:none}.hero__title{font-size:clamp(2.2rem,10.5vw,3.4rem)}.hero__ctas .btn{flex:auto}.hero__hint{display:none}}.about{height:calc(100svh + var(--hold) + var(--about-exit))}.about__pin{gap:var(--gap-grid);height:100svh;padding-inline:var(--pad-x);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.about__pin>*{pointer-events:auto}.about__slot{pointer-events:none;grid-column:1/7;height:47.9svh;margin-top:20.4svh}.about__copy{flex-direction:column;grid-column:7/13;justify-content:space-between;align-items:flex-start;height:47.9svh;margin-top:20.4svh;display:flex}.about__statement{text-wrap:pretty;max-width:15.5em}.about__links{flex-wrap:wrap;gap:.6rem;display:flex}.about__marquee{inset-inline:0;position:absolute;bottom:3.2svh}.about__marquee .marquee__item{color:#575b62}@media (min-width:48rem){.about__marquee{top:73.3svh;bottom:auto}}@media (max-width:47.99rem){.about__pin{align-content:start;row-gap:0}.about__slot{grid-column:1/-1;height:52vw;margin-top:12svh}.about__copy{grid-column:1/-1;justify-content:flex-start;gap:1.25rem;height:auto;margin-top:2.5svh}.about__statement{max-width:none}}.catalog{height:calc(100svh + var(--cat-run));margin-top:calc(-1 * var(--cat-pull,0svh))}.catalog__screen{pointer-events:none;height:100svh;position:sticky;top:0}.catalog__screen>*{pointer-events:auto}.catalog__words{text-align:center;text-wrap:balance;pointer-events:none;z-index:0;color:#000;width:41.5vw;max-width:44rem;position:absolute;top:34svh;left:50%}@media (min-width:48rem) and (max-width:64rem){.catalog__words{width:80vw;max-width:none;font-size:clamp(2.5rem,5.4vw,3.4rem);top:32svh}}@media (max-width:47.99rem){.catalog__words{width:88vw;font-size:clamp(1.75rem,4.4svh,2.5rem);top:33svh}}:root{--wb:3.4svh}@media (max-width:64rem){:root{--wb:calc(2svh + 4.4rem)}}@media (min-width:48rem) and (max-width:64rem){:root{--wb:max(calc(2svh + 4.4rem), calc((100svh - var(--header-h) - 33vw - 2.5rem - 20rem) / 2))}}.home-after>.finder:first-child{margin-top:calc(clamp(1.5rem, 3vw, 2.5rem) - var(--wb))}.widgets{left:var(--pad-x);right:calc(var(--pad-x) + 4.4rem);bottom:var(--wb);height:min(180px,18.8svh);opacity:calc(1 - var(--exit,0));gap:10px;display:flex;position:absolute}.widget{color:#000;border-radius:var(--radius-card);background:#f1f1f1;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.widget--arrow{transition:background-color .2s var(--ease-magic);cursor:pointer;flex:0 0 90px;font-size:1.4rem}@media (hover:hover) and (pointer:fine){.widget--arrow:hover{background:#e8e8e8}}.widget--arrow:active{transform:scale(.98)}.widget--main{flex:auto;justify-content:space-between;align-items:stretch;gap:.8rem;min-width:0;padding:1.5rem 1.8rem 1.4rem}.widget__name{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.05}.widget__row{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.widget__desc{max-width:30em;color:var(--mute)}.widget--loc{flex:0 0 170px;padding:1rem}.widget--loc .t-caption{color:var(--mute)}.widget--price{flex:none;gap:.35rem;min-width:200px;padding:1rem 1.4rem}.widget__price{white-space:nowrap;margin-bottom:.45rem}.widget--price .btn{padding-inline:1.15rem}.btn--card{color:#000;background:0 0;box-shadow:inset 0 0 0 1.5px #000}@media (hover:hover){.btn--card:hover{color:#fff;background:#000}}.pill--card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#000;background:#e2e2e2}@media (max-width:64rem){.widgets{height:auto;right:var(--pad-x);flex-wrap:wrap;gap:8px}.widget--main{flex-basis:100%;order:1;gap:.6rem;padding:1.1rem 1.2rem 1rem}.widget__name{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.3rem,3.2vw,1.75rem);overflow:hidden}.widget--main .widget__row{align-items:center;gap:1rem}.widget__desc{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;overflow:hidden}.widget__row .btn{flex:none}.widget--loc,.widget--price{flex:calc(50% - 4px);order:2;gap:.45rem;min-width:0;height:auto;padding:.9rem .75rem}.widget--arrow{flex:calc(50% - 4px);order:3;height:3.1rem;font-size:1.25rem}}@media (min-width:48rem) and (max-width:64rem){.widgets{right:var(--pad-x)}}.finder{z-index:2;color:#fff;background:linear-gradient(#1b1c20,#0e0f11);border-radius:18px;gap:.9rem;margin-top:clamp(2rem,5vw,4rem);padding:.85rem clamp(.85rem,1.6vw,1.4rem) clamp(.85rem,1.6vw,1.4rem);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 34px 60px -30px #0009,0 12px 24px -16px #00000059}.finder__cats{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid #ffffff14;gap:.3rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.finder__cats::-webkit-scrollbar{display:none}.finder__cats a{scroll-snap-align:start;white-space:nowrap;color:#d8dade;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:.6rem;min-height:2.9rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.finder__cats .bi{font-size:1.15rem;line-height:1}@media (hover:hover) and (pointer:fine){.finder__cats a:hover{color:#fff;background:#24262b}}.finder__cats a.is-on{background:var(--red);color:#fff;box-shadow:0 10px 22px -12px #e30613cc}.finder__form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:.7rem;display:grid}.finder .select{color:#fff;text-overflow:ellipsis;background-color:#141518;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");min-height:3.25rem;box-shadow:inset 0 0 0 1px #34363c}.finder .select:hover{box-shadow:inset 0 0 0 1px #5a5d64}.finder .select:focus{box-shadow:inset 0 0 0 2px #fff}.finder .select option{color:#fff;background:#141518}.finder__go{--btn-h:3.25rem;white-space:nowrap;padding-inline:1.7rem;font-size:1rem}@media (max-width:64rem){.finder__form{grid-template-columns:1fr 1fr}.finder__go{grid-column:1/-1}}@media (max-width:47.99rem){.finder__form{grid-template-columns:1fr}.finder__cats{margin-inline:calc(-1*clamp(.85rem,1.6vw,1.4rem));padding-inline:clamp(.85rem,1.6vw,1.4rem);scroll-padding-inline:clamp(.85rem,1.6vw,1.4rem)}.finder__cats a{flex:none}}@media (max-width:64rem){.finder__cats{scroll-snap-type:x mandatory;padding-inline-end:3rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}}.services{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid}.services>li{border-left:1px solid var(--line)}.services>li:first-child{border-left:0}.service{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:.2rem 1rem;height:100%;padding:1.25rem 1.5rem;display:grid}.service .bi{align-self:center}.services>li:first-child .service{padding-left:0}.service .bi{border-radius:50%;grid-row:span 2;place-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #000}.service:hover .bi{background:var(--red);color:#fff;box-shadow:none}.service strong{letter-spacing:-.01em;font-weight:650}.service span{color:var(--mute);font-size:.92rem;line-height:1.35}@media (max-width:64rem){.services{grid-template-columns:1fr 1fr}.services>li:nth-child(3){border-left:0}.services>li:nth-child(3) .service{padding-left:0}}@media (max-width:34rem){.services{grid-template-columns:1fr}.services>li{border-left:0;border-top:1px solid var(--line)}.services>li:first-child{border-top:0}.services .service{padding:1rem 0}}.home-sec{--sec-gap:clamp(56px, 6vw, 88px);padding-block:var(--sec-gap)}.home-feat{padding-top:calc(var(--sec-gap) - 1.25rem)}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.home-head .eyebrow,.section__head .eyebrow{margin-bottom:.8rem}.band .eyebrow{margin:0 0 .6rem}@media (min-width:40rem){.grid-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.band{background:var(--soft);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.band__icon{background:#fff;border-radius:18px;place-items:center;width:4.5rem;height:4.5rem;font-size:2rem;display:grid}.band__icon .bi{color:var(--red)}.band h2:not(.h-sec){letter-spacing:-.035em;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:700;line-height:1.05}.band p{color:var(--mute);max-width:40rem;margin-top:.4rem}.band:after{content:"";background:var(--red);width:.6rem;height:140%;transform:skewX(var(--skew));opacity:.9;pointer-events:none;position:absolute;top:-20%;right:.45rem}.band>*{z-index:1;position:relative}@media (max-width:47.99rem){.band{grid-template-columns:1fr}.band:after{opacity:1;width:.35rem;height:100%;top:0;left:0;right:auto;transform:none}}.band--form:after{display:none}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:56rem){.split{grid-template-columns:1fr}}.split__img{aspect-ratio:4/3;background:var(--soft);border-radius:22px;position:relative;overflow:hidden}.split__img img{object-fit:cover;width:100%;height:100%}.ticks{gap:.9rem;margin-top:1.5rem;display:grid}.ticks li{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.ticks .bi{color:var(--red);font-size:1.2rem;line-height:1.3}.filters{z-index:3;box-shadow:0 0 0 1px var(--line), 0 24px 50px -30px #00000040;scroll-margin-top:calc(var(--header-h) + 1rem);background:#fff;border-radius:20px;gap:.9rem;margin-top:-1.75rem;padding:1rem;display:grid;position:relative}.filters__cats{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.filters__cats button{white-space:nowrap;color:#2a2c30;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-weight:500;display:inline-flex}.filters__cats button:hover{background:var(--soft)}.filters__cats button[aria-pressed=true]{background:var(--red);color:#fff}.filters__row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr) auto;align-items:end;gap:.6rem;display:grid}.filters__row .field>span:first-child{color:var(--mute);font-size:.78rem}.range{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.filters__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.filters__reset{color:var(--mute);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.filters__reset:hover{color:#000}@media (max-width:64rem){.filters__row{grid-template-columns:1fr 1fr}.filters__row .range-field{grid-column:1/-1}}.filters__row .select{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:34rem){.filters__cats{flex-wrap:wrap;overflow:visible}.filters__cats button{padding:.5rem .75rem;font-size:.92rem}.filters__row{grid-template-columns:1fr}.filters__row .field:nth-child(2),.filters__row .field:nth-child(3){grid-column:auto}}.filters__toggle{display:none}@media (max-width:47.99rem){.filters__toggle{justify-content:space-between;align-items:center;font-weight:600;display:flex}.filters:not(.is-open) .filters__row,.filters:not(.is-open) .filters__end{display:none}}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2.25rem 0 1.25rem;display:flex}.results-head h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.results-head h2 b{color:var(--red);letter-spacing:-.04em;vertical-align:-.1em;margin-right:.3rem;font-size:2.6rem;font-weight:700}.results-sub{border-top:1px solid var(--line,#0000001a);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#6b6b6b);margin:3rem 0 1rem;padding-top:1.25rem;font-size:.8rem;font-weight:600}.results-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sort{color:var(--mute);white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.results-reset{color:var(--red);font-size:.9rem}.results-reset:hover{color:var(--red-deep)}@media (max-width:34rem){.results-tools{width:100%}.sort{flex:100%;order:9;min-width:0}.sort .select{flex:1;min-width:0}}.results-tools .select{width:auto;min-height:2.6rem;padding-block:.45rem}.view-btn{width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.view-btn[aria-pressed=true]{color:#fff;box-shadow:none;background:#000}.music{height:2.6rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:.55rem;padding:0 .95rem;font-size:.9rem;font-weight:500;display:inline-flex}.music[aria-pressed=true]{color:#fff;box-shadow:none;background:#000}.music__eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.music__eq i{background:currentColor;border-radius:1px;width:3px;height:4px}.music[aria-pressed=true] .music__eq i{animation:.9s ease-in-out infinite eq}.music__eq i:nth-child(2){animation-delay:-.3s!important}.music__eq i:nth-child(3){animation-delay:-.6s!important}.music--float{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;color:#000;height:3rem;box-shadow:inset 0 0 0 1px var(--line), 0 8px 24px #00000024;background:#fff;border-radius:999px;padding:0 1.1rem;font-size:.92rem;position:fixed}.music--float[aria-pressed=true]{color:#fff;background:#000;box-shadow:0 8px 24px #00000047}.music--float .bi{font-size:1.15rem;line-height:1}@media (max-width:47.99rem){.music--float{width:3.1rem;height:3.1rem;left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:center;padding:0}.music--float .music__label,.music--float .music__eq{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes eq{0%,to{height:4px}50%{height:14px}}.ficha{padding-top:calc(var(--header-h) + 1.25rem)}.ficha__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:1rem;display:grid}@media (max-width:60rem){.ficha__grid{grid-template-columns:1fr}}.gallery{gap:.6rem;display:grid}.gallery__main{aspect-ratio:16/10;background:var(--soft);touch-action:pan-y;border-radius:18px;position:relative;overflow:hidden}.gallery__main img,.gallery__main video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery__main video{object-fit:contain;background:#000}.gallery__nav{color:#000;z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery__nav--prev{left:.8rem}.gallery__nav--next{right:.8rem}.gallery__zoom{z-index:2;position:absolute;bottom:.8rem;right:.8rem}.gallery__idx{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:6px;padding:.3rem .6rem;font-size:.82rem;position:absolute;bottom:.8rem;left:.8rem}.gallery__thumbs{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery__thumbs button{aspect-ratio:4/3;background:var(--soft);opacity:.6;border-radius:10px;flex:0 0 6.5rem;transition:opacity .2s;position:relative;overflow:hidden}.gallery__thumbs button[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--red)}.gallery__thumbs button:hover{opacity:1}.gallery__thumbs img{object-fit:cover;width:100%;height:100%}.gallery__thumbs .is-video:after{content:"";color:#fff;background:#00000059;place-items:center;font-family:bootstrap-icons;font-size:1.6rem;display:grid;position:absolute;inset:0}.lightbox{z-index:90;color:#fff;background:#000000f0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox__top{padding:1rem var(--pad-x);justify-content:space-between;align-items:center;display:flex}.lightbox__img{touch-action:pan-y;place-items:center;padding:0 4rem;display:grid;position:relative}.lightbox__img img{object-fit:contain;border-radius:8px;width:auto;max-height:80vh}.lightbox .gallery__nav{color:#fff;background:#ffffff1f}@media (max-width:40rem){.lightbox__img{padding:0 .5rem}}.buy{top:calc(var(--header-h) + 1rem);gap:1.1rem;display:grid;position:sticky}.buy__panel{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:20px;gap:1rem;padding:1.5rem;display:grid}.buy h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.02}.buy__ver{color:var(--mute);font-size:1.05rem}.buy__price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700}.buy__key{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.buy__key div{background:var(--soft);border-radius:12px;padding:.7rem .85rem}.buy__key small{color:var(--mute);font-size:.78rem;display:block}.buy__key b{font-weight:600}.buy__actions{gap:.55rem;display:grid}.buy__code{color:var(--mute);font-size:.85rem}.buy__note{background:var(--soft);color:#2a2c30;border-radius:14px;gap:.7rem;padding:1rem 1.1rem;font-size:.9rem;display:flex}.buy__note .bi{color:var(--red);font-size:1.2rem}.sticky-cta{display:none}@media (max-width:63.99rem){.buy{position:static}.sticky-cta{z-index:65;padding:.7rem var(--pad-x) max(.7rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line);visibility:hidden;transition:translate .3s var(--ease-out-expo), visibility 0s .3s;background:#fffffff2;grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.sticky-cta.is-on{visibility:visible;transition-delay:0s;translate:0}.ficha{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}}.sheet{gap:2.5rem;margin-top:3rem;display:grid}.sheet h2{letter-spacing:-.025em;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.spec-table{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 2rem;display:grid}.spec-table div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.spec-table dt{color:var(--mute)}.spec-table dd{text-align:right;font-weight:600}.equip{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.55rem 1.5rem;display:grid}.equip li{gap:.55rem;display:flex}.equip .bi{color:var(--red)}.prose{color:#26282c;white-space:pre-line;max-width:44rem;font-size:1.05rem;line-height:1.6}.sim{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:-1.75rem;display:grid;position:relative}.sim--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:34rem){.sim__icon{display:none!important}}@media (max-width:60rem){.sim,.sim--wide{grid-template-columns:minmax(0,1fr)}}.panel{box-shadow:0 0 0 1px var(--line), 0 24px 50px -32px #00000040;background:#fff;border-radius:22px;padding:clamp(1.25rem,3vw,2rem)}.panel h2{letter-spacing:-.03em;font-size:1.6rem;font-weight:700;line-height:1.1}.panel>p{color:var(--mute);margin-top:.35rem}.money{position:relative}.money:before{content:"$";color:var(--mute);font-weight:500;position:absolute;top:50%;left:.95rem;translate:0 -50%}.money .input{font-variant-numeric:tabular-nums;padding-left:1.8rem}.result{color:#fff;background:#000;border-radius:18px;gap:1rem;margin-top:1.25rem;padding:1.4rem 1.5rem;display:grid}.result__main small{color:#a8acb3;margin-bottom:.2rem;display:block}.result__main b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3rem);font-weight:700;line-height:1}.result__main b .per{color:#a8acb3;letter-spacing:0;font-size:1rem;font-weight:500}.result__rows{border-top:1px solid #2c2e33;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1rem;display:grid}.result__rows small{color:#a8acb3;font-size:.78rem;display:block}.result__rows b{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:30rem){.result__rows{grid-template-columns:1fr 1fr}}.disclaimer{color:#3b3e44;gap:.7rem;margin-top:1rem;font-size:.85rem;line-height:1.45;display:flex}.disclaimer .bi{color:var(--red)}.info-list{gap:.8rem;margin-top:1rem;display:grid}.info-list li{color:#2a2c30;grid-template-columns:auto 1fr;gap:.7rem;font-size:.95rem;line-height:1.45;display:grid}.info-list li:before{content:"";background:var(--red);width:.9rem;height:.22rem;transform:skewX(var(--skew));border-radius:1px;margin-top:.55rem}.banks-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.2rem .8rem;display:grid}.banks-head__icon{margin-top:.1rem;font-size:1.6rem;line-height:1}.banks-head h2{font-size:clamp(1.2rem,2.4vw,1.4rem)}.banks-head p{color:var(--mute);margin-top:.3rem;font-size:.92rem;line-height:1.4}.banks-toggle{width:2.5rem;height:2.5rem;color:var(--k);border-radius:50%;place-items:center;transition:background .2s;display:grid}.banks-toggle:hover{background:var(--soft)}.banks-toggle .bi{transition:rotate .3s var(--ease-out)}.banks-toggle[aria-expanded=false] .bi{rotate:180deg}.banks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.banks li{height:3.6rem;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;place-items:center;min-width:0;padding:.5rem .7rem;display:grid}.banks img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:34px;display:block}.banks li.banks__wide{padding-inline:.3rem}.banks li.banks__wide img{width:100%;max-height:40px}.banks__name{text-align:center;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.15}@media (max-width:40rem){.banks{grid-template-columns:repeat(2,minmax(0,1fr))}}.banks__note{color:var(--mute);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.8rem;display:flex}.banks__note .bi{color:var(--red)}.panel--dark{background:var(--graphite);color:#fff;box-shadow:none;position:relative;overflow:hidden}.panel--dark>*{z-index:1;position:relative}.panel--dark h2,.panel--dark p{max-width:calc(100% - 3.5rem)}.panel--dark p{color:#c4c7cc;margin-top:.5rem}.panel--dark:after{content:"";background:var(--red);width:.9rem;height:140%;transform:skewX(var(--skew));opacity:.9;position:absolute;top:-20%;right:1.2rem}.perks-row{box-shadow:0 0 0 1px var(--line), 0 24px 50px -32px #00000038;background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid}.perks-row li{grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.6rem clamp(1.1rem,2.4vw,2rem);display:grid}.perks-row li+li{border-left:1px solid var(--line)}.perks-row .bi{font-size:2.3rem;line-height:1}.perks-row strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:700;display:block}.perks-row span:not(.red){color:var(--mute);font-size:.93rem;line-height:1.35}@media (max-width:56rem){.perks-row{grid-template-columns:1fr}.perks-row li+li{border-left:0;border-top:1px solid var(--line)}}.steps{gap:.5rem;margin-bottom:1.5rem;display:flex}.steps li{color:var(--mute);flex:1;gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.steps li:before{content:"";background:var(--soft-2);border-radius:2px;height:4px}.steps li.is-done:before,.steps li.is-on:before{background:var(--red)}.steps li.is-on{color:#000}.shots{grid-template-columns:repeat(auto-fill,minmax(min(46%,10.5rem),1fr));gap:.75rem;display:grid}.shot{gap:.45rem;display:grid;position:relative}.shot__box{aspect-ratio:4/3;background:var(--soft);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:14px;place-items:center;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.shot__box:hover{box-shadow:inset 0 0 0 1.5px #000}.shot__box:focus-within{box-shadow:inset 0 0 0 2px var(--red)}.shot__box input{opacity:0;cursor:pointer;position:absolute;inset:0}.shot__guide{object-fit:cover;opacity:.5;filter:grayscale();width:100%;height:100%}.shot__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot__plus{color:#fff;pointer-events:none;background:#000;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.shot.is-ok .shot__plus{background:#19a35b}.shot.is-warn .shot__plus{background:#e69b00}.shot.is-missing .shot__box{box-shadow:inset 0 0 0 2px var(--red)}.shot__label{font-size:.88rem;font-weight:600;line-height:1.2}.shot__label small{color:var(--mute);margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.shot__warn{color:#9a6400;font-size:.78rem;font-weight:500}.tips{background:var(--soft);border-radius:16px;gap:.5rem;padding:1.1rem 1.25rem;font-size:.9rem;display:grid}.tips strong{align-items:center;gap:.5rem;display:flex}.tips__list{color:#2a2c30;gap:.3rem;padding-left:1.6rem;list-style:outside;display:grid}.tips__list li::marker{color:var(--red)}.vende-side{gap:1.25rem;display:grid}.guia{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .6rem;margin-top:1.1rem;display:grid}.guia li{gap:.35rem;font-size:.8rem;font-weight:600;line-height:1.2;display:grid}.guia img{aspect-ratio:4/3;object-fit:cover;background:var(--soft);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:10px}.how{counter-reset:paso;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.how li{counter-increment:paso;align-content:start;gap:.5rem;display:grid}.how li:before{content:counter(paso);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.how strong{font-weight:650}.how span{color:var(--mute);font-size:.92rem}@media (max-width:56rem){.how{grid-template-columns:1fr 1fr}}.timeline{border-left:2px solid var(--line);gap:0;margin-left:.5rem;display:grid}.timeline li{padding:0 0 2rem 1.75rem;position:relative}.timeline li:before{content:"";background:var(--red);width:1rem;height:.3rem;transform:skewX(var(--skew));position:absolute;top:.3rem;left:-.55rem}.timeline b{letter-spacing:-.02em;font-size:1.15rem;display:block}.timeline p{color:var(--mute);max-width:38rem;margin-top:.25rem}.facts{background:var(--line);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.facts div{background:#fff;gap:.25rem;padding:1.4rem;display:grid}.facts .bi{color:var(--red);font-size:1.6rem}.facts b{letter-spacing:-.02em;font-size:1.35rem}.facts span{color:var(--mute);font-size:.92rem}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.team figure{aspect-ratio:4/5;background:var(--soft);border-radius:18px;position:relative;overflow:hidden}.team img{object-fit:cover;width:100%;height:100%}.team figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);padding:2.5rem 1rem 1rem;position:absolute;inset:auto 0 0}.team figcaption small{color:#d0d2d6;display:block}.team-split{align-items:center}.team-photo{aspect-ratio:4/3;background:var(--soft);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #00000073}.team-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.team-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.team-photo figcaption:before{content:"";background:var(--red);width:1.1rem;height:.28rem;transform:skewX(var(--skew))}.map{aspect-ratio:16/10;background:var(--soft);width:100%;max-height:420px;box-shadow:0 0 0 1px var(--line);border-radius:20px;position:relative;overflow:hidden}.map--wide{aspect-ratio:auto;height:clamp(280px,40vw,420px)}.map iframe{z-index:1;border:0;width:100%;height:100%;position:relative}.map__fallback{text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid;position:absolute;inset:0}.map__fallback>.bi{color:var(--red);font-size:2rem}.map__fallback span{color:var(--mute)}.map__fallback .btn{margin-top:.5rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (max-width:56rem){.contact-grid{grid-template-columns:1fr}}.perks{gap:1.1rem;display:grid}.perks li{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.perks .bi{background:var(--soft);border-radius:14px;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.perks strong{font-weight:650;display:block}.perks span{color:var(--mute);font-size:.95rem}.wa-card{background:#effaf3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.wa-card .bi-whatsapp{color:#19a35b;font-size:2.2rem}.wa-card span{color:var(--mute);font-size:.9rem;display:block}@media (max-width:30rem){.wa-card{grid-template-columns:auto 1fr}.wa-card .btn{grid-column:1/-1}}.info-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.info-row>div{box-shadow:0 0 0 1px var(--line), 0 20px 40px -30px #0003;background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.4rem;display:grid}.info-row>div>div{align-content:start;gap:.3rem;display:grid}.info-row a{color:var(--mute);font-size:.95rem}.info-row a:hover{color:#000}.info-row .bi{color:var(--red);font-size:1.5rem}.info-row b{margin-bottom:.1rem;display:block}.info-row span{color:var(--mute);font-size:.95rem}@media (max-width:56rem){.info-row{grid-template-columns:1fr}}.legal{color:#26282c;gap:1rem;max-width:46rem;line-height:1.6;display:grid}.legal h2{margin-top:1rem;font-size:1.3rem;font-weight:700}}@layer motion{html.js .header.is-home,html.js .hero{visibility:hidden}[data-hero-ui],[data-hero-title]{--in:1;--out:0}html.js [data-hero-ui],html.js [data-hero-title]{--in:0}[data-hero-ui]{opacity:calc(var(--in) * (1 - var(--out)));translate:0 calc((1 - var(--in)) * 1.25rem - var(--out) * 1em)}.hero__side[data-hero-ui]{translate:0 calc(-50% + (1 - var(--in)) * 1.25rem - var(--out) * 1em)}[data-hero-ui].is-anim{filter:blur(calc((1 - var(--in)) * 8px))}[data-hero-title]{opacity:calc(var(--in) * (1 - var(--out)));translate:0 calc((1 - var(--in)) * .2em - var(--out) * 4svh)}[data-hero-title].is-anim{filter:blur(calc((1 - var(--in)) * 14px + var(--out) * 16px))}[data-about-in]{--in:0;--out:0;--in-y:20svh}html:not(.js) [data-about-in]{--in:1}[data-about-in]:not(.about__statement){opacity:calc(clamp(0, var(--in) / .6, 1) * (1 - var(--out)));translate:0 calc((1 - var(--in)) * var(--in-y) - var(--out) * 1.5rem)}.about__statement{opacity:calc(1 - var(--out));translate:0 calc(0px - var(--out) * 2rem)}.about__statement.is-anim{filter:blur(calc(var(--out) * 10px))}.about__statement .line{--li:clamp(0, calc(var(--in) * 1.5 - (var(--line,1) - 1) * .14), 1);translate:0 calc((1 - var(--li)) * 1.15em);opacity:var(--li)}.about__marquee{--in-y:14svh;translate:0 calc((1 - var(--in)) * var(--in-y) + var(--out) * 1.5rem)}.media.is-dissolving :is(.media__video,.media__poster){filter:blur(calc(var(--dis) * 24px))}.media.is-dissolving .media__cut{filter:blur(calc((1 - var(--dis)) * 12px))}.row.is-anim .car:not(.media){filter:blur(calc((1 - var(--rin)) * 12px))}[data-words]{--p:0;--out:0;--n:20;opacity:calc(1 - var(--out));translate:-50% calc(-50% - var(--out) * 16px)}[data-words].is-anim{filter:blur(calc(var(--out) * 10px))}[data-words] .word{--w:clamp(0, calc((var(--p) * (var(--n) + 1) - (var(--word,1) - 1)) / 2), 1);opacity:calc(.12 + .88 * var(--w));translate:0 calc((1 - var(--w)) * .35em)}[data-words].is-words .word{filter:blur(calc((1 - var(--w)) * 8px))}[data-words].is-hidden{visibility:hidden}.car.is-anim{filter:blur(calc((1 - var(--vis)) * 6px))}@media (max-width:767px){.media.is-dissolving :is(.media__video,.media__poster),.media.is-dissolving .media__cut,.row.is-anim .car:not(.media),.car.is-anim{filter:none}}.line-mask{display:block}.char-mask,.word-mask,.line,.word,.char{display:inline-block}.word-mask,.char-mask{margin-right:-.08em;padding-right:.08em}.line-mask,.word-mask,.char-mask{clip-path:inset(-.3em 0);overflow:visible!important}.about__statement .line-mask{clip-path:none}@keyframes rise{0%{opacity:0;filter:blur(6px);translate:0 .6em}}.page-hero__in>*{animation:rise .9s var(--ease-out-expo) both}.page-hero__in>:nth-child(2){animation-delay:60ms}.page-hero__in>:nth-child(3){animation-delay:.12s}@keyframes slash-in{0%{transform:skewX(var(--skew)) translateY(-110%)}}.page-hero__art:after{animation:slash-in 1.1s var(--ease-out-expo) .15s both}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.row-gap{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.15%;line-gap-override:0%;size-adjust:100%}@media (prefers-reduced-motion:reduce){.page-hero__in>*,.page-hero__art:after{animation:none!important}.card__media img{transition:opacity .2s!important;scale:1!important}.marquee__track{animation:none!important}.btn,.link-dim{transition:none}}
