@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.hPqcqq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.hPqcqq_variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.HJ0h2W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.HJ0h2W_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root,.dk{--p950:#1d0316;--p900:#2d0422;--p800:#3b0a2e;--p700:#4a0d36;--t1:#f6eef3;--t2:#cdb8c6;--t3:#a98fa0;--g400:#e6c875;--g200:#f6e9a0;--line:#e6c87538;--fg-rgb:246, 238, 243;--shade-rgb:29, 3, 22;--acc-rgb:230, 200, 117;--glass-a:.58;--gl1:#b4802c;--gl2:#fbf2a3;--gl3:#c0933e;--car-fill:#2d0422;--suit:#4a0d36;--cb1:#39405a;--cb2:#151826;--cb3:#07080d;--cg1:#1d2740;--cg2:#05060a;--gold-text:linear-gradient(100deg, #b4802c 0%, #fbf2a3 48%, #c0933e 78%, #b4802c 100%);color:var(--t1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ivory:#f7f1e8;--ink:#2a1423;--gdeep:#8a5f12;--on-gold:#2d0422;--gold:linear-gradient(100deg, #b4802c 0%, #fbf2a3 48%, #c0933e 78%, #b4802c 100%);--ff-d:var(--font-display), "Outfit", system-ui, sans-serif;--ff-b:var(--font-body), "DM Sans", system-ui, sans-serif}[data-theme=day]{--p950:#efe5d5;--p900:#f7f1e8;--p800:#fffaf2;--p700:#e9dcc7;--t1:#2a1423;--t2:#5b4655;--t3:#78606f;--g400:#8a5f12;--g200:#7a520e;--line:#8a5f1247;--fg-rgb:42, 20, 35;--shade-rgb:247, 241, 232;--acc-rgb:138, 95, 18;--glass-a:.72;--gl1:#8a5f12;--gl2:#d29a2c;--gl3:#8a5f12;--car-fill:#fffaf2;--suit:#2d0422;--cb1:#4b5676;--cb2:#1d2335;--cb3:#0b0d14;--cg1:#26324f;--cg2:#070810;--gold-text:linear-gradient(100deg, #7a520e 0%, #b8842a 50%, #7a520e 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--p900)}body{background:var(--p900);color:var(--t1);font-family:var(--ff-b);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--g400);outline-offset:3px;border-radius:6px}.wrap{width:min(1280px,100%);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font-family:var(--ff-d);letter-spacing:.24em;text-transform:uppercase;color:var(--g400);font-size:13px;font-weight:500}.gold-text{background:var(--gold-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{height:54px;font-family:var(--ff-d);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-gold{background:var(--gold);color:var(--on-gold);background-size:200% 100%;transition:background-position .6s}.btn-gold:hover{background-position:100% 0}.btn-ghost{border-color:rgba(var(--acc-rgb), .6);color:var(--g200);background:0 0;transition:background .3s}.btn-ghost:hover{background:rgba(var(--acc-rgb), .12)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.themeing,.themeing *{transition:background-color .9s,color .9s,border-color .9s,fill .9s,stroke .9s!important}.pre{z-index:100;pointer-events:none;animation:0s linear 3.4s forwards preGone;position:fixed;inset:0}.pre-a,.pre-b{background:var(--p950);height:50.2%;position:absolute;left:0;right:0}.pre-a{top:0}.pre-b{bottom:0}.pre-logo{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.pre-logo img{width:min(300px,64vw);height:auto}.pre-bar{background:#e6c8752e;width:min(220px,50vw);height:2px;overflow:hidden}.pre-bar i{background:var(--gold);transform-origin:0;height:100%;animation:1.5s cubic-bezier(.7,0,.2,1) forwards preBar;display:block}@keyframes preBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes preGone{to{visibility:hidden}}.cur{border:1px solid var(--g400);z-index:90;pointer-events:none;width:38px;height:38px;font-family:var(--ff-d);letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);border-radius:50%;justify-content:center;align-items:center;margin:-19px 0 0 -19px;font-size:11px;transition:width .35s,height .35s,margin .35s,background .35s;display:none;position:fixed;top:0;left:0}.cur.on{display:flex}.cur.big{background:var(--gold);border-color:#0000;width:84px;height:84px;margin:-42px 0 0 -42px}.rail{right:max(14px, env(safe-area-inset-right,0px));z-index:60;pointer-events:none;justify-content:space-between;width:14px;height:60vh;display:flex;position:fixed;top:20vh}.rail b{background:rgba(var(--acc-rgb), .22);border-radius:2px;width:3px;height:100%;display:block}.rail i{background:repeating-linear-gradient(180deg, rgba(var(--fg-rgb), .35) 0 8px, transparent 8px 18px);width:2px;height:100%;display:block}.rail-fill{background:var(--gold);transform-origin:top;border-radius:2px;width:3px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.rail-car{background:var(--g200);width:12px;height:12px;box-shadow:0 0 14px 3px rgba(var(--acc-rgb), .7);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:50%}@media (max-width:900px){.rail,.cur{display:none!important}}.nav{z-index:80;padding-top:env(safe-area-inset-top,0px);transition:transform .5s cubic-bezier(.7,0,.2,1),background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.nav.solid{background:rgba(var(--shade-rgb), .74);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav.hide{transform:translateY(-110%)}.nav-in{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.logo{padding:0;display:block;position:relative}.logo img{filter:drop-shadow(0 2px 14px #00000059)drop-shadow(0 0 10px #e6c87547);width:auto;height:50px}[data-theme=day] .logo img{filter:brightness(.46)saturate(1.5)contrast(1.15)drop-shadow(0 1px #fff9)}.foot .logo img,.pre .logo img{filter:none}[data-theme=day] .foot .logo img{filter:brightness(.46)saturate(1.5)contrast(1.15)drop-shadow(0 1px #fff9)}.nav ul{font-family:var(--ff-d);letter-spacing:.04em;color:var(--t2);gap:36px;font-size:15px;display:flex}.nav ul a{padding:6px 0;position:relative}.nav ul a:after{content:"";background:var(--g400);transform-origin:100%;height:1px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-tools{align-items:center;gap:10px;display:flex}.nav .btn{height:44px;padding:0 22px;font-size:15px}.lang{border:1px solid rgba(var(--acc-rgb), .5);border-radius:999px;height:44px;padding:3px;display:flex;position:relative}.lang button{z-index:1;width:38px;font-family:var(--ff-d);letter-spacing:.1em;cursor:pointer;color:var(--t2);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:500;transition:color .4s;position:relative}.lang button[aria-pressed=true]{color:var(--on-gold)}.lang-ind{background:var(--gold);border-radius:999px;width:38px;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.lang[data-v=es] .lang-ind{transform:translate(38px)}.tgl{border:1px solid rgba(var(--acc-rgb), .5);width:44px;height:44px;color:var(--g200);cursor:pointer;background:0 0;border-radius:50%;flex:none;position:relative;overflow:hidden}.tgl svg{width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .7s cubic-bezier(.7,0,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.tgl .sun{opacity:0;transform:rotate(-120deg)scale(.2)}[data-theme=day] .tgl .sun{opacity:1;transform:none}[data-theme=day] .tgl .moon{opacity:0;transform:rotate(120deg)scale(.2)}@media (max-width:760px){.nav ul{display:none}.logo img{height:38px}}@media (max-width:520px){.nav .nav-book{display:none}.lang button{width:34px}.lang[data-v=es] .lang-ind{transform:translate(34px)}.lang-ind{width:34px}.nav-in{gap:10px}}.hero{background:radial-gradient(120% 80% at 70% 40%, var(--p700), var(--p950) 70%);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero .hv,.hero canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero canvas{z-index:1}.hero .hv{z-index:0}.hv-day{display:none!important}[data-theme=day] .hv-day{display:block!important}[data-theme=day] .hv-night{display:none!important}.hero.has-video canvas{opacity:.4;mix-blend-mode:screen}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, rgba(var(--shade-rgb), .9) 0%, rgba(var(--shade-rgb), .45) 48%, rgba(var(--shade-rgb), 0) 78%), linear-gradient(180deg, rgba(var(--shade-rgb), .5) 0%, rgba(var(--shade-rgb), 0) 22%, rgba(var(--shade-rgb), 0) 70%, var(--p900) 100%);position:absolute;inset:0}.hero-in{z-index:3;flex-direction:column;gap:36px;padding-block:140px 36px;display:flex;position:relative}.hero-copy{flex-direction:column;gap:26px;max-width:880px;display:flex}.hero h1{font-family:var(--ff-d);letter-spacing:-.025em;font-size:clamp(50px,9.4vw,138px);font-weight:300;line-height:.98}.hero h1 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero h1 .line>span{display:block}.hero .sub{color:var(--t2);max-width:560px;font-size:clamp(17px,1.5vw,20px)}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.book{background:rgba(var(--shade-rgb), var(--glass-a));border:1px solid rgba(var(--acc-rgb), .32);-webkit-backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:18px;padding:18px 18px 18px 24px;display:grid;box-shadow:0 30px 80px #0000004d}.seg{background:rgba(var(--fg-rgb), .08);border-radius:12px;grid-column:1/-1;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.seg button{font-family:var(--ff-d);color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px}.seg button[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld label{letter-spacing:.16em;text-transform:uppercase;color:var(--g400);font-size:12px;font-family:var(--ff-d)}.fld input{border:0;border-bottom:1px solid rgba(var(--fg-rgb), .3);min-width:0;color:var(--t1);background:0 0;padding:8px 0;font-size:17px;transition:border-color .3s}.fld input::placeholder{color:var(--t3)}.fld input:focus{border-color:var(--g400);outline:0}.hero-note{right:max(24px, env(safe-area-inset-right,0px));z-index:3;color:var(--t3);letter-spacing:.04em;text-align:right;max-width:420px;font-size:12px;position:absolute;bottom:12px}.cue{right:max(28px, env(safe-area-inset-right,0px));z-index:3;font-family:var(--ff-d);letter-spacing:.3em;text-transform:uppercase;color:var(--t2);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:50%}.cue i{background:linear-gradient(180deg, var(--g400), transparent);transform-origin:top;width:1px;height:70px;animation:2s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:1000px){.book{grid-template-columns:repeat(2,minmax(0,1fr))}.book .btn{grid-column:1/-1}.cue,.hero-note{display:none}}@media (max-width:560px){.book{grid-template-columns:minmax(0,1fr);padding:16px}.hero-in{padding-top:110px}}.board-sec{background:var(--p900);padding-block:120px 130px}.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.bd-head h2{font-family:var(--ff-d);letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin-top:16px;font-size:clamp(32px,4.6vw,66px);font-weight:300;line-height:1.05}.clock{font-family:var(--ff-d);text-align:right;color:var(--t3);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.clock strong{letter-spacing:.04em;color:var(--g200);font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(34px,4vw,56px);font-weight:300;display:block}.board{border:1px solid var(--line);background:linear-gradient(#160212,#1d0316);border-radius:22px;margin-top:54px;padding:10px clamp(14px,2.4vw,34px) 18px;box-shadow:0 40px 100px #00000059}.bd-cols,.bd-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,28px);display:grid}.bd-cols{border-bottom:1px solid var(--line);font-family:var(--ff-d);letter-spacing:.24em;text-transform:uppercase;color:var(--g400);padding:16px 0 12px;font-size:12px}.bd-row{border-bottom:1px solid rgba(var(--acc-rgb), .16);cursor:default;padding:clamp(12px,1.6vw,20px) 0;font-size:clamp(11px,1.6vw,23px)}.bd-row:last-child{border-bottom:0}.c{flex-wrap:wrap;gap:.07em;line-height:1;display:inline-flex}.c .w{gap:.07em;margin-right:.45em;display:inline-flex}.f{width:.72em;height:1.3em;font-family:var(--ff-b);color:#f6eef3;text-transform:uppercase;background:linear-gradient(#4a0d36 0 49%,#350a28 51% 100%);border-radius:.1em;justify-content:center;align-items:center;font-size:1em;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e6c8751a}.f:after{content:"";background:#000000a6;height:1px;position:absolute;top:50%;left:0;right:0}.f.set{animation:.28s ease-out flap}[data-theme=day] .f{color:#2a1423;background:linear-gradient(#fffdf8 0 49%,#f0e5d2 51% 100%);box-shadow:inset 0 0 0 1px #8a5f1247}[data-theme=day] .f:after{background:#8a5f1259}[data-theme=day] .st .f{color:#7a520e}.st .f{color:#f6e9a0}.st-wrap{align-items:center;gap:.7em;display:flex}.dot{background:var(--g200);border-radius:50%;flex:none;width:.5em;height:.5em;animation:2.2s infinite ping;box-shadow:0 0 #f6e9a08c}@keyframes flap{0%{filter:brightness(1.8);transform:rotateX(90deg)}to{filter:none;transform:none}}.bd-foot{color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px;display:flex}@media (max-width:800px){.bd-cols{display:none}.bd-row{grid-template-columns:auto 1fr;grid-template-areas:"s s""d t";row-gap:12px;padding:18px 0;font-size:13px}.bd-row .s{grid-area:s;font-size:1.25em}.bd-row .d{grid-area:d}.bd-row .t{grid-area:t;justify-self:end}}.journey{background:var(--p950);border-top:1px solid var(--line);height:100svh;min-height:660px;position:relative;overflow:hidden}.j-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;height:100%;padding-block:96px 40px;display:grid}.j-left{flex-direction:column;gap:26px;min-width:0;display:flex}.j-left h2{font-family:var(--ff-d);letter-spacing:-.02em;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.05}.j-steps{flex-direction:column;display:flex}.j-steps li{border-top:1px solid var(--line);opacity:.72;padding:16px 0;transition:opacity .5s}.j-steps li.on{opacity:1}:root[data-theme=day] .j-steps li{opacity:.95}:root[data-theme=day] .j-steps h3 small{color:var(--g200)}.j-steps h3{font-family:var(--ff-d);align-items:baseline;gap:16px;font-size:clamp(20px,2.1vw,30px);font-weight:400;display:flex}.j-steps h3 small{letter-spacing:.2em;color:var(--g400);min-width:26px;font-size:13px;font-weight:500}.j-steps p{color:var(--t2);opacity:0;max-width:460px;max-height:0;margin:0 0 0 42px;transition:max-height .6s cubic-bezier(.7,0,.2,1),opacity .5s,margin .5s;overflow:hidden}.j-steps li.on p{opacity:1;max-height:140px;margin-top:10px}.j-map{aspect-ratio:1.18;border:1px solid var(--line);background:radial-gradient(90% 90% at 70% 20%, var(--p700), var(--p900) 70%);border-radius:28px;justify-self:end;width:100%;max-height:calc(100svh - 150px);position:relative;overflow:hidden}.j-map svg{width:100%;height:100%;position:absolute;inset:0}.j-card{background:rgba(var(--shade-rgb), .72);border:1px solid rgba(var(--acc-rgb), .3);-webkit-backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.j-card .dot{flex:none}@keyframes ping{70%{box-shadow:0 0 0 12px #f6e9a000}to{box-shadow:0 0 #f6e9a000}}.j-card span:last-child{color:var(--t3);white-space:nowrap;margin-left:auto;font-size:13px}@media (max-width:860px){.j-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;padding-block:84px 24px}.j-map{aspect-ratio:auto;order:-1;justify-self:stretch;height:38svh}.j-left{gap:14px}.j-steps li{padding:10px 0}.j-steps p{margin-left:42px;font-size:15px}.j-card{padding:10px 14px;font-size:13px}.j-card span:last-child{display:none}}.fleet{background:var(--ivory);color:var(--ink);transform-origin:50% 0;z-index:2;border-radius:64px 64px 0 0;padding-block:130px 150px;position:relative}[data-theme=day] .fleet{background:#fffcf7;box-shadow:0 -30px 80px #2d04222e}.fleet .eyebrow{color:var(--gdeep)}.fleet h2{font-family:var(--ff-d);letter-spacing:-.025em;max-width:900px;margin-top:18px;font-size:clamp(40px,6.4vw,96px);font-weight:300;line-height:1}.fleet .lede{color:#5b4655;max-width:520px;margin-top:22px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}.card{perspective:1100px}.card-in{background:var(--p900);border:1px solid var(--line);transform-style:preserve-3d;border-radius:26px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 20px 50px #2d042240}.card:hover .card-in{box-shadow:0 40px 90px #2d042273}.glare{pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #f6e9a047, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover .glare{opacity:1}.card-art{background:linear-gradient(180deg, var(--p800), var(--p950));justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.card-art .lane{opacity:.28;justify-content:space-between;width:70%;height:60%;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)perspective(300px)rotateX(64deg)}.lane i{background:var(--gold);width:6px;display:block}.lane b{background:repeating-linear-gradient(#f6eef3 0 18px,#0000 18px 36px);width:5px;display:block}.card-art svg{width:88%;position:relative;overflow:visible}.card-art svg path,.card-art svg circle{stroke-dasharray:1;stroke-dashoffset:0}.card-body{flex-direction:column;gap:14px;padding:26px 26px 28px;display:flex}.card-body .cls{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:var(--g400);font-size:12px}.card-body h3{font-family:var(--ff-d);font-size:30px;font-weight:400;line-height:1.1}.card-body .ex{color:var(--t2);font-size:15px}.specs{color:var(--t2);border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:14px;font-size:14px;display:flex}.price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price strong{font-family:var(--ff-d);color:var(--g200);font-size:26px;font-weight:400}.price span{color:var(--t3);font-size:13px}@media (max-width:980px){.cards{grid-template-columns:minmax(0,1fr)}.fleet{border-radius:36px 36px 0 0;padding-block:90px 100px}}.routes{background:var(--p900);padding-block:130px}.routes h2{font-family:var(--ff-d);letter-spacing:-.02em;margin-top:16px;font-size:clamp(38px,5.4vw,80px);font-weight:300;line-height:1}.rt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rt-head p{color:var(--t3);font-size:14px}.rt-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);margin-top:64px;display:grid}.rt-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.rt{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--t3);background:0 0;justify-content:space-between;align-items:baseline;gap:20px;padding:26px 6px 26px 8px;transition:color .45s,padding .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.rt:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;margin-top:-4px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:8px;transform:scale(0)}.rt-n{font-family:var(--ff-d);letter-spacing:-.01em;font-size:clamp(24px,2.7vw,40px);font-weight:300;line-height:1.1}.rt-d{white-space:nowrap;font-size:14px}.rt:hover{color:var(--t2)}.rt.on{color:var(--t1);padding-left:36px}.rt.on:before{transform:scale(1)}.rt-bar{background:var(--gold);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.rt.on .rt-bar{animation:5.2s linear forwards rtbar}.rt-list.manual .rt.on .rt-bar{animation:none;transform:scaleX(1)}.rt-grid:hover .rt-bar{animation-play-state:paused}@keyframes rtbar{to{transform:scaleX(1)}}.rt-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--p800), var(--p950));transform-style:preserve-3d;border-radius:30px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:sticky;top:104px;overflow:hidden;box-shadow:0 30px 80px #0000002e}.rt-card .glare{opacity:0}.rt-card:hover .glare{opacity:1}.rt-map{aspect-ratio:560/340;border-bottom:1px solid var(--line);position:relative}.rt-map svg{width:100%;height:100%;position:absolute;inset:0}.rt-map .g-grid{stroke:rgba(var(--acc-rgb), .14)}.rt-base{fill:none;stroke:rgba(var(--acc-rgb), .22);stroke-width:12px;stroke-linecap:round}.rt-dash{fill:none;stroke:rgba(var(--fg-rgb), .4);stroke-width:2px;stroke-dasharray:3 12;stroke-linecap:round}.rt-path{fill:none;stroke:url(#gline2);stroke-width:6px;stroke-linecap:round}.rt-pin{fill:var(--p900);stroke:var(--g400);stroke-width:2.5px}.rt-dot{fill:var(--g200)}.rt-halo{fill:none;stroke:rgba(var(--acc-rgb), .4)}.rt-lab{font-family:var(--ff-d);letter-spacing:.14em;text-transform:uppercase;fill:var(--t1);font-size:15px}.rt-pinB{opacity:0;transition:opacity .5s 1.1s}.rt-pinB.on{opacity:1}.rt-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 28px 0;display:grid}.rt-stats>div{flex-direction:column;gap:6px;padding:22px 0;display:flex}.rt-stats>div+div{border-left:1px solid var(--line);padding-left:24px}.rt-stats small{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:var(--g400);font-size:11px}.rt-stats strong{font-family:var(--ff-d);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1}.rt-stats.flip>div{animation:.6s cubic-bezier(.2,.8,.2,1) both statIn}.rt-stats.flip>div:nth-child(2){animation-delay:80ms}.rt-stats.flip>div:nth-child(3){animation-delay:.16s}@keyframes statIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rt-act{flex-wrap:wrap;align-items:center;gap:20px;padding:6px 28px 28px;display:flex}.rt-act p{color:var(--t3);font-size:13px}.rt-act .btn{height:50px}@media (max-width:900px){.rt-grid{grid-template-columns:minmax(0,1fr);gap:22px}.rt-list{border-top:0;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.rt{border:1px solid var(--line);border-radius:999px;flex:none;padding:11px 18px}.rt-d,.rt-bar,.rt:before{display:none}.rt-n{font-size:16px;font-family:var(--ff-b);white-space:nowrap;font-weight:500}.rt.on{background:var(--gold);color:var(--on-gold);border-color:#0000;padding-left:18px}.rt-card{position:relative;top:auto}.rt-stats,.rt-act{padding-inline:18px}}.cta{background:var(--p950);padding-block:130px 120px;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(closest-side, rgba(var(--acc-rgb), .16), transparent);pointer-events:none;width:70%;height:90%;animation:6s ease-in-out infinite glowPulse;position:absolute;top:8%;right:-8%}@keyframes glowPulse{50%{opacity:.65;transform:scale(1.14)}}.cta-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.cta-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.cta-h{font-family:var(--ff-d);letter-spacing:-.025em;font-size:clamp(44px,6vw,90px);font-weight:300;line-height:1}.cta-h .ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.cta-h .ln>span{display:inline-block}.wdots{align-items:flex-end;gap:.09em;margin-left:.14em;display:inline-flex}.wdots i{background:var(--g400);border-radius:50%;width:.11em;height:.11em;animation:1.4s ease-in-out infinite wd;display:block}.wdots i:nth-child(2){animation-delay:.18s}.wdots i:nth-child(3){animation-delay:.36s}@keyframes wd{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3em)}}.cta-p{color:var(--t2);max-width:430px}.cta-act{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cta-scene{border:1px solid var(--line);background:linear-gradient(180deg, var(--p800), var(--p950));border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000029}.cta-scene svg{width:100%;height:auto;display:block}.chip{z-index:2;background:rgba(var(--shade-rgb), .72);border:1px solid rgba(var(--acc-rgb), .3);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:inline-flex;position:absolute;top:18px;left:18px}.chip .dot{width:8px;height:8px}.chip.r{color:var(--t2);left:auto;right:18px}.sc-ground{stroke:rgba(var(--acc-rgb), .5);stroke-width:1.4px}.sc-lane{stroke:rgba(var(--fg-rgb), .22);stroke-width:2px;stroke-dasharray:22 16}.sc-bld{fill:rgba(var(--fg-rgb), .05);stroke:rgba(var(--acc-rgb), .4)}.sc-canopy{fill:rgba(var(--acc-rgb), .28)}.sc-band{fill:rgba(var(--acc-rgb), .14);stroke:rgba(var(--acc-rgb), .35)}.sc-mull{stroke:rgba(var(--acc-rgb), .22);stroke-width:1px}.sc-arr{font-family:var(--ff-d);letter-spacing:.26em;fill:var(--g400);font-size:15px}.sc-clk{fill:none;stroke:var(--g400);stroke-width:1.4px}.hand-m,.hand-h{stroke:var(--g200);stroke-width:1.5px;stroke-linecap:round}.sc-door{fill:rgba(var(--acc-rgb), .12);stroke:rgba(var(--acc-rgb), .55)}.sc-shadow{fill:#00000047}.mote{fill:var(--g200);opacity:0}.suit{fill:var(--suit);stroke:rgba(var(--acc-rgb), .5);stroke-width:.8px}.sleeve{stroke:var(--suit);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.headf,.neck{fill:#7d5a68}[data-theme=day] .headf,[data-theme=day] .neck{fill:#4d3846}.shirt{fill:#f7f1e8}.tie,.gold{fill:#c0933e}.lapel{stroke:rgba(var(--acc-rgb), .65);stroke-width:.8px;fill:none}.shoe{fill:#0d030a}.visor{fill:#1a0612}.glove{fill:#f4efe6}.board{fill:#fffaf2;stroke:#c0933e;stroke-width:.9px}.sg-s{font-family:var(--ff-d);letter-spacing:.24em;fill:#8a5f12;text-anchor:middle;font-size:5.2px}.sg-n{font-family:var(--ff-d);fill:#2d0422;text-anchor:middle;font-size:7.6px;font-weight:500}.sg-l,.watch{fill:#c0933e}.chrome{stroke:#cfd6e4;fill:none}.hz{fill:#ffb02e;opacity:.15}.beam{opacity:.9}[data-theme=day] .beam{opacity:.22}.drv,.torso,.head,.sign,.forearm,.dl,.dr,.hand-m,.hand-h,.shine,.mote{transform-box:view-box}.torso{transform-origin:0 -92px}.head{transform-origin:0 -170px}.sign{transform-origin:-13px -102px}.forearm{transform-origin:21px -124px}.hand-m,.hand-h{transform-origin:186px 114px}.cta-scene.live .torso{animation:4.2s ease-in-out infinite breathe}.cta-scene.live .head{animation:9s ease-in-out infinite look}.cta-scene.live .sign{animation:5s ease-in-out infinite sway}.cta-scene.live .forearm{animation:11s ease-in-out infinite watchcheck}.cta-scene.live .dl{animation:12s ease-in-out infinite doorL}.cta-scene.live .dr{animation:12s ease-in-out infinite doorR}.cta-scene.live .hz{animation:1.2s step-end infinite blink}.cta-scene.live .shine{animation:8s ease-in-out infinite shineMove}.cta-scene.live .mote{animation:9s ease-in-out infinite mote}.cta-scene .hand-m{animation:9s linear infinite spin}.cta-scene .hand-h{animation:108s linear infinite spin}@keyframes breathe{50%{transform:scaleY(1.012)}}@keyframes look{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}65%{transform:rotate(3deg)}}@keyframes sway{50%{transform:rotate(1.6deg)}}@keyframes watchcheck{0%,58%{transform:rotate(0)}68%,80%{transform:rotate(110deg)}90%,to{transform:rotate(0)}}@keyframes doorL{0%,50%{transform:translate(0)}62%,84%{transform:translate(-30px)}96%,to{transform:translate(0)}}@keyframes doorR{0%,50%{transform:translate(0)}62%,84%{transform:translate(30px)}96%,to{transform:translate(0)}}@keyframes blink{0%{opacity:1}50%{opacity:.15}}@keyframes shineMove{0%,55%{transform:translate(-140px)}to{transform:translate(620px)}}@keyframes mote{0%{opacity:0;transform:translateY(0)}30%{opacity:.7}to{opacity:0;transform:translateY(-70px)}}@media (max-width:900px){.cta-grid{grid-template-columns:minmax(0,1fr)}.chip.r{display:none}}.nav ul{position:relative}.nav ul a:after{display:none}.nav-ind{background:var(--gold);opacity:0;border-radius:2px;width:0;height:2px;transition:transform .55s cubic-bezier(.7,0,.2,1),width .55s cubic-bezier(.7,0,.2,1),opacity .3s;position:absolute;bottom:-3px;left:0}.board{position:relative;overflow:hidden}.board:before{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), rgba(var(--acc-rgb), .16), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.board:hover:before{opacity:1}.j-ripple{fill:none;stroke:var(--g400);transform-box:view-box;transform-origin:580px 100px;animation:2.4s ease-out infinite ripple}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.foot{background:var(--p950);border-top:1px solid var(--line);padding-block:44px calc(44px + env(safe-area-inset-bottom,0px))}.foot-in{color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;font-size:14px;display:flex}.foot .logo img{height:50px}.foot ul{flex-wrap:wrap;gap:26px;display:flex}.foot a:hover{color:var(--g200)}.j-map .g-grid{stroke:rgba(var(--acc-rgb), .14)}.j-blocks{fill:rgba(var(--fg-rgb), .05)}.j-base{stroke:rgba(var(--acc-rgb), .25)}.j-dash{stroke:rgba(var(--fg-rgb), .4)}.j-lab{fill:var(--t2)}.j-pin{fill:var(--p900);stroke:var(--g400)}.j-car{fill:var(--g200)}.j-win{fill:var(--p900)}.j-ring{fill:none;stroke:rgba(var(--acc-rgb), .4)}.card-art svg{stroke:var(--g200)}.card-art svg>path:first-of-type{fill:var(--car-fill)}.card-art .sp path{fill:none}.card-art .sp{transform-origin:0 0;transform-box:view-box}@keyframes spin{to{transform:rotate(360deg)}}.card:hover .sp{animation:1.1s linear infinite spin}[data-theme=day] .board{background:linear-gradient(#fffcf7,#f4ebdc);box-shadow:0 30px 80px #2d04221f}[data-theme=day] .card-in{box-shadow:0 20px 50px #2d042224}[data-theme=day] .card:hover .card-in{box-shadow:0 40px 90px #2d042247}[data-theme=day] .card-art .lane{opacity:.4}[data-theme=day] .lane b{background:repeating-linear-gradient(#2a1423 0 18px,#0000 18px 36px)}.foot .logo{display:inline-block}.grain{z-index:2;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-3%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}.hud{right:max(28px, env(safe-area-inset-right,0px));z-index:3;font-family:var(--ff-d);color:var(--t2);letter-spacing:.26em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex;position:absolute;top:112px}.hud strong{letter-spacing:.02em;color:var(--g200);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:44px;font-weight:300;line-height:1;display:flex}.hud small{letter-spacing:.26em;color:var(--t2);font-size:11px}@media (max-width:1000px){.hud{display:none}}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .8s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-gold:hover:after{left:130%}.board-sec,.routes{position:relative;overflow:hidden}.board-sec>.wrap,.routes>.wrap{z-index:1;position:relative}.ghost{font-family:var(--ff-d);white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgba(var(--acc-rgb), .2);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:-.5em;font-size:clamp(120px,24vw,380px);font-weight:200;line-height:1;position:absolute;top:50%;left:0}.qs{z-index:95;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qs-bg{background:rgba(var(--shade-rgb), .72);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .5s;position:absolute;inset:0}.qs-panel{background:var(--p900);border:1px solid var(--line);opacity:0;border-radius:28px;width:min(780px,100%);max-height:100%;padding:clamp(22px,4vw,46px);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s;position:relative;overflow:auto;transform:translateY(50px)scale(.96);box-shadow:0 50px 120px #0006}.qs.open .qs-bg{opacity:1}.qs.open .qs-panel{opacity:1;transform:none}.qs-x{border:1px solid var(--line);width:40px;height:40px;color:var(--t1);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;position:absolute;top:16px;right:16px}.qs-x:hover{background:rgba(var(--acc-rgb), .15);transform:rotate(90deg)}.qs-panel h2{font-family:var(--ff-d);letter-spacing:-.02em;margin-top:10px;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.05}.qs-route{grid-template-columns:minmax(0,auto) minmax(60px,1fr) minmax(0,auto);align-items:center;gap:16px;margin-top:28px;display:grid}.qs-pt{flex-direction:column;gap:2px;min-width:0;display:flex}.qs-pt.r{text-align:right}.qs-pt small{font-family:var(--ff-d);letter-spacing:.2em;text-transform:uppercase;color:var(--g400);font-size:11px}.qs-pt b{font-family:var(--ff-d);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2.2vw,24px);font-weight:400;overflow:hidden}.qs-route svg{width:100%;height:60px;overflow:visible}.qs-base{fill:none;stroke:rgba(var(--acc-rgb), .3);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.qs-line{fill:none;stroke:var(--g400);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.qs.open .qs-line{animation:1.6s cubic-bezier(.7,0,.2,1) .35s forwards qdraw}@keyframes qdraw{to{stroke-dashoffset:0}}.qs-dot{fill:var(--g200)}.qs-dist{text-align:center;color:var(--t3);margin-top:6px;font-size:14px}.qs-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.qs-opt{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.qs-opt:hover{transform:translateY(-3px)}.qs-opt span{font-family:var(--ff-d);font-size:18px}.qs-opt small{color:var(--t3);font-size:13px}.qs-opt strong{font-family:var(--ff-d);color:var(--g200);margin-top:6px;font-size:22px;font-weight:400}.qs-opt[aria-checked=true]{border-color:var(--g400);background:rgba(var(--acc-rgb), .14)}.qs-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:28px;padding-top:22px;display:flex}.qs-total span{color:var(--t2)}.qs-total strong{font-family:var(--ff-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,84px);font-weight:300;line-height:1}.qs-act{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.qs-act p{color:var(--t3);max-width:320px;font-size:13px}@media (max-width:640px){.qs-opts{grid-template-columns:minmax(0,1fr)}.qs-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qs-route svg{grid-area:2/1/auto/-1}}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.swap [data-i18n],body.swap [data-i18n-html]{animation:.6s cubic-bezier(.2,.8,.2,1) both swapIn;animation-delay:calc(var(--i,0) * 16ms)}@media (prefers-reduced-motion:reduce){.pre{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.skip{z-index:120;background:var(--gold);color:var(--on-gold);font-family:var(--ff-d);border-radius:10px;padding:10px 18px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.cookie-note{z-index:110;background:var(--p800);border:1px solid var(--line);max-width:640px;color:var(--t1);border-radius:16px;align-items:center;gap:18px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000059}.cookie-note p{flex:1;margin:0}.cookie-note a{color:var(--g400);text-decoration:underline}.cookie-note button{background:var(--gold);height:40px;color:var(--on-gold);font:500 15px var(--ff-d);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:0 20px}@media (max-width:520px){.cookie-note{flex-direction:column;align-items:stretch}}.j-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.book{margin-bottom:16px}.qs[hidden]{display:none}.fld input::-webkit-calendar-picker-indicator[list]{display:none!important}.fld input[list]::-webkit-calendar-picker-indicator{display:none!important}.foot-legal{border-top:1px solid var(--line);color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.foot-legal ul{flex-wrap:wrap;gap:22px;display:flex}.card-in{color:var(--t1)}.prose-sec{background:var(--p900);padding-block:150px 90px}.prose-sec+.prose-sec{padding-top:0}.prose-wrap{max-width:860px}.prose-h{font-family:var(--ff-d);letter-spacing:-.02em;margin-bottom:36px;font-size:clamp(34px,5vw,64px);font-weight:300;line-height:1.05}.prose p{color:var(--t2);font-size:17px;line-height:1.7}.prose p+p{margin-top:1.2em}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--ff-d);padding:22px 36px 22px 0;font-size:clamp(18px,2vw,24px);font-weight:400;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--g400);margin-top:-14px;font-size:28px;line-height:1;transition:transform .4s;position:absolute;top:50%;right:4px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-a{color:var(--t2);max-width:680px;padding:0 0 24px}.faq-a p+p{margin-top:1em}.foot-contact{flex-direction:column;gap:4px;font-size:14px;font-style:normal;display:flex}.notice{align-items:center;min-height:80svh;padding-block:140px 80px;display:flex}.notice-in{flex-direction:column;align-items:flex-start;gap:22px;max-width:620px;display:flex}.notice h1{font-family:var(--ff-d);letter-spacing:-.02em;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.05}.notice p{color:var(--t2)}.page-top>.fleet:first-child{border-radius:0;padding-top:170px}
.fl{background:var(--p900);color:var(--t1);min-height:100svh;font-family:var(--ff-b);font-size:16px;line-height:1.55}.fl *,.fl :before,.fl :after{box-sizing:border-box}.fl :where(h1,h2,h3,h4,p){margin:0}.fl h1,.fl h2,.fl h3,.fl h4{font-family:var(--ff-d);letter-spacing:-.01em;font-weight:300}.fl a{color:inherit;text-decoration:none}.fl button,.fl input,.fl select,.fl textarea{font:inherit}.fl-head{border-bottom:1px solid rgba(var(--acc-rgb), .14)}.fl-head-in{flex-wrap:wrap;align-items:center;gap:24px 48px;max-width:1240px;min-height:88px;margin:0 auto;padding:12px 40px;display:flex}.fl-logo img{width:auto;height:52px;filter:var(--logo-filter);display:block}[data-theme=day] .fl-logo img{filter:brightness(.46)saturate(1.5)contrast(1.15)}.fl-steps{flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.fl-steps li{font-family:var(--ff-d);color:var(--t3);align-items:center;gap:10px;font-size:15px;display:flex}.fl-steps li.now{color:var(--t1);font-weight:500}.fl-steps li.done{color:var(--t2)}.fl-dot{width:30px;height:30px;color:var(--t3);border:1px solid rgba(var(--acc-rgb), .3);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.now .fl-dot{color:var(--g200);border:2px solid var(--g400)}.done .fl-dot{background:var(--gold);color:var(--on-gold);border:1px solid var(--g400)}.fl-tools{align-items:center;gap:10px;display:flex}.fl-steps+.fl-tools{margin-left:0}.fl-nav{font-family:var(--ff-d);color:var(--t2);flex-wrap:wrap;gap:30px;margin-left:auto;display:flex}.fl-nav a:hover{color:var(--g200)}.fl-who{font-family:var(--ff-d);align-items:center;gap:14px;font-size:15px;display:flex}.fl-avatar{background:var(--gold);width:42px;height:42px;color:var(--on-gold);font-family:var(--ff-d);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.fl-main.ac-main{gap:40px}.fl-main{flex-wrap:wrap;align-items:flex-start;gap:36px;max-width:1240px;margin:0 auto;padding:56px 40px 100px;display:flex}.fl-sec{flex:999 620px;min-width:0}.fl-h1{font-size:46px;line-height:1.1}.fl-sub{color:var(--t2);margin-top:10px}.fl-card{background:var(--p800);border:1px solid rgba(var(--acc-rgb), .18);border-radius:18px}.fl-form{flex-direction:column;gap:22px;margin-top:32px;padding:32px;display:flex}.fl-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fl-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fl-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;display:flex}.fl-actions.end{justify-content:flex-end;margin-top:6px}.fl-btn{height:54px;font-family:var(--ff-d);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:17px;font-weight:500;display:inline-flex}.fl-btn.solid{background:var(--gold);color:var(--on-gold)}.fl-btn.solid:hover{filter:brightness(1.06)}.fl-btn.outline{border-color:rgba(var(--acc-rgb), .55);color:var(--g200);background:0 0}.fl-btn.outline:hover{background:rgba(var(--acc-rgb), .1)}.fl-btn.sm{height:46px;padding:0 22px;font-size:15px}.fl-btn:disabled{opacity:.55;cursor:default;filter:none}.fl-lbl{font-family:var(--ff-d);letter-spacing:.14em;text-transform:uppercase;color:var(--t2);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.fl-inp{border:1px solid rgba(var(--acc-rgb), .3);width:100%;height:54px;color:var(--t1);background:var(--p900);border-radius:10px;padding:0 16px;font-size:16px}.fl-inp::placeholder{color:var(--t3)}.fl-inp:focus{outline:2px solid var(--g400);outline-offset:1px}.fl-inp[aria-invalid=true]{border-color:#e0786b}textarea.fl-inp{resize:vertical;height:96px;padding:14px 16px}.fl-err{color:#e0786b;margin-top:6px;font-size:14px}[data-theme=day] .fl-err{color:#b23c2e}.fl-tabs{flex-wrap:wrap;gap:10px;display:flex}.fl-tab{font-family:var(--ff-d);border:1px solid rgba(var(--acc-rgb), .3);color:var(--t1);cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:16px}.fl-tab[aria-pressed=true]{background:var(--gold);color:var(--on-gold);border-color:var(--g400);font-weight:500}.fl-check{border:1px solid rgba(var(--acc-rgb), .25);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fl-check input{width:20px;height:20px;accent-color:var(--g400);flex-shrink:0}.fl-check span:first-of-type{flex:1}.fl-check .note{color:var(--t3);font-size:14px}.fl-fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.fl-fieldset legend{padding:0}.fl-vehicles{flex-direction:column;gap:16px;margin-top:32px;display:flex}.fl-veh{cursor:pointer;background:var(--p800);border:1px solid rgba(var(--acc-rgb), .18);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;display:flex}.fl-veh.on{border-color:var(--g400);box-shadow:0 0 0 1px var(--g400)}.fl-veh.off{opacity:.55;cursor:default}.fl-veh input{width:20px;height:20px;accent-color:var(--g400);flex-shrink:0}.fl-veh-art{background:linear-gradient(160deg, var(--p700), var(--p900));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:84px;display:flex}.fl-veh-art svg{width:86%}.fl-veh-body{flex:200px;min-width:0}.fl-veh-name{font-family:var(--ff-d);font-size:24px;font-weight:400}.fl-veh-model{color:var(--t3);font-size:14px}.fl-veh-cap{color:var(--t2);margin-top:6px;font-size:14px}.fl-veh-price{font-family:var(--ff-d);color:var(--g200);font-size:30px}.fl-aside{flex:360px;min-width:0;max-width:440px}.fl-sum{border-color:rgba(var(--acc-rgb), .35);padding:30px;position:relative}.fl-sum .fl-lbl{color:var(--g400);margin-bottom:8px}.fl-trip{gap:16px;margin-top:6px;display:flex}.fl-line{flex-direction:column;align-items:center;padding-top:7px;display:flex}.fl-line i{background:var(--g400);border-radius:50%;width:10px;height:10px}.fl-line b{border-left:2px dashed rgba(var(--acc-rgb), .5);flex:1;width:0;min-height:36px;margin:4px 0}.fl-line em{background:var(--t1);border-radius:2px;width:10px;height:10px}.fl-stops{flex-direction:column;gap:18px;min-width:0;display:flex}.fl-stops small{color:var(--t3);letter-spacing:.1em;text-transform:uppercase;font-size:12px;display:block}.fl-stops span{overflow-wrap:anywhere}.fl-rows{margin-top:22px}.fl-r{border-bottom:1px solid rgba(var(--acc-rgb), .12);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.fl-r span:first-child{color:var(--t3)}.fl-r span:last-child{text-align:right}.fl-total{justify-content:space-between;align-items:baseline;margin-top:22px;display:flex}.fl-total span:first-child{font-family:var(--ff-d);font-size:18px}.fl-total span:last-child{font-family:var(--ff-d);color:var(--g200);font-size:38px}.fl-fine{color:var(--t3);margin-top:6px;font-size:13px}.fl-secure{color:var(--t3);align-items:center;gap:10px;font-size:14px;display:flex}.fl-note{background:rgba(var(--acc-rgb), .1);border:1px solid rgba(var(--acc-rgb), .3);border-radius:10px;padding:12px 16px;font-size:14px}.fl-note.bad{border-color:#e0786b}.fl-pay-mount{min-height:120px}.fl-done{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:56px 40px;display:flex}.fl-done p{color:var(--t2);max-width:460px}.fl-done strong{color:var(--g200);font-weight:500}.fl-tick{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.fl-done-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.fl-form-inner{flex-direction:column;gap:22px;display:flex}.fl-tools.lone{margin-left:auto}.fl-inline{color:var(--g200);text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=night] .fl-inp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.fl-inp{padding-right:12px}.fl-auth{max-width:520px;margin:0 auto;padding:72px 24px 100px}.fl-auth .fl-form{margin-top:28px}.fl-alt{color:var(--t2);text-align:center;margin-top:22px;font-size:15px}.fl-alt a{color:var(--g200);text-decoration:underline}.ac-side{flex-direction:column;flex:240px;gap:4px;min-width:0;max-width:280px;display:flex}.ac-side a,.ac-side button{font-family:var(--ff-d);color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;display:flex}.ac-side a:hover,.ac-side button:hover{background:rgba(var(--acc-rgb), .08);color:var(--g200)}.ac-side a[aria-current=page]{background:rgba(var(--acc-rgb), .12);color:var(--g200)}.ac-side .out{border-top:1px solid rgba(var(--acc-rgb), .14);border-radius:0;margin-top:16px;padding-top:20px}.ac-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:12px;font-family:var(--ff-d);font-weight:500}.ac-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ac-top .ac-lbl{color:var(--g400)}.ac-top h1{margin-top:10px;font-size:46px;line-height:1.1}.ac-h2{margin-top:44px;font-size:24px;font-weight:400}.ac-h2+.fl-card,.ac-h2+article{margin-top:16px}.ac-up{border-color:rgba(var(--acc-rgb), .4);margin-top:16px;padding:30px}.ac-up-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ac-when{font-family:var(--ff-d);margin-top:6px;font-size:30px;font-weight:300}.ac-pill{background:var(--gold);color:var(--on-gold);font-family:var(--ff-d);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500}.ac-up-body{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.ac-up-route{flex-direction:column;flex:260px;gap:16px;display:flex}.ac-up-meta{flex:240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ac-up-actions{border-top:1px solid rgba(var(--acc-rgb), .16);flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;display:flex}.ac-cancel{color:var(--t2);cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;font-size:15px;text-decoration:underline}.ac-table{margin-top:16px;overflow-x:auto}.ac-table table{border-collapse:collapse;width:100%;min-width:640px}.ac-table th{text-align:left;padding:18px 12px;font-weight:500}.ac-table th:first-child,.ac-table td:first-child{padding-left:24px}.ac-table th:last-child,.ac-table td:last-child{padding-right:24px}.ac-table td{border-top:1px solid rgba(var(--acc-rgb), .14);padding:20px 12px}.ac-table td:first-child{white-space:nowrap}.ac-table td:last-child{text-align:right;white-space:nowrap}.ac-table td:nth-child(4){font-family:var(--ff-d)}.ac-chip{border:1px solid rgba(var(--acc-rgb), .6);color:var(--g200);font-size:13px;font-family:var(--ff-d);border-radius:999px;padding:4px 14px}.ac-chip.cancelled{border:1px dashed var(--t3);color:var(--t3);text-decoration:line-through}.ac-link{color:var(--g400);font-family:var(--ff-d);cursor:pointer;background:0 0;border:0;font-weight:500}.ac-empty{color:var(--t2);margin-top:16px;padding:36px}.ac-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ac-item{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.ac-item div{flex:240px;min-width:0}.ac-item small{color:var(--t3);display:block}@media (max-width:700px){.fl-head-in,.fl-main{padding-left:20px;padding-right:20px}.fl-main{padding-top:36px}.fl-h1,.ac-top h1{font-size:36px}.fl-form{padding:22px}.fl-row3,.fl-row2{grid-template-columns:minmax(0,1fr)}.fl-veh-art{width:110px;height:64px}.fl-logo{order:0}.fl-tools{order:1;margin-left:auto}.fl-steps{order:2;width:100%;margin-left:0}.fl-steps li span:last-child{display:none}.fl-steps li.now span:last-child{display:inline}.fl-done{padding:40px 22px}}
