:root{--red:#e2262b;--red2:#ff3a3f;--bg:radial-gradient(ellipse 90% 70% at 50% 62%,#1a1a20 0%,#0b0b0e 55%,#060608 100%);--pageBg:#060608;--ink:#f2f1ee;--inv:#0b0b0d;--mut:#a3a19c;--line:rgba(255,255,255,.1);--glass:rgba(255,255,255,.04);--glassb:rgba(255,255,255,.1);--hov:rgba(255,255,255,.08);--menu:rgba(14,14,18,.94);--card:rgba(16,16,20,.97);--ring:rgba(255,255,255,.08);--ring2:rgba(255,255,255,.22);--beam:rgba(255,255,255,.16);--beamCore:rgba(255,255,255,.75);--beam2:rgba(226,38,43,.22);--beam3:rgba(120,150,255,.10);--pool:rgba(255,255,255,.16);--pool2:rgba(226,38,43,.08);--mglow:rgba(255,255,255,.07);--refl:.16;--disp:'Playfair Display',serif;--body:Onest,system-ui,sans-serif;--logo:'Exo 2',sans-serif;--gut:clamp(16px,3vw,44px);--r:28px;--ez:cubic-bezier(.2,.7,.2,1)}html[data-theme=day]{--bg:radial-gradient(ellipse 90% 70% at 50% 62%,#ffffff 0%,#f0efeb 50%,#dedcd6 100%);--pageBg:#eeede9;--ink:#121214;--inv:#f6f5f2;--mut:#5c5a55;--line:rgba(0,0,0,.1);--glass:rgba(255,255,255,.6);--glassb:rgba(0,0,0,.09);--hov:rgba(0,0,0,.05);--menu:rgba(250,249,246,.95);--card:rgba(255,255,255,.97);--ring:rgba(0,0,0,.08);--ring2:rgba(0,0,0,.25);--beam:rgba(255,255,255,.95);--beamCore:#fff;--beam2:rgba(226,38,43,.12);--beam3:rgba(120,150,255,.12);--pool:rgba(0,0,0,.10);--pool2:rgba(226,38,43,.05);--mglow:rgba(255,255,255,.8);--refl:.08}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--pageBg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .6s,color .6s;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}img{max-width:100%}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (pointer: fine){html.cur *{cursor:none !important}}::selection{background:var(--red);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cur-ring{position:fixed;left:0;top:0;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:1px solid var(--ink);pointer-events:none;z-index:999;will-change:transform;display:grid;place-items:center;font-size:8px;font-weight:600;letter-spacing:.08em;color:#fff;transition:width .3s,height .3s,margin .3s,background .3s,border-color .3s}.cur-dot{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--red);pointer-events:none;z-index:1000;will-change:transform}@media (pointer: coarse){.cur-ring,.cur-dot{display:none}}.wrap{max-width:1320px;margin:0 auto}.sec{position:relative;padding:clamp(64px, 10vh, 120px) var(--gut)}.sec.tight{padding-top:clamp(40px, 6vh, 72px)}.sec>.divider,.divider{position:absolute;top:0;left:50%;width:min(1100px, 90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg, transparent, var(--glassb), transparent)}.stack{display:flex;flex-direction:column;gap:40px}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.sec-head>div:first-child{display:flex;flex-direction:column;gap:16px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.eyebrow b{color:var(--red);font-weight:600}.eyebrow i{width:28px;height:1px;background:currentColor}.h1,.h2{margin:0;font-family:var(--disp);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.h1{font-size:clamp(40px, 5.6vw, 88px);line-height:1}.h2{font-size:clamp(36px, 4.4vw, 68px);line-height:1.02;max-width:820px}.h3{margin:0;font-family:var(--disp);font-weight:400;font-size:clamp(26px, 2.4vw, 34px);line-height:1.08}.h1 em,.h2 em,.h3 em,.em{font-style:italic;color:var(--red)}.lead{margin:0;max-width:400px;font-size:15px;line-height:1.6;color:var(--mut);text-wrap:pretty}.mut{color:var(--mut)}.red{color:var(--red)}.disp{font-family:var(--disp);font-weight:400}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr))}.g3{grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.g4{grid-template-columns:repeat(auto-fill, minmax(min(100%, 250px), 1fr))}.g6{grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr))}.split{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:12px}.split.rev{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.split.wide{gap:clamp(32px, 5vw, 80px);align-items:center}@media (max-width: 999px){.split,.split.rev{grid-template-columns:minmax(0, 1fr)}}.card{position:relative;border-radius:var(--r);border:1px solid var(--glassb);background:radial-gradient(460px circle at var(--sx, -999px) var(--sy, -999px), rgba(226,38,43,0.12), transparent 60%),var(--glass);padding:clamp(20px, 2.4vw, 30px);transition:border-color .3s;overflow:hidden}a.card:hover,button.card:hover,.card.hl:hover{border-color:var(--red)}.card.sm{padding:22px 24px;border-radius:22px}.card.flat{background:var(--glass)}.tag{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:var(--hov);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tag.red{background:var(--red);color:#fff}.tag.dark{background:rgba(10,10,12,0.6);color:#f2f1ee;backdrop-filter:blur(10px)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--glassb);font-size:12.5px;font-weight:500;transition:all .3s;white-space:nowrap}button.chip:hover{border-color:var(--ink)}.chip.on{border-color:var(--red);background:rgba(226,38,43,0.12);color:var(--ink)}.chip.ink{border-color:var(--ink);background:var(--ink);color:var(--inv)}.arrow{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--glassb);display:grid;place-items:center;transition:all .3s}a:hover>.arrow,a:hover .arrow,button:hover .arrow{border-color:var(--red);background:var(--red);color:#fff}.price-row{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.price-row span+span{font-weight:400;color:var(--mut)}.list{display:flex;flex-direction:column}.list>li,.list>div{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line)}.list .n{font-size:11px;font-weight:600;color:var(--red);padding-top:3px}.list b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.list span{font-size:13.5px;color:var(--mut);line-height:1.55}ul.list{margin:0;padding:0;list-style:none}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ticks li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.55}.ticks li::before{content:'';position:absolute;left:0;top:7px;width:12px;height:7px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--red);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:background .3s,border-color .3s,color .3s}.btn:hover{background:var(--red2);color:#fff}.btn.go{gap:12px;padding:5px 5px 5px 22px;min-height:50px}.btn.go>span{width:40px;height:40px;border-radius:50%;background:#0b0b0d;display:grid;place-items:center;color:#fff}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--glassb)}.btn.ghost:hover{background:var(--hov)}.btn.sm{min-height:42px;padding:0 18px;font-size:13px}.btn.block{width:100%}.btns{display:flex;flex-wrap:wrap;gap:8px}.hdr{position:relative;z-index:20;display:flex;align-items:center;gap:16px;padding:18px var(--gut)}.logo{flex:none;display:block}.logo svg{height:40px;width:auto;display:block}.nav{margin:0 auto;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--glassb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13.5px;font-weight:500;white-space:nowrap}.nav>a,.nav>.dd>a{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;transition:background .25s}.nav>a:hover,.nav>.dd>a:hover{background:var(--hov)}.nav a.on{background:var(--ink);color:var(--inv)}.nav .caret{font-size:8px;color:var(--red)}.dd{position:relative}.dd-menu{position:absolute;top:100%;left:0;padding-top:10px;z-index:30;opacity:0;visibility:hidden;transform:translateY(6px);transition:all 0.25s var(--ez)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu>div{width:380px;padding:8px;border-radius:20px;background:var(--menu);border:1px solid var(--glassb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 60px rgba(0,0,0,0.35);display:flex;flex-direction:column}.dd-menu a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;white-space:normal}.dd-menu a:hover{background:var(--hov)}.dd-menu a span:first-child{font-size:11px;color:var(--red);font-weight:600}.dd-menu a span:last-child{font-size:12px;color:var(--mut);white-space:nowrap}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.theme{position:relative;width:72px;height:38px;border-radius:999px;border:1px solid var(--glassb);background:var(--glass);display:flex;align-items:center;justify-content:space-between;padding:0 11px}.theme::before{content:'';position:absolute;top:3px;left:3px;width:30px;height:30px;border-radius:50%;background:var(--ink);transition:transform 0.45s cubic-bezier(0.6, 0, 0.2, 1)}html[data-theme=day] .theme::before{transform:translateX(34px)}.theme svg{position:relative;width:13px;height:13px;fill:none;stroke-width:2;stroke:var(--mut)}html:not([data-theme=day]) .theme .moon{stroke:var(--inv)}html[data-theme=day] .theme .sun{stroke:var(--inv)}.hdr-ms{display:flex;gap:6px}.ms{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;flex:none}.ms.wa{background:#25d366}.ms.tg{background:#2aabee}.ms.max{background:linear-gradient(135deg, #3b6cff, #9b3bff)}.ms svg{width:18px;height:18px;fill:currentColor}.phone{padding:0 4px;font-weight:500;font-size:15px;white-space:nowrap}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--glassb);background:var(--glass);place-items:center}.hdr-meta{display:flex;flex-direction:column;font-size:11.5px;line-height:1.35;color:var(--mut);white-space:nowrap}@media (max-width: 1280px){.hdr-meta{display:none}}@media (max-width: 1100px){.hdr-ms{display:none}}@media (max-width: 959px){.nav{display:none}.burger{display:grid}}@media (max-width: 559px){.phone,.theme{display:none}}.mnav{position:fixed;inset:0;z-index:150;background:var(--menu);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:24px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s}.mnav.open{opacity:1;visibility:visible}.mnav-x{align-self:flex-end;width:44px;height:44px;border-radius:50%;border:1px solid var(--glassb);font-size:18px}.mnav-l{display:flex;flex-direction:column;gap:4px;margin-top:20px;font-family:var(--disp);font-size:34px;line-height:1.2}.mnav-s{display:flex;flex-direction:column;gap:8px;margin:10px 0 0 4px;font-size:15px;color:var(--mut)}.mnav-b{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:14px}.sticky{position:fixed;left:50%;top:12px;z-index:90;width:min(1180px, calc(100% - 24px));transform:translate(-50%, -140%);opacity:0;transition:transform 0.5s var(--ez),opacity 0.4s;pointer-events:none}.sticky.on{transform:translate(-50%, 0);opacity:1;pointer-events:auto}.sticky>div{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--menu);border:1px solid var(--glassb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,0.3)}.wm{font-family:var(--logo);font-style:italic;font-weight:800;font-size:19px;flex:none;letter-spacing:-.01em}.wm b{color:var(--red);font-weight:800}.sticky nav{margin:0 auto;display:flex;gap:2px;font-size:13px;font-weight:500;white-space:nowrap}.sticky nav a{padding:10px 14px;border-radius:999px}.sticky nav a:hover{background:var(--hov)}.sticky .r{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.sticky .ib{width:44px;height:44px;border-radius:50%;border:1px solid var(--glassb);display:grid;place-items:center;font-size:15px}@media (max-width: 959px){.sticky nav{display:none}}@media (max-width: 559px){.sticky .phone{display:none}}.phero{position:relative;overflow:hidden;background:var(--bg);transition:background .6s}.phero .glow{position:absolute;inset:0;pointer-events:none}.phero .glow::before{content:'';position:absolute;left:50%;top:-40%;width:min(1600px, 120vw);height:95%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side, var(--beam), transparent);opacity:.8}.phero .glow::after{content:'';position:absolute;left:-15%;bottom:-40%;width:60%;height:90%;border-radius:50%;background:radial-gradient(closest-side, var(--beam2), transparent)}.phero-in{position:relative;z-index:2;padding:clamp(28px, 6vh, 72px) var(--gut) clamp(48px, 8vh, 96px)}.phero-grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:clamp(24px, 4vw, 64px);align-items:end}@media (max-width: 999px){.phero-grid{grid-template-columns:minmax(0, 1fr)}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--mut);margin-bottom:26px}.crumbs a:hover{color:var(--red)}.crumbs i{width:4px;height:4px;border-radius:50%;background:var(--red)}.badge-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.stat{display:flex;flex-direction:column;gap:2px}.stat b{font-family:var(--disp);font-weight:400;font-size:28px;line-height:1}.stat span{font-size:11.5px;color:var(--mut)}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border-radius:999px;border:1px solid var(--glassb);background:var(--glass);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.pill::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.phero-car{position:relative;aspect-ratio:3/1;width:100%}.phero-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,0.5))}.phero-photo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--glassb);background:#0b0b0d}.phero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inp{width:100%;min-height:54px;padding:0 18px;border-radius:16px;border:1px solid var(--glassb);background:var(--glass);color:var(--ink);font-size:15px;outline:none;transition:border-color .25s}.inp:focus{border-color:var(--red)}textarea.inp{padding:16px 18px;min-height:110px;resize:vertical}.form{display:flex;flex-direction:column;gap:10px}.form-ok{display:none;padding:18px 20px;border-radius:18px;background:rgba(226,38,43,0.1);border:1px solid rgba(226,38,43,0.4);font-size:15px}form.sent>*{display:none}form.sent>.form-ok{display:block}.via{display:flex;flex-wrap:wrap;gap:6px}.via button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--glassb);background:var(--glass);font-size:13px;font-weight:600;transition:all .25s}.via button.on{border-color:var(--red);background:rgba(226,38,43,0.1)}.fine{font-size:12px;color:var(--mut)}.fine a{text-decoration:underline}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--glassb);display:grid;place-items:center;font-size:18px;transition:transform .3s,background .3s,border-color .3s}.faq details[open] summary::after{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}.faq .a{margin:0;padding:0 56px 24px 0;font-size:14.5px;line-height:1.65;color:var(--mut);text-wrap:pretty}.faq .a p{margin:0 0 8px}.tbl-w{overflow-x:auto;border-radius:var(--r);border:1px solid var(--glassb);background:var(--glass)}.tbl{width:100%;min-width:720px;border-collapse:collapse}.tbl th,.tbl td{padding:18px 24px;border-bottom:1px solid var(--line);text-align:left;font-size:14.5px;vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl th+th,.tbl td+td{border-left:1px solid var(--line)}.tbl thead th{padding:24px;font-weight:400}.tbl thead small{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);min-height:22px}.tbl thead b{display:block;font-family:var(--disp);font-weight:400;font-size:30px;line-height:1;margin-top:6px}.tbl td:first-child{color:var(--mut);font-size:14px}.tbl .rec{background:rgba(226,38,43,0.08)}.tbl .num{font-weight:600;white-space:nowrap}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(84vw, 380px), 1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rv{display:flex;flex-direction:column;gap:18px;min-height:280px}.rv .stars{color:var(--red);letter-spacing:3px;font-size:14px}.rv .who{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.rv .av{width:40px;height:40px;border-radius:50%;background:var(--hov);display:grid;place-items:center;font-weight:600;flex:none}.rv .who b{display:block;font-size:14px}.rv .who span{font-size:12px;color:var(--mut)}.circ{width:52px;height:52px;border-radius:50%;border:1px solid var(--glassb);font-size:18px;display:grid;place-items:center}.circ.red{border:0;background:var(--red);color:#fff}.ftr{padding:clamp(48px, 7vh, 80px) var(--gut) 130px;border-top:1px solid var(--line)}.ftr-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) repeat(3, minmax(0, 1fr));gap:32px}@media (max-width: 899px){.ftr-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 519px){.ftr-grid{grid-template-columns:minmax(0, 1fr)}}.ftr h4{margin:0 0 14px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.ftr ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14px}.ftr ul a:hover{color:var(--red)}.ftr-bot{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--mut)}.ftr-bot a:hover{color:var(--red)}@media (max-width: 719px){.ftr{padding-bottom:110px}}.fab{position:fixed;right:22px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fab a{display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(16px) scale(0.8);pointer-events:none;transition:opacity 0.35s var(--ez),transform 0.35s var(--ez)}.fab.open a{opacity:1;transform:none;pointer-events:auto}.fab a:nth-child(1){transition-delay:100ms}.fab a:nth-child(2){transition-delay:50ms}.fab a>span:first-child{padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--glassb);font-size:12.5px;font-weight:600;white-space:nowrap}.fab a .ms{width:52px;height:52px;box-shadow:0 10px 30px rgba(0,0,0,0.35)}.fab-t{width:60px;height:60px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;box-shadow:0 14px 40px rgba(226,38,43,0.45);font-size:22px;transition:transform .35s}.fab.open .fab-t{transform:rotate(45deg)}.mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--menu);border-top:1px solid var(--glassb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mbar a,.mbar button{min-height:56px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600}.mbar svg{width:20px;height:20px}@media (max-width: 719px){.fab{display:none}.mbar{display:grid}}.modal{position:fixed;inset:0;z-index:200;background:rgba(4,4,6,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s}.modal.open{opacity:1;visibility:visible}.modal-box{position:relative;width:min(1040px, 100%);margin:auto;border-radius:var(--r);background:var(--card);border:1px solid var(--glassb);box-shadow:0 40px 120px rgba(0,0,0,0.6);transform:translateY(20px);transition:transform 0.4s var(--ez)}.modal.open .modal-box{transform:none}.modal-x{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--glassb);background:var(--card);font-size:16px}.modal-box.sm{width:min(520px, 100%);padding:clamp(26px, 4vw, 40px);background:radial-gradient(ellipse 80% 60% at 100% 0%, rgba(226,38,43,0.22), transparent 70%),var(--card)}.modal-box.xl{width:min(1280px, 100%)}body.lock{overflow:hidden}[data-rv]{transition:opacity 0.9s var(--ez),transform 0.9s var(--ez),border-color 0.3s,background 0.3s}.rv-pre{opacity:0;transform:translateY(40px)}.photo{position:relative;border-radius:22px;overflow:hidden;background:#0b0b0d;aspect-ratio:856/450}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ez)}a:hover .photo img,button:hover .photo img{transform:scale(1.04)}.prose{font-size:16px;line-height:1.7;color:var(--ink);max-width:760px}.prose p{margin:0 0 16px;color:var(--mut)}.prose h3{font-family:var(--disp);font-weight:400;font-size:28px;margin:34px 0 12px;color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.kpi{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1px;border-radius:22px;overflow:hidden;background:var(--line);border:1px solid var(--line)}.kpi>div{padding:22px;background:var(--pageBg);display:flex;flex-direction:column;gap:4px}.kpi b{font-family:var(--disp);font-weight:400;font-size:36px;line-height:1}.kpi span{font-size:12.5px;color:var(--mut)}.note{padding:18px 20px;border-radius:18px;border:1px dashed var(--glassb);font-size:13.5px;color:var(--mut);line-height:1.55}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--glassb);font-size:13px;font-weight:600;transition:all .3s}.tabs button span{font-size:11px;opacity:.6}.tabs button.on{border-color:var(--ink);background:var(--ink);color:var(--inv)}.hide{display:none !important}.dd{position:relative}.dd>a .caret{transition:transform .3s}.dd.open>a .caret{transform:rotate(180deg)}.mg{position:fixed;left:50%;top:var(--mgTop, 76px);width:min(1320px, calc(100vw - 32px));transform:translate(-50%, 10px);padding-top:10px;z-index:120;opacity:0;visibility:hidden;transition:opacity 0.28s var(--ez),transform 0.35s var(--ez),visibility 0s 0.3s;pointer-events:none;white-space:normal;font-weight:400}.mg.open{opacity:1;visibility:visible;transform:translate(-50%, 0);transition-delay:0s;pointer-events:auto}.mg-in{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 360px);gap:14px;padding:14px;border-radius:26px;background:var(--menu);border:1px solid var(--glassb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 90px rgba(0,0,0,0.45);position:relative;overflow:hidden}.mg-in::before{content:'';position:absolute;left:-10%;top:-60%;width:60%;height:140%;border-radius:50%;background:radial-gradient(closest-side, rgba(226,38,43,0.14), transparent);pointer-events:none}.mg-cards{display:grid;gap:10px;position:relative}.mg-cards.c5{grid-template-columns:repeat(5, minmax(0, 1fr));grid-column:1 / -1}.mg-cards.c4{grid-template-columns:repeat(4, minmax(0, 1fr))}.mg-cards.c3{grid-template-columns:repeat(3, minmax(0, 1fr))}.mg-card{display:flex;flex-direction:column;gap:6px;padding:6px 6px 12px;border-radius:18px;border:1px solid var(--glassb);background:var(--glass);text-align:left;transition:border-color 0.3s,transform 0.4s var(--ez)}.mg-card:hover{border-color:var(--red);transform:translateY(-3px)}.mg-card.hit{border-color:rgba(226,38,43,0.5)}.mg-ph{position:relative;display:block;aspect-ratio:16/10;border-radius:13px;overflow:hidden;background:#0b0b0d}.mg-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ez)}.mg-card:hover .mg-ph img{transform:scale(1.07)}.mg-ph.car{background:radial-gradient(ellipse 70% 40% at 50% 80%, var(--pool), transparent 70%),var(--hov)}.mg-ph.car img{object-fit:contain;padding:6px}.mg-ph.film{display:grid;place-items:center}.mg-ph.film b{font-family:var(--disp);font-weight:400;font-size:22px;color:#f2f1ee;opacity:.9}.mg-ph.film::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.18) 50%, transparent 70%);transform:translateX(-100%);transition:transform 1.1s var(--ez)}.mg-card:hover .mg-ph.film::after{transform:translateX(100%)}.mg-t{padding:0 8px;font-family:var(--disp);font-size:19px;line-height:1.15}.mg-p{padding:0 8px;font-size:12.5px;color:var(--mut)}.mg-p i{font-style:normal}.mg-cols{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;grid-column:1 / -1;padding:6px 8px 0;position:relative}.mg-cols.one{grid-template-columns:minmax(0, 1fr);grid-column:auto;padding:4px 6px}.mg-col{display:flex;flex-direction:column;gap:2px}.mg-col b{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.mg-col a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;transition:background .2s}.mg-col a:hover{background:var(--hov)}.mg-col a i{font-style:normal;font-size:12px;color:var(--mut);white-space:nowrap}.mg-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:10px 8px 2px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600}.nav .dd>a{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;transition:background .25s}.nav .dd>a:hover{background:var(--hov)}.dd-menu{display:none}.sticky .logo svg{height:30px}.sticky .sticky-nav{background:transparent;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:13px}.sticky .sticky-nav>a,.sticky .sticky-nav .dd>a{padding:10px 13px}@media (max-width: 1180px){.sticky .phone{display:none}}.quick{position:fixed;left:22px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.online{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:var(--card);border:1px solid var(--glassb);font-size:12px;color:var(--mut);box-shadow:0 10px 30px rgba(0,0,0,0.25)}.online i{position:relative;width:8px;height:8px;border-radius:50%;background:#2fd36b;box-shadow:0 0 0 0 rgba(47,211,107,0.6);animation:onl 2s infinite}.online b{color:var(--ink);font-weight:600;display:inline-block;min-width:1.2em;text-align:center;transition:transform 0.35s var(--ez),opacity 0.35s}.online b.tick{transform:translateY(-6px);opacity:0}@keyframes onl{0%{box-shadow:0 0 0 0 rgba(47,211,107,0.55)}70%{box-shadow:0 0 0 9px rgba(47,211,107,0)}100%{box-shadow:0 0 0 0 rgba(47,211,107,0)}}.quick-b{position:relative;display:flex;align-items:center;gap:12px;padding:6px 20px 6px 6px;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 16px 40px rgba(226,38,43,0.45);overflow:hidden;transition:transform 0.3s var(--ez),background 0.3s}.quick-b:hover{background:var(--red2)}.quick-b::before{content:'';position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(226,38,43,0.6);animation:qpulse 2.4s infinite;pointer-events:none}.quick-b::after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.35), transparent);transform:skewX(-20deg);animation:shine 4.5s infinite}@keyframes qpulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.18, 1.5);opacity:0}}@keyframes shine{0%,70%{left:-40%}100%{left:130%}}.quick-i{width:44px;height:44px;border-radius:50%;background:#0b0b0d;display:grid;place-items:center;font-size:18px;font-weight:600}.quick-b b{display:block;font-size:14px;font-weight:600;line-height:1.2;text-align:left}.quick-b small{display:block;font-size:11px;opacity:.8;text-align:left}@media (max-width: 719px){.quick{left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.quick-b{display:none}.online{font-size:11px;padding:5px 10px 5px 8px}}.mbar button[data-open-calc]{font-size:10.5px;line-height:1.1;text-align:center}.gfx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.gfx canvas{position:absolute;inset:0;width:100%;height:100%}.gfx .orb1,.gfx .orb2,.gfx .orb3{position:absolute;border-radius:50%;will-change:transform}.gfx .orb1{left:-12%;top:30%;width:52vw;height:52vw;background:radial-gradient(closest-side, var(--beam2), transparent);animation:drift1 26s ease-in-out infinite alternate}.gfx .orb2{right:-14%;top:-10%;width:48vw;height:48vw;background:radial-gradient(closest-side, var(--beam3), transparent);animation:drift2 32s ease-in-out infinite alternate}.gfx .orb3{left:30%;bottom:-30%;width:60vw;height:40vw;background:radial-gradient(closest-side, rgba(255,255,255,0.035), transparent);animation:drift1 40s ease-in-out infinite alternate-reverse}html[data-theme=day] .gfx .orb3{background:radial-gradient(closest-side, rgba(255,255,255,0.7), transparent)}.gfx .mglow{position:absolute;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(closest-side, var(--mglow), transparent);will-change:transform}@keyframes drift1{0%{transform:translate3d(0, 0, 0) scale(1)}100%{transform:translate3d(8vw, -6vh, 0) scale(1.15)}}@keyframes drift2{0%{transform:translate3d(0, 0, 0) scale(1.1)}100%{transform:translate3d(-10vw, 8vh, 0) scale(0.95)}}.sec,.ftr{position:relative;z-index:1}.phero{background:var(--bg)}.phero .fx{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.phero .fx>div{position:absolute;border-radius:50%}.phero .fx canvas{position:absolute;inset:0;width:100%;height:100%}.pr-rings{position:absolute;right:-8%;top:50%;width:0;height:0;opacity:var(--in, 0)}.pr-rings i{position:absolute;left:0;top:0;aspect-ratio:1;border-radius:50%;transform:translate(-50%, -50%);animation:spin 80s linear infinite}.pr-rings i:nth-child(1){width:min(46vw, 620px);border:1px solid var(--ring);border-top-color:rgba(226,38,43,0.35)}.pr-rings i:nth-child(2){width:min(64vw, 860px);border:1px dotted var(--ring2);animation-duration:120s;animation-direction:reverse}.pr-rings i:nth-child(3){width:min(84vw, 1120px);border:1px solid var(--ring);animation-duration:160s}.pr-rings i:nth-child(4){width:min(104vw, 1400px);border:1px dashed var(--ring);border-left-color:var(--ring2);animation-duration:200s;animation-direction:reverse}.pr-rings i:nth-child(2)::after{content:'';position:absolute;left:50%;top:-3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 10px var(--ink)}.pr-rings i:nth-child(3)::after{content:'';position:absolute;right:14%;bottom:7%;width:6px;height:6px;border-radius:50%;background:#e2262b;box-shadow:0 0 14px #e2262b}.pr-flow{position:absolute;left:62%;top:58%;width:150vw;height:68vw;transform:translate(-50%, -50%);overflow:visible;opacity:calc(var(--in,0) * .8)}.pr-flow ellipse{fill:none;stroke:var(--ring2);vector-effect:non-scaling-stroke;animation:dash 40s linear infinite}.pr-flow ellipse:nth-child(1){stroke-dasharray:2 6}.pr-flow ellipse:nth-child(2){stroke:#e2262b;stroke-opacity:.28;stroke-dasharray:80 40;animation-direction:reverse;animation-duration:50s}.pr-flow ellipse:nth-child(3){stroke-dasharray:1 9;animation-duration:60s}.pr-flow ellipse:nth-child(4){stroke-dasharray:30 14;animation-direction:reverse;animation-duration:70s}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-1200}}.phero .fx .b1{left:50%;top:-30%;width:min(1600px, 120vw);height:95%;transform:translateX(-50%);background:radial-gradient(closest-side, var(--beam), transparent);opacity:calc(var(--in,0) * var(--br,1))}.phero .fx .b2{left:50%;top:0;width:min(560px, 46vw);height:3px;transform:translateX(-50%);border-radius:3px !important;background:linear-gradient(90deg, transparent, var(--beamCore), transparent);filter:blur(1.5px);box-shadow:0 0 40px 10px var(--beam);opacity:calc(var(--in,0) * var(--br2,1))}.phero .fx .b3{left:-15%;bottom:-35%;width:60%;height:90%;background:radial-gradient(closest-side, var(--beam2), transparent);opacity:var(--in, 0)}.phero .fx .b4{right:-15%;top:5%;width:55%;height:80%;background:radial-gradient(closest-side, var(--beam3), transparent);opacity:var(--in, 0)}.phero .fx .b5{left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;background:radial-gradient(closest-side, var(--mglow), transparent);transform:translate(var(--px, 50vw), var(--py, 50vh))}.phero .hdr,.phero-in{position:relative;z-index:3}.phero-car img{animation:float 7s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.phero-car::after{content:'';position:absolute;left:10%;right:10%;bottom:-4%;height:16%;border-radius:50%;background:radial-gradient(closest-side, var(--pool), var(--pool2) 55%, transparent);z-index:-1}.scrollbar{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--sp, 0));background:linear-gradient(90deg, #e2262b, #ff7a7d);z-index:1001;pointer-events:none;box-shadow:0 0 12px rgba(226,38,43,0.7)}.w-rv .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w-rv .w>span{display:inline-block;transform:translateY(105%);transition:transform 0.9s var(--ez)}.w-rv.in .w>span{transform:none}.btn::after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:28%;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.28), transparent);transform:skewX(-20deg);transition:left 0.8s var(--ez);pointer-events:none}.btn{position:relative;overflow:hidden}.btn:hover::after{left:130%}.btn.ghost::after{background:linear-gradient(100deg, transparent, rgba(255,255,255,0.1), transparent)}.card.hl{transform:perspective(900px) rotateX(var(--rx, 0)) rotateY(var(--ry, 0)) translateZ(0);transition:border-color 0.3s,transform 0.5s var(--ez)}.card.hl:hover{transition:border-color .3s,transform .12s linear}.card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--sx, -999px) var(--sy, -999px), rgba(226,38,43,0.7), transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s}.card:hover::after{opacity:1}.marquee{position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.marquee>div{display:flex;gap:44px;width:max-content;animation:mq 40s linear infinite}.marquee:hover>div{animation-play-state:paused}.marquee span{display:flex;align-items:center;gap:44px;font-family:var(--disp);font-size:clamp(22px, 2.4vw, 34px);white-space:nowrap;color:var(--mut)}.marquee span em{color:var(--red)}.marquee span::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}@keyframes mq{to{transform:translateX(-50%)}}.divider::after{content:'';position:absolute;top:-1px;left:0;width:120px;height:3px;border-radius:3px;background:linear-gradient(90deg, transparent, #e2262b, transparent);filter:blur(0.5px);animation:runline 6s var(--ez) infinite}@keyframes runline{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 120px);opacity:0}}.phero-photo img{will-change:transform;transform:scale(1.08) translateY(var(--par, 0px))}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition-duration:0.01ms !important}.w-rv .w>span{transform:none}}.promo{display:flex;flex-direction:column;gap:14px;min-height:260px;background:radial-gradient(460px circle at var(--sx, -999px) var(--sy, -999px), rgba(226,38,43,0.16), transparent 60%),var(--pg),var(--glass) !important;color:#f2f1ee}.promo .mut{color:#bdbab4}.promo .price-row{border-color:rgba(255,255,255,0.14)}.promo .price-row span+span{color:#f2f1ee}.promo-b{align-self:flex-start;font-family:var(--disp);font-size:clamp(34px, 3.4vw, 52px);line-height:1;color:#fff;text-shadow:0 0 30px rgba(226,38,43,0.6)}.promo.big{display:grid;grid-template-columns:minmax(0, 320px) minmax(0, 1fr);gap:clamp(20px, 4vw, 56px);padding:clamp(24px, 3.4vw, 44px);min-height:0}.promo.big .ticks li{color:#e6e3dd}.promo-l{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.promo-l .promo-b{font-size:clamp(48px, 5vw, 80px)}.promo .chip{border-color:rgba(255,255,255,0.2);color:#f2f1ee}@media (max-width: 759px){.promo.big{grid-template-columns:minmax(0, 1fr)}}html[data-theme=day] .promo{color:#f2f1ee}.nav{font-size:13px}.nav>a,.nav .dd>a{padding:10px 13px !important}@media (max-width: 1600px){.hdr-meta{display:none}}@media (max-width: 1440px){.hdr-ms{display:none}}@media (max-width: 1180px){.hdr .phone{display:none}}@media (max-width: 1080px){.nav{display:none}.burger{display:grid}}.sticky .sticky-nav>a,.sticky .sticky-nav .dd>a{padding:10px 10px !important}@media (max-width: 1080px){.sticky .sticky-nav{display:none}}.fab-t{position:relative;width:auto;height:auto;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 22px;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 16px 40px rgba(226,38,43,0.45);font-size:inherit;overflow:hidden;transition:background 0.3s,transform 0.35s var(--ez)}.fab-t:hover{background:var(--red2)}.fab.open .fab-t{transform:none}.fab-tx{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fab-tx b{font-size:14px;font-weight:600;line-height:1.2}.fab-tx small{font-size:11px;opacity:.8}.fab-i{position:relative;width:44px;height:44px;border-radius:50%;background:#0b0b0d;display:grid;place-items:center}.fab-i svg{width:20px;height:20px}.fab-i .fi-b{opacity:0;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box;transition:all 0.35s var(--ez)}.fab-i .fi-a{transition:opacity .25s}.fab.open .fab-i .fi-a{opacity:0}.fab.open .fab-i .fi-b{opacity:1;transform:none}.fab-t::before{content:'';position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(226,38,43,0.6);animation:qpulse 2.4s infinite 1.2s;pointer-events:none}.fab-t::after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.35), transparent);transform:skewX(-20deg);animation:shine 4.5s infinite 2s;pointer-events:none}.fab a .ms{width:46px;height:46px}.made b{color:var(--ink);font-weight:600;transition:color .3s}.made:hover b{color:var(--red)}.made .heart{display:inline-block;color:var(--red);animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,100%{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}.nav .dd>a .caret{display:inline-grid;place-items:center;color:var(--mut);font-size:0;margin-left:2px}.nav .dd>a.on .caret{color:var(--inv)}.nbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:6px;border-radius:999px;background:#e2262b;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 0 rgba(226,38,43,0.6);animation:nb 2.4s ease-out infinite}@keyframes nb{0%{box-shadow:0 0 0 0 rgba(226,38,43,0.55)}70%,100%{box-shadow:0 0 0 7px rgba(226,38,43,0)}}#hero{position:relative;height:max(640px, 100svh);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);transition:background .6s}#hero .fx{position:absolute;inset:0;pointer-events:none;z-index:0}#hero .fx>div{position:absolute;border-radius:50%}.fx .b1{left:50%;top:-30%;width:min(1600px, 120vw);height:95%;transform:translateX(-50%);background:radial-gradient(closest-side, var(--beam), transparent);opacity:calc(var(--in,0) * var(--br,1))}.fx .b2{left:50% !important;top:14px;width:min(560px, 46vw);height:3px;transform:translateX(-50%);border-radius:3px !important;background:linear-gradient(90deg, transparent, var(--beamCore), transparent);filter:blur(1.5px);box-shadow:0 0 40px 10px var(--beam);opacity:calc(var(--in,0) * var(--br2,1))}.fx .b3{left:-15%;bottom:-25%;width:60%;height:80%;background:radial-gradient(closest-side, var(--beam2), transparent);opacity:var(--in, 0)}.fx .b4{right:-15%;top:10%;width:55%;height:70%;background:radial-gradient(closest-side, var(--beam3), transparent);opacity:var(--in, 0)}.fx .b5{left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;background:radial-gradient(closest-side, var(--mglow), transparent);transform:translate(var(--px, 50vw), var(--py, 50vh))}#hero canvas{position:absolute;inset:0;width:100%;height:100%}.h-top{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(4px, 2vh, 24px) 16px 0;text-align:center;pointer-events:none}.h-pill{opacity:var(--in, 0);align-self:center !important}.h-title{font-family:var(--disp);font-weight:400;font-size:clamp(34px, min(4.2vw, 6.6vh), 72px);line-height:1;letter-spacing:-.02em;text-wrap:balance;margin:0}.h-title>span{display:block;overflow:hidden;padding:0 .05em .07em}.h-title>span>span{display:block}.h-title>span:first-child>span{transform:translateY(calc(clamp(0, calc(1 - var(--in,0) * 1.6), 1) * 110%))}.h-title>span:last-child>span{transform:translateY(calc(clamp(0, calc(1 - (var(--in,0) * 1.6 - .22)), 1) * 110%))}.h-sub{font-size:clamp(13px, 1.1vw, 15px);color:var(--mut);opacity:var(--in, 0);max-width:640px}[data-stage]{position:relative;z-index:3;flex:1;min-height:220px}#hero.hov [data-stage]{z-index:12}.rings{position:absolute;left:50%;top:calc(var(--fy,300px) - var(--cw,900px) * .16);width:0;height:0;pointer-events:none;opacity:var(--in, 0)}.rings>div{position:absolute;left:0;top:0;aspect-ratio:1;border-radius:50%}.pool{position:absolute;left:50%;top:var(--fy, 300px);width:calc(var(--cw,900px) * 1.5);height:calc(var(--cw,900px) * .26);transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(closest-side, var(--pool), var(--pool2) 55%, transparent);opacity:var(--in, 0)}.flows{position:absolute;left:50%;top:var(--oy, 200px);width:calc(var(--cw,900px) * 2.2);height:calc(var(--cw,900px) * 1);transform:translate(-50%, -50%);overflow:visible;pointer-events:none;opacity:var(--in, 0)}.hcar{position:absolute;z-index:2;left:50%;top:calc(var(--fy,300px) - var(--cw,900px) * .325);width:var(--cw, 900px);aspect-ratio:3/1;transform:translateX(-50%) translateX(calc((1 - var(--in,0)) * 40%)) translate(calc(var(--mx,0) * -10px), calc(var(--my,0) * -4px));opacity:var(--in, 0);pointer-events:none}.hcar img{position:absolute;inset:0;width:100%;height:100%;display:block}.hcar .tint{position:absolute;inset:0;mix-blend-mode:screen;transition:background .6s;-webkit-mask-image:var(--m5-mask),radial-gradient(ellipse 8.2% 24.5% at 16.6% 75%, transparent 98%, #000 100%),radial-gradient(ellipse 8.2% 24.5% at 79% 75%, transparent 98%, #000 100%);-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in;mask-image:var(--m5-mask),radial-gradient(ellipse 8.2% 24.5% at 16.6% 75%, transparent 98%, #000 100%),radial-gradient(ellipse 8.2% 24.5% at 79% 75%, transparent 98%, #000 100%);mask-size:100% 100%;mask-composite:intersect}.hcar .shine{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:var(--m5-mask);-webkit-mask-size:100% 100%;mask-image:var(--m5-mask);mask-size:100% 100%}.hcar .shine>div{position:absolute;top:-20%;bottom:-20%;left:0;width:16%;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.34), transparent);transform:translateX(calc(var(--sw,-100) * 2%)) skewX(-20deg)}.hcar .refl{position:absolute;left:0;top:97%;width:100%;height:50%;object-fit:cover;object-position:bottom;transform:scaleY(-1);opacity:var(--refl);filter:blur(1.5px);-webkit-mask-image:linear-gradient(to top, #000, transparent 65%);mask-image:linear-gradient(to top, #000, transparent 65%)}.hcar .flare{position:absolute;left:5.5%;top:53%;transform:translate(-50%, -50%);opacity:var(--fl, 0.5);mix-blend-mode:screen}html[data-theme=day] .hcar .flare{display:none}[data-orbs]{position:absolute;left:50%;top:var(--oy, 200px);width:0;height:0}.orb{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;z-index:1}.orb-h{position:absolute;inset:6px;border-radius:50%;border:1px solid var(--ring2);transition:transform .35s,border-color .35s}.orb-d{width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 16px rgba(255,255,255,0.5);transition:background .3s}.orb.on .orb-h{transform:scale(1.7);border-color:var(--red)}.orb.on .orb-d{background:var(--red);box-shadow:0 0 16px rgba(226,38,43,0.9)}.orb-l{position:absolute;left:34px;top:50%;transform:translateY(-50%);display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.04em;white-space:nowrap;color:var(--ink);text-shadow:0 1px 8px var(--pageBg);opacity:0;transition:opacity .3s;pointer-events:none}.orb-l span{font-size:9px;color:var(--red)}.orb-c{display:none;position:absolute;top:22px;width:240px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--glassb);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,0.4);flex-direction:column;gap:6px;color:var(--ink);pointer-events:none;text-align:left}.orb.on .orb-c{display:flex}.orb-n{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--red)}.orb-t{font-family:var(--disp);font-size:21px;line-height:1.15}.orb-x{font-size:12.5px;line-height:1.45;color:var(--mut)}.orb-p{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.strip-w{position:relative;z-index:8;padding:0 clamp(12px, 2.4vw, 40px) clamp(12px, 2.4vh, 28px);opacity:var(--in, 0)}.strip{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;gap:12px 26px;align-items:center;padding:12px 12px 12px 22px;border-radius:24px;background:var(--glass);border:1px solid var(--glassb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.strip h1{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:var(--mut);text-wrap:pretty}.strip h1 b{color:var(--ink);font-weight:400}.strip .sw{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.strip .st{display:flex;gap:22px}.qt{display:flex;gap:6px;flex-wrap:wrap}.qt button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;border-radius:16px;border:1px solid var(--glassb);background:var(--glass);transition:border-color .3s,background .3s;text-align:left}.qt button:hover{border-color:var(--red)}.qt button.hit{border-color:rgba(226,38,43,0.55);background:rgba(226,38,43,0.12)}.qt b{font-size:13px;font-weight:600}.qt span{font-size:11.5px;color:var(--mut);white-space:nowrap}.strip .st b{font-family:var(--disp);font-weight:400;font-size:24px;line-height:1;display:block}.strip .st span{font-size:11px;color:var(--mut)}@media (max-width: 1239px){.strip{grid-template-columns:minmax(0, 1fr) auto}.strip h1,.strip .st{display:none}}@media (max-width: 719px){.strip{grid-template-columns:minmax(0, 1fr)}.strip .btns{justify-content:flex-start}.orb-l{display:none}}.bento{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-rows:minmax(210px, auto);grid-auto-flow:dense;gap:12px}.bento>a{grid-column:span 3;border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.bento>a.c6{grid-column:span 6}.bento>a.r2{grid-row:span 2}@media (max-width: 1099px){.bento{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media (max-width: 639px){.bento{grid-template-columns:minmax(0, 1fr)}.bento>a,.bento>a.c6{grid-column:span 1}.bento>a.r2{grid-row:span 1;min-height:420px}.bento .bcar{display:none}}.bento .top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bento .bt{position:relative;display:flex;flex-direction:column;gap:8px}.bento .bt b{font-family:var(--disp);font-weight:400;font-size:24px;line-height:1.04;text-wrap:balance}.bento .c6 .bt b{font-size:clamp(26px, 2.4vw, 34px)}.bento .r2 .bt b{font-size:clamp(32px, 3.2vw, 48px)}.bento .bt span{font-size:13px;line-height:1.5;color:var(--mut)}.bento .ph{color:#f2f1ee}.bento .ph .bt span,.bento .ph .price-row span+span{color:#c9c7c2}.bento .ph .tag{background:rgba(10,10,12,0.6)}.bento .ph .arrow{background:#f2f1ee;color:#0b0b0d;border-color:#f2f1ee}.bcar{position:absolute;right:-6%;bottom:8%;width:54%;aspect-ratio:3/1;filter:drop-shadow(0 18px 24px rgba(0,0,0,0.45))}.bcar img{position:absolute;inset:0;width:100%;height:100%}.zn{position:absolute;width:0;height:0}.zn i{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--ring2);transform:scale(0.55);transition:transform 0.45s var(--ez),border-color 0.4s,background 0.4s}.zn b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--mut);transition:background .4s,box-shadow .4s}.zn.on i{transform:none;border-color:var(--red);background:rgba(226,38,43,0.18)}.zn.on b{background:var(--red);box-shadow:0 0 16px rgba(226,38,43,0.9)}.zchip{padding:7px 12px;border-radius:999px;font-size:12px;border:1px solid var(--glassb);color:var(--mut);transition:all .35s}.zchip.on{border-color:rgba(226,38,43,0.5);color:var(--ink);background:rgba(226,38,43,0.12)}.pkb{text-align:left;padding:22px 24px;border-radius:22px;display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:6px 12px;align-items:baseline}.pkb.on{border-color:var(--red);background:rgba(226,38,43,0.1)}@media (max-width: 639px){.pkb{grid-template-columns:28px minmax(0, 1fr)}.pkb>span:nth-child(3){grid-column:2}.pkb>span:nth-child(4){display:none}.pkb>span:nth-child(5),.pkb>span:nth-child(7){grid-column:2 !important}.cars-g{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.carbtn .disp{font-size:20px !important;min-height:0 !important}.carbtn{gap:10px;padding-bottom:14px}.carbtn .arrow{display:none}}.carbtn{padding:8px 8px 20px;display:flex;flex-direction:column;gap:18px;text-align:left;border-radius:28px}.carbtn .im{position:relative;display:block;width:100%;aspect-ratio:2/1;border-radius:22px;background:radial-gradient(ellipse 60% 30% at 50% 82%, var(--pool), transparent 70%)}.carbtn img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 0.8s var(--ez)}.carbtn:hover img{transform:scale(1.06) translateX(-2%)}.ba{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/8;min-height:300px;border:1px solid var(--glassb);user-select:none;-webkit-user-select:none;background:#0b0b0d}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba .bef{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--ba,50%)) 0 0)}.ba .ln{position:absolute;top:0;bottom:0;left:var(--ba, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.5);pointer-events:none}.ba .ln span{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#fff;color:#0b0b0d;display:grid;place-items:center;font-size:18px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,0.4)}.ba input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.try{background:radial-gradient(ellipse 50% 40% at 50% 62%, var(--toneGlow, transparent), transparent 70%),var(--glass) !important;transition:background .6s}.try-car{position:relative;width:100%;max-width:min(880px, calc((100svh - 330px) * 3));margin:0 auto;aspect-ratio:3/1;filter:drop-shadow(0 22px 26px rgba(0,0,0,0.45))}.try-car .f{position:absolute;inset:0;filter:var(--tryF);transition:filter .5s}.try-car img{position:absolute;inset:0;width:100%;height:100%}.try-car .tn{position:absolute;inset:0;background:var(--tone);mix-blend-mode:screen;transition:background .6s;-webkit-mask-image:var(--m5-mask),radial-gradient(ellipse 7.8% 23.3% at 16.7% 76.7%, transparent 98%, #000 100%),radial-gradient(ellipse 7.8% 23.3% at 79% 76.7%, transparent 98%, #000 100%);-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in;mask-image:var(--m5-mask),radial-gradient(ellipse 7.8% 23.3% at 16.7% 76.7%, transparent 98%, #000 100%),radial-gradient(ellipse 7.8% 23.3% at 79% 76.7%, transparent 98%, #000 100%);mask-size:100% 100%;mask-composite:intersect}.try-car .gl{position:absolute;inset:0;overflow:hidden;opacity:var(--gloss);transition:opacity .5s;-webkit-mask-image:var(--m5-mask);-webkit-mask-size:100% 100%;mask-image:var(--m5-mask);mask-size:100% 100%}.try-car .gl>div{position:absolute;top:-20%;bottom:-20%;left:0;width:18%;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.4), transparent);transform:translateX(calc(var(--sw,-100) * 2%)) skewX(-20deg)}.cert-w{perspective:1400px}.cert{position:relative;aspect-ratio:1.414/1;border-radius:22px;padding:clamp(20px, 3.2vw, 40px);background:repeating-radial-gradient(circle at 85% 20%, rgba(160,120,60,0.07) 0 1px, transparent 1px 7px),linear-gradient(135deg, #f7f5f0, #e6e1d5);color:#151517;box-shadow:0 50px 90px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.06);will-change:transform;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transform:rotateX(4deg) rotateY(-8deg);transition:transform 0.6s var(--ez)}.cert-w:hover .cert{transform:rotateX(0) rotateY(0)}.cert::after{content:'';position:absolute;inset:12px;border:1px solid rgba(150,110,50,0.3);border-radius:14px;pointer-events:none}.ph-slot{position:relative;aspect-ratio:4/4.6;border-radius:20px;overflow:hidden;background:var(--hov);display:grid;place-items:center;color:var(--mut);font-size:12.5px;text-align:center}.ph-slot svg{width:28px;height:28px;margin-bottom:8px;opacity:.7}.art-g{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:clamp(24px, 4vw, 64px);align-items:start}@media (max-width: 999px){.art-g{grid-template-columns:minmax(0, 1fr)}.art-g aside{position:static !important}}.art{max-width:780px}.art h2{font-family:var(--disp);font-weight:400;font-size:clamp(26px, 2.6vw, 36px);line-height:1.1;margin:40px 0 14px;color:var(--ink)}.art h2:first-child,.art h3:first-child{margin-top:0}.art p,.art li{font-size:16.5px;line-height:1.75}.art p:first-child{font-size:19px;color:var(--ink)}.art ul,.art ol{margin:8px 0 18px;padding-left:22px;color:var(--mut)}.art li{margin-bottom:6px}.art a{color:var(--red)}.art .tbl-w{margin:18px 0}.art .ticks{margin:8px 0 16px}.art .ticks li{color:var(--mut)}.art .ticks strong{color:var(--ink)}.art img{max-width:100%;height:auto;border-radius:18px}.auth{display:flex;justify-content:center;padding:clamp(24px, 6vh, 80px) 0 clamp(40px, 8vh, 100px)}.auth-card{width:100%;max-width:440px;padding:clamp(24px, 3vw, 36px)}.auth-card .h2{font-size:clamp(32px, 3vw, 44px);margin:4px 0 10px}.auth-l{font-size:12.5px;color:var(--mut);margin-top:6px}input.btn{border:0;-webkit-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.auth-err{padding:12px 14px;border-radius:12px;background:rgba(226,38,43,0.12);border:1px solid rgba(226,38,43,0.4);font-size:14px}.lg-d{display:none}html[data-theme=day] .lg-n{display:none}html[data-theme=day] .lg-d{display:inline}
