@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--brand-50:#e6f4f0;--brand-100:#c0e4d8;--brand-200:#8dcdb7;--brand-300:#5ab496;--brand-400:#2e9e78;--brand-500:#10b981;--brand-600:#0f8a66;--brand-700:#0e6b52;--brand-800:#0b5240;--brand-900:#073a2d;--brand-950:#04261e;--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--info:#3b82f6;--success-bg:#10b9811f;--warn-bg:#f59e0b1f;--danger-bg:#ef44441f;--info-bg:#3b82f61f;--plate-bg:#fbe9a3;--plate-fg:#5c3a00;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:34px;--fs-4xl:44px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-tap:.18s;--dur-page:.28s;--dur-hero:.45s;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f0d;--surface:#111714;--surface-2:#161e1b;--surface-3:#1e2825;--border:#ffffff0f;--border-2:#ffffff1f;--text:#f2f5f4;--text-2:#9ca8a4;--text-3:#5f6b66;--header-grad:linear-gradient(135deg,#0b5240 0%,#073a2d 100%);--hero-grad:linear-gradient(160deg,#0b5240 0%,#073a2d 60%,#04261e 100%);--card-shadow:0 10px 30px -12px #0000008c;--focus-ring:0 0 0 3px #10b98159;--on-brand:#04261e;--aurora-opacity:.35;--noise-opacity:.22;--dotgrid:#ffffff14;--skeleton-from:#ffffff0a;--skeleton-to:#ffffff1a;--lf-bg:#04100c;--lf-bg-base:linear-gradient(180deg,#04100c 0%,#03100d 60%,#020a07 100%);--lf-bg-halo-a:#00d47e8c;--lf-bg-halo-b:#7cffd152;--lf-bg-glow:#00d47e29;--lf-text:#fff;--lf-text-2:#ffffffb8;--lf-text-3:#ffffff8c;--lf-text-mute:#ffffff6b;--lf-text-faint:#ffffff47;--lf-glass:linear-gradient(180deg,#ffffff0f 0%,#ffffff05 100%);--lf-glass-border:#ffffff1a;--lf-glass-inset:inset 0 1px 0 #ffffff0f;--lf-ghost-bg:#ffffff0a;--lf-ghost-border:#ffffff14;--lf-ghost-hover-bg:#ffffff14;--lf-ghost-hover-border:#ffffff2e;--lf-grid-line:#ffffff0a;--lf-card-inset-grad:radial-gradient(120% 80% at 100% 0%,#00d47e14 0%,transparent 60%);--lf-vignette:radial-gradient(ellipse at top,transparent 0%,transparent 50%,#00000080 100%),linear-gradient(to bottom,transparent 55%,#000000a6 100%);--lf-noise-opacity:.16;--lf-beam-opacity:.42;--lf-beam-color:#7cffd1;--lf-on-accent:#04261e;--lf-accent:#00d47e;--lf-mint:#7cffd1}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f5;--surface:#fff;--surface-2:#f0f4f1;--surface-3:#e5ece7;--border:#08281e14;--border-2:#08281e24;--text:#0b1b16;--text-2:#4b5b55;--text-3:#7e8c86;--header-grad:linear-gradient(135deg,#0b5240 0%,#0e6b52 100%);--hero-grad:linear-gradient(160deg,#0b5240 0%,#0e6b52 60%,#10b981 130%);--card-shadow:0 12px 28px -16px #08281e2e;--focus-ring:0 0 0 3px #10b98140;--on-brand:#fff;--aurora-opacity:.12;--noise-opacity:.05;--dotgrid:#ffffff1f;--skeleton-from:#08281e0a;--skeleton-to:#08281e1a;--lf-bg:#f0f7f4;--lf-bg-base:linear-gradient(180deg,#f4fbf8 0%,#e9f4ef 60%,#dcede5 100%);--lf-bg-halo-a:#00d47e57;--lf-bg-halo-b:#7cffd152;--lf-bg-glow:#00d47e1a;--lf-text:#062118;--lf-text-2:#08281eb8;--lf-text-3:#08281e94;--lf-text-mute:#08281e73;--lf-text-faint:#08281e52;--lf-glass:linear-gradient(180deg,#ffffffd9 0%,#ffffff8c 100%);--lf-glass-border:#08281e1a;--lf-glass-inset:inset 0 1px 0 #fff9;--lf-ghost-bg:#ffffff8c;--lf-ghost-border:#08281e1a;--lf-ghost-hover-bg:#ffffffd9;--lf-ghost-hover-border:#08281e38;--lf-grid-line:#08281e0d;--lf-card-inset-grad:radial-gradient(120% 80% at 100% 0%,#00d47e1a 0%,transparent 60%);--lf-vignette:radial-gradient(ellipse at top,transparent 0%,transparent 55%,#08281e1a 100%),linear-gradient(to bottom,transparent 60%,#08281e14 100%);--lf-noise-opacity:.06;--lf-beam-opacity:.28;--lf-beam-color:#0f8a66;--lf-on-accent:#04261e;--lf-accent:#00b870;--lf-mint:#0f8a66}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;min-height:100dvh;overflow-x:clip}body::-webkit-scrollbar{display:none}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}::selection{background:var(--brand-500);color:var(--on-brand)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.bg-canvas{z-index:0;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-layer{filter:blur(120px);opacity:var(--aurora-opacity);border-radius:50%;animation:28s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora-1{background:radial-gradient(circle, var(--brand-700), transparent 70%);width:60vw;height:60vh;top:-20%;left:-15%}.aurora-2{background:radial-gradient(circle,#1e3a5f,#0000 70%);width:55vw;height:55vh;animation-delay:-8s;bottom:-25%;right:-15%}.aurora-3{background:radial-gradient(circle, var(--brand-900), transparent 70%);width:45vw;height:45vh;animation-duration:36s;top:35%;left:25%}.noise-overlay{opacity:var(--noise-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,6%)scale(1.08)}to{transform:translate(-2%,-3%)scale(.95)}}.phone-frame{z-index:1;color:#fff;isolation:isolate;background:#04100c;flex-direction:column;width:100%;max-width:440px;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.phone-frame__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.phone-frame__bg-base{background:radial-gradient(60% 40% at 80% 0,#00d47e2e 0%,#0000 60%),radial-gradient(70% 50% at 12% 100%,#052e2bd9 0%,#0000 70%),linear-gradient(#04100c 0%,#03100d 60%,#020a07 100%);position:absolute;inset:0}.phone-frame__bg-beams{opacity:.35;mix-blend-mode:screen;position:absolute;inset:0}.phone-frame__bg-halo{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;position:absolute}.phone-frame__bg-halo--a{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,#00d47e73 0%,#0000 60%);width:80vmax;max-width:600px;max-height:600px;top:-10%;right:-20%}.phone-frame__bg-halo--b{aspect-ratio:1;opacity:.38;background:radial-gradient(circle,#7cffd147 0%,#0000 65%);width:80vmax;max-width:600px;max-height:600px;bottom:-10%;left:-20%}.phone-frame__bg-grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.phone-frame__body{z-index:1;flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex;position:relative}html[data-theme=light] .phone-frame{color:#062118;background:#f0f7f4}html[data-theme=light] .phone-frame__bg-base{background:radial-gradient(60% 40% at 80% 0,#00d47e29 0%,#0000 60%),radial-gradient(70% 50% at 12% 100%,#7cffd129 0%,#0000 70%),linear-gradient(#f4fbf8 0%,#e9f4ef 60%,#dcede5 100%)}html[data-theme=light] .phone-frame__bg-beams{opacity:.22;mix-blend-mode:multiply}html[data-theme=light] .phone-frame__bg-halo--a{opacity:.4;background:radial-gradient(circle,#00d47e47 0%,#0000 60%)}html[data-theme=light] .phone-frame__bg-halo--b{opacity:.3;background:radial-gradient(circle,#7cffd13d 0%,#0000 65%)}html[data-theme=light] .phone-frame__bg-grain{opacity:.06;mix-blend-mode:multiply}@media (width>=500px){.phone-frame{max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border:none;border-radius:0;overflow:hidden}.phone-frame__body>:not(.dash){align-self:center;width:100%;max-width:680px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-up{animation:fadeUp .36s var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.aurora-layer{animation:none}}.skeleton{background:linear-gradient(90deg, var(--skeleton-from) 0%, var(--skeleton-to) 50%, var(--skeleton-from) 100%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton-to);animation:none}}.tabbar{padding:10px 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:30;background:linear-gradient(#04100c8c 0%,#04100cd9 100%);border-top:1px solid #ffffff14;flex:none;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:sticky;bottom:0}.tabbar__item{color:#ffffff6b;letter-spacing:.02em;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);display:flex}.tabbar__icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:40px;height:32px;transition:background .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.tabbar__item:hover{color:#ffffffb3}.tabbar__item--active{color:#7cffd1}.tabbar__item--active .tabbar__icon-wrap{color:#7cffd1;background:linear-gradient(135deg,#00d47e38,#00d47e0f);border:1px solid #00d47e47;transform:translateY(-1px);box-shadow:0 8px 22px -8px #00d47e8c}.tabbar__label{letter-spacing:.04em}@media (width>=500px){.tabbar{padding:14px clamp(16px, 4vw, 32px) max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(72px,120px));justify-content:center;gap:clamp(8px,1.5vw,24px)}}html[data-theme=light] .tabbar{background:linear-gradient(#fff9 0%,#ffffffd9 100%);border-top:1px solid #08281e14}html[data-theme=light] .tabbar__item{color:#08281e73}html[data-theme=light] .tabbar__item:hover{color:#08281eb3}html[data-theme=light] .tabbar__item--active{color:#0f8a66}html[data-theme=light] .tabbar__item--active .tabbar__icon-wrap{color:#0f8a66;background:linear-gradient(135deg,#00d47e33,#00d47e0d);border-color:#00d47e52;box-shadow:0 8px 22px -8px #00d47e66}.beams{pointer-events:none;perspective:800px;isolation:isolate;position:absolute;inset:0;overflow:hidden}.beams__stage{transform:rotate(var(--beam-rotation,0deg)) rotateX(55deg) scale(var(--beam-scale,1));transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:-20% -10%}.beams__beam{height:var(--beam-height,150%);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--beam-color) 22%, transparent) 18%, color-mix(in srgb, var(--beam-color) 70%, transparent) 50%, color-mix(in srgb, var(--beam-color) 22%, transparent) 82%, transparent 100%);filter:blur(1.2px);will-change:transform, opacity;mix-blend-mode:screen;border-radius:999px;animation:linear infinite beam-drift;position:absolute;top:-10%}@keyframes beam-drift{0%{opacity:0;transform:translateY(-20%)scaleY(.92)}12%{opacity:1}50%{transform:translate(-4%,10%)scaleY(1.04)}88%{opacity:1}to{opacity:0;transform:translate(-8%,40%)scaleY(.96)}}.beams__noise{opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.beams__beam{animation:none;opacity:.35!important}}.landing--auth .landing__stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(20px,4vh,36px);width:100%;max-width:520px;margin:0 auto;padding:clamp(20px,6vh,64px) 0 0;display:flex}.landing--auth .flow-hero{text-align:center;align-items:center}.landing--auth .flow-sub{text-align:center;margin-left:auto;margin-right:auto}.landing--auth .landing__panel{width:100%}@media (width>=860px){.landing--auth .landing__stage{max-width:560px}}.auth-theme-pill{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-theme-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.auth-field__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-field__label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.auth-field__optional{letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;font-size:10.5px;font-weight:700}.auth-field__control{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 16px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.auth-field__control:focus-within{background:linear-gradient(#00d47e0f 0%,#00d47e03 100%);border-color:#00d47e73;box-shadow:0 0 0 4px #00d47e24,0 18px 40px -22px #00d47e73}.auth-field--error .auth-field__control{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444424}.auth-field__input{color:#fff;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;height:56px;font-family:inherit;font-size:15.5px;font-weight:600}.auth-field__input::placeholder{color:#ffffff47;font-weight:500}.auth-field__input--mono{font-family:var(--mono);letter-spacing:.04em;font-size:17px}.auth-field__lead-icon{color:#ffffff80;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-field__hint{color:#ffffff8c;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}.auth-field__hint--error{color:#ffb4b4}.auth-field__hint svg{color:#fff6;flex:none}.auth-field__hint--error svg{color:#ffb4b4}.auth-cc{border:none;border-right:1px solid var(--lf-glass-border);height:32px;color:var(--lf-text);letter-spacing:-.01em;background:0 0;flex:none;align-items:center;gap:7px;margin-right:4px;padding:0 14px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.auth-cc__flag{font-size:15px;line-height:1}.auth-select-wrap{align-items:center;display:flex;position:relative}.auth-select-wrap select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:none;outline:none;flex:1;height:56px;padding:0 40px 0 0;font-family:inherit;font-size:15.5px;font-weight:600}.auth-select-wrap select option{color:#fff;background:#04100c}.auth-select-wrap select:invalid{color:#ffffff47}.auth-select-wrap__caret{pointer-events:none;color:#ffffff80;position:absolute;right:0}.auth-foot{color:#ffffff8c;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.auth-foot a,.auth-foot button{font:inherit;cursor:pointer;color:var(--landing-mint);background:0 0;border:none;padding:0;font-weight:700;text-decoration:none;transition:color .16s cubic-bezier(.16,1,.3,1)}.auth-foot a:hover,.auth-foot button:hover{color:#fff}.auth-foot button:disabled{color:#ffffff52;cursor:not-allowed}.auth-otp-block{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-otp-block__hint{color:#ffffff8c;text-align:center;font-size:12.5px}.auth-otp-block__error{color:#ffb4b4;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.public-hero-screen{padding:0}.landing{--mx:0px;--my:0px;--landing-bg:var(--lf-bg);--landing-accent:var(--lf-accent);--landing-mint:var(--lf-mint);--landing-deep:#052e2b;width:100%;max-width:100vw;min-height:100dvh;color:var(--lf-text);background:var(--lf-bg);isolation:isolate;padding:max(12px, env(safe-area-inset-top)) 20px calc(clamp(48px, 8vh, 80px) + env(safe-area-inset-bottom));flex-direction:column;gap:clamp(12px,3vh,24px);display:flex;overflow-x:clip}.landing>:not(.landing__bg){z-index:1;position:relative}.landing__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing__bg-base{background:radial-gradient(80% 60% at 80% 8%,#00d47e29 0%,#0000 60%),radial-gradient(70% 55% at 12% 92%,#052e2be6 0%,#0000 70%),linear-gradient(#04100c 0%,#03100d 60%,#020a07 100%);position:absolute;inset:0}.landing__bg-beams{opacity:.42;mix-blend-mode:screen;position:absolute;inset:0}.landing__bg-halo{filter:blur(110px);mix-blend-mode:screen;will-change:transform;border-radius:50%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute}.landing__bg-halo--a{aspect-ratio:1;opacity:.55;width:60vmax;transform:translate3d(calc(var(--mx) * -1), calc(var(--my) * -1), 0);background:radial-gradient(circle,#00d47e8c 0%,#0000 60%);top:-22%;right:-18%}.landing__bg-halo--b{aspect-ratio:1;opacity:.42;width:70vmax;transform:translate3d(calc(var(--mx) * .6), calc(var(--my) * .6), 0);background:radial-gradient(circle,#7cffd152 0%,#0000 65%);bottom:-28%;left:-22%}.landing__bg-grid{opacity:.8;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 0%,#0000 80%)}.landing__bg-vignette{background:radial-gradient(at top,#0000 0% 50%,#00000080 100%),linear-gradient(#0000 55%,#000000a6 100%);position:absolute;inset:0}.landing__bg-grain{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing__nav{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.landing__nav-logo{object-fit:contain;pointer-events:none;width:auto;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing__brand{letter-spacing:-.01em;color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.landing__brand-logo{object-fit:contain;border-radius:5px;flex-shrink:0;width:22px;height:22px}.landing__brand-wordmark{object-fit:contain;flex-shrink:0;width:auto;height:100px}.landing__brand-name{letter-spacing:-.02em;font-size:15px;font-weight:800}.landing__brand-sep{color:#fff6;font-weight:400}.landing__brand-tag{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.landing__nav-cta{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:10px 16px 10px 18px;font-size:13px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing__nav-cta:hover{background:#ffffff1f;border-color:#ffffff3d}.landing__nav-cta svg{opacity:.8}.landing__stage{flex-direction:column;flex:1;justify-content:center;gap:clamp(16px,3vh,28px);min-width:0;padding-top:clamp(4px,2vh,24px);display:flex}.landing__hero{margin-bottom:0}.landing__panel{margin-top:0}.landing__hero{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.landing__title{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 28px #00000080;word-wrap:break-word;font-size:clamp(36px,10vw,76px);font-weight:900;line-height:.94}.landing__title-accent{background:linear-gradient(120deg,#00d47e 0%,#7cffd1 45%,#00d47e 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 6px 28px #00d47e52);-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite landing-gradient}@keyframes landing-gradient{0%,to{background-position:0%}50%{background-position:100%}}.landing__lede{color:#ffffffb3;max-width:32ch;font-size:15px;font-weight:500;line-height:1.5}.landing__panel{flex-direction:column;gap:14px;display:flex}.landing__form{flex-direction:column;gap:12px;display:flex}.landing__field-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.landing__field-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.landing__field-status{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:6px;font-size:11px;font-weight:700;transition:color .2s;display:inline-flex}.landing__field-status.is-ok{color:var(--landing-mint)}.landing__field-status.is-ok:before{content:"";background:var(--landing-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px 2px #00d47eb3}.plate-input{-webkit-backdrop-filter:blur(18px);cursor:text;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:clamp(10px,2vw,14px);padding:clamp(14px,3vh,20px) clamp(16px,4vw,22px);transition:border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 40px -22px #0009}.plate-input__halo{filter:blur(28px);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(#00d47e47 0%,#0000 60%);transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-50% -10%}.plate-input:focus-within .plate-input__halo,.plate-input--ok .plate-input__halo{opacity:1}.plate-input:focus-within{background:linear-gradient(#00d47e14 0%,#00d47e05 100%);border-color:#00d47e73;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #00d47e29,0 22px 50px -22px #00d47e80}.plate-input--ok{border-color:#00d47e52}.plate-input--error{border-color:#ef44448c;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #ef444429}.plate-input__icon{width:38px;height:38px;color:var(--landing-mint);background:linear-gradient(135deg,#00d47e2e,#00d47e0a);border:1px solid #00d47e38;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.plate-input:focus-within .plate-input__icon{transform:scale(1.05)}.plate-input__field{color:#fff;min-width:0;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;caret-color:var(--landing-accent);background:0 0;border:none;outline:none;flex:1;font-size:clamp(24px,6vw,30px);font-weight:700}.plate-input__field::placeholder{color:#ffffff38;letter-spacing:.18em;font-weight:500}.landing__error{color:#ffb4b4;align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.landing__error svg{color:#ffb4b4;flex:none}.landing__cta{cursor:pointer;letter-spacing:-.01em;color:#04261e;isolation:isolate;background:linear-gradient(135deg,#00d47e 0%,#7cffd1 100%);border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;padding:clamp(14px,2.5vh,18px) clamp(16px,4vw,26px);font-family:inherit;font-size:16px;font-weight:700;transition:box-shadow .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -18px #00d47e8c,0 10px 26px -12px #0000008c,inset 0 1px #fff6}.landing__cta:hover{box-shadow:0 28px 60px -18px #00d47eb3,0 14px 30px -12px #0000008c,inset 0 1px #ffffff73}.landing__cta-shine{pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff73 50%,#0000 100%);width:60%;height:100%;animation:3.8s ease-in-out infinite cta-shine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes cta-shine{0%{left:-120%}55%{left:130%}to{left:130%}}.landing__cta-label{text-align:left;flex:1}.landing__cta-icon{color:#04261e;background:#04261e2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing__cta:hover .landing__cta-icon{transform:translate(3px)}.landing__upsell{text-align:left;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#00d47e1a 0%,#ffffff05 60%);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:clamp(10px,3vw,14px);width:100%;padding:clamp(10px,2vh,14px) clamp(12px,3vw,16px);font-size:13px;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex}.landing__upsell:hover{background:linear-gradient(135deg,#00d47e29 0%,#ffffff0a 60%);border-color:#00d47e52}.landing__upsell-glyph{color:#fff;background:linear-gradient(135deg,#00d47e57,#00d47e1a);border:1px solid #00d47e57;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 16px -4px #00d47e8c}.landing__upsell-text{flex-direction:column;flex:1;gap:2px;display:flex}.landing__upsell-text strong{color:#fff;font-size:13.5px;font-weight:700}.landing__upsell-text span{color:#ffffff8c;font-size:12px}.landing__upsell-chev{color:#fff6;flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.landing__upsell:hover .landing__upsell-chev{color:var(--landing-mint);transform:translate(2px,-2px)}@media (width>=860px){.landing{padding:max(28px, env(safe-area-inset-top)) max(48px, 5vw) calc(clamp(56px, 8vh, 96px) + env(safe-area-inset-bottom));gap:32px}.landing__stage{grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);align-content:center;gap:clamp(48px,6vw,96px);padding:clamp(24px,4vw,56px) 0;display:grid}.landing__hero{align-self:center;gap:20px;margin-bottom:0}.landing__panel{align-self:center;margin-top:0}.landing__title{font-size:clamp(72px,8vw,120px)}.landing__lede{max-width:36ch;font-size:17px}}@media (width>=1280px){.landing__title{font-size:clamp(96px,9vw,144px)}}@media (prefers-reduced-motion:reduce){.landing__title-accent,.landing__cta-shine{animation:none!important}}.landing--flow .landing__stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(20px,4vh,36px);width:100%;max-width:560px;margin:0 auto;padding:clamp(16px,3vh,40px) 0 0;display:flex}.landing--flow .flow-hero{text-align:center;align-items:center}.landing--flow .flow-sub{text-align:center;margin-left:auto;margin-right:auto}.landing--flow .landing__panel{width:100%}.landing--flow .flow-card__row{text-align:left}.flow-nav-right{align-items:center;gap:10px;display:inline-flex}.flow-back{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:13px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flow-back:hover{background:#ffffff14;border-color:#ffffff2e}.flow-back svg{opacity:.8;transition:transform .2s cubic-bezier(.16,1,.3,1)}.flow-back:hover svg{transform:translate(-2px)}.flow-plate{color:#fff;font-family:var(--mono);letter-spacing:.12em;background:linear-gradient(135deg,#00d47e24,#00d47e0a);border:1px solid #00d47e47;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 0 18px -6px #00d47e80}.flow-plate__icon{width:18px;height:18px;color:var(--landing-mint);justify-content:center;align-items:center;display:inline-flex}.flow-hero{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.flow-title{letter-spacing:-.035em;color:#fff;font-size:clamp(32px,8vw,56px);font-weight:900;line-height:.98}.flow-title__accent{background:linear-gradient(120deg,#00d47e 0%,#7cffd1 45%,#00d47e 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 22px #00d47e47);-webkit-background-clip:text;background-clip:text}.flow-sub{color:#ffffffb3;max-width:38ch;margin-top:4px;font-size:14.5px;font-weight:500;line-height:1.5}.flow-sub strong{color:var(--landing-mint);font-family:var(--mono);letter-spacing:.04em;font-weight:700}.flow-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:14px;padding:clamp(16px,3vw,22px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 40px -22px #0009}.flow-card:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#00d47e14 0%,#0000 60%);position:absolute;inset:0}.flow-card>*{z-index:1;position:relative}.flow-card__row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.flow-card__row+.flow-card__row{border-top:1px solid #ffffff0f;padding-top:14px}.flow-card__col{flex-direction:column;gap:4px;min-width:0;display:flex}.flow-card__col--right{text-align:right;align-items:flex-end}.flow-card__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px;font-weight:700}.flow-card__value{color:#fff;word-break:break-word;font-size:14.5px;font-weight:700;line-height:1.3}.flow-card__value--xl{letter-spacing:-.02em;background:linear-gradient(120deg,#00d47e 0%,#7cffd1 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,6vw,36px);font-weight:900;line-height:1}.flow-card__value--mono{font-family:var(--mono);letter-spacing:.08em}.flow-card__chip{color:var(--landing-mint);letter-spacing:.12em;text-transform:uppercase;background:#00d47e1f;border:1px solid #00d47e47;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.flow-card__chip-dot{background:var(--landing-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite landing-blink;box-shadow:0 0 8px 2px #00d47ea6}.flow-phone{flex-direction:column;gap:8px;display:flex}.flow-phone__label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.flow-phone__row{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:18px;align-items:stretch;gap:10px;padding:6px;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.flow-phone__row:focus-within{border-color:#00d47e73;box-shadow:0 0 0 4px #00d47e24,0 18px 40px -22px #00d47e73}.flow-phone--error .flow-phone__row{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444424}.flow-phone__cc{color:#fff;letter-spacing:-.01em;cursor:default;background:#ffffff0a;border:none;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.flow-phone__cc-flag{font-size:16px}.flow-phone__input{color:#fff;min-width:0;font-family:var(--mono);letter-spacing:.08em;caret-color:var(--landing-accent);background:0 0;border:none;outline:none;flex:1;padding:12px 14px 12px 0;font-size:clamp(18px,5vw,22px);font-weight:600}.flow-phone__input::placeholder{color:#ffffff38;letter-spacing:.08em;font-weight:500}.flow-phone__hint{color:#ffffff8c;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.flow-phone__hint--error{color:#ffb4b4}.flow-stk{flex-direction:column;align-items:center;gap:18px;padding:clamp(22px,5vh,36px) 0;display:flex}.flow-stk__pulse{width:clamp(100px,28vw,132px);height:clamp(100px,28vw,132px);color:var(--landing-mint);background:radial-gradient(circle,#00d47e38 0%,#00d47e0d 60%,#0000 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.flow-stk__pulse:before,.flow-stk__pulse:after{content:"";border:2px solid #00d47e73;border-radius:50%;animation:2.2s ease-out infinite flow-stk-ring;position:absolute;inset:0}.flow-stk__pulse:after{animation-delay:1.1s}@keyframes flow-stk-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.flow-stk__title{letter-spacing:-.02em;text-align:center;color:#fff;font-size:clamp(20px,5vw,26px);font-weight:800}.flow-stk__sub{text-align:center;color:#ffffffa6;max-width:36ch;font-size:14px;line-height:1.55}.flow-success{flex-direction:column;align-items:center;gap:16px;padding:clamp(16px,4vh,32px) 0 clamp(8px,2vh,16px);display:flex}.flow-success__check{color:#04261e;background:linear-gradient(135deg,#00d47e 0%,#7cffd1 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(96px,26vw,132px);height:clamp(96px,26vw,132px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -20px #00d47e8c,0 0 0 8px #00d47e1a}.flow-success__check:before,.flow-success__check:after{content:"";border:1.5px solid #00d47e8c;border-radius:50%;animation:2.2s ease-out infinite flow-success-ring;position:absolute;inset:0}.flow-success__check:after{animation-delay:1.1s}@keyframes flow-success-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.flow-success__title{text-align:center;letter-spacing:-.035em;font-size:clamp(34px,9vw,56px);font-weight:900;line-height:1}.flow-success__sub{text-align:center;color:#ffffffa6;max-width:36ch;font-size:14.5px;line-height:1.55}.flow-receipt{flex-direction:column;gap:12px;display:flex}.flow-receipt__row{justify-content:space-between;gap:14px;min-width:0;font-size:13.5px;display:flex}.flow-receipt__row+.flow-receipt__row{border-top:1px dashed #ffffff1a;padding-top:12px}.flow-receipt__label{color:#ffffff8c;font-weight:600}.flow-receipt__value{color:#fff;text-align:right;word-break:break-all;min-width:0;font-weight:700}.flow-receipt__value--accent{color:var(--landing-mint);font-family:var(--mono);letter-spacing:.04em}.flow-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(24px,5vh,40px) 16px;display:flex}.flow-empty__glyph{width:64px;height:64px;color:var(--landing-mint);background:linear-gradient(135deg,#00d47e2e,#00d47e0a);border:1px solid #00d47e3d;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px -8px #00d47e80}.flow-empty__glyph--neutral{color:#ffffffc7;box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.flow-empty__title{letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:800}.flow-empty__sub{color:#fff9;max-width:36ch;font-size:13.5px;line-height:1.55}.flow-skel{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite flow-skel-shimmer;display:block}@keyframes flow-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flow-cta-ghost{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:clamp(13px,2.2vh,16px) clamp(16px,4vw,22px);font-family:inherit;font-size:14.5px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flow-cta-ghost:hover{background:#ffffff14;border-color:#ffffff2e}.flow-cta-ghost:disabled{opacity:.4;cursor:not-allowed}.landing__cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.landing__cta:disabled .landing__cta-shine{display:none}@media (prefers-reduced-motion:reduce){.flow-stk__pulse:before,.flow-stk__pulse:after,.flow-success__check:before,.flow-success__check:after,.flow-card__chip-dot,.flow-skel,.flow-title__accent{animation:none!important}}.public-hero{--mx:0px;--my:0px;color:#fff;min-height:100%;padding:22px 22px max(22px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(120% 80% at 50% 0,#0a1f18 0%,#0000 60%),#04100c;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.public-hero>:not(.public-hero__bg){z-index:1;position:relative}.public-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-hero__aurora{filter:blur(70px);will-change:transform, opacity;mix-blend-mode:screen;border-radius:50%;animation:22s cubic-bezier(.4,0,.2,1) infinite alternate hero-drift;position:absolute}.public-hero__aurora--a{aspect-ratio:1;opacity:.55;width:78%;transform:translate3d(calc(var(--mx) * 1), calc(var(--my) * 1), 0);background:radial-gradient(circle,#10b981d9 0%,#0000 62%);top:-22%;left:-18%}.public-hero__aurora--b{aspect-ratio:1;opacity:.42;width:82%;transform:translate3d(calc(var(--mx) * -1.2), calc(var(--my) * -1.2), 0);background:radial-gradient(circle,#2dd4bfb3 0%,#0000 60%);animation-duration:28s;animation-delay:-7s;top:12%;right:-28%}.public-hero__aurora--c{aspect-ratio:1;opacity:.38;width:90%;transform:translate3d(calc(var(--mx) * .6), calc(var(--my) * .6), 0);background:radial-gradient(circle,#22c55e8c 0%,#0000 65%);animation-duration:34s;animation-delay:-14s;bottom:-28%;left:8%}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,6%)scale(1.08)}to{transform:translate(-3%,-4%)scale(.95)}}.public-hero__beam{aspect-ratio:1;filter:blur(40px);opacity:.7;mix-blend-mode:screen;background:conic-gradient(#0000 0deg,#10b9811a 60deg,#0000 140deg,#2dd4bf14 220deg,#0000 320deg);width:160%;animation:40s linear infinite hero-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.public-hero__grid{opacity:.9;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%)}.public-hero__vignette{background:radial-gradient(at top,#0000 0% 40%,#00000073 100%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}.public-hero__noise{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.public-hero__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-hero__brand-line{font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:#ffffffc7;border-radius:var(--r-full);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-weight:700;display:inline-flex}.public-hero__brand-dot{background:var(--brand-500);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite brand-blink;box-shadow:0 0 10px 2px #10b981b3}@keyframes brand-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.public-hero__pill{border-radius:var(--r-full);color:#fff;font-size:var(--fs-sm);cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:6px;padding:9px 14px 9px 18px;font-weight:700;display:inline-flex}.public-hero__pill:hover{background:#ffffff24;border-color:#ffffff3d}.public-hero__pill svg{opacity:.7;transition:transform .2s var(--ease-out)}.public-hero__pill:hover svg{opacity:1;transform:translate(2px)}.public-hero__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-300);border-radius:var(--r-full);background:#10b9811a;border:1px solid #10b98147;align-self:flex-start;align-items:center;gap:6px;margin-top:36px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 0 24px -8px #10b98166}.public-hero__intro{margin:14px 0 26px}.public-hero__title{letter-spacing:-2px;color:#fff;text-shadow:0 2px 24px #0006;font-size:clamp(46px,13vw,64px);font-weight:900;line-height:.94}.public-hero__title-accent{background:linear-gradient(120deg,#5ab496 0%,#10b981 35%,#5eead4 70%,#10b981 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 24px #10b98140);-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradient-pan}@keyframes gradient-pan{0%,to{background-position:0%}50%{background-position:100%}}.public-hero__subtitle{color:#ffffffb3;max-width:340px;margin-top:16px;font-size:15px;line-height:1.5}.public-hero__form{flex-direction:column;flex:1;gap:12px;display:flex}.plate-label-row{justify-content:space-between;align-items:center;display:flex}.plate-label{letter-spacing:1.6px;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.plate-label--muted{color:#ffffff59;font-weight:600}.plate-field{-webkit-backdrop-filter:blur(14px);transition:border-color .2s var(--ease-out), box-shadow .24s var(--ease-out), background .2s var(--ease-out);background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -16px #0009}.plate-field:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;background:conic-gradient(from 120deg,#0000 0deg,#10b981e6 80deg,#5eead4cc 160deg,#0000 240deg 360deg);padding:1px;animation:6s linear infinite plate-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plate-field:focus-within:before{opacity:1}@keyframes plate-border-spin{to{transform:rotate(360deg)}}.plate-field__halo{filter:blur(20px);opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;z-index:-1;background:radial-gradient(#10b98138 0%,#0000 60%);position:absolute;inset:-40% -10%}.plate-field:focus-within .plate-field__halo{opacity:1}.plate-field:focus-within{background:linear-gradient(#10b9811a 0%,#10b98108 100%);border-color:#10b98180;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #10b9812e,0 18px 40px -18px #10b98173}.plate-field--error{border-color:#ef44448c;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #ef44442e}.plate-field__icon{color:#ffffff8c;transition:color .2s var(--ease-out);flex:none}.plate-field:focus-within .plate-field__icon{color:var(--brand-400)}.plate-field__input{color:#fff;min-width:0;font-family:var(--mono);letter-spacing:5px;text-transform:uppercase;caret-color:var(--brand-400);background:0 0;border:none;outline:none;flex:1;font-size:24px;font-weight:700}.plate-field__input::placeholder{color:#ffffff47;letter-spacing:3px;font-weight:500}.plate-field__caret{background:var(--brand-500);opacity:0;width:8px;height:8px;transition:opacity .2s var(--ease-out);border-radius:50%;box-shadow:0 0 12px 2px #10b98199}.plate-field:focus-within .plate-field__caret{opacity:1;animation:1.6s ease-in-out infinite caret-pulse}@keyframes caret-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.plate-hint{font-size:var(--fs-sm);color:#fff9;align-items:center;gap:8px;line-height:1.45;display:flex}.plate-hint--error{color:#ffb4b4}.public-hero__login-card{text-align:left;color:#ffffffeb;width:100%;font-size:var(--fs-sm);cursor:pointer;-webkit-backdrop-filter:blur(10px);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);background:linear-gradient(135deg,#10b9811a 0%,#ffffff08 60%);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;font-weight:600;line-height:1.4;display:flex}.public-hero__login-card:hover{background:linear-gradient(135deg,#10b98129 0%,#ffffff0d 60%);border-color:#10b98152;transform:translateY(-1px)}.public-hero__login-icon{color:#fff;background:linear-gradient(135deg,#10b98152,#10b9811a);border:1px solid #10b98152;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 0 16px -4px #10b98180}.public-hero__login-text{flex-direction:column;flex:1;gap:2px;display:flex}.public-hero__login-text strong{color:#fff;font-size:13.5px;font-weight:700}.public-hero__login-text span{color:#ffffff8c;font-size:12px;font-weight:500}.public-hero__login-chev{color:#fff6;transition:transform .2s var(--ease-out), color .2s var(--ease-out);flex:none}.public-hero__login-card:hover .public-hero__login-chev{color:var(--brand-300);transform:translate(3px)}.public-hero__cta{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.public-hero__cta-btn{position:relative;overflow:hidden;box-shadow:0 20px 50px -16px #10b9818c,0 8px 24px -10px #0009!important}.public-hero__cta-btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#10b9812e 50%,#0000 100%);width:60%;height:100%;animation:3.6s ease-in-out infinite cta-shine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.public-hero__cta-sub{letter-spacing:.4px;color:#ffffff80;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.public-hero__aurora,.public-hero__beam,.public-hero__title-accent,.public-hero__brand-dot,.public-hero__cta-btn:after,.plate-field:before,.plate-field__caret{animation:none!important}}.public-flow{flex-direction:column;flex:1;gap:16px;padding:16px 16px 24px;display:flex}.public-flow__back{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border-2);color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:background .16s var(--ease-out);align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.public-flow__back:hover{background:var(--surface-2)}.public-flow__hero-title{letter-spacing:-.8px;font-size:clamp(28px,8vw,34px);font-weight:900;line-height:1.05}.public-flow__hero-sub{color:var(--text-2);font-size:var(--fs-md);margin-top:6px}.session-card{flex-direction:column;gap:16px;display:flex}.session-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-card__row+.session-card__row{border-top:1px solid #ffffff14;padding-top:12px}.session-card__label{font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;color:#fff9;font-weight:700}.session-card__value{font-size:var(--fs-md);color:#fff;font-weight:700}.session-card__value--big{font-size:var(--fs-2xl);letter-spacing:-.5px;font-weight:900}.success-check{background:var(--success-bg);width:104px;height:104px;color:var(--brand-400);border:1px solid #10b98152;border-radius:50%;justify-content:center;align-items:center;margin:32px auto 16px;display:flex;position:relative}.success-check__pulse{border:2px solid var(--brand-500);border-radius:50%;animation:1.6s ease-out infinite success-pulse;position:absolute;inset:0}@keyframes success-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}.success-title{text-align:center;font-size:var(--fs-2xl);letter-spacing:-.5px;margin-top:4px;font-weight:900}.success-sub{text-align:center;color:var(--text-2);font-size:var(--fs-md);margin-top:6px}.stk-pulse{width:96px;height:96px;color:var(--brand-400);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;margin:32px auto 16px;display:flex;position:relative}.stk-pulse:before,.stk-pulse:after{content:"";border:2px solid var(--brand-500);border-radius:50%;animation:2s ease-out infinite stk-ring;position:absolute;inset:0}.stk-pulse:after{animation-delay:1s}@keyframes stk-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.receipt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:12px;padding:18px;display:flex}.receipt__row{font-size:var(--fs-md);justify-content:space-between;gap:12px;display:flex}.receipt__row+.receipt__row{border-top:1px dashed var(--border-2);padding-top:12px}.receipt__label{color:var(--text-3);font-weight:600}.receipt__value{color:var(--text);text-align:right;font-weight:700}.receipt__value--accent{color:var(--brand-500)}html[data-theme=light] .landing__bg-base{background:var(--lf-bg-base)}html[data-theme=light] .landing__bg-beams{opacity:var(--lf-beam-opacity);mix-blend-mode:multiply}html[data-theme=light] .landing__bg-halo--a{background:radial-gradient(circle, var(--lf-bg-halo-a) 0%, transparent 60%);opacity:.45}html[data-theme=light] .landing__bg-halo--b{background:radial-gradient(circle, var(--lf-bg-halo-b) 0%, transparent 65%);opacity:.35}html[data-theme=light] .landing__bg-grid{background-image:linear-gradient(var(--lf-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--lf-grid-line) 1px, transparent 1px)}html[data-theme=light] .landing__bg-vignette{background:var(--lf-vignette)}html[data-theme=light] .landing__bg-grain{opacity:var(--lf-noise-opacity);mix-blend-mode:multiply}html[data-theme=light] .landing__title,html[data-theme=light] .flow-title,html[data-theme=light] .flow-success__title,html[data-theme=light] .flow-stk__title{color:var(--lf-text);text-shadow:none}html[data-theme=light] .landing__lede,html[data-theme=light] .flow-sub,html[data-theme=light] .flow-stk__sub,html[data-theme=light] .flow-success__sub{color:var(--lf-text-2)}html[data-theme=light] .landing__nav-cta,html[data-theme=light] .flow-back,html[data-theme=light] .flow-cta-ghost,html[data-theme=light] .auth-theme-pill{background:var(--lf-ghost-bg);border-color:var(--lf-ghost-border);color:var(--lf-text)}html[data-theme=light] .landing__nav-cta:hover,html[data-theme=light] .flow-back:hover,html[data-theme=light] .flow-cta-ghost:hover,html[data-theme=light] .auth-theme-pill:hover{background:var(--lf-ghost-hover-bg);border-color:var(--lf-ghost-hover-border)}html[data-theme=light] .landing__brand,html[data-theme=light] .landing__brand-name{color:var(--lf-text)}html[data-theme=light] .landing__brand-sep{color:var(--lf-text-mute)}html[data-theme=light] .landing__brand-tag{color:var(--lf-text-3)}html[data-theme=light] .plate-input{background:var(--lf-glass);border-color:var(--lf-glass-border);box-shadow:var(--lf-glass-inset), 0 14px 40px -22px #08281e40}html[data-theme=light] .plate-input__field{color:var(--lf-text);caret-color:var(--lf-accent)}html[data-theme=light] .plate-input__field::placeholder{color:var(--lf-text-faint)}html[data-theme=light] .plate-input:focus-within{background:linear-gradient(#00d47e0f 0%,#00d47e03 100%)}html[data-theme=light] .landing__field-label{color:var(--lf-text-3)}html[data-theme=light] .landing__field-status{color:var(--lf-text-mute)}html[data-theme=light] .landing__error,html[data-theme=light] .landing__error svg{color:#c53030}html[data-theme=light] .landing__upsell{border-color:var(--lf-glass-border);color:var(--lf-text);background:linear-gradient(135deg,#00d47e1a 0%,#fff9 60%)}html[data-theme=light] .landing__upsell:hover{background:linear-gradient(135deg,#00d47e2e 0%,#ffffffd9 60%);border-color:#00d47e52}html[data-theme=light] .landing__upsell-text strong{color:var(--lf-text)}html[data-theme=light] .landing__upsell-text span{color:var(--lf-text-3)}html[data-theme=light] .landing__upsell-chev{color:var(--lf-text-mute)}html[data-theme=light] .flow-plate{color:var(--lf-text);background:linear-gradient(135deg,#00d47e29,#ffffff80)}html[data-theme=light] .flow-card{background:var(--lf-glass);border-color:var(--lf-glass-border);box-shadow:var(--lf-glass-inset), 0 14px 40px -22px #08281e38}html[data-theme=light] .flow-card:before{background:var(--lf-card-inset-grad)}html[data-theme=light] .flow-card__row+.flow-card__row{border-top-color:#08281e0f}html[data-theme=light] .flow-card__label{color:var(--lf-text-mute)}html[data-theme=light] .flow-card__value{color:var(--lf-text)}html[data-theme=light] .flow-card__value--xl{background:linear-gradient(120deg,#0f8a66 0%,#00b870 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .flow-phone__label{color:var(--lf-text-3)}html[data-theme=light] .flow-phone__row{background:var(--lf-glass);border-color:var(--lf-glass-border)}html[data-theme=light] .flow-phone__cc{color:var(--lf-text);background:#08281e0d}html[data-theme=light] .flow-phone__input{color:var(--lf-text);caret-color:var(--lf-accent)}html[data-theme=light] .flow-phone__input::placeholder{color:var(--lf-text-faint)}html[data-theme=light] .flow-phone__hint,html[data-theme=light] .auth-field__label{color:var(--lf-text-3)}html[data-theme=light] .auth-field__optional{color:var(--lf-text-faint)}html[data-theme=light] .auth-field__control{background:var(--lf-glass);border-color:var(--lf-glass-border)}html[data-theme=light] .auth-field__input{color:var(--lf-text)}html[data-theme=light] .auth-field__input::placeholder{color:var(--lf-text-faint)}html[data-theme=light] .auth-field__hint{color:var(--lf-text-3)}html[data-theme=light] .auth-field__hint svg{color:var(--lf-text-mute)}html[data-theme=light] .auth-cc{color:var(--lf-text);border-right-color:var(--lf-glass-border)}html[data-theme=light] .auth-select-wrap select{color:var(--lf-text)}html[data-theme=light] .auth-select-wrap select option{color:var(--lf-text);background:#fff}html[data-theme=light] .auth-select-wrap select:invalid{color:var(--lf-text-faint)}html[data-theme=light] .auth-select-wrap__caret{color:var(--lf-text-mute)}html[data-theme=light] .auth-foot{color:var(--lf-text-3)}html[data-theme=light] .auth-foot a:hover,html[data-theme=light] .auth-foot button:hover{color:var(--lf-text)}html[data-theme=light] .otp__box{background:var(--lf-glass);border-color:var(--lf-glass-border);color:var(--lf-text)}html[data-theme=light] .flow-empty__title{color:var(--lf-text)}html[data-theme=light] .flow-empty__sub{color:var(--lf-text-3)}html[data-theme=light] .flow-empty__glyph--neutral{color:var(--lf-text-2);background:#08281e0a;border-color:#08281e1a}html[data-theme=light] .flow-receipt__row+.flow-receipt__row{border-top-color:#08281e1a}html[data-theme=light] .flow-receipt__label{color:var(--lf-text-3)}html[data-theme=light] .flow-receipt__value{color:var(--lf-text)}html[data-theme=light] .flow-receipt__value--accent{color:var(--lf-mint)}html[data-theme=light] .flow-skel{background:linear-gradient(90deg,#08281e0a 0%,#08281e1a 50%,#08281e0a 100%) 0 0/200% 100%}html[data-theme=light] .flow-card__chip{color:#0f8a66;background:#00b87024}.landing--page,.landing--page.landing{gap:0;padding:0}@media (width>=860px){.landing--page,.landing--page.landing{gap:0;padding:0}}.landing--page .landing__nav{z-index:100;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px max(20px,4vw);transition:background .28s,border-color .28s;display:flex;position:fixed;top:0;left:0;right:0}.landing--page .landing__nav.lp-nav--scrolled{-webkit-backdrop-filter:blur(24px);background:#04100ce6;border-bottom-color:#00d47e24;animation:.3s cubic-bezier(.16,1,.3,1) both lp-nav-drop}@keyframes lp-nav-drop{0%{opacity:.7;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing--page .lp-nav-links{top:50%;transform:translate(-50%,-50%)}.lp-nav-link--active{background:#00d47e1a;color:#00d47e!important}.lp-hero{min-height:100dvh;padding:max(80px, calc(env(safe-area-inset-top) + 68px)) 20px clamp(48px, 8vh, 80px);flex-direction:column;gap:clamp(12px,3vh,24px);display:flex;position:relative}.lp-hero>:not(.landing__bg){z-index:1;position:relative}@media (width>=860px){.lp-hero{padding:max(96px, calc(env(safe-area-inset-top) + 80px)) max(48px, 5vw) clamp(56px, 8vh, 96px);gap:32px}}.lp-wave-divider{flex-shrink:0;width:100%;height:64px;line-height:0;overflow:hidden}.lp-wave-divider svg{width:100%;height:100%;display:block}.lp-wave-divider--inv{transform:scaleY(-1)}.lp-nav-links{align-items:center;gap:2px;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (width>=640px){.lp-nav-links{display:flex}}.lp-nav-link{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:color .18s,background .18s}.lp-nav-link:hover{color:#fff;background:#ffffff12}.lp-scroll-hint{color:#ffffff8c;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:auto auto clamp(28px,5vh,52px);transition:background .2s,border-color .2s,color .2s;animation:2.2s ease-in-out infinite lp-bounce;display:inline-flex}.lp-scroll-hint:hover{color:#00d47e;background:#00d47e1f;border-color:#00d47e61}@keyframes lp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lp-scroll-hint{animation:none}}.lp-inner{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.lp-body{z-index:1;position:relative}.lp-stats{background:#00d47e0a;border-top:1px solid #00d47e1f;border-bottom:1px solid #00d47e14;padding:clamp(36px,6vh,60px) 0}.lp-stats__grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,48px);display:grid}@media (width>=640px){.lp-stats__grid{grid-template-columns:repeat(4,1fr)}}.lp-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.lp-stat__number{letter-spacing:-.03em;background:linear-gradient(120deg,#00d47e 0%,#7cffd1 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,6vw,52px);font-weight:900;line-height:1}.lp-stat__label{color:#ffffff8c;letter-spacing:.03em;font-size:clamp(12px,1.8vw,14px);font-weight:600}.lp-services,.lp-about,.lp-contact{padding:clamp(72px,10vh,112px) 0}.lp-services{background:#03100d}.lp-about{background:#040f0c}.lp-contact{background:#03100d}.lp-section-header{margin-bottom:clamp(44px,6vh,68px)}.lp-eyebrow{color:#00d47e;letter-spacing:.14em;text-transform:uppercase;background:#00d47e1a;border:1px solid #00d47e42;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 20px -8px #00d47e66}.lp-title{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:clamp(30px,5.5vw,52px);font-weight:900;line-height:1.06}.lp-title-accent{background:linear-gradient(120deg,#00d47e 0%,#7cffd1 45%,#00d47e 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 22px #00d47e47);-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite landing-gradient}.lp-sub{color:#ffffff9e;max-width:52ch;font-size:clamp(14.5px,2vw,17px);font-weight:500;line-height:1.65}.lp-services__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=520px){.lp-services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=860px){.lp-services__grid{grid-template-columns:repeat(3,1fr);gap:18px}}.lp-service-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0e 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px);transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.lp-service-card:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 0 0,#00d47e12 0%,#0000 65%);position:absolute;inset:0}.lp-service-card:hover{border-color:#00d47e47;box-shadow:0 20px 50px -20px #00d47e47,0 0 0 1px #00d47e1a}.lp-service-card__icon{color:#00d47e;background:linear-gradient(135deg,#00d47e33,#00d47e0f);border:1px solid #00d47e3d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.lp-service-card__title{letter-spacing:-.02em;color:#fff;font-size:16.5px;font-weight:800}.lp-service-card__desc{color:#ffffff94;font-size:13.5px;line-height:1.65}.lp-catalogue{background:#030e0b;padding:clamp(72px,10vh,112px) 0}.lp-catalogue__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width<=519px){.lp-catalogue__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.lp-catalogue__grid>.lp-product-card{scroll-snap-align:start;flex:0 0 78vw}}@media (width>=520px){.lp-catalogue__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=860px){.lp-catalogue__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.lp-product-card{background:linear-gradient(#ffffff0e 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;transition:border-color .24s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.lp-product-card:hover{border-color:#00d47e42;box-shadow:0 28px 60px -22px #000000a6,0 0 0 1px #00d47e1a}.lp-product-card__img-wrap{flex-shrink:0;position:relative;overflow:hidden}.lp-product-card__img{aspect-ratio:16/10;object-fit:cover;background:#ffffff0a;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.lp-product-card:hover .lp-product-card__img{transform:scale(1.05)}.lp-product-card__badge{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.lp-product-card__badge--green{color:#7cffd1;background:#00d47e38;border:1px solid #00d47e66}.lp-product-card__badge--blue{color:#93c5fd;background:#60a5fa2e;border:1px solid #60a5fa61}.lp-product-card__badge--amber{color:#fde68a;background:#fbbf2429;border:1px solid #fbbf2461}.lp-product-card__body{flex-direction:column;flex:1;gap:8px;padding:clamp(16px,2.5vw,22px);display:flex}.lp-product-card__name{letter-spacing:-.02em;color:#fff;font-size:16px;font-weight:800;line-height:1.2}.lp-product-card__spec{color:#ffffff6b;font-size:11.5px;font-weight:500;line-height:1.55;font-family:var(--mono);letter-spacing:.02em;flex:1}.lp-product-card__cta{color:#00d47e;cursor:pointer;background:#00d47e1a;border:1px solid #00d47e3d;border-radius:999px;align-self:flex-start;margin-top:10px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.lp-product-card__cta:hover{color:#7cffd1;background:#00d47e33;border-color:#00d47e73}.lp-video-section{position:relative}.lp-video-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-video-bg__video{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.lp-video-bg__overlay{background:linear-gradient(#03100df5 0%,#03100dcc 25% 75%,#03100df5 100%);position:absolute;inset:0}.lp-video-section>:not(.lp-video-bg){z-index:1;position:relative}.lp-video-section .lp-about,.lp-video-section .lp-contact{background:0 0}html[data-theme=light] .lp-catalogue{background:#f5fbf7}.lp-about__inner{flex-direction:column;gap:clamp(40px,6vw,80px);display:flex}@media (width>=860px){.lp-about__inner{flex-direction:row;align-items:center}}.lp-about__text{flex-direction:column;flex:1;align-items:flex-start;display:flex}.lp-about__body{color:#ffffffad;max-width:52ch;margin-bottom:24px;font-size:clamp(14px,1.8vw,16px);line-height:1.75}.lp-about__bullets{flex-direction:column;gap:13px;margin-bottom:28px;list-style:none;display:flex}.lp-about__bullets li{color:#ffffffd1;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.lp-about__bullets li svg{color:#00d47e;flex-shrink:0}.lp-about__location{color:#ffffffb8;background:#00d47e14;border:1px solid #00d47e33;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.lp-about__location svg{color:#00d47e;flex-shrink:0}.lp-about__img-wrap{border-radius:24px;flex:1;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 40px 80px -32px #000000b3,0 0 0 1px #ffffff0f}.lp-about__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lp-about__img-badge{-webkit-backdrop-filter:blur(14px);color:#fff;background:#04100cc7;border:1px solid #00d47e3d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.lp-about__img-badge svg{color:#00d47e}.lp-contact__inner{flex-direction:column;gap:clamp(48px,7vw,80px);display:flex}@media (width>=860px){.lp-contact__inner{flex-direction:row;align-items:flex-start}}.lp-contact__form-side{flex-direction:column;flex:1.2;align-items:flex-start;display:flex}.lp-contact__info-side{flex-direction:column;flex:.8;gap:32px;display:flex}@media (width>=860px){.lp-contact__info-side{padding-top:100px}}.lp-form{flex-direction:column;gap:16px;width:100%;margin-top:28px;display:flex}.lp-form__row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=480px){.lp-form__row{grid-template-columns:1fr 1fr}}.lp-form-group{flex-direction:column;gap:7px;display:flex}.lp-form-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;font-size:11px;font-weight:700}.lp-form-input{color:#fff;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(#fff1 0%,#ffffff06 100%);border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.lp-form-input::placeholder{color:#ffffff47}.lp-form-input:focus{border-color:#00d47e73;box-shadow:0 0 0 3px #00d47e24}.lp-form-select{appearance:none;cursor:pointer}.lp-form-select-wrap{position:relative}.lp-form-select-wrap .lp-form-input{padding-right:40px}.lp-form-select-wrap__caret{color:#ffffff61;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lp-form-textarea{resize:vertical;min-height:110px}.lp-form-success{background:linear-gradient(135deg,#00d47e1a,#00d47e08);border:1px solid #00d47e3d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:28px 24px;display:flex}.lp-form-success svg{color:#00d47e}.lp-form-success h3{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800}.lp-form-success p{color:#ffffff9e;font-size:14px;line-height:1.6}.lp-contact__info-title{letter-spacing:-.01em;color:#fff;margin-bottom:20px;font-size:15px;font-weight:800}.lp-contact__info-list{flex-direction:column;gap:20px;list-style:none;display:flex}.lp-contact__info-list li{align-items:flex-start;gap:14px;display:flex}.lp-contact__info-icon{color:#00d47e;background:linear-gradient(135deg,#00d47e2e,#00d47e0d);border:1px solid #00d47e38;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lp-contact__info-list li div{flex-direction:column;gap:3px;display:flex}.lp-contact__info-list li strong{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px;font-weight:700}.lp-contact__info-list li span{color:#ffffffd1;font-size:14px;font-weight:600;line-height:1.5}.lp-contact__hours{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:20px}.lp-contact__hours h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-bottom:14px;font-size:11px;font-weight:700}.lp-contact__hours-row{color:#ffffffb8;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 0;font-size:13px;font-weight:600;display:flex}.lp-contact__hours-row:last-child{border-bottom:none}.lp-contact__hours-row span:last-child{color:#7cffd1;font-weight:700}.lp-footer{padding:clamp(44px, 7vh, 72px) 0 max(36px, env(safe-area-inset-bottom));background:#020a07;border-top:1px solid #ffffff0f}.lp-footer__inner{flex-direction:column;align-items:flex-start;gap:28px;display:flex}@media (width>=640px){.lp-footer__inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 32px}}.lp-footer__brand{flex-direction:column;gap:8px;display:flex}.lp-footer__logo{object-fit:contain;width:auto;height:100px}.lp-footer__tagline{color:#ffffff61;font-size:13px;font-weight:500}.lp-footer__nav{flex-wrap:wrap;gap:2px;display:flex}.lp-footer__nav button{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .18s,background .18s}.lp-footer__nav button:hover{color:#fff;background:#ffffff0d}.lp-footer__legal{color:#ffffff4d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.lp-footer__legal-sep{opacity:.5}.lp-footer__legal-link{font-family:inherit;font-size:inherit;color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:color .16s}.lp-footer__legal-link:hover{color:#00d47e}html[data-theme=light] .landing--page .landing__nav.lp-nav--scrolled{background:#f0faf5f0;border-bottom-color:#00b8702e}html[data-theme=light] .lp-nav-link{color:#0a2e1a99}html[data-theme=light] .lp-nav-link:hover{color:#0a2e1ae6;background:#0a2e1a0d}html[data-theme=light] .lp-nav-link--active{background:#00b8701a;color:#0f8a66!important}html[data-theme=light] .lp-scroll-hint{color:#0a2e1a61}html[data-theme=light] .lp-scroll-hint:hover{color:#0a2e1ab3}html[data-theme=light] .lp-stats{background:#00b8700d;border-top-color:#00b87029;border-bottom-color:#00b8701a}html[data-theme=light] .lp-stat__label{color:#0a2e1a8c}html[data-theme=light] .lp-services{background:#eff8f2}html[data-theme=light] .lp-about{background:#e8f5ec}html[data-theme=light] .lp-contact{background:#eff8f2}html[data-theme=light] .lp-footer{background:#dff0e6;border-top-color:#0a2e1a14}html[data-theme=light] .lp-video-section .lp-about{background:#e8f5ecf5}html[data-theme=light] .lp-video-section .lp-contact{background:#eff8f2f5}html[data-theme=light] .lp-wave-divider svg path:first-child{fill:#00b87017}html[data-theme=light] .lp-wave-divider svg path:last-child{stroke:#00b87038}html[data-theme=light] .lp-title{color:#0a2e1a}html[data-theme=light] .lp-sub{color:#0a2e1a9e}html[data-theme=light] .lp-about__body{color:#0a2e1aad}html[data-theme=light] .lp-about__bullets li{color:#0a2e1ad1}html[data-theme=light] .lp-about__location{color:#0a2e1aa6;background:#00b87014;border-color:#00b87038}html[data-theme=light] .lp-about__img-badge{color:#0a2e1a;background:#ffffffeb}html[data-theme=light] .lp-service-card{background:#fff;border-color:#0a2e1a14;box-shadow:0 2px 18px -4px #0a2e1a12}html[data-theme=light] .lp-service-card:hover{border-color:#00b8704d;box-shadow:0 20px 50px -20px #00b87033,0 0 0 1px #00b8701f}html[data-theme=light] .lp-service-card__title{color:#0a2e1a}html[data-theme=light] .lp-service-card__desc{color:#0a2e1a94}html[data-theme=light] .lp-product-card{background:#fff;border-color:#0a2e1a14;box-shadow:0 2px 18px -4px #0a2e1a12}html[data-theme=light] .lp-product-card:hover{border-color:#00b87047;box-shadow:0 28px 60px -22px #0a2e1a26}html[data-theme=light] .lp-product-card__name{color:#0a2e1a}html[data-theme=light] .lp-product-card__spec{color:#0a2e1a7a}html[data-theme=light] .lp-product-card__badge--green{color:#0f8a66;background:#00b87024;border-color:#00b87059}html[data-theme=light] .lp-form-input{color:#0a2e1a;background:#0a2e1a08;border-color:#0a2e1a1f}html[data-theme=light] .lp-form-input::placeholder{color:#0a2e1a4d}html[data-theme=light] .lp-form-label{color:#0a2e1a85}html[data-theme=light] .lp-form-select-wrap__caret{color:#0a2e1a59}html[data-theme=light] .lp-form-success{background:linear-gradient(135deg,#00b87014,#00b87005);border-color:#00b87038}html[data-theme=light] .lp-form-success h3{color:#0a2e1a}html[data-theme=light] .lp-form-success p{color:#0a2e1a9e}html[data-theme=light] .lp-contact__info-title{color:#0a2e1a}html[data-theme=light] .lp-contact__info-list li span{color:#0a2e1acc}html[data-theme=light] .lp-contact__info-list li strong{color:#0a2e1a66}html[data-theme=light] .lp-contact__hours{background:#0a2e1a08;border-color:#0a2e1a14}html[data-theme=light] .lp-contact__hours h4{color:#0a2e1a6b}html[data-theme=light] .lp-contact__hours-row{color:#0a2e1ab8;border-bottom-color:#0a2e1a0d}html[data-theme=light] .lp-contact__hours-row span:last-child{color:#0f8a66}html[data-theme=light] .lp-footer__nav button{color:#0a2e1a8c}html[data-theme=light] .lp-footer__nav button:hover{color:#0a2e1a;background:#0a2e1a0d}html[data-theme=light] .lp-footer__tagline{color:#0a2e1a6b}html[data-theme=light] .lp-footer__legal{color:#0a2e1a57}html[data-theme=light] .lp-footer__legal a,html[data-theme=light] .lp-footer__legal-link{color:#0a2e1a80}html[data-theme=light] .lp-footer__legal a:hover,html[data-theme=light] .lp-footer__legal-link:hover{color:#0f8a66}.pp-page{gap:0!important;padding:0!important}.pp-page .landing__bg{position:fixed}.pp-shell{z-index:1;flex-direction:column;gap:0;width:100%;max-width:780px;margin:0 auto;padding:clamp(24px,5vh,56px) clamp(20px,5vw,48px) clamp(48px,8vh,80px);display:flex;position:relative}.pp-back{color:#ffffffa6;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:clamp(32px,5vh,48px);padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.pp-back:hover{color:#00d47e;background:#00d47e1a;border-color:#00d47e47}.pp-header{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:clamp(44px,7vh,64px);padding-bottom:clamp(32px,5vh,48px);display:flex}.pp-logo{object-fit:contain;width:auto;height:76px;margin-bottom:8px}.pp-title{letter-spacing:-.035em;color:#fff;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.05}.pp-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:12px;font-weight:600}.pp-intro{color:#ffffff9e;max-width:62ch;margin-top:4px;font-size:clamp(14px,1.8vw,16px);line-height:1.75}.pp-body{flex-direction:column;gap:0;display:flex}.pp-section{border-bottom:1px solid #ffffff0f;padding:clamp(24px,4vh,36px) 0}.pp-section:last-child{border-bottom:none}.pp-section__title{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:clamp(15px,2vw,18px);font-weight:800}.pp-section__title:before{content:"";vertical-align:middle;background:linear-gradient(#00d47e,#7cffd1);border-radius:2px;flex-shrink:0;width:4px;height:1em;margin-right:12px;display:inline-block}.pp-section__body{flex-direction:column;gap:12px;display:flex}.pp-section__body p{color:#ffffff9e;font-size:clamp(13.5px,1.6vw,15px);line-height:1.75}.pp-footer{color:#ffffff52;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(44px,6vh,64px);padding-top:24px;font-size:12.5px;font-weight:500;display:flex}.pp-footer button{color:#00d47eb3;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .16s}.pp-footer button:hover{color:#00d47e}html[data-theme=light] .pp-back{color:#0a2e1a99;background:#0a2e1a0a;border-color:#0a2e1a1a}html[data-theme=light] .pp-back:hover{color:#0f8a66;background:#00b87014;border-color:#00b87040}html[data-theme=light] .pp-header{border-bottom-color:#0a2e1a14}html[data-theme=light] .pp-title{color:#0a2e1a}html[data-theme=light] .pp-meta{color:#0a2e1a59}html[data-theme=light] .pp-intro{color:#0a2e1aa6}html[data-theme=light] .pp-section{border-bottom-color:#0a2e1a12}html[data-theme=light] .pp-section__title{color:#0a2e1a}html[data-theme=light] .pp-section__body p{color:#0a2e1aa6}html[data-theme=light] .pp-footer{color:#0a2e1a59;border-top-color:#0a2e1a12}html[data-theme=light] .pp-footer button{color:#0f8a66}.toast-viewport{inset-inline:0;bottom:max(16px, env(safe-area-inset-bottom));z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--surface);min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-md);align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 18px 40px -18px #00000073,0 4px 12px -6px #0003}.toast__icon{flex:none}.toast--success .toast__icon{color:var(--success)}.toast--error .toast__icon{color:var(--danger)}.toast--warn .toast__icon{color:var(--warn)}.toast--info .toast__icon{color:var(--info)}.toast__message{flex:1;line-height:1.35}.toast__close{width:24px;height:24px;color:var(--text-3);border-radius:var(--r-full);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__close:hover{background:var(--surface-2);color:var(--text)}.otp{justify-content:space-between;gap:clamp(6px,2vw,10px);width:100%;max-width:380px;display:flex}.otp__box{aspect-ratio:1/1.18;color:#fff;min-width:0;max-width:56px;font-family:var(--mono);text-align:center;-webkit-backdrop-filter:blur(14px);caret-color:var(--landing-accent,#00d47e);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:14px;outline:none;flex:1;font-size:clamp(22px,6vw,28px);font-weight:700;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff0f,0 10px 28px -18px #0000008c}.otp__box:focus{background:linear-gradient(#00d47e1a 0%,#00d47e05 100%);border-color:#00d47e80;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 4px #00d47e29,0 16px 36px -18px #00d47e73}.otp__box:not(:placeholder-shown),.otp__box[value]:not([value=""]){border-color:#00d47e38}.otp--error .otp__box{border-color:#ef44448c;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #ef444429}.dash-greeting{background:var(--hero-grad);color:#fff;border-bottom-left-radius:var(--r-2xl);border-bottom-right-radius:var(--r-2xl);flex-direction:column;gap:16px;margin:0;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.dash-greeting__dotgrid{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.dash-greeting>*{z-index:1;position:relative}.dash-greeting__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-greeting__brandline{align-items:center;gap:10px;display:inline-flex}.dash-greeting__hello{font-size:var(--fs-md);color:#ffffffc7;font-weight:600}.dash-greeting__name{letter-spacing:-1px;font-size:clamp(28px,8.5vw,38px);font-weight:900;line-height:1}.dash-section{flex-direction:column;gap:10px;padding:18px 16px 0;display:flex}.dash-section__title{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--text);margin-bottom:4px;font-weight:800}.dash-section__cta{background:var(--brand-500);color:var(--on-brand);border-radius:var(--r-md);cursor:pointer;border:none;width:100%;padding:12px 18px;font-weight:800}.dash-quick-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--card-shadow);overflow:hidden}.list-row{text-align:left;cursor:pointer;width:100%;color:var(--text);transition:background .16s var(--ease-out);background:0 0;border:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.list-row:hover{background:var(--surface-2)}.list-row+.list-row{border-top:1px solid var(--border)}.list-row__icon{border-radius:var(--r-md);background:var(--success-bg);width:40px;height:40px;color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.list-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row__title{font-size:var(--fs-md);font-weight:700;display:block}.list-row__subtitle{font-size:var(--fs-sm);color:var(--text-3);display:block}.list-row__trail{color:var(--text-3);font-size:var(--fs-md);flex:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.list-row__trail--strong{color:var(--text)}.screen-section__action{font-size:var(--fs-sm);color:var(--brand-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.app-pad{padding:0 16px 16px}.dash-active-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:calc(100% - 32px);box-shadow:var(--card-shadow);cursor:pointer;text-align:left;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;display:flex}.dash-active-pill:hover{transform:translateY(-1px)}.dash-active-pill__dot{background:var(--brand-500);width:10px;height:10px;box-shadow:0 0 0 4px var(--success-bg);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite dash-active-pulse}@keyframes dash-active-pulse{0%,to{box-shadow:0 0 0 6px #00d47e2e}50%{box-shadow:0 0 0 10px #00d47e0f}}.dash-active-pill__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-active-pill__where{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dash-active-pill__time{border-radius:var(--r-full);background:var(--success-bg);color:var(--brand-500);font-size:var(--fs-sm);flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.dash{--mint:#7cffd1;--accent:#00d47e;padding:max(14px, env(safe-area-inset-top)) 18px 0;color:#fff;flex-direction:column;gap:18px;display:flex}.dash__head{flex-direction:column;gap:6px;padding-top:6px;display:flex}.dash__head-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dash__brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.dash__brand-logo{object-fit:contain;border-radius:5px;flex-shrink:0;width:22px;height:22px}.dash__brand-name{letter-spacing:-.02em;font-size:15px;font-weight:800}.dash__head-actions{align-items:center;gap:10px;display:inline-flex}.dash__settings{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dash__settings:hover{background:#ffffff1a;border-color:#ffffff2e}.dash__settings--danger{color:var(--danger)}.dash__settings--danger:hover{background:var(--danger-bg,#ef44441f);border-color:#ef444452}.dash__hello{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;font-size:13px;font-weight:600}.dash__name{letter-spacing:-.035em;font-size:clamp(34px,9vw,48px);font-weight:900;line-height:1}.dash__wallet{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#00d47e1a 0%,#ffffff05 100%);border:1px solid #00d47e2e;border-radius:24px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -22px #00d47e66}.dash__wallet-bg{pointer-events:none;background:radial-gradient(120% 60% at 100% 0,#00d47e38 0%,#0000 60%),radial-gradient(80% 50% at 0 100%,#7cffd11a 0%,#0000 70%);position:absolute;inset:0}.dash__wallet>*{z-index:1;position:relative}.dash__wallet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash__wallet-label{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700}.dash__wallet-topup{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:7px 12px 7px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dash__wallet-topup:hover{background:#ffffff29}.dash__wallet-amount{letter-spacing:-.035em;background:linear-gradient(120deg,#fff 0%,#7cffd1 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 18px #00d47e40);-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(36px,10vw,52px);font-weight:900;line-height:1}.dash__wallet-low{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.dash__wallet-meta{color:#ffffffa6;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.dash__wallet-meta-item{align-items:center;gap:6px;display:inline-flex}.dash__wallet-meta-item svg{color:var(--mint)}.dash__wallet-meta-dot{background:#ffffff40;border-radius:50%;width:3px;height:3px}.dash__active{cursor:pointer;text-align:left;color:#fff;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#00d47e24 0%,#ffffff08 70%);border:1px solid #00d47e47;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex}.dash__active:hover{background:linear-gradient(135deg,#00d47e33 0%,#ffffff0a 70%);border-color:#00d47e73}.dash__active-pulse{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.dash__active-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite dash-active-pulse;box-shadow:0 0 0 6px #00d47e2e}.dash__active-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash__active-chip{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;background:#00d47e2e;border:1px solid #00d47e47;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.dash__active-where{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.dash__active-time{color:var(--mint);font-family:var(--mono);letter-spacing:.04em;background:#00d47e29;border:1px solid #00d47e47;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.dash__section{flex-direction:column;gap:12px;display:flex}.dash__section-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.dash__section-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:12.5px;font-weight:700}.dash__section-action{color:var(--mint);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dash__section-action:hover{background:#ffffff14}.dash__primary{cursor:pointer;color:#04261e;text-align:left;isolation:isolate;background:linear-gradient(135deg,#00d47e 0%,#7cffd1 100%);border:none;border-radius:22px;align-items:center;gap:14px;width:100%;padding:18px;font-family:inherit;transition:box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -18px #00d47e8c,0 10px 26px -12px #0000008c,inset 0 1px #fff6}.dash__primary:hover{box-shadow:0 28px 60px -18px #00d47eb3,0 14px 30px -12px #0000008c,inset 0 1px #ffffff73}.dash__primary-shine{pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff73 50%,#0000 100%);width:60%;height:100%;animation:4s ease-in-out infinite dash-shine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes dash-shine{0%,12%{left:-120%}55%{left:130%}to{left:130%}}.dash__primary-icon{color:#04261e;background:#04261e2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dash__primary-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash__primary-title{letter-spacing:-.02em;color:#04261e;font-size:17px;font-weight:800}.dash__primary-sub{color:#04261eb3;font-size:12.5px;font-weight:500}.dash__primary-trail{color:#04261e;opacity:.7;flex:none}.dash__quick-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dash__quick{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 10px;font-family:inherit;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.dash__quick:hover{background:#00d47e14;border-color:#00d47e47;transform:translateY(-2px)}.dash__quick-icon{width:36px;height:36px;color:var(--mint);background:linear-gradient(135deg,#00d47e2e,#00d47e0a);border:1px solid #00d47e38;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dash__quick-label{letter-spacing:-.01em;color:#ffffffe0;font-size:12.5px;font-weight:700}.dash__vlist{flex-direction:column;gap:8px;display:flex}.dash__vrow{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;font-family:inherit;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.dash__vrow:hover{background:#00d47e0f;border-color:#00d47e38}.dash__vrow-plate{color:#5c3a00;font-family:var(--mono);letter-spacing:.12em;background:#fbe9a3;border-radius:8px;flex:none;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.dash__vrow-meta{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dash__vrow-chip{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;background:#00d47e29;border:1px solid #00d47e47;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.dash__vrow-chev{color:#fff6;flex:none}.dash__vrow-more{color:var(--mint);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:4px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.dash__empty{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.dash__empty-glyph{width:44px;height:44px;color:var(--mint);background:linear-gradient(135deg,#00d47e2e,#00d47e0a);border:1px solid #00d47e38;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash__empty-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash__empty-text strong{color:#fff;font-size:13.5px;font-weight:700}.dash__empty-text span{color:#ffffff8c;font-size:12.5px}.dash__empty-cta{color:#04261e;cursor:pointer;background:linear-gradient(135deg,#00d47e,#7cffd1);border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -8px #00d47e8c}.dash__empty-cta:hover{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.dash__active-dot,.dash__primary-shine{animation:none!important}}@media (width>=500px) and (width<=859.98px){.dash{width:100%;max-width:640px;padding:max(20px, env(safe-area-inset-top)) max(24px, 4vw) 32px;align-self:center;margin:0 auto}}@media (width>=860px){.dash{width:100%;max-width:1200px;padding:max(28px, env(safe-area-inset-top)) max(40px, 4vw) 40px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;align-self:center;gap:clamp(20px,2.5vh,32px) clamp(32px,4vw,64px);margin:0 auto;display:grid}.dash>.dash__head{grid-area:1/1/auto/-1;padding-top:clamp(8px,2vh,24px)}.dash__name{font-size:clamp(56px,7vw,96px)}.dash__hello{font-size:14px}.dash>.dash__wallet{grid-area:2/1;padding:clamp(24px,3vw,32px)}.dash__wallet-amount{font-size:clamp(48px,5.5vw,72px)}.dash>.dash__active{grid-area:3/1;align-self:start}.dash>section.dash__section:nth-of-type(2){grid-area:2/2}.dash>section.dash__section:nth-of-type(3){grid-area:3/2;align-self:start}.dash__primary{padding:22px 24px}.dash__primary-title{font-size:19px}}@media (width>=1280px){.dash{column-gap:80px;max-width:1320px}.dash__name{font-size:clamp(72px,7.5vw,112px)}}html[data-theme=light] .dash,html[data-theme=light] .dash__brand-name,html[data-theme=light] .dash__name{color:#062118}html[data-theme=light] .dash__hello{color:#08281e8c}html[data-theme=light] .dash__settings{color:#062118;background:#ffffffa6;border-color:#08281e1a}html[data-theme=light] .dash__settings:hover{background:#ffffffe6;border-color:#08281e38}html[data-theme=light] .dash__wallet{background:linear-gradient(#ffffffd9 0%,#ffffff8c 100%);border-color:#00d47e38;box-shadow:inset 0 1px #ffffffb3,0 22px 50px -22px #00d47e4d}html[data-theme=light] .dash__wallet-bg{background:radial-gradient(120% 60% at 100% 0,#00d47e29 0%,#0000 60%),radial-gradient(80% 50% at 0 100%,#7cffd11a 0%,#0000 70%)}html[data-theme=light] .dash__wallet-label{color:#08281e8c}html[data-theme=light] .dash__wallet-topup{color:#062118;background:#08281e0f;border-color:#08281e1a}html[data-theme=light] .dash__wallet-topup:hover{background:#08281e1a}html[data-theme=light] .dash__wallet-amount{background:linear-gradient(120deg,#062118 0%,#0f8a66 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 18px #00d47e2e);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .dash__wallet-meta{color:#08281e99}html[data-theme=light] .dash__wallet-meta-item svg{color:#0f8a66}html[data-theme=light] .dash__wallet-meta-dot{background:#08281e40}html[data-theme=light] .dash__active{color:#062118;background:linear-gradient(135deg,#00d47e1f 0%,#ffffff8c 70%);border-color:#00d47e4d}html[data-theme=light] .dash__active:hover{background:linear-gradient(135deg,#00d47e2e 0%,#ffffffd9 70%)}html[data-theme=light] .dash__active-chip{color:#0f8a66;background:#00d47e29}html[data-theme=light] .dash__active-where{color:#062118}html[data-theme=light] .dash__active-time{color:#0f8a66;background:#00d47e24;border-color:#00d47e52}html[data-theme=light] .dash__section-title{color:#08281e8c}html[data-theme=light] .dash__section-action{color:#0f8a66;background:#fff9;border-color:#08281e1a}html[data-theme=light] .dash__section-action:hover{background:#ffffffe6}html[data-theme=light] .dash__quick{color:#062118;background:#ffffffa6;border-color:#08281e14}html[data-theme=light] .dash__quick:hover{background:#00d47e0f;border-color:#00d47e47}html[data-theme=light] .dash__quick-icon{color:#0f8a66}html[data-theme=light] .dash__quick-label{color:#08281ed9}html[data-theme=light] .dash__vrow{color:#062118;background:#ffffffa6;border-color:#08281e14}html[data-theme=light] .dash__vrow:hover{background:#00d47e0d;border-color:#00d47e38}html[data-theme=light] .dash__vrow-meta{color:#08281ea6}html[data-theme=light] .dash__vrow-chip{color:#0f8a66;background:#00d47e29}html[data-theme=light] .dash__vrow-chev{color:#08281e73}html[data-theme=light] .dash__vrow-more{color:#0f8a66}html[data-theme=light] .dash__empty{background:#ffffff80;border-color:#08281e24}html[data-theme=light] .dash__empty-text strong{color:#062118}html[data-theme=light] .dash__empty-text span{color:#08281e8c}.icon-btn{border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--text);cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.icon-btn--sm{width:32px;height:32px}.icon-btn--md{width:40px;height:40px}.icon-btn--lg{width:48px;height:48px}.icon-btn--default:hover{background:var(--surface-2)}.icon-btn--dark{color:#fff;background:#ffffff14;border-color:#ffffff29}.icon-btn--dark:hover{background:#ffffff29}.icon-btn--light{color:#0b1b16;background:#fff;border-color:#0000;box-shadow:0 6px 20px -10px #00000040}.icon-btn--brand{background:var(--brand-500);color:var(--on-brand);border-color:#0000;box-shadow:0 8px 20px -10px #10b9818c}.page-header{border-radius:var(--r-2xl);background:var(--header-grad);color:#fff;flex:none;margin:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px -22px #00000080}.page-header__dotgrid{background-image:radial-gradient(circle at 1px 1px, var(--dotgrid) 1px, transparent 0);opacity:.9;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.page-header__row{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.page-header__icon-chip{border-radius:var(--r-md);width:48px;height:48px;color:var(--brand-300);background:#ffffff14;border:1px solid #ffffff2e;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-header__lead{flex:none}.page-header__text{flex:1;min-width:0}.page-header__title{font-size:var(--fs-xl);letter-spacing:-.4px;font-weight:800;line-height:1.2}.page-header__subtitle{font-size:var(--fs-sm);color:#ffffffb8;margin-top:2px}.page-header__trailing{flex:none;align-items:center;gap:8px;display:flex}.page-header__theme{color:#fff;cursor:pointer;width:38px;height:38px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-header__theme:hover{background:#ffffff29;border-color:#ffffff47}.card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);position:relative;overflow:hidden}.card--tinted{background:var(--surface-2);border-color:var(--border-2)}.card--brand{background:var(--header-grad);color:#fff;border-color:#0000}.card--brand:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--dotgrid) 1px, transparent 0);pointer-events:none;opacity:.9;background-size:24px 24px;position:absolute;inset:0}.card--brand>*{z-index:1;position:relative}.card--hero{background:var(--hero-grad);color:#fff;border-color:#0000}.card--hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.card--hero>*{z-index:1;position:relative}.card--dark{color:#fff;background:#0b1b16;border-color:#ffffff14}.card--p-none{padding:0}.card--p-sm{padding:12px}.card--p-md{padding:18px}.card--p-lg{padding:22px}.card--clickable{cursor:pointer}.card--hover:hover{transform:translateY(-2px);box-shadow:0 18px 36px -16px #00000073}.chip{border-radius:var(--r-full);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.chip--sm{font-size:var(--fs-xs);padding:3px 9px}.chip--md{font-size:var(--fs-sm);padding:5px 11px}.chip--lg{font-size:var(--fs-md);padding:7px 14px}.chip--default{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-2)}.chip--brand,.chip--success{background:var(--success-bg);color:var(--brand-400);border:1px solid #10b98147}.chip--warn{background:var(--warn-bg);color:var(--warn);border:1px solid #f59e0b52}.chip--danger{background:var(--danger-bg);color:var(--danger);border:1px solid #ef444452}.chip--info{background:var(--info-bg);color:var(--info);border:1px solid #3b82f652}.chip--dark{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.chip--plate{background:var(--plate-bg);color:var(--plate-fg);font-family:var(--mono);font-size:var(--fs-md);letter-spacing:1.5px;border:none;padding:6px 14px}.chip__icon{align-items:center;display:inline-flex}.btn{border-radius:var(--r-md);font-family:var(--font);letter-spacing:-.1px;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--full{width:100%}.btn--sm{font-size:var(--fs-sm);border-radius:var(--r-sm);min-height:36px;padding:8px 14px}.btn--md{font-size:var(--fs-md);min-height:48px;padding:12px 18px}.btn--lg{font-size:var(--fs-base);min-height:56px;padding:16px 22px}.btn--primary{background:var(--brand-500);color:var(--on-brand);box-shadow:0 8px 22px -10px #10b9818c}.btn--primary:hover:not(:disabled){background:var(--brand-400);box-shadow:0 12px 28px -10px #10b981b3}.btn--hero{color:#0b1b16;border-radius:var(--r-full);background:#fff;box-shadow:0 16px 40px -20px #00000073}.btn--hero:hover:not(:disabled){transform:translateY(-1px)}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.btn--secondary:hover:not(:disabled){background:var(--surface-3)}.btn--ghost{color:var(--text);border-color:var(--border-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--danger{background:var(--danger-bg);color:var(--danger);border-color:#ef444452}.btn--danger:hover:not(:disabled){background:#ef44442e}.btn__icon,.btn__label{align-items:center;display:inline-flex}.btn__dots{align-items:center;gap:6px;height:16px;display:inline-flex}.btn__dots i{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite btn-dots}.btn__dots i:nth-child(2){animation-delay:.15s}.btn__dots i:nth-child(3){animation-delay:.3s}@keyframes btn-dots{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.switch{--switch-w:50px;--switch-h:28px;--switch-pad:3px;width:var(--switch-w);height:var(--switch-h);padding:var(--switch-pad);background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--r-full);cursor:pointer;transition:background .22s var(--ease-out), border-color .22s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:flex-start;align-items:center;display:flex}.switch__thumb{width:calc(var(--switch-h) - var(--switch-pad) * 2 - 2px);height:calc(var(--switch-h) - var(--switch-pad) * 2 - 2px);background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000040}.switch--on{background:var(--brand-500);border-color:var(--brand-500);justify-content:flex-end}.switch--disabled{opacity:.5;cursor:not-allowed}.vehicle-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--card-shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.vehicle-card__main{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.vehicle-card__avatar{border-radius:var(--r-md);background:var(--success-bg);width:52px;height:52px;color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.vehicle-card__title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vehicle-card__subtitle{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.vehicle-card__chev{color:var(--text-3);flex:none}.vehicle-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-card__autopay{align-items:center;gap:10px;display:inline-flex}.vehicle-card__autopay-label{font-size:var(--fs-sm);color:var(--brand-500);font-weight:700}.vehicle-card__clear{color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-full);transition:background .16s var(--ease-out);background:0 0;border:none;padding:4px 8px;font-weight:700}.vehicle-card__clear:hover{background:var(--surface-2);color:var(--text)}.vehicle-card__stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:12px;display:grid}.vehicle-card__stat{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 8px;display:flex}.vehicle-card__stat-icon{color:var(--text-3)}.vehicle-card__stat-value{font-size:var(--fs-sm);color:var(--text);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:800;overflow:hidden}.vehicle-card__stat-label{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.vehicle-card--compact{gap:0;padding:12px}.vehicle-card--compact .vehicle-card__avatar{width:40px;height:40px}.vehicle-card--compact .vehicle-card__avatar svg{width:18px;height:18px}.vehicle-card--compact .vehicle-card__title{gap:4px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.empty--card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:36px 24px}.empty--inline{padding:18px 8px}.empty__icon{border-radius:var(--r-lg);background:var(--surface-2);width:56px;height:56px;color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.empty__title{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--text);font-weight:800}.empty__subtitle{font-size:var(--fs-md);color:var(--text-2);max-width:280px;line-height:1.5}.empty__action{width:100%;margin-top:6px}.screen{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding-bottom:48px;display:flex;overflow-y:auto}.screen::-webkit-scrollbar{width:0}.screen-scroll{flex-direction:column;flex:1;padding:0 16px;display:flex}.screen--nopad{padding:0}.screen-section{justify-content:space-between;align-items:center;margin:6px 4px 4px;display:flex}.screen-section__title{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--text);font-weight:800}.screen-section__meta{font-size:var(--fs-sm);color:var(--text-3);font-weight:600}.screen-section__action{font-size:var(--fs-sm);color:var(--brand-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.screen-section__action:hover{opacity:.85}.fleet-card{flex-direction:column;gap:16px;display:flex}.fleet-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-card__label{font-size:var(--fs-sm);color:#ffffffb3;font-weight:600}.fleet-card__count{letter-spacing:-1px;color:#fff;margin-top:2px;font-size:clamp(28px,8vw,36px);font-weight:900}.fleet-card__stats{align-items:center;gap:12px;display:flex}.fleet-card__stat{color:#fff;flex-direction:column;flex:1;gap:2px;display:flex}.fleet-card__stat strong{font-size:var(--fs-xl);letter-spacing:-.3px;font-weight:800}.fleet-card__stat span{font-size:var(--fs-xs);color:#fff9;font-weight:600}.fleet-card__divider{background:#ffffff24;width:1px;height:28px}.seg-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.seg-tabs__btn{border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:none;padding:8px 16px;font-weight:700}.seg-tabs__btn:hover{color:var(--text)}.seg-tabs__btn--active{background:var(--brand-500);color:var(--on-brand)}.add-vehicle-card{cursor:pointer;align-items:center;gap:14px;display:flex}.add-vehicle-card__icon{border-radius:var(--r-md);background:var(--warn-bg);width:44px;height:44px;color:var(--warn);flex:none;justify-content:center;align-items:center;display:inline-flex}.add-vehicle-card__title{font-size:var(--fs-md);color:var(--text);font-weight:800}.add-vehicle-card__sub{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.vehicle-form{flex-direction:column;gap:14px;padding:0 16px 24px;display:flex}.vehicle-form__plate-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:10px;padding:18px;display:flex}.vehicle-form__autopay-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vehicle-form__autopay-row .vehicle-form__autopay-text{flex-direction:column;gap:2px;display:flex}.vehicle-form__autopay-row strong{font-size:var(--fs-md);font-weight:700}.vehicle-form__autopay-row span{font-size:var(--fs-sm);color:var(--text-3)}.sheet-root{z-index:9000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);background:#0000008c;position:absolute;inset:0}.sheet-panel{background:var(--surface);width:100%;max-width:440px;color:var(--text);border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl);padding:14px 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;max-height:90vh;display:flex;position:relative;box-shadow:0 -20px 60px -20px #0000008c}.sheet-grabber{background:var(--border-2);border-radius:2px;width:44px;height:4px;margin:0 auto 4px}.sheet-title{font-size:var(--fs-xl);letter-spacing:-.4px;color:var(--text);font-weight:800}.sheet-body{flex:1;min-height:0;overflow-y:auto}.sheet-footer{flex-direction:column;gap:8px;display:flex}.field{flex-direction:column;gap:8px;width:100%;display:flex}.field__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);font-weight:700}.field__optional,.field__required{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3);padding:2px 8px;font-weight:600}.field__optional{background:var(--surface-3)}.field__control{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;display:flex;position:relative}.field__control:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.field--error .field__control{border-color:var(--danger);box-shadow:0 0 0 3px #ef44442e}.field__input{width:100%;min-width:0;font-size:var(--fs-base);color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;font-weight:500}.field__input::placeholder{color:var(--text-3);font-weight:400}.field__icon{color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.field__icon--lead{padding-left:14px}.field__icon--trail{padding-right:14px}.field__icon--lead+.field__input{padding-left:10px}.field--md .field__input{padding:14px 16px}.field--md .field__icon--lead+.field__input{padding-left:10px;padding-right:16px}.field--lg .field__input{font-size:var(--fs-lg);padding:16px 18px}.field--xl-plate .field__control{background:var(--surface-2)}.field--xl-plate .field__input{font-family:var(--mono);font-size:var(--fs-2xl);letter-spacing:4px;text-align:center;text-transform:uppercase;padding:18px 16px;font-weight:700}.field--xl-plate .field__icon--lead{color:var(--brand-400);padding-left:16px}.field__hint{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;line-height:1.4;display:flex}.field__hint--error{color:var(--danger)}.select{flex-direction:column;gap:8px;width:100%;display:flex}.select__label{font-size:var(--fs-md);color:var(--text-2);font-weight:600}.select__wrap{position:relative}.select__input{appearance:none;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);width:100%;color:var(--text);font-size:var(--fs-base);font-family:var(--font);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none;padding:14px 44px 14px 16px}.select__input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.select--error .select__input{border-color:var(--danger);box-shadow:0 0 0 3px #ef44442e}.select__caret{pointer-events:none;color:var(--text-3);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.select__hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.select__hint--error{color:var(--danger)}.phone{flex-direction:column;gap:8px;width:100%;display:flex}.phone__label{font-size:var(--fs-md);color:var(--text-2);font-weight:600}.phone__row{align-items:stretch;gap:10px;display:flex}.phone__cc{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);cursor:default;align-items:center;gap:8px;min-width:110px;padding:12px;font-weight:700;display:inline-flex}.phone__flag{font-size:18px}.phone__cc-text{font-size:var(--fs-md)}.phone__cc-caret{color:var(--text-3)}.phone__input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);min-width:0;color:var(--text);font-size:var(--fs-base);letter-spacing:.3px;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none;flex:1;padding:12px 14px;font-weight:500}.phone__input::placeholder{color:var(--text-3);font-weight:400}.phone__input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.phone--error .phone__input{border-color:var(--danger);box-shadow:0 0 0 3px #ef44442e}.phone__hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.phone__hint--error{color:var(--danger)}.wallet-hero{flex-direction:column;gap:14px;display:flex}.wallet-hero__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-hero__label{font-size:var(--fs-sm);color:#ffffffc7;font-weight:600}.wallet-hero__amount{letter-spacing:-1.5px;color:#fff;font-size:clamp(40px,12vw,56px);font-weight:900;line-height:1}.wallet-hero__row{gap:14px;margin-top:4px;display:flex}.wallet-hero__sub{color:#fff;flex-direction:column;flex:1;gap:2px;display:flex}.wallet-hero__sub span{font-size:var(--fs-xs);color:#fff9;font-weight:600}.wallet-hero__sub strong{font-size:var(--fs-lg);letter-spacing:-.3px;font-weight:800}.wallet-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.wallet-stats__tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;display:flex}.wallet-stats__tile strong{font-size:var(--fs-xl);letter-spacing:-.3px;color:var(--text);font-weight:800}.wallet-stats__tile span{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.wallet-topup-card{flex-direction:column;gap:14px;display:flex}.wallet-topup-card__title{font-size:var(--fs-md);color:var(--text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.wallet-topup-card__title svg{color:var(--brand-500)}.wallet-topup__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-topup__preset{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-md);letter-spacing:-.2px;cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);padding:14px;font-weight:800}.wallet-topup__preset:hover{background:var(--surface-2)}.wallet-topup__preset--on{background:var(--success-bg);color:var(--brand-500);border-color:#10b9815c}.wallet-topup__custom{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md);align-items:center;gap:8px;padding:12px 16px;display:flex}.wallet-topup__custom span{font-size:var(--fs-md);color:var(--text-2);font-weight:700}.wallet-topup__custom input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;font-weight:600}.wallet-topup__custom input::placeholder{color:var(--text-3);font-weight:400}.wallet-topup__method{background:var(--success-bg);border-radius:var(--r-md);border:1px solid #10b98138;align-items:center;gap:12px;padding:12px 14px;display:flex}.wallet-topup__method-icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--brand-500);background:#10b9812e;justify-content:center;align-items:center;display:inline-flex}.stk-row{background:var(--surface-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.stk-row strong{font-size:var(--fs-xl);letter-spacing:-.3px;font-weight:800}.history-hero{flex-direction:column;gap:14px;display:flex}.history-hero__top{justify-content:space-between;align-items:center;display:flex}.history-hero__label{font-size:var(--fs-sm);color:#ffffffc7;font-weight:600}.history-hero__amount{letter-spacing:-1.4px;color:#fff;font-size:clamp(36px,11vw,50px);font-weight:900;line-height:1}.history-hero__row{align-items:center;gap:12px;margin-top:4px;display:flex}.history-hero__sub{color:#fff;flex-direction:column;flex:1;gap:2px;display:flex}.history-hero__sub strong{font-size:var(--fs-xl);letter-spacing:-.3px;font-weight:800}.history-hero__sub span{font-size:var(--fs-xs);color:#fff9;font-weight:600}.history-hero__divider{background:#ffffff24;width:1px;height:28px}.nearby-card{overflow:hidden}.nearby-card__hero{background:linear-gradient(135deg,#0e6b52,#04261e) 50%/cover;width:100%;height:180px;position:relative}.nearby-card__hero:after{content:"";background:linear-gradient(#0000 40%,#00000040 100%);position:absolute;inset:0}.nearby-card__body{flex-direction:column;gap:16px;padding:18px;display:flex}.nearby-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nearby-card__name{font-size:var(--fs-xl);letter-spacing:-.4px;color:var(--text);font-weight:900}.nearby-card__addr{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:4px;font-weight:500;display:inline-flex}.nearby-card__nav{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.nearby-card__nav button{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border-2);width:28px;height:28px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.nearby-card__nav button:disabled{opacity:.35;cursor:not-allowed}.nearby-card__occupancy{flex-direction:column;gap:8px;display:flex}.nearby-card__occupancy-text{justify-content:space-between;align-items:center;gap:12px;display:flex}.nearby-card__occupancy-text strong{font-size:var(--fs-md);color:var(--brand-500);font-weight:800}.nearby-card__occupancy-text span{font-size:var(--fs-sm);color:var(--text-3);font-weight:600}.nearby-card__occupancy-bar{background:var(--surface-3);border-radius:2px;width:100%;height:4px;overflow:hidden}.nearby-card__occupancy-bar span{background:var(--brand-500);height:100%;transition:width .48s var(--ease-out);border-radius:2px;display:block}.nearby-card__meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:12px;display:grid}.nearby-card__meta-item{font-size:var(--fs-md);color:var(--text);flex-direction:column;gap:2px;display:flex}.nearby-card__meta-icon{align-items:center;display:inline-flex}.nearby-card__meta-label{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.nearby-card__meta-item strong{font-size:var(--fs-md);letter-spacing:-.2px;font-weight:800}.nearby-card__tiers{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.nearby-card__tiers-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--brand-500);align-items:center;gap:6px;font-weight:700;display:inline-flex}.nearby-card__tiers-head,.nearby-card__tier-row{font-size:var(--fs-sm);grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:8px;display:grid}.nearby-card__tiers-head{color:var(--text-3);font-weight:600}.nearby-card__tier-row{border-top:1px solid var(--border);color:var(--text);padding:8px 0}.nearby-card__tier-row strong{text-align:right;letter-spacing:-.2px;font-weight:800}.nearby-card__tier-type{border-radius:var(--r-full);background:var(--success-bg);color:var(--brand-500);font-size:var(--fs-xs);text-transform:capitalize;align-self:flex-start;width:max-content;padding:4px 10px;font-weight:700;display:inline-block}.nearby-card__tier-dot{background:var(--brand-500);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.settings-profile{align-items:center;gap:14px;display:flex}.settings-profile__avatar{border-radius:var(--r-md);color:#fff;width:56px;height:56px;font-weight:800;font-size:var(--fs-lg);letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff2e;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-profile__info{color:#fff;flex:1;min-width:0}.settings-profile__name{font-size:var(--fs-xl);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.settings-profile__sub{font-size:var(--fs-sm);color:#ffffffb3;margin-top:2px;font-weight:600}.settings-profile__meta{margin-top:6px}.settings-section-header{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--text);margin:6px 4px 0;font-weight:800}.info-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--card-shadow);overflow:hidden}.info-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.info-row+.info-row{border-top:1px solid var(--border)}.info-row__icon{border-radius:var(--r-sm);background:var(--success-bg);width:36px;height:36px;color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.info-row__label{color:var(--text-2);font-weight:600;font-size:var(--fs-md);flex:1}.info-row__value{color:var(--text);font-weight:800;font-size:var(--fs-md);text-align:right;word-break:break-word}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--card-shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.legal-row{align-items:flex-start;gap:12px;display:flex}.legal-row__icon{border-radius:var(--r-sm);background:var(--success-bg);width:36px;height:36px;color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.legal-row__title{font-size:var(--fs-md);font-weight:800}.legal-row__body{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px;line-height:1.5}.legal-row+.legal-row{border-top:1px solid var(--border);padding-top:12px}.tenancy-hero{flex-direction:column;gap:14px;display:flex}.tenancy-hero__top{align-items:center;gap:14px;display:flex}.tenancy-hero__icon{border-radius:var(--r-md);width:56px;height:56px;color:var(--brand-300);background:#ffffff1f;flex:none;justify-content:center;align-items:center;display:inline-flex}.tenancy-hero__title{color:#fff;flex:1;min-width:0}.tenancy-hero__count{font-size:var(--fs-2xl);letter-spacing:-.6px;font-weight:900}.tenancy-hero__sub{font-size:var(--fs-sm);color:#ffffffb3;margin-top:2px}.tenancy-hero__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenancy-hero__add{border-radius:var(--r-md);color:#fff;cursor:pointer;width:40px;height:40px;transition:background .16s var(--ease-out);background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tenancy-hero__add:hover{background:#fff3}
