@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ChakraPetch-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ChakraPetch-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Chakra Petch';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400i-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400i-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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(/fonts/Outfit-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Outfit-300-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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(/fonts/Outfit-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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(/fonts/Outfit-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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(/fonts/Outfit-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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:700;font-display:swap;src:url(/fonts/Outfit-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--bg:#0C0A14;--bg-2:#110D1C;--surface:#17122A;--surface-2:#201836;--surface-3:#2A2046;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);--text:#F4F1FA;--text-2:#BBB3CF;--text-3:#8E87A5;--pill:#211A35;--pill-text:#ECE7F7;--grad-text:linear-gradient(90deg,#60A5FA 0%,#3B82F6 35%,#7DB4FF 65%,#93C5FD 85%,#BFDBFE 100%);--spot:rgba(59,130,246,.8);--spot-2:rgba(37,99,235,.3);--fan-op:.78;--horizon:rgba(147,197,253,.9);--card-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 60px rgba(0,0,0,.35);--stage-glow:radial-gradient(60% 70% at 50% 0%,rgba(59,130,246,.85),rgba(147,197,253,.35) 45%,transparent 72%);--feature-glow:radial-gradient(55% 65% at 40% 100%,rgba(37,99,235,.55),rgba(59,130,246,.22) 45%,transparent 75%);--arc-op:.5;--star:#fff;--car-fill:rgba(59,130,246,.09);--glass:rgba(22,17,38,.74);--ok:#4ADE80;--ok-bg:rgba(74,222,128,.14);--watch:#FBBF24;--watch-bg:rgba(251,191,36,.14);--stop:#F87171;--stop-bg:rgba(248,113,113,.14);--brand:#2563EB;--brand-h:#1D4ED8;--brand-glow:rgba(37,99,235,.38);--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--maxw:1200px;--banner:0px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#F7F5FC;--bg-2:#FFFFFF;--surface:#FFFFFF;--surface-2:#F4F0FC;--surface-3:#EAE3F8;--line:rgba(24,16,48,.09);--line-2:rgba(24,16,48,.18);--text:#15101F;--text-2:#4A4460;--text-3:#6A6480;--pill:#EEE9F8;--pill-text:#2A2240;--grad-text:linear-gradient(90deg,#1E3A8A 0%,#1E40AF 30%,#1D4ED8 55%,#2563EB 78%,#3B82F6 100%);--spot:rgba(59,130,246,.36);--spot-2:rgba(37,99,235,.1);--fan-op:.38;--horizon:rgba(96,165,250,.5);--card-shadow:0 1px 2px rgba(40,24,90,.05),0 18px 50px rgba(40,24,90,.08);--stage-glow:radial-gradient(60% 70% at 50% 0%,rgba(59,130,246,.32),rgba(147,197,253,.14) 45%,transparent 72%);--feature-glow:radial-gradient(55% 65% at 40% 100%,rgba(37,99,235,.26),rgba(147,197,253,.1) 45%,transparent 75%);--arc-op:.42;--star:#2563EB;--car-fill:rgba(37,99,235,.05);--glass:rgba(255,255,255,.8);--ok:#15803D;--ok-bg:rgba(21,128,61,.1);--watch:#B45309;--watch-bg:rgba(180,83,9,.1);--stop:#B91C1C;--stop-bg:rgba(185,28,28,.09);color-scheme:light}}:root[data-theme="light"]{--bg:#F7F5FC;--bg-2:#FFFFFF;--surface:#FFFFFF;--surface-2:#F4F0FC;--surface-3:#EAE3F8;--line:rgba(24,16,48,.09);--line-2:rgba(24,16,48,.18);--text:#15101F;--text-2:#4A4460;--text-3:#6A6480;--pill:#EEE9F8;--pill-text:#2A2240;--grad-text:linear-gradient(90deg,#1E3A8A 0%,#1E40AF 30%,#1D4ED8 55%,#2563EB 78%,#3B82F6 100%);--spot:rgba(59,130,246,.36);--spot-2:rgba(37,99,235,.1);--fan-op:.38;--horizon:rgba(96,165,250,.5);--card-shadow:0 1px 2px rgba(40,24,90,.05),0 18px 50px rgba(40,24,90,.08);--stage-glow:radial-gradient(60% 70% at 50% 0%,rgba(59,130,246,.32),rgba(147,197,253,.14) 45%,transparent 72%);--feature-glow:radial-gradient(55% 65% at 40% 100%,rgba(37,99,235,.26),rgba(147,197,253,.1) 45%,transparent 75%);--arc-op:.42;--star:#2563EB;--car-fill:rgba(37,99,235,.05);--glass:rgba(255,255,255,.8);--ok:#15803D;--ok-bg:rgba(21,128,61,.1);--watch:#B45309;--watch-bg:rgba(180,83,9,.1);--stop:#B91C1C;--stop-bg:rgba(185,28,28,.09);color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Outfit',ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .5s var(--ease),color .5s var(--ease)}a{color:inherit;text-decoration:none}svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid #93C5FD;outline-offset:3px;border-radius:10px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:24px;position:relative}.center{text-align:center}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:'JetBrains Mono',ui-monospace,Menlo,monospace}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.h2{font-size:clamp(34px,4.4vw,56px)}.lead{font-size:clamp(16px,1.35vw,19px);color:var(--text-2);max-width:640px;margin:18px auto 0;font-weight:300;text-wrap:pretty}.section{position:relative;padding-block:112px;overflow-x:clip}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pill-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:var(--pill);color:var(--pill-text);font-size:15px;font-weight:500;border:1px solid var(--line);margin-bottom:22px}.pill-tag svg{width:16px;height:16px;color:#B06BFF}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:500;font-size:16px;border:0;transition:transform .35s var(--ease),background .3s,box-shadow .35s,border-color .3s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn .ico{width:18px;height:18px}.btn-brand{background:var(--brand);color:#fff;box-shadow:0 10px 30px var(--brand-glow)}.btn-brand:hover{background:var(--brand-h)}.btn-grad{background:linear-gradient(90deg,#1D4ED8,#3B82F6);color:#fff;box-shadow:0 10px 30px rgba(59,130,246,.32)}.btn-ghost{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);border:1px solid var(--line-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:color-mix(in srgb,#3B82F6 60%,transparent)}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.w100{width:100%}[data-pkg="Starter"] .no-starter{display:none!important}:root:not([data-pkg="Starter"]) .only-starter{display:none!important}:root:not([data-pkg="Pro"]) .only-pro{display:none!important}.js .reveal{transform:translateY(22px);transition:transform 1s var(--ease)}.js .reveal.in{transform:none}.js .reveal[data-d="1"]{transition-delay:.06s}.js .reveal[data-d="2"]{transition-delay:.12s}.js .reveal[data-d="3"]{transition-delay:.18s}.js .reveal[data-d="4"]{transition-delay:.24s}.banner{display:none!important;position:fixed;top:0;left:0;right:0;z-index:70;min-height:var(--banner);padding:calc(env(safe-area-inset-top,0px) + 7px) 16px 7px;background:#07050D;color:#CFC8E2;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.banner b{background:linear-gradient(90deg,#60A5FA,#BFDBFE);color:#0B1A33;font-size:10.5px;letter-spacing:.08em;padding:2px 7px;border-radius:4px}.banner a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.nav{position:fixed;top:calc(var(--banner) + env(safe-area-inset-top,0px) + 12px);left:0;right:0;z-index:60;padding-inline:24px;pointer-events:none}.nav-inner{pointer-events:auto;max-width:var(--maxw);margin:0 auto;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(16,11,30,.78);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(6,3,18,.35),inset 0 1px 0 rgba(255,255,255,.08);transition:padding .45s var(--ease),box-shadow .45s var(--ease),background .45s;animation:navIn .9s var(--ease) both}@keyframes navIn{from{opacity:0;transform:translateY(-24px) scale(.97)}to{opacity:1;transform:none}}.nav.scrolled .nav-inner{padding:5px 5px 5px 16px;background:rgba(16,11,30,.9);box-shadow:0 14px 40px rgba(6,3,18,.45),inset 0 1px 0 rgba(255,255,255,.08)}.nav-inner>*{animation:navItem .8s var(--ease) both;animation-delay:.25s}.nav-inner>.nav-links{animation-delay:.35s}.nav-inner>.nav-cta{animation-delay:.45s}@keyframes navItem{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.logo{display:flex;align-items:center;gap:10px;color:#fff;white-space:nowrap}.logo-mark{width:38px;height:38px;transition:transform .6s var(--ease)}.logo:hover .logo-mark{transform:rotate(90deg)}:root{--cm1:#3B82F6;--cm2:#93C5FD}body.is-light{--cm1:#1E3A8A;--cm2:#3B82F6}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-word b{font-size:20px;font-weight:700;letter-spacing:.16em}.logo-word small{font-size:9.5px;font-weight:500;letter-spacing:.34em;margin-top:4px;color:rgba(255,255,255,.55)}.logo.pf .logo-word b{letter-spacing:0;font-size:18px}.nav-links{position:relative;display:flex;gap:2px;font-size:15px;font-weight:500;padding:0 4px}.nav-links a{position:relative;z-index:1;padding:0 18px;min-height:44px;display:flex;align-items:center;border-radius:999px;color:rgba(255,255,255,.72);transition:color .3s}.nav-links a:hover,.nav-links a.is-active{color:#fff}.nav-links a::after{content:"";position:absolute;left:50%;bottom:8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:linear-gradient(90deg,#3B82F6,#3B82F6,#93C5FD);transform:scale(0);transition:transform .4s var(--ease)}.nav-links a.is-active::after{transform:scale(1)}.nav-pill{position:absolute;top:0;left:0;height:44px;width:0;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s;pointer-events:none}.nav-links.hovering .nav-pill{opacity:1}.nav-cta{display:flex;gap:6px;align-items:center}.nav-cta::before{content:"";width:1px;height:26px;background:rgba(255,255,255,.14);margin-right:6px}.nav .btn{min-height:44px;padding:0 18px;border-radius:999px}.nav-cta>*{transition:transform .4s var(--ease),background .25s,border-color .25s}.nav-cta>*:hover{transform:translateY(-1px)}.nav-icon{width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:#fff;display:grid;place-items:center;position:relative;overflow:hidden;flex-shrink:0}.nav-icon:hover{background:rgba(255,255,255,.1)}.nav-icon svg{position:absolute;width:20px;height:20px;transition:transform .6s var(--ease),opacity .4s}.nav-call{background:transparent;color:#fff;border:1px solid transparent;gap:8px}.nav-call:hover{background:rgba(255,255,255,.1)}.nav-call .mono{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.nav-call .ico{color:#9DB6FF}.nav .btn-brand{position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(120,80,255,.35)}.nav .btn-brand::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-120%);transition:transform .8s var(--ease)}.nav .btn-brand:hover::after{transform:translateX(120%)}@media (max-width:1180px){.nav-call .mono{display:none}.nav-call{width:44px;padding:0;justify-content:center}}.link-btn{background:none;border:0;color:#fff;font-weight:500;font-size:15px;padding:0 14px;min-height:44px;border-radius:999px;transition:background .25s}.link-btn:hover{background:rgba(255,255,255,.1)}.menu-btn{display:none;width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.1);color:#fff;align-items:center;justify-content:center}.mobile-menu{display:none}.demo-ctl{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ctl-toggle{display:none}.ctl-panel{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;max-width:calc(100vw - 32px);flex-wrap:wrap;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(0,0,0,.25)}.ctl-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 6px 0 10px}.seg{display:flex;gap:2px;background:var(--pill);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;min-height:36px;min-width:44px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);transition:background .3s,color .3s}.seg button[aria-pressed="true"]{background:var(--text);color:var(--bg)}.round-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--pill);display:grid;place-items:center;color:var(--text);position:relative;overflow:hidden;flex-shrink:0}.theme-btn svg{position:absolute;transition:transform .6s var(--ease),opacity .4s}.is-dark .theme-btn .sun{transform:translateY(24px) rotate(90deg);opacity:0}.is-light .theme-btn .moon{transform:translateY(-24px) rotate(-90deg);opacity:0}.pf-pop{width:min(340px,calc(100vw - 32px));padding:16px;border-radius:18px;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.pf-pop h4{font-size:15px;font-weight:600;letter-spacing:0}.pf-pop p{margin:4px 0 12px;font-size:13px;color:var(--text-3);line-height:1.45}.pf-row{display:flex;gap:8px}.pf-row input{flex:1;min-width:0;height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg-2);padding:0 12px;font-size:15px}.swatches{display:flex;gap:8px;margin-top:12px;align-items:center;font-size:13px;color:var(--text-3)}.swatches button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--line-2)}.swatches button[aria-pressed="true"]{border-color:var(--text)}.bubble{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:64;width:60px;height:60px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1D4ED8,#2563EB 60%,#93C5FD);box-shadow:0 14px 40px rgba(59,130,246,.45)}.bubble .ico{width:26px;height:26px}.bubble::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,99,235,.5);animation:ping 2.6s var(--ease) infinite}@keyframes ping{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.35);opacity:0}}.bubble .b-close{display:none}.bubble[aria-expanded="true"] .b-open{display:none}.bubble[aria-expanded="true"] .b-close{display:block}.bubble[aria-expanded="true"]::after{display:none}.bubble .b-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#EF4444;border:2px solid #fff}.cpanel{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:65;width:min(400px,calc(100vw - 36px));height:min(620px,calc(100dvh - 130px));display:flex;flex-direction:column;border-radius:24px;background:#140F24;color:#F4F1FA;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(20,8,60,.45),0 0 0 1px rgba(255,255,255,.04) inset;overflow:hidden;transform-origin:bottom right;animation:cpIn .45s var(--ease)}.cpanel[hidden]{display:none}.cpanel.closing{animation:cpOut .3s var(--ease) forwards}@keyframes cpIn{from{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes cpOut{to{opacity:0;transform:translateY(18px) scale(.94)}}.cp-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(59,130,246,.16),transparent)}.cp-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cp-title b{font-size:15px;font-weight:600}.cp-title small{font-size:12px;color:#9E97B5;display:flex;align-items:center;gap:6px}.cp-title small i{width:7px;height:7px;border-radius:50%;background:#4ADE80}.cp-x{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s}.cp-x:hover{background:rgba(255,255,255,.14)}.cp-x .ico{width:16px;height:16px}.cp-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 14px}.cp-body .chat-log{min-height:0;max-height:none;padding:14px 2px}.cp-form{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);margin:0}.cp-form input{height:46px}.cp-form button{width:46px;height:46px}.msg.bot a{color:#93C5FD;text-decoration:underline;text-underline-offset:2px}.msg .card{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:14px}.msg .card b{font-size:15px}.msg .card small{color:#9E97B5;font-size:12.5px}.msg .card .ok{display:inline-flex;align-items:center;gap:6px;color:#4ADE80;font-weight:600;font-size:13px}.msg .card .ok .ico{width:14px;height:14px;stroke-width:2.5}.chat-log .slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-log .slots button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ECE7F7;font-size:13px;cursor:pointer}.chat-log .slots button:hover{background:rgba(255,255,255,.1)}.chat-holder{display:flex;flex-direction:column;flex:1;min-height:0}.chat-away{display:grid;place-items:center;flex:1;min-height:300px;text-align:center;color:#9E97B5;font-size:14.5px;padding:24px}.chat-away button{margin-top:12px}@media (max-width:720px){.cpanel{right:10px;left:10px;width:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));height:min(560px,calc(100dvh - 170px))}}.mbar{display:none}.hero{position:relative;padding:calc(var(--banner) + env(safe-area-inset-top,0px) + 140px) 0 72px;background:var(--bg);color:var(--text);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg::before{content:"";position:absolute;left:50%;top:38%;width:1200px;height:700px;transform:translate(-50%,-30%);background:radial-gradient(50% 50% at 50% 50%,var(--horizon) 0%,rgba(59,130,246,.35) 30%,rgba(37,99,235,.1) 55%,transparent 72%);filter:blur(30px);opacity:.55}.hero-bg i{display:none}.hero-bg::after{content:"";position:absolute;inset:0;--ink:color-mix(in srgb,var(--text) 9%,transparent);-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,transparent 100%);opacity:.7;background-image:radial-gradient(circle,var(--ink) 1px,transparent 1.5px);background-size:32px 32px}:root[data-bgpat="grid"] .hero-bg::after{background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:56px 56px;opacity:.55}:root[data-bgpat="diag"] .hero-bg::after{background-image:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 22px);background-size:auto;opacity:.45}:root[data-bgpat="waves"] .hero-bg::after{background-image:repeating-radial-gradient(circle at 50% 120%,transparent 0 58px,var(--ink) 58px 59px);background-size:auto;opacity:.6}:root[data-bgpat="none"] .hero-bg::after{display:none}.hero-top{display:flex;align-items:center;justify-content:center;margin-bottom:40px;animation:fadeUp .9s var(--ease) both}.ht-cap{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:6px 14px 6px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--card-shadow)}.ht-cap .status-pill{border:0;padding:7px 12px 7px 10px}.ht-sep{width:1px;height:18px;background:var(--line-2);flex:none}.ht-rot{position:relative;display:grid;min-width:0;overflow:hidden}.ht-item{grid-area:1/1;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;opacity:0;transform:translateY(12px);transition:transform .6s var(--ease),opacity .5s var(--ease);pointer-events:none;min-width:0}.ht-item.is-on{opacity:1;transform:none;pointer-events:auto}.ht-item.is-out{opacity:0;transform:translateY(-12px)}.ht-ico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--grad-text);color:#fff;flex:none}.ht-ico .ico{width:13px;height:13px;stroke-width:2}.ht-item>span:last-child{overflow:hidden;text-overflow:ellipsis}.ht-dots{display:flex;gap:4px;flex:none}.ht-dots i{width:5px;height:5px;border-radius:5px;background:var(--line-2);transition:width .4s var(--ease),background .4s}.ht-dots i.is-on{width:14px;background:var(--brand)}@media (max-width:720px){.ht-cap{max-width:100%;padding:6px 12px 6px 6px}.ht-item{font-size:13px}.ht-dots{display:none}.ht-item>span:last-child{max-width:52vw}}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;font-size:13.5px;font-weight:500;background:var(--ok-bg);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.status-pill i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:dot 2s infinite}.status-pill.closed{background:var(--watch-bg);color:var(--watch);border-color:color-mix(in srgb,var(--watch) 30%,transparent)}@keyframes dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}100%{box-shadow:0 0 0 8px transparent}}.eyebrow{font-size:15px;font-weight:500}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto;column-gap:56px;row-gap:56px;align-items:center;text-align:left}.h-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.h-tag{margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.h-tag span{display:block;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.hero .lead{margin:0;max-width:460px;font-size:clamp(16px,1.3vw,18px);text-align:left}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-3);flex-wrap:wrap}.rating b{font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.02em}.stars{display:flex;gap:2px;color:#FFB547}.stars svg{width:15px;height:15px;fill:currentColor}.h-car{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.h-stage{position:relative;width:100%;max-width:760px;padding-bottom:6%}.h-car img{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(20,8,60,.4));animation:carIn 1.4s var(--ease) both,carRun .32s ease-in-out 1.4s infinite alternate}@keyframes carIn{from{opacity:0;transform:translateX(-80px) scale(.96)}}@keyframes carRun{from{transform:translateY(0) rotate(0)}to{transform:translateY(-3px) rotate(-.25deg)}}.road{position:absolute;left:-12%;right:-12%;bottom:0;height:22%;z-index:1;pointer-events:none;transform:rotate(-9.77deg) translateY(-2%);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.road::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--text) 6%,transparent) 30%,color-mix(in srgb,var(--text) 10%,transparent) 100%);border-radius:50% 50% 0 0/100% 100% 0 0}.road::after{content:"";position:absolute;left:0;right:0;top:58%;height:3px;background:repeating-linear-gradient(90deg,var(--text-3) 0 70px,transparent 70px 140px);opacity:.55;animation:roadMove .7s linear infinite}.road i{position:absolute;left:0;right:0;height:1px;background:var(--line-2)}.road i:nth-child(1){top:22%}.road i:nth-child(2){bottom:8%}@keyframes roadMove{to{background-position:140px 0}}.speed{position:absolute;left:-6%;top:28%;width:38%;height:40%;z-index:0;pointer-events:none;transform:rotate(-9.77deg)}.speed i{position:absolute;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#60A5FA 40%,#93C5FD);opacity:0;animation:streak 1.1s var(--ease-io) infinite}.speed i:nth-child(1){top:10%;width:70%;animation-delay:0s}.speed i:nth-child(2){top:34%;width:100%;animation-delay:.35s}.speed i:nth-child(3){top:58%;width:55%;animation-delay:.7s}.speed i:nth-child(4){top:82%;width:85%;animation-delay:.2s}@keyframes streak{0%{transform:translateX(60%) scaleX(.2);opacity:0}30%{opacity:.9}100%{transform:translateX(-40%) scaleX(1);opacity:0}}.h-shadow{position:absolute;left:6%;right:6%;bottom:2%;height:14%;transform:rotate(-9.77deg);z-index:1;border-radius:50%;background:radial-gradient(closest-side,rgba(20,8,60,.5),rgba(59,130,246,.2) 60%,transparent);filter:blur(12px);animation:shadowRun .32s ease-in-out 1.4s infinite alternate}@keyframes shadowRun{from{transform:rotate(-9.77deg) scaleX(1)}to{transform:rotate(-9.77deg) scaleX(.97)}}.wheel-spin{position:absolute;z-index:3;border-radius:50%;pointer-events:none;mix-blend-mode:soft-light;overflow:hidden}.wheel-spin::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.55) 0 5deg,rgba(0,0,0,.35) 5deg 14deg,transparent 14deg 45deg);-webkit-mask:radial-gradient(circle,transparent 20%,#000 26%,#000 84%,transparent 90%);mask:radial-gradient(circle,transparent 20%,#000 26%,#000 84%,transparent 90%);animation:wheelSpin .55s linear infinite}.wheel-spin.f{left:42.13%;top:64.73%;width:11.17%;aspect-ratio:1;transform:scaleX(.92) rotate(-6deg)}.wheel-spin.r{left:84.45%;top:51.88%;width:9.42%;aspect-ratio:1;transform:scaleX(.7) rotate(-8deg)}@keyframes wheelSpin{to{transform:rotate(-360deg)}}.h-wheels{position:absolute;left:0;top:0;width:100%;aspect-ratio:1486/584;z-index:3;pointer-events:none;overflow:hidden;animation:carRun .32s ease-in-out 1.4s infinite alternate}@keyframes carIn{from{opacity:0;transform:translateY(24px) scale(.97)}}.h-next{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(14px);font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 14px 36px rgba(10,5,30,.2);animation:toastIn .9s var(--ease) .6s both}.h-next .st{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.h-next small{font-weight:400;color:var(--text-3)}.h-specs{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-family:'Chakra Petch',ui-monospace,monospace}.hs-card{--c:#4ADE80;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 18px;border-radius:22px;color:#F4F1FA;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),radial-gradient(120% 90% at 50% 0%,#1E1830,#0A0910 72%);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -20px 40px rgba(0,0,0,.5),0 24px 50px rgba(8,4,24,.35);overflow:hidden;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .6s var(--ease),transform .6s var(--ease),box-shadow .3s;transition-delay:calc(var(--i)*110ms)}.hs-card.watch{--c:#FBBF24}.hs-card::after{content:"";position:absolute;left:50%;bottom:-60px;width:160px;height:120px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 22%,transparent),transparent);pointer-events:none}.h-specs.in .hs-card{opacity:1;transform:none}.hs-card:hover{transform:translateY(-4px);transition-delay:0s;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -20px 40px rgba(0,0,0,.5),0 0 0 1px color-mix(in oklab,var(--c) 45%,transparent),0 24px 50px rgba(8,4,24,.4)}.hs-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#A59EBB}.hs-led{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c),0 0 18px var(--c);animation:hsBlink 2.4s ease-in-out infinite}.hs-gauge{position:relative;width:min(100%,168px);aspect-ratio:1}.hs-gauge svg{width:100%;height:100%;overflow:visible}.hs-gauge circle{fill:none}.g-track{stroke:rgba(255,255,255,.07);stroke-width:9;stroke-dasharray:75 100}.g-ticks{stroke:rgba(255,255,255,.35);stroke-width:5;stroke-dasharray:.4 4.6}.g-red{stroke:#F87171;stroke-width:9;stroke-dasharray:8 100;stroke-dashoffset:-67;opacity:.75}.g-fill{stroke:var(--c);stroke-width:9;stroke-linecap:round;stroke-dasharray:75 100;stroke-dashoffset:75;filter:drop-shadow(0 0 5px var(--c))}.g-needle{stroke:#FF5A5A;stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:60px 60px;transform:rotate(-135deg);filter:drop-shadow(0 0 4px rgba(255,90,90,.9))}.g-hub{fill:#0A0910;stroke:rgba(255,255,255,.3);stroke-width:1.5}.h-specs.in .g-fill{animation:gFill 1.9s var(--ease-io) both,gIdle 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*110ms + .2s),calc(var(--i)*110ms + 2.1s)}.h-specs.in .g-needle{animation:gNeedle 1.9s var(--ease-io) both,gNeedleIdle 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*110ms + .2s),calc(var(--i)*110ms + 2.1s)}.h-specs.in .hs-card:nth-child(even) .g-fill,.h-specs.in .hs-card:nth-child(even) .g-needle{animation-duration:1.9s,3.1s}.g-read{position:absolute;left:0;right:0;bottom:4%;display:flex;flex-direction:column;align-items:center;line-height:1}.hs-val{font-size:28px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 14px color-mix(in oklab,var(--c) 55%,transparent)}.g-read small{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8E87A5;margin-top:3px}.hs-foot{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.hs-chip{padding:3px 10px;border-radius:6px;border:1px solid color-mix(in oklab,var(--c) 50%,transparent);color:var(--c);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:color-mix(in oklab,var(--c) 10%,transparent)}.hs-meta{font-size:12px;color:#8E87A5;letter-spacing:.04em;text-align:center}body.is-light .hs-card{--c:#15803D;color:#15101F;background:repeating-linear-gradient(45deg,rgba(24,16,48,.025) 0 2px,transparent 2px 5px),radial-gradient(120% 90% at 50% 0%,#FFFFFF,#EEEAF6 75%);border-color:rgba(24,16,48,.1);box-shadow:inset 0 1px 0 #fff,inset 0 -18px 36px rgba(40,24,90,.06),0 18px 40px rgba(40,24,90,.1)}body.is-light .hs-card.watch{--c:#B45309}body.is-light .hs-card:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 1px color-mix(in oklab,var(--c) 45%,transparent),0 18px 40px rgba(40,24,90,.14)}body.is-light .hs-card::after{background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 14%,transparent),transparent)}body.is-light .hs-top{color:#4A4460}body.is-light .hs-led{box-shadow:0 0 6px color-mix(in oklab,var(--c) 70%,transparent)}body.is-light .g-track{stroke:rgba(24,16,48,.08)}body.is-light .g-ticks{stroke:rgba(24,16,48,.38)}body.is-light .g-red{stroke:#DC2626;opacity:.8}body.is-light .g-fill{filter:drop-shadow(0 0 3px color-mix(in oklab,var(--c) 50%,transparent))}body.is-light .g-needle{stroke:#DC2626;filter:drop-shadow(0 1px 2px rgba(220,38,38,.45))}body.is-light .g-hub{fill:#fff;stroke:rgba(24,16,48,.35)}body.is-light .hs-val{color:#15101F;text-shadow:none}body.is-light .g-read small,body.is-light .hs-meta{color:#6A6480}body.is-light .hs-chip{background:color-mix(in oklab,var(--c) 9%,#fff)}@keyframes gFill{0%{stroke-dashoffset:75}45%{stroke-dashoffset:0}100%{stroke-dashoffset:calc(75 * (1 - var(--p)))}}@keyframes gNeedle{0%{transform:rotate(-135deg)}45%{transform:rotate(135deg)}100%{transform:rotate(calc(var(--p) * 270deg - 135deg))}}@keyframes gIdle{0%{stroke-dashoffset:calc(75 * (1 - var(--p)) + 3)}35%{stroke-dashoffset:calc(75 * (1 - var(--p)) - 4)}70%{stroke-dashoffset:calc(75 * (1 - var(--p)) + 1)}100%{stroke-dashoffset:calc(75 * (1 - var(--p)) - 6)}}@keyframes gNeedleIdle{0%{transform:rotate(calc(var(--p) * 270deg - 135deg - 10deg))}35%{transform:rotate(calc(var(--p) * 270deg - 135deg + 14deg))}70%{transform:rotate(calc(var(--p) * 270deg - 135deg - 4deg))}100%{transform:rotate(calc(var(--p) * 270deg - 135deg + 22deg))}}@keyframes hsBlink{0%,100%{opacity:1}50%{opacity:.45}}.hud-tag{font-size:12.5px;color:var(--text-3);margin:14px 0 0;text-align:center}.h-scroll{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-top:8px}.h-scroll i{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface)}.h-scroll i svg{width:18px;height:18px;animation:floaty 1.2s ease-in-out infinite alternate}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;row-gap:40px;text-align:center}.h-copy{grid-column:1;grid-row:1;align-items:center}.hero .lead{text-align:center}.hero-ctas{justify-content:center}.h-car{grid-column:1;grid-row:2}.h-specs{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.h-scroll{display:none}}@media (max-width:720px){.hero{padding:calc(var(--banner) + env(safe-area-inset-top,0px) + 110px) 0 32px}.h-tag{font-size:40px}.hs-val{font-size:24px}.hs-card{padding:14px}.hero-bg i:nth-child(2),.hero-bg i:nth-child(3){display:none}}@keyframes toastIn{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes floaty{from{translate:0 0}to{translate:0 -7px}}@keyframes spin{to{transform:rotate(360deg)}}.stages-wrap{position:relative;margin-top:80px}.arcs{position:absolute;left:50%;top:50%;width:1560px;height:620px;transform:translate(-50%,-50%);opacity:var(--arc-op);pointer-events:none}.arcs ellipse{fill:none;stroke:url(#arcGrad);stroke-width:1}.vs{position:relative;display:flex;flex-direction:column;gap:28px}.vs-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vs-line{position:absolute;left:12.5%;right:12.5%;top:27px;height:2px;border-radius:2px;background:var(--line-2)}.vs-line i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#1D4ED8,#2563EB,#3B82F6);transform-origin:left;transform:scaleX(var(--prog,0));transition:transform .8s var(--ease-io)}.vs-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 6px 14px;border:0;background:none;color:var(--text-3);font:inherit;cursor:pointer;text-align:center;border-radius:16px}.vs-tab:focus-visible{outline:2px solid #93C5FD;outline-offset:4px}.vs-node{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);box-shadow:var(--card-shadow);transition:transform .5s var(--ease),background .4s,color .4s,border-color .4s}.vs-node .ico{width:22px;height:22px}.vs-node::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid #2563EB;opacity:0;transform:scale(.8);transition:opacity .4s,transform .5s var(--ease)}.vs-tab:hover .vs-node{transform:translateY(-3px);color:var(--text)}.vs-tab.done .vs-node{color:#2563EB;border-color:color-mix(in oklab,#2563EB 45%,transparent)}.vs-tab[aria-selected="true"] .vs-node{background:linear-gradient(135deg,#1D4ED8,#2563EB);color:#fff;border-color:transparent;transform:scale(1.06);box-shadow:0 12px 30px rgba(59,130,246,.4)}.vs-tab[aria-selected="true"] .vs-node::after{opacity:.5;transform:scale(1);animation:vsRing 2.4s var(--ease) infinite}.vs-tl{display:flex;flex-direction:column;gap:2px;line-height:1.2}.vs-tl small{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vs-tl b{font-size:16px;font-weight:600;color:var(--text-2);transition:color .3s}.vs-tab[aria-selected="true"] .vs-tl b{color:var(--text)}.vs-timer{position:absolute;left:28%;right:28%;bottom:0;height:3px;border-radius:3px;background:var(--line);overflow:hidden;opacity:0;transition:opacity .3s}.vs-timer i{position:absolute;inset:0;background:linear-gradient(90deg,#1D4ED8,#2563EB);transform-origin:left;transform:scaleX(0)}.vs.auto .vs-tab[aria-selected="true"] .vs-timer{opacity:1}.vs.auto .vs-tab[aria-selected="true"] .vs-timer i{animation:vsTimer 7s linear forwards}.vs.auto .vs-tab[aria-selected="true"] .vs-timer i{animation-play-state:var(--vs-play,paused)}.vs.auto:hover .vs-timer i,.vs.auto:focus-within .vs-timer i{animation-play-state:paused}.vs-stage{position:relative;display:grid;border-radius:28px;background:linear-gradient(180deg,var(--surface) 0%,var(--bg-2) 100%);border:1px solid var(--line);box-shadow:var(--card-shadow);overflow:hidden}.vs-stage::before{content:"";position:absolute;left:-10%;right:40%;top:-40%;height:90%;background:var(--stage-glow);opacity:.55;pointer-events:none}.vs-panel{grid-area:1/1;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:44px 48px 88px;visibility:hidden;opacity:0;transition:opacity .45s var(--ease),visibility 0s .45s}.vs-panel.on{visibility:visible;opacity:1;transition:opacity .45s var(--ease)}.vs-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.vs-copy>*,.vs-msg{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.vs-panel.on .vs-copy>*,.vs-panel.on .vs-msg{opacity:1;transform:none}.vs-panel.on .vs-copy>:nth-child(2){transition-delay:.06s}.vs-panel.on .vs-copy>:nth-child(3),.vs-panel.on .vs-copy>:nth-child(4){transition-delay:.12s}.vs-panel.on .vs-copy>:nth-child(5){transition-delay:.18s}.vs-panel.on .vs-copy>:nth-child(6){transition-delay:.24s}.vs-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-3)}.vs-kicker em{font-style:normal;padding:5px 11px;border-radius:99px;background:var(--pill);color:var(--pill-text);font-size:12.5px}.vs-copy h3{font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.vs-copy p{margin:0;color:var(--text-2);font-size:17px;line-height:1.55;font-weight:300;max-width:46ch;text-wrap:pretty}.vs-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.vs-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--text)}.vs-list .ico{width:18px;height:18px;margin-top:2px;padding:3px;box-sizing:content-box;border-radius:50%;color:var(--ok);background:var(--ok-bg)}.vs-copy .btn{margin-top:8px}.vs-visual{position:relative;display:flex;justify-content:center}.vs-phone{width:min(100%,320px);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:26px;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px rgba(20,10,50,.25)}.vs-ph{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text-3)}.vs-ph b{display:block;font-size:14px;color:var(--text);font-weight:600}.vs-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1D4ED8,#2563EB);flex-shrink:0}.vs-msg{align-self:flex-start;max-width:92%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--surface-2);color:var(--text);font-size:14px;line-height:1.45;text-align:left}.vs-msg.me{align-self:flex-end;border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,#1D4ED8,#2563EB);color:#fff}.vs-msg small{display:block;margin-top:4px;font-size:11.5px;color:var(--text-3)}.vs-msg.me small{color:rgba(255,255,255,.8)}.vs-panel.on .vs-msg:nth-child(2){transition-delay:.25s}.vs-panel.on .vs-msg:nth-child(3){transition-delay:.9s}.vs-panel.on .vs-msg:nth-child(4){transition-delay:1.5s}.vs-img{height:92px;margin:2px 0 6px;border-radius:12px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface-3) 0 8px,var(--surface-2) 8px 16px);font:500 11px ui-monospace,Menlo,monospace;color:var(--text-3)}.vs-chips{display:flex;gap:8px;margin-top:8px}.vs-chips span{padding:6px 14px;border-radius:99px;font-size:12.5px;font-weight:600;border:1px solid var(--line-2);background:var(--surface)}.vs-chips span:first-child{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.vs-nav{position:absolute;left:48px;right:48px;bottom:24px;display:flex;align-items:center;gap:14px;z-index:2}.vs-nav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;transition:transform .3s var(--ease),background .3s}.vs-nav button:hover:not(:disabled){transform:translateY(-2px);background:var(--surface-2)}.vs-nav button:disabled{opacity:.35;cursor:default}.vs-nav button:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}.vs-count{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.vs-count b{color:var(--text);font-weight:600}.vs-scroll.on .vs-pin{position:sticky;top:calc(var(--banner) + max(84px,(100vh - 640px)/2))}.vs.pinned .vs-tab[aria-selected="true"] .vs-timer{opacity:1}.vs.pinned .vs-tab[aria-selected="true"] .vs-timer i{transform:scaleX(var(--t,0))}.vs.pinned .vs-line i{transition:transform .15s linear}@keyframes vsRing{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.35);opacity:0}}@keyframes vsTimer{to{transform:scaleX(1)}}@media (max-width:860px){.vs-panel{grid-template-columns:1fr;padding:30px 22px 84px;gap:28px}.vs-nav{left:22px;right:22px}.vs-tl small{display:none}.vs-tl b{font-size:13px}.vs-node{width:48px;height:48px}.vs-line{top:23px}}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:84px}.proof>div{position:relative;overflow:hidden;padding:30px 22px 28px;text-align:center;border:1px solid var(--line);border-radius:22px;background:var(--card,color-mix(in srgb,var(--text) 3%,transparent));box-shadow:var(--card-shadow);transform:translateY(26px);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease),border-color .4s}.proof>div:nth-child(2){transition-delay:.08s}.proof>div:nth-child(3){transition-delay:.16s}.proof>div:nth-child(4){transition-delay:.24s}.proof.in>div{transform:none;opacity:1}.proof>div::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 0%,var(--spot-2),transparent 70%);opacity:0;transition:opacity .5s}.proof>div::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s}.proof>div:hover::before,.proof>div:hover::after{opacity:1}.proof>div:hover .p-ico{transform:translateY(-4px) rotate(-6deg)}.p-ico{position:relative;display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:16px;background:var(--pill);color:var(--pill-text);transition:transform .5s var(--ease)}.p-ico::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.p-ico svg{width:24px;height:24px;fill:none;stroke:url(#pGrad);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.p-ico svg path,.p-ico svg circle,.p-ico svg rect,.p-ico svg polyline{stroke-dasharray:80;stroke-dashoffset:80}.proof.in .p-ico svg path,.proof.in .p-ico svg circle,.proof.in .p-ico svg rect,.proof.in .p-ico svg polyline{animation:pDraw 1.4s var(--ease) forwards;animation-delay:calc(.25s + var(--i,0)*.1s)}.proof.in>div:nth-child(2) .p-ico svg *{animation-delay:calc(.33s + var(--i,0)*.1s)}.proof.in>div:nth-child(3) .p-ico svg *{animation-delay:calc(.41s + var(--i,0)*.1s)}.proof.in>div:nth-child(4) .p-ico svg *{animation-delay:calc(.49s + var(--i,0)*.1s)}@keyframes pDraw{to{stroke-dashoffset:0}}.proof b{display:block;font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.proof b.grad-text{background-size:160% 100%;background-position:0 0;animation:pShift 6s ease-in-out infinite alternate}@keyframes pShift{to{background-position:100% 0}}.proof>div>span{display:block;margin-top:6px;font-size:14px;color:var(--text-3)}.proof b .p-num{display:inline;font:inherit;color:inherit;margin:0}.p-live{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:pPulse 2s ease-out infinite;vertical-align:1px}@keyframes pPulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.bento{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:16px;margin-top:56px;align-items:stretch}.svc-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.svc-step{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2);padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent)}.svc-step i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:12px;font-weight:600;color:#fff;background:var(--grad-text)}.svc-step svg{width:14px;height:14px;color:var(--text-3)}.svc-list{position:relative;border-radius:26px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);padding:10px;display:flex;flex-direction:column;overflow:hidden}.svc-list header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.svc-list header span:last-child{font-weight:400;letter-spacing:0;text-transform:none}.tiles{position:relative;display:flex;flex-direction:column;gap:4px;flex:1}.t-ind{position:absolute;left:0;right:0;top:0;height:0;border-radius:18px;background:linear-gradient(180deg,var(--surface-2),var(--surface-3));border:1px solid transparent;background-clip:padding-box;pointer-events:none;opacity:0;transition:transform .55s var(--ease),height .55s var(--ease),opacity .3s;z-index:0}.t-ind::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.t-ind::after{content:"";position:absolute;left:-2px;top:22%;bottom:22%;width:4px;border-radius:4px;background:var(--grad-text)}.tiles.ready .t-ind{opacity:1}.tile{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:0;background:transparent;text-align:left;color:var(--text-2);font-size:15.5px;cursor:pointer;transition:color .3s,background .3s;outline-offset:-2px}.tile:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.tile[aria-pressed="true"]{color:var(--text)}.tile[aria-pressed="true"]:hover{background:transparent}.tile .ti{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);transition:transform .45s var(--ease),background .3s}.tile .ti svg{width:22px;height:22px;stroke-width:1.5}.tile[aria-pressed="true"] .ti{background:var(--grad-text);color:#fff;transform:scale(1.06)}.tile .tn{display:flex;flex-direction:column;gap:2px;min-width:0}.tile .tn b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .tn small{font-size:12.5px;color:var(--text-3);display:flex;gap:6px;align-items:center}.tile .tp{font-size:14px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--text)}.tile .tp svg{width:16px;height:16px;color:var(--text-3);transition:transform .4s var(--ease),color .3s}.tile[aria-pressed="true"] .tp svg{transform:translateX(3px);color:var(--text)}.tile .tp .grad-text{font-weight:600}.feature{border-radius:26px;padding:32px 36px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.feature::after{content:"";position:absolute;inset:auto -20% -30% -20%;height:70%;background:var(--feature-glow);pointer-events:none}.feature>*{position:relative;z-index:1}.f-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.f-time{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-3)}.f-head{display:flex;align-items:center;gap:18px;margin-top:22px}.f-ico{flex:none;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--grad-text);color:#fff;box-shadow:0 12px 30px rgba(59,130,246,.35)}.f-ico svg{width:32px;height:32px;stroke-width:1.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:0}.feature.swap .f-ico svg{animation:fDraw 1.1s var(--ease) both}@keyframes fDraw{from{stroke-dashoffset:90}}.feature h3{font-size:clamp(26px,2.6vw,34px);line-height:1.08;margin:0}.f-head small{display:block;font-size:13px;color:var(--text-3);margin-top:4px}.f-pricebox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--line)}.f-pricebox .lbl{width:100%;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.f-price{font-size:clamp(34px,3.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.f-tax{font-size:13px;color:var(--text-3)}.feature p{color:var(--text-2);font-weight:300;margin:18px 0 0;max-width:520px}.f-inc{margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:10px;padding:0;list-style:none}.chip{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);animation:chipIn .6s var(--ease) both}.chip i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok)}.chip i svg{width:12px;height:12px;stroke-width:2.4;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@keyframes chipIn{from{opacity:0;transform:translateX(-8px)}}.f-actions{margin-top:auto;padding-top:28px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.f-nav{margin-left:auto;display:flex;gap:6px}.f-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .3s}.f-nav button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-2px)}.f-nav svg{width:16px;height:16px}.feature.swap .f-head,.feature.swap .f-pricebox,.feature.swap p,.feature.swap .f-inc{animation:fadeUp .55s var(--ease) both}.feature.swap .f-pricebox{animation-delay:.06s}.feature.swap p{animation-delay:.12s}.feature.swap .f-inc{animation-delay:.16s}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}}.pg{display:grid;grid-template-columns:1fr 420px 1fr;gap:40px;align-items:center;margin-top:64px;text-align:left}.pg h3{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.pg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pg li{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:15.5px;line-height:1.45;box-shadow:var(--card-shadow)}.pg .pains li{color:var(--text-3);align-items:center;gap:14px;position:relative;transform:translateX(-28px);opacity:0;transition:transform .8s var(--ease),opacity .8s var(--ease);transition-delay:var(--d,0s)}.pg .pains.in li{transform:none;opacity:1}.pg .pains .mk{order:3;margin-left:auto;align-self:center;width:22px;height:22px;color:var(--stop);border-color:color-mix(in srgb,var(--stop) 45%,transparent);background:var(--stop-bg);opacity:0;transform:scale(.4)}.pg .pains .mk svg{stroke-width:2.6}.pg .pains .mk svg path{stroke-dasharray:30;stroke-dashoffset:30}.pg .pains.in .mk{animation:gPop .5s var(--ease) calc(var(--d,0s) + .55s) both}.pg .pains.in .mk svg path{animation:gTick .4s ease-out calc(var(--d,0s) + .75s) both}.pg .pains .gi{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-3)}.pg .pains .gi::after{opacity:0;background:var(--stop)}.pg .pains .gi svg *{stroke-dasharray:60;stroke-dashoffset:60}.pg .pains.in .gi svg *{animation:pDraw 1.2s var(--ease) calc(var(--d,0s) + .3s) both}.pg .pains li>span:last-child{position:relative}.pg .pains li>span:last-child::after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background:var(--stop);opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.pg .pains li:hover>span:last-child::after{transform:scaleX(1)}.pg .pains li:hover .gi{transform:translateY(-3px) rotate(8deg);color:var(--stop);background:var(--stop-bg)}.pg .pains li:hover .gi::after{opacity:.35}.pg .pains li:hover .mk{animation:gShake .45s var(--ease)}@keyframes gShake{0%,100%{transform:none}25%{transform:translateX(-2px) rotate(-8deg)}75%{transform:translateX(2px) rotate(8deg)}}.pg .mk{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line-2)}.pg .mk svg{width:13px;height:13px}.pg .gains .mk{border:0;background:linear-gradient(135deg,#1D4ED8,#3B82F6 55%,#93C5FD);color:#fff;order:3;margin-left:auto;align-self:center;width:22px;height:22px;opacity:0;transform:scale(.4)}.pg .gains .mk svg path{stroke-dasharray:24;stroke-dashoffset:24}.pg .gains li{align-items:center;gap:14px;color:var(--text);position:relative;overflow:hidden;transform:translateX(28px);opacity:0;transition:transform .8s var(--ease),opacity .8s var(--ease),box-shadow .4s;transition-delay:var(--d,0s)}.pg .gains li::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.14),transparent);transform:translateX(-120%);pointer-events:none}.pg .gains.in li{transform:none;opacity:1}.pg .gains.in li::before{animation:gShine 1.1s var(--ease) calc(var(--d,0s) + .5s) both}.pg .gains.in .mk{animation:gPop .5s var(--ease) calc(var(--d,0s) + .55s) both}.pg .gains.in .mk svg path{animation:gTick .45s ease-out calc(var(--d,0s) + .75s) both}@keyframes gPop{from{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes gTick{to{stroke-dashoffset:0}}@keyframes gShine{to{transform:translateX(120%)}}.pg .gi{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);position:relative;transition:transform .45s var(--ease),background .3s,color .3s}.pg .gi::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.pg .gi svg{width:20px;height:20px;stroke-width:1.6}.pg .gi svg *{stroke-dasharray:60;stroke-dashoffset:60}.pg .gains.in .gi svg *{animation:pDraw 1.2s var(--ease) calc(var(--d,0s) + .3s) both}.pg .gains li:hover{box-shadow:0 12px 34px rgba(91,140,255,.18)}.pg .gains li:hover .gi{transform:translateY(-3px) rotate(-8deg);background:var(--grad-text);color:#fff}.reactor{position:relative;aspect-ratio:1;filter:drop-shadow(0 30px 60px rgba(91,140,255,.35))}.reactor::before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(127,211,255,.55) 0%,rgba(91,140,255,.28) 35%,rgba(37,99,235,.1) 60%,transparent 72%);filter:blur(24px);animation:rxBreath 3.2s ease-in-out infinite}.reactor svg{position:relative;width:100%;height:100%}.rx-aura,.rx-pulse{animation:rxBreath 3.2s ease-in-out infinite;transform-origin:0 0}.rx-core{animation:rxCore 3.2s ease-in-out infinite;transform-origin:0 0;filter:drop-shadow(0 0 14px #7FD3FF)}@keyframes rxBreath{0%,100%{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes rxCore{0%,100%{transform:scale(.94)}50%{transform:scale(1.08)}}.rx-runner{animation:spin 6s linear infinite;transform-origin:0 0;filter:drop-shadow(0 0 8px #60A5FA)}.rx-coils{animation:spin 48s linear infinite;transform-origin:0 0}.rx-glass{animation:spin 48s linear infinite;transform-origin:0 0}.rx-slots{animation:spin 20s linear infinite reverse;transform-origin:0 0}.rx-inner{animation:spin 12s linear infinite;transform-origin:0 0}.reactor .glass{fill:rgba(127,211,255,.22);stroke:rgba(191,233,255,.45);stroke-width:.8;animation:rxFlicker 3.2s ease-in-out infinite}.reactor .glass:nth-child(odd){animation-delay:-1.6s}@keyframes rxFlicker{0%,100%{fill:rgba(127,211,255,.18)}50%{fill:rgba(191,233,255,.42)}}.reactor .coilbase{fill:#1A1530;stroke:#3A3352;stroke-width:1}.reactor .coilwire{fill:url(#rxCopper)}.reactor .coilline{stroke:rgba(70,30,5,.55);stroke-width:1.2}.reactor .coilcap{fill:url(#rxSteel);stroke:rgba(20,12,40,.4);stroke-width:.6}.reactor .slot{fill:#7FD3FF;opacity:.35;animation:rxSlot 2.4s linear infinite}.reactor .slot:nth-child(1){animation-delay:0.00s}.reactor .slot:nth-child(2){animation-delay:-0.07s}.reactor .slot:nth-child(3){animation-delay:-0.13s}.reactor .slot:nth-child(4){animation-delay:-0.20s}.reactor .slot:nth-child(5){animation-delay:-0.27s}.reactor .slot:nth-child(6){animation-delay:-0.33s}.reactor .slot:nth-child(7){animation-delay:-0.40s}.reactor .slot:nth-child(8){animation-delay:-0.47s}.reactor .slot:nth-child(9){animation-delay:-0.53s}.reactor .slot:nth-child(10){animation-delay:-0.60s}.reactor .slot:nth-child(11){animation-delay:-0.67s}.reactor .slot:nth-child(12){animation-delay:-0.73s}.reactor .slot:nth-child(13){animation-delay:-0.80s}.reactor .slot:nth-child(14){animation-delay:-0.87s}.reactor .slot:nth-child(15){animation-delay:-0.93s}.reactor .slot:nth-child(16){animation-delay:-1.00s}.reactor .slot:nth-child(17){animation-delay:-1.07s}.reactor .slot:nth-child(18){animation-delay:-1.13s}.reactor .slot:nth-child(19){animation-delay:-1.20s}.reactor .slot:nth-child(20){animation-delay:-1.27s}.reactor .slot:nth-child(21){animation-delay:-1.33s}.reactor .slot:nth-child(22){animation-delay:-1.40s}.reactor .slot:nth-child(23){animation-delay:-1.47s}.reactor .slot:nth-child(24){animation-delay:-1.53s}.reactor .slot:nth-child(25){animation-delay:-1.60s}.reactor .slot:nth-child(26){animation-delay:-1.67s}.reactor .slot:nth-child(27){animation-delay:-1.73s}.reactor .slot:nth-child(28){animation-delay:-1.80s}.reactor .slot:nth-child(29){animation-delay:-1.87s}.reactor .slot:nth-child(30){animation-delay:-1.93s}.reactor .slot:nth-child(31){animation-delay:-2.00s}.reactor .slot:nth-child(32){animation-delay:-2.07s}.reactor .slot:nth-child(33){animation-delay:-2.13s}.reactor .slot:nth-child(34){animation-delay:-2.20s}.reactor .slot:nth-child(35){animation-delay:-2.27s}.reactor .slot:nth-child(36){animation-delay:-2.33s}@keyframes rxSlot{0%,70%,100%{opacity:.25}85%{opacity:1}}.ink-card{border-radius:30px;background:#140F24;color:#F4F1FA;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px rgba(20,8,60,.35);margin-top:56px;text-align:left}.ink-left{padding:36px;display:flex;flex-direction:column;min-height:640px}.ink-left .pill-tag{background:#221A35;color:#ECE7F7;border-color:rgba(255,255,255,.08);align-self:flex-start}.chat-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1D4ED8,#2563EB 60%,#93C5FD)}.chat-head b{display:block;font-size:16px;font-weight:600}.ai-badge{display:inline-block;vertical-align:middle;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:5px;background:var(--grad-text);color:#fff}.chat-head small{font-size:12.5px;color:#9E97B5;display:flex;align-items:center;gap:6px}.chat-head small i{width:7px;height:7px;border-radius:50%;background:#4ADE80}.chat-log{flex:1;overflow-y:auto;padding:18px 2px;display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:460px;scroll-behavior:smooth}.msg{max-width:84%;padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.5;animation:fadeUp .4s var(--ease)}.msg.bot{align-self:flex-start;background:#231B38;border-bottom-left-radius:4px}.msg.me{align-self:flex-end;background:#F4F1FA;color:#15101F;border-bottom-right-radius:4px}.typing{display:inline-flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:#9E97B5;animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.quick{display:flex;flex-wrap:wrap;gap:8px;animation:fadeUp .4s var(--ease)}.quick button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ECE7F7;font-size:14px;transition:background .25s,border-color .25s}.quick button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.result{align-self:stretch;background:#F4F1FA;color:#15101F;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;animation:fadeUp .5s var(--ease)}.result .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5B5470}.result h4{font-size:24px;font-weight:600;letter-spacing:-.02em}.urg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;font-weight:600;text-align:center}.urg span{padding:8px 4px;border-radius:8px;background:#ECE8F4;color:#5B5470;border:2px solid transparent}.urg span.on-conv{background:#DCFCE7;color:#14532D;border-color:#15803D}.urg span.on-week{background:#FEF3C7;color:#78350F;border-color:#B45309}.urg span.on-stop{background:#FEE2E2;color:#7F1D1D;border-color:#B91C1C}.result p{margin:0;font-size:14px;line-height:1.5;color:#3A3450}.result .guard{font-size:12px;color:#5B5470}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-form{display:flex;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.chat-form input{flex:1;min-width:0;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1B1430;color:#fff;padding:0 18px;font-size:15px}.chat-form input::placeholder{color:#8E87A5}.chat-form button{width:50px;height:50px;border-radius:50%;border:0;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0}.ink-right{position:relative;background:radial-gradient(80% 80% at 60% 50%,#1E1538,#110C20);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px;border-left:1px solid rgba(255,255,255,.06)}.radar{position:relative;width:min(400px,100%);aspect-ratio:1;border-radius:50%}.radar .rg{position:absolute;border-radius:50%;border:1px solid rgba(147,197,253,.16)}.radar .rg:nth-child(1){inset:0;border:2px dashed rgba(147,197,253,.22)}.radar .rg:nth-child(2){inset:12%;border-color:rgba(147,197,253,.12)}.radar .rg:nth-child(3){inset:30%}.radar .rg:nth-child(4){inset:42%;border-style:dashed}.radar .dust{position:absolute;inset:0;border-radius:50%;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 22%,#BFDBFE 50%,transparent 51%),radial-gradient(1.2px 1.2px at 62% 70%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 35% 78%,#BFDBFE 50%,transparent 51%),radial-gradient(1px 1px at 82% 55%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 45% 15%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 12% 60%,#E9D5FF 50%,transparent 51%);opacity:.7}.radar .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 300deg,rgba(147,197,253,.08) 330deg,rgba(147,197,253,.35) 360deg);animation:spin 5s linear infinite}.radar .sweep .arm{position:absolute;left:50%;top:8%;bottom:50%;width:2px;margin-left:-1px;background:linear-gradient(to top,rgba(147,197,253,.9),rgba(147,197,253,0))}.radar .sweep .wr{position:absolute;left:50%;top:1%;width:46px;height:22px;margin-left:-23px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(147,197,253,.5));animation:wrench 1.25s var(--ease) infinite}.radar .sweep .wr img{display:block;width:100%;height:auto;transform:scaleX(-1)}@keyframes wrench{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.radar .spark{position:absolute;left:50%;top:6%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#DBEAFE;box-shadow:0 0 10px #93C5FD;opacity:0;animation:spark 1.25s ease-out infinite}.radar .spark:nth-of-type(2){animation-delay:.35s;margin-left:6px}@keyframes spark{0%{opacity:0;transform:translate(0,0) scale(.5)}20%{opacity:1}100%{opacity:0;transform:translate(-18px,-16px) scale(.2)}}.radar .core{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;color:#BFDBFE;filter:drop-shadow(0 0 16px rgba(96,165,250,.6));animation:spin 5s linear infinite}.radar .core svg{width:100%;height:100%}.blip{position:absolute;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#ECE7F7;transform:translate(-5px,-5px);transition:transform .5s var(--ease)}.blip i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 14px #BFDBFE;animation:blipP 5s ease-out infinite}.blip span{background:rgba(24,16,48,.85);border:1px solid rgba(255,255,255,.12);padding:3px 9px;border-radius:999px;transition:background .4s,border-color .4s}.blip.hit{transform:translate(-5px,-5px) scale(1.12)}.blip.hit i{background:#93C5FD;box-shadow:0 0 18px #93C5FD;animation:none}.blip.hit span{background:#60A5FA;color:#0B1A33;border-color:#93C5FD}@keyframes blipP{0%,100%{opacity:.35;transform:scale(.8)}12%{opacity:1;transform:scale(1.3)}40%{opacity:.8;transform:scale(1)}}.radar-cap{font-size:13px;color:#9E97B5;text-align:center;max-width:320px}.callback{display:flex;flex-direction:column;gap:18px;margin-top:22px}.cb-intro{margin:0;color:#BDB5D1;font-weight:300;font-size:16px;display:flex;align-items:center;gap:10px}.cb-intro>span{flex:1;min-width:0}.cb-intro i{width:8px;height:8px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 4px rgba(74,222,128,.15);flex-shrink:0}.cb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fl{position:relative;display:block}.fl input{width:100%;height:58px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;padding:22px 14px 6px 44px;font-size:15.5px;transition:border-color .25s,background .25s,box-shadow .25s}.fl input:focus{outline:none;border-color:#3B82F6;background:rgba(59,130,246,.08);box-shadow:0 0 0 4px rgba(59,130,246,.16)}.fl span{position:absolute;left:44px;top:50%;transform:translateY(-50%);font-size:15px;color:#8E87A5;pointer-events:none;transition:all .2s var(--ease)}.fl input:focus+span,.fl input:not(:placeholder-shown)+span{top:17px;font-size:11.5px;letter-spacing:.04em;color:#93C5FD}.fl svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8E87A5}.cb-lbl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8E87A5;margin-bottom:10px;display:flex;justify-content:space-between}.cb-lbl small{font-weight:500;letter-spacing:0;text-transform:none}.cb-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);position:relative}.cb-seg button{position:relative;z-index:1;border:0;background:none;min-height:44px;border-radius:10px;color:#BDB5D1;font-size:14.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .3s}.cb-seg button[aria-selected="true"]{color:#fff}.cb-seg button svg{width:17px;height:17px}.cb-ink{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(135deg,#1D4ED8,#2563EB);box-shadow:0 6px 18px rgba(59,130,246,.35);transition:transform .45s var(--ease)}.cb-seg[data-mode="upload"] .cb-ink{transform:translateX(100%)}.cb-pane{animation:fadeUp .4s var(--ease)}.cb-box{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:border-color .25s,box-shadow .25s}.cb-box:focus-within{border-color:#3B82F6;box-shadow:0 0 0 4px rgba(59,130,246,.16)}.cb-box textarea{display:block;width:100%;height:110px;border:0;background:none;color:#fff;padding:14px 16px 6px;font-size:15px;resize:none;outline:none}.cb-box textarea::placeholder{color:#8E87A5}.cb-sym{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 12px;border-top:1px solid rgba(255,255,255,.06)}.cb-sym button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#CFC8E2;font-size:13px;transition:all .25s}.cb-sym button:hover{border-color:#93C5FD;color:#fff}.cb-sym button[aria-pressed="true"]{background:rgba(155,92,255,.22);border-color:#60A5FA;color:#fff}.cb-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border-radius:16px;border:1.5px dashed rgba(185,164,255,.35);background:radial-gradient(80% 100% at 50% 0%,rgba(59,130,246,.12),transparent 70%);cursor:pointer;text-align:center;transition:border-color .3s,background .3s}.cb-drop:hover,.cb-drop.over{border-color:#93C5FD;background:radial-gradient(80% 100% at 50% 0%,rgba(59,130,246,.22),transparent 75%)}.cb-drop .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1D4ED8,#2563EB 60%,#93C5FD);color:#fff;margin-bottom:4px}.cb-drop b{font-weight:600;font-size:15px}.cb-drop small{font-size:12.5px;color:#8E87A5}.cb-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.cb-thumbs:empty{display:none}.cb-thumbs div{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#231B38;display:grid;place-items:center;font-size:11px;color:#9E97B5;text-align:center;padding:4px;animation:popIn .4s var(--ease)}.cb-thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cb-thumbs button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(12,10,20,.75);color:#fff;display:grid;place-items:center;font-size:14px;line-height:1}.cb-cap{margin-top:10px}.cb-cap input{width:100%;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;padding:0 14px;font-size:14.5px}.cb-cap input::placeholder{color:#8E87A5}.cb-when{display:flex;gap:6px;flex-wrap:wrap}.cb-when button{flex:1;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#CFC8E2;font-size:14px;font-weight:500;transition:all .25s}.cb-when button[aria-pressed="true"]{background:#F4F1FA;color:#15101F;border-color:#F4F1FA}.cb-submit{min-height:56px;border-radius:14px;font-size:16px}.cb-submit svg{transition:transform .35s var(--ease)}.cb-submit:hover svg{transform:translateX(4px)}.cb-foot{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8E87A5;margin-top:-6px}.cb-foot span{display:flex;align-items:center;gap:6px}.cb-foot svg{width:14px;height:14px}.cb-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 16px;animation:fadeUp .5s var(--ease)}.cb-done .ok-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1D4ED8,#3B82F6 55%,#93C5FD);color:#fff}.cb-done h3{font-size:24px}.cb-done p{margin:0;color:#BDB5D1;font-weight:300;max-width:340px}@media (max-width:520px){.cb-row{grid-template-columns:1fr}.cb-thumbs{grid-template-columns:repeat(3,1fr)}}.ok-note{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(74,222,128,.12);color:#86EFAC;font-size:15px}.beams-sec{overflow:hidden}.starsbg{position:absolute;inset:0;pointer-events:none}.starsbg i{position:absolute;border-radius:50%;background:var(--star);box-shadow:0 0 8px var(--star);animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{from{opacity:.15;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.beams-box{position:relative;max-width:1100px;margin:64px auto 0}.beams{width:100%;height:auto;overflow:visible}.beams .bp{fill:none;stroke:url(#beamGrad);stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:0}.js .beams-box:not(.in) .bp{stroke-dashoffset:1}.beams-box.in .bp{transition:stroke-dashoffset 2.4s var(--ease)}.beams .spark{fill:#fff;filter:url(#soft)}.beam-labels span{position:absolute;top:-6px;transform:translate(-50%,-100%);font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--pill);border:1px solid var(--line);white-space:nowrap;color:var(--pill-text)}.core-ring{animation:pulse 3s var(--ease) infinite}@keyframes pulse{0%{r:26;opacity:.7}100%{r:54;opacity:0}}.care-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.care-chips span{font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2)}.care-title{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:10px}.rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.rev-head .h2{max-width:640px}.sample-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:5px;background:#FFE9D6;color:#7A3300;vertical-align:middle}.rev-ctrl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rev-cta{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 8px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .4s var(--ease),border-color .3s,box-shadow .3s}.rev-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.14),transparent);transform:translateX(-120%);transition:transform .7s var(--ease)}.rev-cta:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#3B82F6 55%,transparent);box-shadow:0 12px 30px rgba(59,130,246,.18)}.rev-cta:hover::before{transform:translateX(120%)}.rev-cta .g{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pill);font-family:Georgia,serif;font-weight:700;font-size:16px;color:var(--pill-text);position:relative;z-index:1}.rev-cta .g::first-letter{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-cta>span:not(.g){position:relative;z-index:1}.rev-cta .ico{width:16px;height:16px;color:var(--text-3);transition:transform .4s var(--ease),color .3s;position:relative;z-index:1}.rev-cta:hover .ico{transform:translate(2px,-2px);color:var(--text)}.rev-nav{display:inline-flex;align-items:center;height:46px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--card-shadow)}.rev-nav button{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .3s}.rev-nav button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.rev-nav button:active{transform:scale(.92)}.rev-nav button .ico{width:17px;height:17px;transition:transform .35s var(--ease)}.rev-nav button:first-child:hover .ico{transform:translateX(-2px)}.rev-nav button:last-child:hover .ico{transform:translateX(2px)}.rev-pos{display:inline-flex;align-items:baseline;gap:3px;padding:0 6px;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text-3);min-width:44px;justify-content:center}.rev-pos b{font-weight:600;color:var(--text);display:inline-block;min-width:1ch;text-align:right}.rev-pos i{font-style:normal;opacity:.5}.rev-pos.tick b{animation:posTick .35s var(--ease)}@keyframes posTick{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}.stars{display:flex;gap:2px;color:#FFB547}.rev-grid{display:grid;grid-template-columns:minmax(280px,.9fr) 1.6fr;gap:16px;margin-top:44px}.rev-sum{position:relative;overflow:hidden;border-radius:26px;padding:30px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:18px}.rev-sum::after{content:"";position:absolute;inset:auto -30% -40% -30%;height:70%;background:var(--feature-glow);pointer-events:none}.rev-sum>*{position:relative;z-index:1}.rev-big{display:flex;align-items:flex-end;gap:14px}.rev-big b{font-size:84px;font-weight:500;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.rev-big .stars{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.rev-big .stars>span{display:flex;gap:3px}.rev-big .stars svg{width:20px;height:20px;fill:currentColor;opacity:0;transform:scale(.4) rotate(-30deg)}.rev-grid.in .rev-big .stars svg{animation:starPop .55s var(--ease) forwards}.rev-grid.in .rev-big .stars svg:nth-child(2){animation-delay:.1s}.rev-grid.in .rev-big .stars svg:nth-child(3){animation-delay:.2s}.rev-grid.in .rev-big .stars svg:nth-child(4){animation-delay:.3s}.rev-grid.in .rev-big .stars svg:nth-child(5){animation-delay:.4s}@keyframes starPop{60%{opacity:1;transform:scale(1.25) rotate(6deg)}100%{opacity:1;transform:none}}.rev-big .stars small{font-size:13px;color:var(--text-3)}.rev-bars{display:grid;gap:8px}.rev-bar{display:grid;grid-template-columns:14px 1fr 36px;align-items:center;gap:10px;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.rev-bar i{height:8px;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden;position:relative}.rev-bar i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad-text);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.rev-grid.in .rev-bar i::after{transform:scaleX(var(--w))}.rev-bar:nth-child(2) i::after{transition-delay:.1s}.rev-bar:nth-child(3) i::after{transition-delay:.2s}.rev-bar:nth-child(4) i::after{transition-delay:.3s}.rev-bar:nth-child(5) i::after{transition-delay:.4s}.rev-src{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.rev-src .g{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);font-weight:700;font-size:17px;font-family:Georgia,serif}.rev-src .g::first-letter{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-src b{color:var(--text);font-weight:600}.rev-feat{position:relative;overflow:hidden;border-radius:26px;padding:34px 36px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:320px}.rev-feat .q{position:absolute;right:28px;top:14px;font-size:150px;line-height:1;font-family:Georgia,serif;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.12;pointer-events:none;user-select:none}.rev-feat .stars svg{width:16px;height:16px;fill:currentColor}.rev-feat blockquote{margin:18px 0 0;font-size:clamp(19px,1.9vw,25px);line-height:1.45;letter-spacing:-.01em;font-weight:400;text-wrap:pretty;max-width:640px;color:var(--text)}.rev-feat .rev-who{margin-top:auto;padding-top:26px;display:flex;align-items:center;gap:14px}.rev-feat.swap .stars,.rev-feat.swap blockquote,.rev-feat.swap .rev-who{animation:fadeUp .6s var(--ease) both}.rev-feat.swap blockquote{animation-delay:.06s}.rev-feat.swap .rev-who{animation-delay:.12s}.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#1D4ED8,#3B82F6 60%,#93C5FD)}.rev-who b{display:block;font-size:15px;font-weight:600}.rev-who small{font-size:13px;color:var(--text-3)}.rev-who .vf{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-bg);padding:2px 7px;border-radius:999px;vertical-align:middle}.rev-who .vf svg{width:11px;height:11px;stroke-width:3}.rev-ring{margin-left:auto;position:relative;width:44px;height:44px;flex:none}.rev-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rev-ring circle{fill:none;stroke-width:2.5}.rev-ring .bg{stroke:var(--line-2)}.rev-ring .fg{stroke:url(#pGrad);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4}.rev-grid.in .rev-ring.run .fg{animation:ringFill 7s linear forwards}@keyframes ringFill{to{stroke-dashoffset:0}}.rev-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.rev-marq{position:relative;margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rev-track{display:flex;gap:14px;width:max-content;animation:marq var(--marq-dur,60s) linear infinite}.rev-marq:hover .rev-track,.rev-marq:focus-within .rev-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.rev{flex:none;width:340px;border-radius:20px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow);cursor:pointer;transition:transform .45s var(--ease),border-color .3s;text-align:left;font:inherit;color:inherit}.rev:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#3B82F6 45%,transparent)}.rev[aria-current="true"]{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-text) border-box}.rev .stars svg{width:14px;height:14px;fill:currentColor}.rev p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rev .rev-who{margin-top:auto;display:flex;align-items:center;gap:10px}.rev .av{width:34px;height:34px;font-size:12.5px}.rev .rev-who b{font-size:14px}.rev .rev-who small{font-size:12px}.dots{display:none}.flow{position:relative;margin-top:72px;display:flex;flex-direction:column;gap:44px}.flow-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-svg path{fill:none;stroke:url(#flowGrad);stroke-width:2;stroke-linecap:round}.flow-svg .rider{opacity:0;transition:opacity .4s}.flow.drawn .rider{opacity:1;animation:none}.flow-svg .rider circle:first-child{fill:#3B82F6;filter:blur(6px);opacity:.7}.flow-svg .rider circle:last-child{fill:#fff;stroke:#3B82F6;stroke-width:2}.step .step-ico{opacity:0;transform:scale(.5);transition:transform .8s var(--ease),opacity .5s var(--ease)}.step .step-card{opacity:0;transform:translateX(40px);transition:transform .9s var(--ease) .12s,opacity .9s var(--ease) .12s}.step.r .step-card{transform:translateX(-40px)}.step.in .step-ico,.step.in .step-card{opacity:1;transform:none}.step-ico svg *{stroke-dasharray:120;stroke-dashoffset:120}.step.in .step-ico svg *{animation:pDraw 1.6s var(--ease) .25s forwards}.step.in .step-ico svg *:nth-child(2){animation-delay:.4s}.step.in .step-ico svg *:nth-child(3){animation-delay:.55s}.step.in .step-ico svg *:nth-child(4){animation-delay:.7s}.step-ico::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid #3B82F6;opacity:0;transform:scale(1)}.step.in:first-of-type .step-ico::after,.step.today.in .step-ico::after{animation:vsRing 2.6s var(--ease) .8s infinite}.step-card{transition:transform .9s var(--ease) .12s,opacity .9s var(--ease) .12s,box-shadow .4s}.step:hover .step-card{box-shadow:0 18px 50px rgba(59,130,246,.16)}.step:hover .step-ico{transform:translateY(-4px)}.step-card .when{position:relative;display:inline-block}.step-card .when::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--grad-text);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .5s}.step.in .step-card .when::after{transform:scaleX(1)}.sms-chip{opacity:0;transform:translateY(8px);transition:transform .6s var(--ease) .7s,opacity .6s var(--ease) .7s;position:relative;overflow:hidden}.step.in .sms-chip{opacity:1;transform:none}.sms-chip::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-120%)}.step.in .sms-chip::after{animation:gShine 1s var(--ease) 1.2s both}.sms-chip .ico{transition:transform .5s var(--ease)}.step.in .sms-chip .ico{animation:smsBuzz .6s var(--ease) 1.3s both}@keyframes smsBuzz{0%,100%{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}.step{position:relative;display:flex;align-items:center;gap:26px;width:min(660px,100%)}.step.l{margin-left:3%}.step.r{margin-left:auto;margin-right:3%;flex-direction:row-reverse}.step-ico{width:92px;height:92px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 10px color-mix(in srgb,var(--bg) 80%,transparent),var(--card-shadow)}.step-ico svg{width:44px;height:44px;stroke:url(#igrad);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.step-card{flex:1;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:22px;padding:26px 32px;position:relative;z-index:1;box-shadow:var(--card-shadow)}.step-card .when{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.step-card h3{font-size:23px;margin-top:8px}.step-card p{color:var(--text-2);font-weight:300;margin:10px 0 0}.sms-chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;padding:7px 12px;border-radius:10px;background:var(--pill);color:var(--pill-text)}.visit{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:56px;text-align:left}.vcard{position:relative;overflow:hidden;border-radius:24px;padding:26px;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(28px);transition:transform .9s var(--ease),opacity .9s var(--ease),box-shadow .4s}.vcard:nth-child(2){transition-delay:.1s}.vcard:nth-child(3){transition-delay:.2s}.visit.in .vcard{opacity:1;transform:none}.vcard::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.vcard:hover::after{opacity:.8}.vcard:hover{box-shadow:0 20px 50px rgba(59,130,246,.14)}.vcard h3{font-size:20px}.v-head{display:flex;align-items:center;gap:12px}.v-head .status-pill{margin-left:auto}.v-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);position:relative;transition:transform .5s var(--ease),background .3s,color .3s}.v-ico::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.v-ico .ico{width:20px;height:20px;stroke-width:1.6}.v-ico .ico *{stroke-dasharray:70;stroke-dashoffset:70}.visit.in .v-ico .ico *{animation:pDraw 1.3s var(--ease) .3s forwards}.vcard:hover .v-ico{transform:translateY(-3px) rotate(-6deg);background:var(--grad-text);color:#fff}.hours-row{display:flex;justify-content:space-between;align-items:center;padding:12px 12px;margin:0 -12px;border-radius:12px;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--text-2);opacity:0;transform:translateX(-12px);transition:transform .7s var(--ease),opacity .7s var(--ease),background .3s}.hours-row:nth-child(1){transition-delay:.25s}.hours-row:nth-child(2){transition-delay:.35s}.hours-row:nth-child(3){transition-delay:.45s}.visit.in .hours-row{opacity:1;transform:none}.hours-row:last-child{border-bottom:0}.hours-row span:last-child{font-variant-numeric:tabular-nums}.hours-row.today{color:var(--text);font-weight:600;background:color-mix(in srgb,#3B82F6 8%,transparent);border-bottom-color:transparent}.hours-row.today span:first-child{display:inline-flex;align-items:center;gap:8px}.hours-row.today span:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:pPulse 2s ease-out infinite}.hours-row.today span:first-child::after{content:"today";font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--grad-text);color:#fff}.v-foot{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3);margin-top:auto}.v-foot .ico{width:14px;height:14px}.map{position:relative;height:190px;border-radius:16px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.map svg{width:100%;height:100%}.map .road{fill:none;stroke:var(--line-2);stroke-width:10;stroke-linecap:round}.map .road2{fill:none;stroke:var(--line);stroke-width:5;stroke-linecap:round}.map .coast{fill:none;stroke:url(#igrad);stroke-width:2;opacity:.6}.map .route{fill:none;stroke:url(#igrad);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 8;opacity:0;transition:opacity .5s}.visit.in .map .route{opacity:.9;animation:routeDash 1.2s linear infinite}@keyframes routeDash{to{stroke-dashoffset:-14}}.map .car{fill:#fff;stroke:#3B82F6;stroke-width:2;offset-path:path("M-10 120 C80 110 150 100 156 92");offset-distance:0%;opacity:0}.visit.in .map .car{opacity:1;animation:carDrive 4s var(--ease) .4s infinite}@keyframes carDrive{0%{offset-distance:0%;opacity:0}8%{opacity:1}75%{offset-distance:100%;opacity:1}90%,100%{offset-distance:100%;opacity:0}}.map .ring{position:absolute;left:52%;top:46%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid #3B82F6;opacity:0;animation:mapRing 2.6s var(--ease) infinite}.map .ring:nth-of-type(2){animation-delay:1.3s}@keyframes mapRing{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(5)}}.pin{position:absolute;left:52%;top:46%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;transition:transform .6s var(--ease)}.visit.in .pin{animation:pinDrop .8s var(--ease) .5s both}@keyframes pinDrop{from{transform:translate(-50%,-160%);opacity:0}70%{transform:translate(-50%,-92%)}to{transform:translate(-50%,-100%);opacity:1}}.pin span{font-size:12px;font-weight:600;padding:4px 9px;border-radius:7px;background:var(--text);color:var(--bg);white-space:nowrap}.pin i{width:14px;height:14px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,#1E3A8A,#3B82F6,#93C5FD);box-shadow:0 0 0 6px color-mix(in srgb,#3B82F6 25%,transparent);animation:dot 2s infinite}.v-addr{font-style:normal;margin:0;font-size:16px;line-height:1.5}.copy-row{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--pill);color:var(--pill-text);font-size:15.5px;font-weight:600}.copy-row>.ico{width:16px;height:16px;flex:none;color:var(--text-3)}.copy-row .mono{flex:1;min-width:0}.copy-row button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;min-height:34px;padding:0 10px;border-radius:8px;cursor:pointer;transition:background .3s,color .3s,transform .3s;box-shadow:0 1px 2px rgba(0,0,0,.06)}.copy-row button .ico{width:14px;height:14px}.copy-row button:hover{color:var(--text);transform:translateY(-1px)}.copy-row button.done{background:var(--ok-bg);color:var(--ok)}.v-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.v-actions .btn{gap:8px}.v-actions .btn .ico{width:16px;height:16px;transition:transform .4s var(--ease)}.v-actions .btn:hover .ico{transform:translate(2px,-2px)}.v-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.v-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-2);opacity:0;transform:translateX(12px);transition:transform .7s var(--ease),opacity .7s var(--ease)}.v-list li:nth-child(1){transition-delay:.3s}.v-list li:nth-child(2){transition-delay:.4s}.v-list li:nth-child(3){transition-delay:.5s}.visit.in .v-list li{opacity:1;transform:none}.li-ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-2);transition:background .3s,color .3s,transform .4s var(--ease)}.li-ico .ico{width:16px;height:16px;stroke-width:1.7}.v-list li:hover .li-ico{background:var(--grad-text);color:#fff;transform:rotate(-8deg)}.v-pay{margin-top:auto;display:flex;flex-direction:column;gap:8px}.v-pay small{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.v-pay div{display:flex;flex-wrap:wrap;gap:6px}.pay-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:12.5px;font-weight:500;color:var(--text-2);opacity:0;transform:scale(.8);transition:transform .5s var(--ease),opacity .5s var(--ease),border-color .3s;transition-delay:calc(.5s + var(--i,0)*.06s)}.visit.in .pay-chip{opacity:1;transform:none}.pay-chip:hover{border-color:#3B82F6;color:var(--text)}.areas-marq{position:relative;margin-top:28px;overflow:hidden;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.areas{display:flex;gap:10px;width:max-content;animation:marq var(--marq-dur,40s) linear infinite}.areas-marq:hover .areas,.areas-marq:focus-within .areas{animation-play-state:paused}.areas>a,.areas>span{width:auto;flex:none;white-space:nowrap}.areas>a>span:not(.a-pin),.areas>span>span:not(.a-pin){flex:none;overflow:visible;text-overflow:clip}.areas>a,.areas>span{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:14.5px;font-weight:500;color:var(--text);opacity:0;transform:translateY(16px) scale(.96);transition:transform .7s var(--ease),opacity .7s var(--ease),border-color .3s,box-shadow .3s;transition-delay:calc(var(--i,0)*.06s)}.areas.in>a,.areas.in>span{opacity:1;transform:none}.areas>a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.14),transparent);transform:translateX(-120%);transition:transform .7s var(--ease)}.areas>a:hover::before{transform:translateX(120%)}.areas>a:hover{border-color:color-mix(in srgb,#3B82F6 55%,transparent);box-shadow:0 10px 26px rgba(59,130,246,.14);transform:translateY(-3px)}.areas .a-pin{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);position:relative;z-index:1;transition:background .3s,color .3s,transform .4s var(--ease)}.areas .a-pin .ico{width:14px;height:14px;stroke-width:1.8}.areas a:hover .a-pin{background:var(--grad-text);color:#fff;transform:rotate(-10deg) scale(1.08)}.areas a>span:not(.a-pin){position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.areas a>span:not(.a-pin) em{font-style:normal;color:var(--text-3);font-weight:400}.areas a>.ico{width:15px;height:15px;color:var(--text-3);position:relative;z-index:1;flex:none;transition:transform .4s var(--ease),color .3s}.areas a:hover>.ico{transform:translateX(3px);color:var(--text)}.areas>span .a-pin{color:var(--text-3)}.areas>span>span:not(.a-pin){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave{display:block;width:100%;height:210px;margin-top:-80px}.wave .mv{animation:waveMove 14s linear infinite}.wave .mv2{animation:waveMove 22s linear infinite reverse}@keyframes waveMove{to{transform:translateX(-600px)}}.faq-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:start}.faq-cta{margin-top:28px;padding:22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:14px;max-width:380px}.faq-cta b{display:block;font-size:16px;font-weight:600}.faq-cta p{margin:6px 0 0;font-size:14px;color:var(--text-2);font-weight:300}.faq-cta-btns{display:flex;gap:8px;flex-wrap:wrap}.faq-cta.in .v-ico .ico *{animation:pDraw 1.3s var(--ease) .3s forwards}.faq-list{display:flex;flex-direction:column;gap:10px}details{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden;position:relative;opacity:0;transform:translateY(18px);transition:transform .8s var(--ease),opacity .8s var(--ease),border-color .3s,box-shadow .3s;transition-delay:calc(var(--i,0)*.07s)}.faq-list.in details{opacity:1;transform:none}details::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}details[open]::after,details:hover::after{opacity:.7}details[open]{box-shadow:0 18px 44px rgba(59,130,246,.12)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:72px;font-size:18px;font-weight:500;color:var(--text);transition:background .3s}summary:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}summary::-webkit-details-marker{display:none}summary>span:not(.qi):not(.pm){flex:1;min-width:0}.qi{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);position:relative;transition:transform .5s var(--ease),background .3s,color .3s}.qi::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-text);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.qi .ico{width:20px;height:20px;stroke-width:1.6}.qi .ico *{stroke-dasharray:70;stroke-dashoffset:70}.faq-list.in .qi .ico *{animation:pDraw 1.3s var(--ease) calc(.2s + var(--i,0)*.08s) forwards}details[open] .qi{background:var(--grad-text);color:#fff;transform:rotate(-6deg)}summary .pm{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex-shrink:0;transition:transform .5s var(--ease),background .3s,border-color .3s,color .3s}details[open] summary .pm{transform:rotate(135deg);background:var(--text);color:var(--bg);border-color:transparent}.ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}details[open] .ans{grid-template-rows:1fr}details[data-closing] p{opacity:0;transform:translateY(-6px);transition-delay:0s}.ans>div{overflow:hidden}details p{margin:0;padding:0 18px 20px 74px;color:var(--text-2);font-weight:300;max-width:640px;line-height:1.6;opacity:0;transform:translateY(-6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}details[open] p{opacity:1;transform:none;transition-delay:.12s}@media (max-width:720px){details p{padding-left:18px}}.footer{position:relative;overflow:hidden;padding:88px 0 calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg-2))}.footer::before{content:"";position:absolute;left:50%;top:0;width:1100px;height:520px;transform:translate(-50%,-45%);background:radial-gradient(50% 50% at 50% 50%,var(--horizon) 0%,rgba(59,130,246,.18) 40%,transparent 70%);opacity:.55;pointer-events:none;filter:blur(20px)}.ft-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.ft-tag{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:6px 6px 6px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--card-shadow);opacity:0;transform:translateY(10px);transition:transform .8s var(--ease),opacity .8s var(--ease)}.ft-tag .status-pill{border:0;padding:7px 12px 7px 10px}.ft-next{display:inline-flex;align-items:center;gap:9px;min-width:0}.ft-next>span:last-child{display:flex;flex-direction:column;line-height:1.15;text-align:left;min-width:0}.ft-next small{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ft-next b{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-tag-cta{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 6px 0 14px;border-radius:999px;border:0;background:var(--brand);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px var(--brand-glow);transition:transform .35s var(--ease),background .3s}.ft-tag-cta .ico{width:22px;height:22px;padding:5px;border-radius:50%;background:rgba(255,255,255,.18);transition:transform .35s var(--ease)}.ft-tag-cta:hover{background:var(--brand-h);transform:translateY(-1px)}.ft-tag-cta:hover .ico{transform:translateX(2px)}@media (max-width:720px){.ft-tag{flex-wrap:wrap;justify-content:center;border-radius:22px;padding:8px}.ft-tag .ht-sep{display:none}}.footer.in .ft-tag{opacity:1;transform:none}.ft-h{font-size:clamp(44px,6.4vw,88px);margin:0;letter-spacing:-.045em;line-height:1;padding-bottom:.06em}.ft-h .ln{display:inline-block}.ft-h .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.ft-h .w>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease)}.footer.in .ft-h .w>span{transform:none}.footer.in .ft-h .ln .w:nth-child(2)>span{transition-delay:.08s}.footer.in .ft-h>.w:nth-child(3)>span{transition-delay:.18s}.footer.in .ft-h>.w:nth-child(4)>span{transition-delay:.26s}.ft-lead{max-width:560px;opacity:0;transform:translateY(12px);transition:transform .9s var(--ease) .3s,opacity .9s var(--ease) .3s}.footer.in .ft-lead{opacity:1;transform:none}.ft-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(12px);transition:transform .9s var(--ease) .42s,opacity .9s var(--ease) .42s}.footer.in .ft-ctas{opacity:1;transform:none}.ft-btn{gap:10px;min-height:54px;padding:0 22px;font-size:16px}.ft-btn .ico{width:18px;height:18px}.ft-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);margin-right:-8px;transition:transform .4s var(--ease),background .3s}.ft-arrow .ico{width:14px;height:14px}.ft-btn:hover .ft-arrow{transform:translateX(3px);background:rgba(255,255,255,.28)}.ft-road{position:relative;height:64px;margin:56px 0 40px;pointer-events:none}.ft-road::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-2)}.ft-road .ft-dash{position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:repeating-linear-gradient(90deg,var(--text-3) 0 26px,transparent 26px 60px);opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:roadDash 1.4s linear infinite}@keyframes roadDash{to{background-position:-60px 0}}.ft-road .beam{position:absolute;top:calc(50% - 14px);left:-36%;width:26%;height:28px;border-radius:999px;background:linear-gradient(90deg,rgba(255,120,90,.7),rgba(255,160,120,.3),transparent);filter:blur(6px);animation:ftBeam 7s var(--ease-io) infinite}.ft-road .car{position:absolute;top:calc(50% - 32px);left:-12%;width:118px;height:34px;animation:ftCar 7s var(--ease-io) infinite;filter:drop-shadow(0 8px 10px rgba(20,10,40,.28))}.ft-road .car img{display:block;width:100%;height:auto;animation:ftBob .5s ease-in-out infinite alternate}@keyframes ftBob{to{transform:translateY(-1.5px)}}@keyframes ftCar{0%{transform:translate3d(0,0,0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translate3d(116cqw,0,0);opacity:0}}@keyframes ftBeam{0%{transform:translate3d(0,0,0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translate3d(114cqw,0,0);opacity:0}}.ft-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow);text-align:left;align-items:stretch}.ft-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 26px;border-left:1px solid var(--line);background:transparent;backdrop-filter:none;opacity:0;transform:translateY(14px);transition:transform .9s var(--ease),opacity .9s var(--ease),background .3s}.ft-card:first-child{border-left:0}.footer.in .ft-card{opacity:1;transform:none}.footer.in .ft-card:nth-child(2){transition-delay:.1s}.footer.in .ft-card:nth-child(3){transition-delay:.2s}.footer.in .ft-card:nth-child(4){transition-delay:.3s}.ft-card:not(.ft-brand):hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.ft-card::before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;border-radius:2px;background:var(--grad-text);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ft-card:not(.ft-brand):hover::before{transform:scaleX(1)}.ft-brand{color:#F4F1FA;background:radial-gradient(90% 70% at 20% 0%,rgba(59,130,246,.55),transparent 60%),radial-gradient(70% 60% at 100% 100%,rgba(147,197,253,.22),transparent 60%),#140F24;padding:30px 28px}.ft-brand::after{content:"";position:absolute;inset:0;background:radial-gradient(1.2px 1.2px at 18% 32%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 18%,#BFDBFE 50%,transparent 51%),radial-gradient(1px 1px at 84% 64%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 40% 82%,#BFDBFE 50%,transparent 51%);opacity:.6;pointer-events:none}.ft-brand>*{position:relative;z-index:1}.ft-brand .logo{color:#fff;align-self:flex-start;height:32px}.ft-brand .logo-word small{color:rgba(255,255,255,.6)}.ft-brand p{margin:0;font-size:14.5px;line-height:1.6;color:#BDB5D1;font-weight:300;max-width:340px}.ft-brand .ft-mk{background:rgba(255,255,255,.08);color:#DBEAFE;border:1px solid rgba(255,255,255,.1)}.ft-brand .ft-trust b{color:#fff}.ft-brand .ft-trust small{color:#9E97B5}.ft-brand .ft-status{background:rgba(74,222,128,.14);color:#4ADE80}.ft-brand .ft-status.closed{background:rgba(251,191,36,.14);color:#FBBF24}.ft-card h4{display:flex;align-items:center;gap:10px;height:32px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ft-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--grad-text);color:#fff;flex:none}.ft-ico .ico{width:16px;height:16px;stroke-width:1.9}.ft-mk{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--pill);color:var(--pill-text);transition:background .3s,color .3s,transform .4s var(--ease)}.ft-mk .ico{width:14px;height:14px;stroke-width:1.8}.ft-row{display:flex;align-items:center;gap:12px;min-height:28px;font-size:14.5px;color:var(--text-2)}.ft-row>.ico{width:14px;height:14px;flex:none;color:var(--text-3)}.ft-brand-a,.ft-brand-b{display:flex;flex-direction:column;gap:16px;min-width:0}.ft-brand-b{flex:1}.ft-trust{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ft-trust li{display:flex;align-items:center;gap:12px}.ft-trust li>span:last-child{display:flex;flex-direction:column;line-height:1.25}.ft-trust b{font-size:14px;font-weight:600;color:var(--text)}.ft-trust small{font-size:12.5px;color:var(--text-3)}.ft-trust li:hover .ft-mk{background:var(--grad-text);color:#fff;transform:rotate(-8deg)}.ft-status{margin-top:auto;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:7px 12px 7px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--ok-bg);color:var(--ok)}.ft-status .p-live{margin-right:6px}.ft-status.closed{background:var(--watch-bg);color:var(--watch)}.ft-status.closed .p-live{background:var(--watch);animation:none;box-shadow:none}.ft-list{list-style:none;margin:0 -10px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px}.ft-list li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;column-gap:10px;min-height:38px;padding:4px 10px;border-radius:10px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ft-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2);justify-self:center}.ft-list li span:first-child{display:flex;flex-direction:column;line-height:1.2}.ft-list li span:first-child::after{content:"";display:none;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:2px}.ft-list li span:last-child{text-align:right;font-weight:500;color:var(--text)}.ft-list li.today{color:var(--text);font-weight:600;background:color-mix(in srgb,#3B82F6 8%,transparent)}.ft-list li.today::before{background:var(--ok);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:pPulse 2s ease-out infinite}.ft-list li.today span:first-child::after{content:"Today";display:block}.ft-note{margin-top:auto;font-size:12.5px;color:var(--text-3)}.ft-addr{font-style:normal;font-size:14.5px;line-height:1.45;color:var(--text)}.ft-link{color:var(--text);font-weight:500;transition:color .3s}.ft-link .arr{margin-left:auto;transition:transform .4s var(--ease),color .3s}.ft-link:hover .ft-mk{background:var(--grad-text);color:#fff}.ft-link:hover .arr{color:var(--text);transform:translate(2px,-2px)}.ft-link.js-tel:hover .arr{transform:translateX(3px)}.ft-nav{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.ft-nav a{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 10px;border-radius:10px;font-size:14.5px;color:var(--text-2);transition:color .3s,background .3s}.ft-nav a>.arr{margin-left:auto;width:13px;height:13px;color:var(--text-3);opacity:0;transform:translateX(-4px);transition:transform .35s var(--ease),opacity .3s}.ft-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.ft-nav a:hover .ft-mk{background:var(--grad-text);color:#fff}.ft-nav a:hover>.arr{opacity:1;transform:none}.legal{position:relative;z-index:1;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--text-3)}.legal nav{display:flex;gap:20px;flex-wrap:wrap}.legal a:hover{color:var(--text)}.ft-top{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text);transition:transform .4s var(--ease),background .3s}.ft-top .ico{width:16px;height:16px;transition:transform .4s var(--ease)}.ft-top:hover{background:var(--pill);transform:translateY(-3px)}.ft-top:hover .ico{transform:translateY(-2px)}@media (max-width:1100px){.ft-grid{grid-template-columns:repeat(3,1fr)}.ft-brand{grid-column:1/-1;flex-direction:row;align-items:stretch;gap:24px 40px;border-left:0}.ft-brand-a{flex:1.2}.ft-brand-b{flex:1;padding-left:40px;border-left:1px solid rgba(255,255,255,.12)}.ft-brand p{max-width:none}.ft-card:nth-child(2){border-left:0}.ft-card:not(.ft-brand){border-top:1px solid var(--line)}}@media (max-width:860px){.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}.ft-card:nth-child(4){border-left:0;grid-column:1/-1}}@media (max-width:720px){.ft-grid{grid-template-columns:1fr}.ft-card{border-left:0!important}.ft-brand{flex-direction:column;gap:16px}.ft-brand-b{padding-left:0;border-left:0}.ft-road{margin:40px 0 24px}.ft-btn{width:100%;justify-content:center}.legal{justify-content:center;text-align:center}}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.modal-bd{position:absolute;inset:0;background:rgba(6,4,12,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .4s var(--ease)}:root[data-theme="light"] .modal-bd{background:rgba(236,232,246,.72)}@keyframes fadeIn{from{opacity:0}}.sheet{position:relative;width:min(580px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:24px;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);box-shadow:0 40px 120px rgba(0,0,0,.5);animation:popIn .6s var(--ease);overflow:hidden}@keyframes popIn{from{opacity:0;transform:translateY(24px) scale(.97)}}.sheet-head{padding:22px 26px 16px;border-bottom:1px solid var(--line)}.sheet-head .row{display:flex;align-items:center;gap:10px}.sheet-head h2{font-size:24px;flex:1}.x{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:inherit;opacity:.6;display:grid;place-items:center}.x:hover{opacity:1}.bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.bars i{height:5px;border-radius:3px;background:var(--line-2);transition:background .5s}.bars i.on{background:linear-gradient(90deg,#3B82F6,#3B82F6,#93C5FD)}.sheet-body{padding:22px 26px;overflow-y:auto;flex:1}.sheet-body h3{font-size:21px;margin-bottom:4px}.sheet-body .hint{margin:0 0 16px;font-size:14px;color:var(--text-3)}.sheet-foot{padding:14px 26px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sum{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text-3)}.sum b{color:var(--text);font-weight:600;text-align:right}.opt{width:100%;text-align:left;border:0;background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line-2);display:flex;align-items:center;gap:12px;color:var(--text);transition:box-shadow .25s}.opt+.opt{margin-top:8px}.opt[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #60A5FA}.opt .o-main{flex:1;display:flex;flex-direction:column;gap:3px}.opt b{font-weight:600;font-size:15.5px}.opt small{font-size:13px;color:var(--text-3)}.opt .dotsel{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);flex-shrink:0}.opt[aria-pressed="true"] .dotsel{box-shadow:inset 0 0 0 7px #60A5FA}.tag-ai{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:linear-gradient(90deg,#1D4ED8,#2563EB);color:#fff;align-self:flex-start}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.field input,.field select,.field textarea{height:50px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2);padding:0 14px;font-size:16px;color:var(--text)}.field textarea{height:86px;padding:12px 14px;resize:none}.field select{appearance:none;-webkit-appearance:none;width:100%;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E87A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;cursor:pointer}.field .lbl-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.field .optl{font-weight:400;color:var(--text-3)}.grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.err{color:var(--stop);font-size:13px;min-height:18px}.found{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--ok-bg);color:var(--text);font-size:14.5px;animation:fadeUp .4s var(--ease)}.found .ico{color:var(--ok)}.or{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--text-3);margin:16px 0}.or::before,.or::after{content:"";flex:1;height:1px;background:var(--line-2)}.days{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.day{border:0;border-radius:12px;padding:9px 0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--text)}.day small{font-size:11.5px;color:var(--text-3)}.day b{font-size:21px;font-weight:600;line-height:1.1}.day[aria-pressed="true"]{background:var(--text);color:var(--bg);box-shadow:none}.day[aria-pressed="true"] small{color:var(--bg);opacity:.75}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.slot{height:46px;border:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14.5px;font-weight:600;color:var(--text)}.slot[aria-pressed="true"]{background:var(--text);color:var(--bg);box-shadow:none}.slot:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;line-height:1.5;color:var(--text-2)}.consent input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#2563EB}.done-hero{text-align:center;padding:8px 0 4px}.done-hero .ok-ring{width:68px;height:68px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#1D4ED8,#3B82F6 55%,#93C5FD);color:#fff;animation:popIn .6s var(--ease)}.kv{margin-top:18px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:4px 16px}.kv div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.kv div:last-child{border-bottom:0}.kv span{color:var(--text-3)}.kv b{font-weight:600;text-align:right}.sms{margin-top:14px;padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--pill);font-size:14px;line-height:1.5}.tl{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--text-2)}.tl div{display:flex;gap:10px;align-items:center}.tl i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.tl i.on{background:var(--ok)}.note{margin-top:14px;font-size:12.5px;color:var(--text-3);padding:10px 12px;border-radius:10px;background:var(--pill)}.blobs{position:absolute;left:50%;top:50%;width:980px;height:760px;transform:translate(-50%,-50%);pointer-events:none}.blobs .b{animation:blobA 9s var(--ease-io) infinite alternate}.blobs .b2{animation-name:blobB;animation-duration:11s}.blobs .b3{animation-name:blobC;animation-duration:8s}.blobs .b4{animation-name:blobB;animation-duration:13s;animation-direction:alternate-reverse}.blobs .b5{animation-name:blobA;animation-duration:10s;animation-direction:alternate-reverse}@keyframes blobA{to{transform:translate(60px,-40px) scale(1.12)}}@keyframes blobB{to{transform:translate(-70px,50px) scale(.9)}}@keyframes blobC{to{transform:translate(40px,70px) scale(1.18)}}.login{background:rgba(20,20,22,.8);color:#F4F4F5;border-color:rgba(255,255,255,.1)}:root[data-theme="light"] .login{background:rgba(255,255,255,.78);color:#15101F;border-color:rgba(24,16,48,.1)}.tabs{display:flex;justify-content:center;gap:34px;position:relative;padding:26px 0 14px}.tabs button{border:0;background:none;font-size:26px;font-weight:500;letter-spacing:-.02em;color:inherit;opacity:.4;padding:4px 2px;transition:opacity .3s}.tabs button[aria-selected="true"]{opacity:1}.tab-ink{position:absolute;left:0;bottom:6px;height:3px;width:34px;border-radius:3px;background:#FF6A1A;transition:transform .5s var(--ease)}.lg-form{padding:10px 36px 34px;display:flex;flex-direction:column;gap:14px}.lg-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;opacity:.9}.lg-in{position:relative}.lg-form input{width:100%;height:50px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.08);color:inherit;padding:0 44px 0 14px;font-size:15px}:root[data-theme="light"] .lg-form input{background:rgba(24,16,48,.05);border-color:rgba(24,16,48,.1)}.lg-form input::placeholder{color:currentColor;opacity:.45}.eye{position:absolute;right:4px;top:3px;width:44px;height:44px;border:0;background:none;color:inherit;opacity:.55;display:grid;place-items:center}.demo-hint{font-size:13px;opacity:.8;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.demo-hint button{background:none;border:0;padding:0;color:#93C5FD;font-weight:600;font-size:13px}:root[data-theme="light"] .demo-hint button{color:#C2410C}.socials{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.socials button{min-height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:inherit;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}:root[data-theme="light"] .socials button{background:rgba(24,16,48,.04);border-color:rgba(24,16,48,.1)}.socials i{width:8px;height:8px;border-radius:50%}.lg-err{font-size:13px;color:#FCA5A5;min-height:18px}:root[data-theme="light"] .lg-err{color:#B91C1C}.dash{padding:22px 26px 26px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.dash-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dash-top h3{font-size:24px}.dash-top small{font-size:13px;opacity:.65}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpi{border-radius:14px;padding:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}:root[data-theme="light"] .kpi{background:rgba(24,16,48,.04);border-color:rgba(24,16,48,.08)}.kpi small{font-size:11.5px;opacity:.7;display:block}.kpi b{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dlist{border-radius:14px;border:1px solid rgba(255,255,255,.08);overflow:hidden}:root[data-theme="light"] .dlist{border-color:rgba(24,16,48,.1)}.drow{display:flex;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}:root[data-theme="light"] .drow{border-color:rgba(24,16,48,.07)}.drow:last-child{border-bottom:0}.drow .t{width:66px;font-weight:600;flex-shrink:0}.drow .who{flex:1;min-width:0}.drow .who b{display:block;font-weight:600}.drow .who small{opacity:.65;font-size:12.5px}.st-pill{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}.st-new{background:#60A5FA;color:#0B1A33}.st-arr{background:#DCFCE7;color:#14532D}.st-book{background:#E0E7FF;color:#1E3A8A}.dsec{border-radius:14px;padding:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:14px;display:flex;flex-direction:column;gap:10px}:root[data-theme="light"] .dsec{background:rgba(24,16,48,.04);border-color:rgba(24,16,48,.08)}.dsec .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.done-msg{color:#86EFAC;font-weight:600;display:flex;gap:8px;align-items:center}:root[data-theme="light"] .done-msg{color:#15803D}.drop{border:2px dashed var(--line-2);border-radius:16px;padding:22px;text-align:center;color:var(--text-2);font-size:14.5px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .3s,background .3s}.drop:hover,.drop.over{border-color:#60A5FA;background:color-mix(in srgb,#60A5FA 8%,transparent)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.thumbs div{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--pill);display:grid;place-items:center;font-size:11px;color:var(--text-3);padding:4px;text-align:center}.thumbs img{width:100%;height:100%;object-fit:cover;max-width:100%}.est{border-radius:16px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,#3B82F6 14%,var(--surface)),color-mix(in srgb,#93C5FD 12%,var(--surface)));box-shadow:inset 0 0 0 1px var(--line-2);animation:fadeUp .5s var(--ease)}.est b{display:block;font-size:34px;font-weight:600;letter-spacing:-.02em}@media (max-width:1100px){.pg{grid-template-columns:1fr 1fr}.reactor{grid-column:1/-1;order:-1;width:min(400px,90%);margin:0 auto}.visit{grid-template-columns:1fr 1fr}.visit .vcard:first-child{grid-column:1/-1}}@media (max-width:960px){.nav-links,.nav-cta .link-btn{display:none}.menu-btn{display:inline-flex}.mobile-menu{display:block;pointer-events:auto;max-width:var(--maxw);margin:8px auto 0;background:rgba(16,11,30,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;border-radius:22px;border:1px solid rgba(255,255,255,.1);padding:0 18px;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),padding .5s var(--ease);box-shadow:0 20px 50px rgba(10,6,25,.2)}.nav.open .mobile-menu{max-height:440px;padding:10px 18px}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;width:100%;min-height:48px;border:0;background:none;font-size:17px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);padding:0;color:#fff}.section{padding-block:88px}.proof{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr}.svc-list{padding:8px}.svc-list header{display:none}.tiles{flex-direction:row;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.tiles::-webkit-scrollbar{display:none}.t-ind{display:none}.tile{flex:none;scroll-snap-align:start;grid-template-columns:40px auto;padding:10px 14px 10px 10px;border:1px solid var(--line);background:var(--surface-2)}.tile .tp,.tile .tn small{display:none}.tile[aria-pressed="true"]{border-color:transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad-text) border-box}.ink-card{grid-template-columns:1fr}.ink-left{min-height:0;padding:26px 20px}.ink-right{border-left:0;border-top:1px solid rgba(255,255,255,.06);padding:32px 20px}.rev-grid{grid-template-columns:1fr}.step,.step.r{flex-direction:row;margin:0}.faq-grid{grid-template-columns:1fr;gap:24px}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.banner{font-size:12px;flex-wrap:wrap;gap:4px 8px}.nav .nav-cta .btn-brand,.nav .nav-cta .nav-call{display:none}.toast,.hud.h3,.hud.h4x{display:none}.hud{font-size:11px;padding:6px 9px}.hud b{font-size:12px}.hud small{font-size:9.5px}.proof b{font-size:28px}.feature{padding:24px 20px}.chips{grid-template-columns:1fr}.beam-labels{display:none}.rev-feat{padding:26px 22px;min-height:0}.rev-sum{padding:24px}.rev-big b{font-size:64px}.rev{width:280px}.step{gap:14px}.step-ico{width:56px;height:56px}.step-ico svg{width:28px;height:28px}.step-card{padding:20px}.visit{grid-template-columns:1fr}.sheet-body,.sheet-head,.sheet-foot{padding-inline:18px}.lg-form{padding-inline:20px}.socials{grid-template-columns:1fr}.days{grid-template-columns:repeat(3,1fr)}.bubble{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.demo-ctl{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px}.ctl-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:14px;font-weight:600;color:var(--text)}.ctl-panel{display:none;flex-wrap:wrap;border-radius:18px;max-width:calc(100vw - 24px)}.demo-ctl.open .ctl-panel{display:flex}.mbar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:63;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.mbar a,.mbar button{min-height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:15px;border:1px solid var(--line-2);background:var(--surface);color:var(--text)}.mbar .mid{background:var(--brand);border-color:var(--brand);color:#fff}.footer{padding-bottom:110px}}html,body{overflow-x:clip;overflow-y:visible}html{scroll-padding-top:calc(var(--banner) + 96px)}picture{display:contents}a,button,summary,label,[role="button"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wrap{padding-inline:clamp(16px,4vw,24px)}.modal{overflow:hidden}body.modal-open{overflow:hidden;position:fixed;left:0;width:100%}.logo-word small{font-size:10px;letter-spacing:.28em}.g-read small,.hs-chip,.h-next small,.vs-tl small,.result .lbl,.ft-next small,.hours-row.today span:first-child::after,.ft-list li span:first-child::after,.ctl-label,.dsec .lbl{font-size:12px}.ai-badge,.tag-ai,.sample-tag,.banner b{font-size:12px}.offscreen,.offscreen *,.offscreen *::before,.offscreen *::after{animation-play-state:paused!important}.swipe-hint{display:none;margin:8px 0 0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.no-io .hs-card,.no-io .proof>div,.no-io .pg .pains li,.no-io .pg .gains li,.no-io .pg .mk,.no-io .vcard,.no-io .hours-row,.no-io .v-list li,.no-io .pay-chip,.no-io .areas>a,.no-io .areas>span,.no-io details,.no-io .ft-tag,.no-io .ft-lead,.no-io .ft-ctas,.no-io .ft-card,.no-io .step .step-ico,.no-io .step .step-card,.no-io .sms-chip,.no-io .rev-big .stars svg,.no-io .reveal{opacity:1!important;transform:none!important}.no-io .ft-h .w>span{transform:none}@media (pointer:coarse){.rev-nav{height:52px}.rev-nav button{width:44px;height:44px}.copy-row button,.ft-tag-cta,.hud,.logo,.ft-nav a,.ft-link,.quick button,.cb-sym button,.chat-log .slots button,.cb-when button,.demo-hint button,.tabs button,.link-btn{min-height:44px}.legal a{display:inline-flex;align-items:center;min-height:44px}.ft-top,.f-nav button,.cp-x{width:44px;height:44px}summary .pm{width:40px;height:40px}.tile{min-height:48px}.day,.slot,.socials button{min-height:46px}.seg button{min-height:38px}.swatches button{width:36px;height:36px}.cb-thumbs button,.thumbs button{width:32px;height:32px}.rev-track{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:clamp(16px,4vw,24px);scroll-padding-inline:clamp(16px,4vw,24px);gap:12px;scrollbar-width:none;padding-bottom:6px;-webkit-overflow-scrolling:touch}.rev-track::-webkit-scrollbar{display:none}.rev{scroll-snap-align:start;width:min(300px,82vw)}.rev-marq{-webkit-mask-image:none;mask-image:none;margin-inline:calc(-1 * clamp(16px,4vw,24px));overflow:visible}.areas{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.areas-marq{-webkit-mask-image:none;mask-image:none}}@media (min-width:1600px){.h-stage{max-width:760px}}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.h-copy,.h-car,.h-stage,.h-specs{min-width:0;max-width:100%}.h-stage img{width:100%;height:auto;max-width:100%;aspect-ratio:1486/584}.h-next{white-space:normal;text-align:center;max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:2px}.h-next small{display:block;width:100%}.arcs{width:min(1560px,160vw);height:auto;max-height:80%}.tiles{overscroll-behavior-x:contain;padding-inline:4px;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch}.tile{min-height:48px}.tile .tn{white-space:nowrap}.svc-list::after{content:"";position:absolute;right:0;top:0;bottom:0;width:44px;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none;border-radius:0 26px 26px 0;transition:opacity .4s}.svc-list.scrolled::after{opacity:0}.swipe-hint{display:block}.svc-list.scrolled .swipe-hint{display:none}.mobile-menu{padding:0 18px}.nav.open .mobile-menu{max-height:calc(100dvh - 120px);overflow:auto}}@media (max-width:720px){.hero{padding-top:calc(var(--banner) + env(safe-area-inset-top,0px) + 96px)}.hero-grid{row-gap:28px}.h-tag{font-size:clamp(32px,9.5vw,44px);line-height:1.05;overflow-wrap:anywhere}.hero .lead{max-width:100%;font-size:clamp(15px,4.2vw,17px)}.hero-ctas{width:100%;justify-content:center}.hs-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(8,4,24,.25)}.section{padding-block:72px}.stages-wrap{margin-top:56px}html{scroll-padding-top:calc(var(--banner) + 84px);scroll-padding-bottom:90px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}body.modal-open .mbar{display:none}.demo-ctl{left:12px}.bubble{right:12px}.banner{flex-wrap:nowrap;font-size:12px;white-space:nowrap;overflow:hidden}.nav-inner,.mobile-menu,.ctl-panel,.ctl-toggle,.pf-pop,.ht-cap,.h-next,.vs-phone,.btn-ghost,.ft-tag,.mbar,.sheet,.modal-bd{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hud{font-size:12.5px}.hud b{font-size:13px}.hud small{font-size:12px}.vs-panel{padding:24px 18px 76px}.vs-nav{left:18px;right:18px;bottom:18px}.vs-tl b{font-size:12px;hyphens:auto;overflow-wrap:anywhere}.vs-node{width:44px;height:44px}.vs-line{top:21px}.pg{grid-template-columns:1fr;gap:18px}.reactor{width:min(260px,70%);margin:0 auto 8px;filter:drop-shadow(0 16px 30px rgba(91,140,255,.28))}.pg h3{margin-bottom:8px}.pg li{padding:13px 14px;font-size:15px}.f-price{font-size:clamp(28px,8vw,34px)}.ink-left{padding:22px 16px}.chat-form input,.cp-form input,.fl input,.cb-box textarea,.cb-cap input,.lg-form input,.pf-row input{font-size:16px}.chat-form button{width:48px;height:48px}.chat-log{max-height:min(420px,60dvh)}.care-chips{gap:8px}.rev-head{flex-direction:column;align-items:stretch}.rev-ctrl{justify-content:space-between}.rev-bar{grid-template-columns:14px 1fr 40px}.rev-feat{padding:22px 18px}.rev-feat .q{font-size:96px;right:14px;top:6px}.rev-feat .rev-who{flex-wrap:wrap;gap:10px}.map{height:auto;aspect-ratio:16/10;width:100%}.copy-row{flex-wrap:wrap}summary{min-height:48px;padding:12px 16px;gap:12px}details p{font-size:15px;line-height:1.5}.legal{line-height:1.6}.field input,.field select{min-height:48px;font-size:16px}.sheet-body{-webkit-overflow-scrolling:touch}.sheet-foot{position:sticky;bottom:0;background:var(--glass);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.drow{flex-wrap:wrap}.drow .who{flex:1 1 140px}}@media (max-width:520px){.nav{padding-inline:12px}.chips{grid-template-columns:1fr}.radar{width:min(300px,80vw)}.blip span{font-size:12px;padding:3px 7px}.ft-ctas{flex-direction:column;align-items:stretch}.ft-btn{min-height:48px}.modal{padding:0;place-items:end center}.sheet{width:100%;max-width:100%;border-radius:22px 22px 0 0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);animation:sheetUp .5s var(--ease)}.beam-labels span{font-size:12px}}@keyframes sheetUp{from{opacity:0;transform:translateY(40px)}}@media (max-width:400px){.section{padding-block:64px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.h-specs{gap:10px}.hs-card{padding:12px 8px}.hs-gauge{max-width:120px}.hs-val{font-size:22px}.f-actions .btn:first-child{width:100%}.faq-cta-btns{flex-direction:column}.faq-cta-btns .btn{width:100%}.step{gap:10px}.step-ico{width:48px;height:48px}.step-ico svg{width:24px;height:24px}.step-card{padding:16px}.flow-svg{display:none}.days{grid-template-columns:repeat(3,1fr)}.slots{grid-template-columns:repeat(2,1fr)}.v-actions{grid-template-columns:1fr}.hours-row{flex-wrap:wrap;gap:4px}.ft-list li{white-space:normal}.blip[style*="left:6"],.blip[style*="left:7"]{max-width:38%}}@media (max-height:500px) and (orientation:landscape){.hero{padding-top:calc(var(--banner) + env(safe-area-inset-top,0px) + 72px)}.h-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.h-scroll{display:none}.nav.open .mobile-menu{max-height:calc(100dvh - 100px);overflow:auto}.cpanel{height:calc(100dvh - 100px);bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.ft-road{container-type:inline-size}.skip{position:absolute;left:12px;top:-200px;z-index:200;padding:10px 16px;border-radius:10px;background:#F7F5FC;color:#0C0A14;font-weight:600;text-decoration:none;outline:3px solid #3B82F6}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}@media (max-width:720px){.beams .spark,svg [filter]{filter:none}.ht-cap,.h-next,.ft-tag,.btn-ghost{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.cpanel{animation:none}.hero-top{animation:none}.ht-item{transition:none}.hs-card{transition:none}.h-specs.in .g-fill,.h-specs.in .g-needle{animation:none;stroke-dashoffset:calc(75 * (1 - var(--p)))}.h-specs.in .g-needle{transform:rotate(calc(var(--p) * 270deg - 135deg))}.hs-led{animation:none}.vs-copy>*,.vs-msg,.vs-panel,.vs-line i{transition:none}.vs-tab .vs-node::after{animation:none}.proof>div{transform:none;opacity:1}.p-ico svg *{stroke-dashoffset:0!important;animation:none!important}.proof b.grad-text,.p-live{animation:none}.t-ind{transition:none}.feature.swap *{animation:none!important}.pg .pains li{transform:none;opacity:1}.pg .pains .mk{opacity:1;transform:none}.pg .pains .mk svg path{stroke-dashoffset:0;animation:none!important}.pg .gains li{transform:none;opacity:1}.pg .gains .mk{opacity:1;transform:none}.pg .gains .mk svg path,.pg .gi svg *{stroke-dashoffset:0;animation:none!important}.pg .gains li::before{display:none}.reactor::before,.reactor *{animation:none!important}.radar .sweep,.radar .core,.radar .wr,.radar .spark{animation:none}.rev-track{animation:none}.rev-marq{overflow-x:auto}.rev-big .stars svg{opacity:1;transform:none;animation:none!important}.rev-bar i::after{transition:none}.rev-feat.swap *{animation:none!important}.rev-ring .fg{animation:none!important}.step .step-ico,.step .step-card,.sms-chip{opacity:1;transform:none;transition:none}.step-ico svg *{stroke-dashoffset:0;animation:none!important}.step-ico::after,.sms-chip::after,.sms-chip .ico{animation:none!important}.flow-svg .rider{display:none}.vcard,.hours-row,.v-list li,.pay-chip{opacity:1;transform:none;transition:none}.v-ico .ico *{stroke-dashoffset:0;animation:none!important}.map .car,.map .ring,.map .route,.pin,.hours-row.today span:first-child::before{animation:none!important}.map .car{display:none}.areas{animation:none;width:auto;flex-wrap:wrap}.areas-marq{-webkit-mask-image:none;mask-image:none}.areas>a,.areas>span{opacity:1;transform:none;transition:none}details{opacity:1;transform:none;transition:none}.qi .ico *{stroke-dashoffset:0;animation:none!important}.ans{transition:none}details p{transition:none}.ft-tag,.ft-lead,.ft-ctas,.ft-card{opacity:1;transform:none;transition:none}.ft-h .w>span{transform:none}.ft-road .ft-dash,.ft-road .beam,.ft-road .car{animation:none}.ft-road .car,.ft-road .beam{display:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* Responsive refinements (additive; desktop untouched) */
@media (max-height:500px) and (orientation:landscape){.hero{padding-top:calc(var(--banner) + env(safe-area-inset-top,0px) + 96px)}}
