@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@800&display=swap";:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0b1020}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#0b1020;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit;cursor:pointer}#root{min-height:100vh}.landing-page{background:#0b1020;overflow:hidden}.section{width:min(1180px,100% - 40px);margin:auto}.section-heading--center{text-align:center;margin-inline:auto}.section-heading p{color:#94a3b8;line-height:1.75}.eyebrow{color:#22d3ee;font:700 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:#2563eb;box-shadow:0 12px 36px #2563eb42}.button--primary:hover{background:#3b82f6}.button--secondary:hover{background:#ffffff0f;border-color:#94a3b86b}.features,.preview-section,#statistics,.cta,#preview-title{scroll-margin-top:100px}@media (width<=760px){html{scroll-padding-top:88px}.features,.preview-section,#statistics,.cta,#preview-title{scroll-margin-top:88px}.section{width:min(100% - 32px,1180px)}.section-heading h2{font-size:clamp(2rem,10vw,3rem)}.button{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#202126;--muted:#73737d;--line:#e8e7eb;--soft:#f7f7f8;--orange:#ff8a34;--purple:#7547e8;--gradient:linear-gradient(110deg,var(--orange),var(--purple));--shadow:0 14px 42px #2a224814;--font-sans:"DM Sans",Inter,system-ui,sans-serif;--font-mono:var(--font-sans);color:var(--ink);background:#fff}body{color:var(--ink);background:#fff}.landing-page{background-color:#fff;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#2021260b 25%,#0000 calc(25% + .5px) calc(50% - .5px),#2021260b 50%,#0000 calc(50% + .5px),#2021260b 75%,#0000 calc(75% + .5px));background-position:50%;background-size:min(1200px,100%) 100%}.section{width:min(1200px,100% - 48px)}.eyebrow{color:#8b59db;font:700 .7rem/1 var(--font-sans);letter-spacing:.15em}.section-heading{max-width:650px}.section-heading h2{color:var(--ink);letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}.section-heading p{color:var(--muted);font-size:1.02rem;line-height:1.75}.brand{color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.brand strong{font-weight:750}.button,.navbar-button{border:0;border-radius:9px}.button--primary,.navbar-button{background:var(--gradient);color:#fff;box-shadow:0 10px 25px #7547e833}.button--primary:hover,.navbar-button:hover{filter:saturate(1.1);background:var(--gradient)}.button--secondary{color:var(--ink);background:#fff;border-color:#dddce1}.navbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:fixed}.navbar-container{width:min(1200px,100% - 48px);min-height:76px}.navbar-menu{gap:36px}.navbar-links{gap:32px}.navbar-links a{color:#5e5e68;font-size:.84rem;font-weight:600}.navbar-links a:hover,.navbar-links a:focus-visible{color:var(--ink)}.navbar-button{padding:12px 19px}.navbar-toggle{border-color:var(--line);background:#fff}.navbar-toggle span{background:var(--ink)}.features{padding-block:130px}.features-grid{gap:20px}.feature-card{border-color:var(--line);background:#fff;min-height:290px;padding:32px;box-shadow:0 10px 34px #2a22480b}.feature-card:hover{box-shadow:var(--shadow);border-color:#d9d2e8}.feature-card__number{color:#8655d6;background:#faf8fd;border-color:#eee9f5;margin-bottom:62px}.feature-card h3{color:var(--ink);font-size:1.15rem}.feature-card p{color:var(--muted)}.feature-card__line{background:var(--gradient)}.preview-section{padding-block:110px}.dashboard-preview{border-color:var(--line);background:#fff;margin-top:60px;box-shadow:0 35px 100px #342a4e24}.preview-topbar{border-color:var(--line);background:#fff}.preview-brand{color:var(--ink)}.preview-brand__mark{background:var(--gradient)}.preview-body{grid-template-columns:205px 1fr}.preview-sidebar{border-color:var(--line);background:#fff}.preview-label,.preview-vehicle span{color:#9996a0}.preview-vehicle strong{color:var(--ink)}.preview-vehicle--active{background:#f5f1fb}.preview-vehicle>i{border-color:#ff8a34}.preview-map{background-color:#f4f2f6;background-image:linear-gradient(#5045670f 1px,#0000 1px),linear-gradient(90deg,#5045670f 1px,#0000 1px)}.preview-road{stroke:#dedbe3}.preview-route{stroke:#8a54d7}.preview-pin{background:#ff8a34;border:0;box-shadow:0 9px 25px #ff8a3447}.preview-pin--2{background:#7547e8}.preview-pin--3{background:#393740}.preview-map-card{border-color:var(--line);background:#fffffff0}.preview-map-card strong{color:var(--ink)}.stats-section{border-color:var(--line);background:#faf9fb}.stats-copy h2{color:var(--ink)}.stats-copy p{color:var(--muted)}.stats-grid{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.stat{background:#fff}.stat:nth-child(odd),.stat:nth-child(-n+2){border-color:var(--line)}.stat strong{color:var(--ink)}.stat strong.stat--accent{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.stat>span{color:#8b8991}.cta{padding-block:120px}.cta-panel{box-shadow:var(--shadow);background:linear-gradient(125deg,#fff8f2,#f5f0ff);border-color:#e4ddeb}.cta-panel:before{background:#ff8a3421}.cta-panel:after{background:var(--gradient)}.cta-panel h2{color:var(--ink)}.cta-panel p{color:var(--muted)}.footer{border-color:var(--line)}.footer-brand p,.footer-nav a{color:var(--muted)}.footer-nav a:hover{color:var(--ink)}.footer-bottom{border-color:var(--line);color:#9996a0}@media (width<=760px){.section,.navbar-container{width:min(100% - 32px,1200px)}.navbar-menu{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.features{padding-block:80px}}.landing-page .navbar-button{background:linear-gradient(110deg,#ff8d35 0%,#9b55e8 55%,#5148d8 100%)}:root,[data-theme=light]{--page:#f7f7f8;--surface:#fff;--surface-raised:#fff;--surface-overlay:#fff;--surface-subtle:#f8f7fa;--surface-sunken:#f1eff4;--surface-translucent:#fffffff5;--control:#fbfafc;--hover:#f7f4fb;--selected:#f0e9f9;--ink:#202126;--text-medium:#625e68;--muted:#73737d;--text-low:#94909a;--text-disabled:#b6b2ba;--line:#e8e7eb;--line-strong:#dcd8e0;--accent-soft:#f0eaf8;--danger-soft:#fff0f0;--danger-text:#a64343;--success-soft:#eaf7ed;--success-text:#347b48;--warning-soft:#fff4e7;--warning-text:#a7682d;--shadow-card:0 8px 26px #2f263d0b;--shadow-overlay:0 22px 60px #231b3033}[data-theme=dark]{--page:#141218;--surface:#1d1a22;--surface-raised:#242029;--surface-overlay:#29242f;--surface-subtle:#211e26;--surface-sunken:#18161c;--surface-translucent:#242029f5;--control:#18161c;--hover:#2b2533;--selected:#342842;--ink:#eeeaf2;--text-medium:#c8c1cc;--muted:#aaa2b0;--text-low:#88808e;--text-disabled:#696270;--line:#38323f;--line-strong:#4a4352;--accent-soft:#342746;--danger-soft:#3a2429;--danger-text:#efa0a0;--success-soft:#20362a;--success-text:#8bd19c;--warning-soft:#3b2e20;--warning-text:#e5b070;--soft:#211e26;--shadow-card:0 8px 24px #00000029;--shadow-overlay:0 24px 70px #0000007a;color:var(--ink);background:var(--page)}[data-theme=dark] .landing-page{--landing-grid:#eeeaf209;background-color:var(--page);background-image:linear-gradient(90deg,transparent calc(25% - .5px),var(--landing-grid) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),var(--landing-grid) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),var(--landing-grid) 75%,transparent calc(75% + .5px));min-height:100vh;color:var(--ink)}[data-theme=dark] .landing-page .navbar{border-color:var(--line);background:color-mix(in srgb,var(--page) 88%,transparent);box-shadow:0 8px 30px #0000001f}[data-theme=dark] .landing-page :where(.brand,.navbar-links a,.hero h1,.section-heading h2,.timeline-step__copy h3,.stats-copy h2,.cta-panel h2,.footer-column h2){color:var(--ink)}[data-theme=dark] .landing-page :where(.navbar-links a,.hero p,.section-heading p,.timeline-step__copy p,.stats-copy p,.cta-panel p,.footer-brand__support,.footer-column a){color:var(--muted)}[data-theme=dark] .landing-page :where(.navbar-links a:hover,.navbar-links a:focus-visible,.footer-column a:hover){color:#c6acef}[data-theme=dark] .landing-page :where(.navbar-toggle,.landing-appearance){border-color:var(--line);background:var(--control)}[data-theme=dark] .landing-page .button--secondary{border-color:var(--line-strong);background:var(--control);color:var(--ink);box-shadow:0 8px 22px #0000002e}[data-theme=dark] .landing-page .button--secondary:hover{background:var(--hover);border-color:#705d88}[data-theme=dark] .landing-page .hero .button--secondary{color:#f7f4fc;box-shadow:none;background:#07091052;border-color:#f4f0ff3d}[data-theme=dark] .landing-page .hero-visual img{filter:drop-shadow(0 24px 34px #00000052)}[data-theme=dark] .landing-page .hero-visual__glow{opacity:.38}[data-theme=dark] .landing-page .timeline__rail{background:var(--line)}[data-theme=dark] .landing-page .timeline-marker{border-color:var(--page);box-shadow:0 0 0 1px var(--line-strong),0 8px 24px #7547e84d}[data-theme=dark] .landing-page .timeline-marker i{background:var(--surface-raised)}[data-theme=dark] .landing-page .timeline-illustration{filter:drop-shadow(0 24px 40px #00000047)}[data-theme=dark] .landing-page :where(.product-fragment,.trip-meta){border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 22px 60px #00000040}[data-theme=dark] .landing-page :where(.mini-toolbar,.driver-row,.trip-meta span+span){border-color:var(--line)}[data-theme=dark] .landing-page :where(.mini-toolbar,.driver-row strong,.vehicle-row strong,.trip-meta span,.detail-grid span,.metric-grid span,.metric-grid strong,.alert-row strong){color:var(--ink)}[data-theme=dark] .landing-page :where(.mini-toolbar b,.vehicle-row p,.trip-meta small,.product-fragment small,.alert-row b,.chart-labels){color:var(--text-low)}[data-theme=dark] .landing-page .mini-map{background-color:var(--surface-sunken);background-image:linear-gradient(#eeeaf209 1px,#0000 1px),linear-gradient(90deg,#eeeaf209 1px,#0000 1px)}[data-theme=dark] .landing-page .road{stroke:#302b38}[data-theme=dark] .landing-page :where(.pin circle,.pin path,.route-start,.route-end,.zone-dot){stroke:var(--surface-raised)}[data-theme=dark] .landing-page .map-popover{border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 8px 28px #00000040}[data-theme=dark] .landing-page .map-popover strong{color:var(--muted)}[data-theme=dark] .landing-page .driver-row>i{color:#c3a4f2;background:linear-gradient(145deg,#3a2928,#31283e)}[data-theme=dark] .landing-page .vehicle-art{background:var(--surface-sunken)}[data-theme=dark] .landing-page :where(.detail-grid span,.metric-grid span,.alert-row){background:var(--surface-subtle)}[data-theme=dark] .landing-page .alert-row.orange>i{background:var(--warning-soft);color:var(--warning-text)}[data-theme=dark] .landing-page .alert-row.purple>i{background:var(--accent-soft);color:#c3a4f2}[data-theme=dark] .landing-page .alert-row.muted>i{background:var(--control);color:var(--muted)}[data-theme=dark] .landing-page .bar-chart{border-color:var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px)}[data-theme=dark] .landing-page .dashboard-preview{border-color:var(--line);background:var(--surface);box-shadow:0 35px 100px #00000057}[data-theme=dark] .landing-page :where(.preview-topbar,.preview-sidebar){border-color:var(--line);background:var(--surface)}[data-theme=dark] .landing-page :where(.preview-brand,.preview-live strong,.preview-vehicle strong,.preview-vehicle-card dd,.preview-kpi strong){color:var(--ink)}[data-theme=dark] .landing-page :where(.preview-live,.preview-label,.preview-vehicle small,.preview-vehicle em,.preview-vehicle-card header small,.preview-vehicle-card dt,.preview-kpi small){color:var(--text-low)}[data-theme=dark] .landing-page .preview-label b{background:var(--selected);color:#c3a4f2}[data-theme=dark] .landing-page .preview-vehicle:hover{background:var(--hover)}[data-theme=dark] .landing-page .preview-vehicle--active{background:linear-gradient(90deg,var(--selected),var(--hover))}[data-theme=dark] .landing-page .preview-map{background-color:var(--surface-sunken);background-image:linear-gradient(#eeeaf20a 1px,#0000 1px),linear-gradient(90deg,#eeeaf20a 1px,#0000 1px),radial-gradient(circle at 62% 48%,#7547e81a,#0000 38%)}[data-theme=dark] .landing-page .preview-road{stroke:#332e3a}[data-theme=dark] .landing-page .preview-pin{border-color:var(--surface-raised)}[data-theme=dark] .landing-page :where(.preview-vehicle-card,.preview-kpi){border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 12px 34px #0000003d}[data-theme=dark] .landing-page .preview-vehicle-card header{border-color:var(--line)}[data-theme=dark] .landing-page .preview-vehicle-card header span{color:var(--text-medium)}[data-theme=dark] .landing-page .stats-section{border-color:var(--line);background:var(--surface-sunken)}[data-theme=dark] .landing-page .operational-metric{border-color:var(--line);background:var(--surface);box-shadow:0 9px 28px #0003}[data-theme=dark] .landing-page .operational-metric:hover{border-color:var(--line-strong);box-shadow:0 16px 38px #00000047}[data-theme=dark] .landing-page .operational-metric__status{color:var(--text-low)}[data-theme=dark] .landing-page .metric-status-icon{background:color-mix(in srgb,var(--metric-color) 18%,var(--surface-raised))}[data-theme=dark] .landing-page :where(.operational-metric__value,.operational-metric h3){color:var(--ink)}[data-theme=dark] .landing-page .operational-metric p{color:var(--muted)}[data-theme=dark] .landing-page .cta .cta-panel{border-color:var(--line-strong);background:linear-gradient(125deg,color-mix(in srgb,var(--surface-raised) 92%,#ff8a34 8%),color-mix(in srgb,var(--surface-raised) 88%,#7547e8 12%));box-shadow:0 22px 64px #0000004d}[data-theme=dark] .landing-page .cta-indicator{color:var(--text-medium)}[data-theme=dark] .landing-page .cta-background__grid{background-image:linear-gradient(#b99aed0e 1px,#0000 1px),linear-gradient(90deg,#b99aed0e 1px,#0000 1px)}[data-theme=dark] .landing-page .cta-background circle{fill:var(--surface-raised)}[data-theme=dark] .landing-page .cta-background__card{border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 35%,transparent);box-shadow:0 15px 34px #0000001f}[data-theme=dark] .landing-page .footer{border-color:var(--line);background:0 0}[data-theme=dark] .landing-page .footer-brand__lead{color:var(--text-medium)}[data-theme=dark] .landing-page .footer-built{border-color:var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--surface-raised) 92%,#ff8a34 8%),color-mix(in srgb,var(--surface-raised) 90%,#7547e8 10%));color:var(--muted)}[data-theme=dark] .landing-page .footer-social a{border-color:var(--line);background:var(--surface-raised);color:var(--text-low);box-shadow:0 5px 16px #0000002e}[data-theme=dark] .landing-page .footer-social a:hover{border-color:var(--line-strong);color:#c6acef;box-shadow:0 8px 20px #00000040}[data-theme=dark] .landing-page .footer .footer-bottom{color:var(--text-low)}@media (width<=760px){[data-theme=dark] .landing-page .navbar-menu{border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 98%,transparent);box-shadow:var(--shadow-overlay)}}.luzimaps-symbol{object-fit:contain;filter:drop-shadow(0 3px 7px #7547e829);flex:0 0 30px;width:30px;height:30px;display:block}.landing-appearance{border:1px solid var(--line);background:var(--control);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.landing-appearance button{width:30px;height:30px;color:var(--text-low);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:grid}.landing-appearance button:hover{background:var(--hover);color:var(--ink)}.landing-appearance button.is-selected{background:var(--selected);color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 15%,transparent)}.landing-appearance button:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent);outline-offset:2px}.landing-appearance svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.landing-appearance button{transition:none}}.landing-language{position:relative}.landing-language__trigger{border:1px solid var(--line);background:color-mix(in srgb,var(--control) 90%,var(--surface-subtle,#f6f2fb));height:38px;color:var(--ink);letter-spacing:.04em;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 11px;font-size:.72rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:flex}.landing-language__trigger:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--line));background:var(--hover)}.landing-language__trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.landing-language__trigger .landing-language__selector{width:14px;height:14px;color:var(--text-low);stroke-width:1.9px;margin-left:1px}.landing-language__trigger:focus-visible,.landing-language__menu button:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent);outline-offset:2px}.landing-language__menu{z-index:1100;border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #231b302e}.landing-language__menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.72rem;transition:background .18s,color .18s;display:flex}.landing-language__menu button:hover,.landing-language__menu button.is-selected{background:var(--selected,var(--surface-subtle,#f6f2fb))}.landing-language__menu button.is-selected{color:var(--purple,#7547e8);font-weight:750}.landing-language__check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.landing-language__trigger,.landing-language__menu button{transition:none}}@media (width<=760px){.landing-language{align-self:flex-start}.landing-language__menu{left:0;right:auto}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#fcfbfdd1;border-bottom:1px solid #4e3e661a;position:fixed;inset:0 0 auto;box-shadow:0 7px 28px #2d20410b}.landing-page .navbar-container{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:1280px;min-height:82px;margin-inline:auto;padding:10px 32px;display:grid;position:relative}.navbar-primary{justify-self:start;align-items:center;gap:24px;min-width:0;display:flex}.navbar-brand{color:#24202a;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.navbar-brand img{object-fit:contain;width:38px;height:38px;display:block}.navbar-brand strong{font-weight:850}.navbar-primary__divider{background:linear-gradient(#0000,#6c568b47,#0000);flex:0 0 1px;width:1px;height:30px}.navbar-links{align-items:center;display:flex}.navbar-links--desktop{gap:5px}.navbar-links a{color:#68616d;border-radius:11px;place-items:center;min-height:34px;padding:0 15px;font-size:.69rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:grid;position:relative}.navbar-links a:after{content:"";background:linear-gradient(90deg,var(--orange),var(--purple));opacity:0;border-radius:2px;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(.5)}.navbar-links a:hover,.navbar-links a:focus-visible{color:var(--purple);background:#7547e80e}.navbar-links a:hover:after,.navbar-links a:focus-visible:after{opacity:.7;transform:scaleX(1)}.navbar-actions{justify-self:end;align-items:center;gap:9px;display:flex}.navbar-actions__desktop{align-items:center;gap:8px;display:flex}.navbar-button{color:#fff;background:linear-gradient(110deg,#ff7a2f,#ec3f8f 48%,#8b2cf5 78%,#3047ff);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:.68rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #7f36cd33}.navbar-button span{transition:transform .2s}.navbar-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #7f36cd4a,0 0 16px #ec3f8f1a}.navbar-button:hover span{transform:translate(3px)}.navbar-toggle{cursor:pointer;background:#ffffffb8;border:1px solid #6f5b8b33;border-radius:11px;width:42px;height:42px;padding:10px;display:none}.navbar-toggle span{background:#302a37;border-radius:2px;height:2px;margin:4px 0;display:block}.navbar-mobile-menu{display:none}.navbar a:focus-visible,.navbar button:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent);outline-offset:2px}[data-theme=dark] .landing-page .navbar{background:#0a0a11d1;border-bottom-color:#b99aed1f;box-shadow:0 8px 30px #0003}[data-theme=dark] .landing-page .navbar-brand{color:#f4eff7}[data-theme=dark] .landing-page .navbar-links--desktop{background:#181520ad;border-color:#b99aed26;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff06}[data-theme=dark] .landing-page .navbar-links a{color:#aaa3b1}[data-theme=dark] .landing-page .navbar-links a:hover,[data-theme=dark] .landing-page .navbar-links a:focus-visible{color:#c9a7fa;background:#a771ef17}[data-theme=dark] .landing-page .navbar-toggle{background:#1b1825c7;border-color:#b99aed2e}[data-theme=dark] .landing-page .navbar-toggle span{background:#eee8f2}@media (width<=1120px){.landing-page .navbar-container{padding-inline:24px}.navbar-links--desktop a{padding-inline:11px}.navbar-actions{gap:7px}.navbar-button{padding-inline:14px}.navbar-actions__desktop{gap:6px}.navbar-actions__desktop .landing-language__trigger{padding-inline:8px}.navbar-actions__desktop .landing-appearance button{width:27px}}@media (width<=980px){.navbar-container{grid-template-columns:1fr auto}.navbar-links--desktop,.navbar-actions__desktop{display:none}.navbar-toggle{display:block}.navbar-mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbfdf7;border:1px solid #6f5b8b2e;border-radius:17px;padding:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #2a1d3e2e}.navbar-mobile-menu.is-open{gap:15px;display:grid}.navbar-mobile-menu .navbar-links{flex-direction:column;align-items:stretch;gap:3px}.navbar-mobile-menu .navbar-links a{justify-content:start;min-height:44px;padding-inline:13px}.navbar-mobile-preferences{border-top:1px solid #6f5b8b1f;align-items:center;gap:9px;padding-top:13px;display:flex}.navbar-button--mobile{display:none}[data-theme=dark] .landing-page .navbar-mobile-menu{background:#0d0c15f7;border-color:#b99aed29}[data-theme=dark] .landing-page .navbar-mobile-preferences{border-color:#b99aed1f}}@media (width<=520px){.landing-page .navbar-container{min-height:74px;padding:8px 16px}.navbar-brand{gap:8px;font-size:.92rem}.navbar-brand img{width:34px;height:34px}.navbar-actions>.navbar-button{display:none}.navbar-button--mobile{box-sizing:border-box;width:100%;display:flex}.navbar-mobile-menu{top:calc(100% + 6px)}.navbar-mobile-preferences{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.navbar-links a,.navbar-links a:after,.navbar-button,.navbar-button span{transition:none}.navbar-button:hover,.navbar-button:hover span{transform:none}}@media (width<=980px){.landing-page .navbar-container{grid-template-columns:1fr auto}}[data-theme=dark] .landing-page .navbar-links--desktop{box-shadow:none;background:0 0;border:0}[data-theme=dark] .landing-page .navbar-primary__divider{background:linear-gradient(#0000,#b99aed47,#0000)}@media (width<=980px){.navbar-primary__divider{display:none}}.hero{isolation:isolate;color:#f7f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05070d;padding:124px 24px 34px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:radial-gradient(circle at 78% 49%,#7639db33,#0000 27%),radial-gradient(at 69% 80%,#f5643e1f,#0000 24%),linear-gradient(105deg,#05070d 24%,#070914 53%,#080a13 78%);position:absolute;inset:-20%}.hero-atmosphere{z-index:-2;background-image:linear-gradient(#b99aed06 1px,#0000 1px),linear-gradient(90deg,#b99aed06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000002e 60%,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000002e 60%,#0000 86%)}.hero-trucks{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-trucks img{object-fit:cover;object-position:65% 54%;filter:brightness(1.08)contrast(1.03);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000a 32%,#00000052 47%,#000000b8 63%,#000 79%);mask-image:linear-gradient(90deg,#0000 0%,#0000000a 32%,#00000052 47%,#000000b8 63%,#000 79%)}.hero-inner{z-index:3;grid-template-rows:1fr auto;grid-template-columns:minmax(540px,47%) 1fr;width:min(1440px,100%);margin:auto;display:grid;position:relative}.hero-content{align-self:center;max-width:650px;padding-bottom:14px}.hero-badge{color:#ae6dff;letter-spacing:.29em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:800;display:block}.hero h1{color:#f9f7fc;font-family:"DM Sans","Avenir Next",var(--font-sans);letter-spacing:-.072em;margin:0;font-size:clamp(3.45rem,4.25vw,4rem);font-weight:800;line-height:.95}.hero h1>span{display:block}.hero h1>span:first-child{white-space:nowrap}.hero-title__accent{background:linear-gradient(104deg,#ff9139 2%,#ef4c6b 42%,#bb42d3 70%,#7f4cf0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-content>p{color:#c8c3cf;max-width:540px;margin:29px 0 0;font-size:1rem;line-height:1.7}.hero-buttons{gap:13px;margin-top:32px;display:flex}.hero .button--primary{background:linear-gradient(105deg,#ff8d35 0%,#9b55e8 55%,#5148d8 100%);box-shadow:0 14px 34px #5c48d840}.hero .button--secondary{color:#f7f4fc;background:#07091052;border-color:#f4f0ff3d}.hero-benefits{border-top:1px solid #cdc4e538;grid-column:1/2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:min(820px,62vw);margin:40px 0 46px;padding-top:24px;display:grid}.hero-benefit{border-left:1px solid #cdc4e53b;align-items:flex-start;gap:13px;min-width:0;padding:0 20px;transition:transform .2s,color .2s;display:flex}.hero-benefit:first-child{border-left:0;padding-left:0}.hero-benefit svg{fill:none;stroke:#a052ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px;transition:filter .2s,stroke .2s}.hero-benefit strong,.hero-benefit small{display:block}.hero-benefit strong{color:#f6f2fa;min-height:2.5em;font-size:.9rem;font-weight:750;line-height:1.25}.hero-benefit small{color:#b9b3c0;max-width:112px;margin-top:4px;font-size:.76rem;line-height:1.44}.hero-benefit:hover{transform:translateY(-1px)}.hero-benefit:hover strong,.hero-benefit:hover small{color:#f6f2fa}@media (width<=1100px){.hero-inner{grid-template-columns:minmax(430px,48%) 1fr}.hero h1{font-size:clamp(3.2rem,4.5vw,3.75rem)}.hero-benefits{width:min(780px,64vw)}.hero-benefit{padding-inline:12px}}@media (height<=820px) and (width>=761px){.hero{padding-top:96px;padding-bottom:20px}.hero-content{padding-bottom:0}.hero h1{font-size:clamp(3.15rem,4.1vw,3.65rem)}.hero-content>p{margin-top:18px}.hero-buttons{margin-top:21px}.hero-benefits{margin-block:27px;padding-top:17px}.hero-benefit svg{width:29px;height:29px}.hero-benefit strong{font-size:.8rem}.hero-benefit small{font-size:.68rem}}@media (width<=760px){.hero{padding:108px 18px 30px}.hero:before{background:radial-gradient(circle at 70% 36%,#6d35d240,#0000 32%),linear-gradient(#05070d 0%,#080a14 86%,#05070d);inset:-15%}.hero-trucks{order:2;height:min(63vw,420px);margin:17px -18px 0;position:relative;inset:auto}.hero-trucks img{object-position:58% center;filter:brightness(1.04);-webkit-mask-image:none;mask-image:none}.hero-inner{flex-direction:column;display:flex}.hero-content{padding:12px 4px 0}.hero h1{font-size:clamp(3.55rem,15vw,5.35rem)}.hero h1>span:first-child{white-space:normal}.hero-content>p{max-width:34rem}.hero-buttons .button{flex:1;min-width:180px}.hero-benefits{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;width:100%;margin:22px 0 38px;padding-top:24px}.hero-benefit{padding:0 12px}.hero-benefit:nth-child(3){border-left:0;padding-left:0}}@media (width<=430px){.hero{padding-inline:16px}.hero h1{font-size:clamp(3.2rem,15vw,4.1rem)}.hero-buttons{display:grid}.hero-buttons .button{width:100%}.hero-benefit{gap:9px;padding-inline:8px}.hero-benefit svg{width:25px;height:25px}.hero-benefit strong{font-size:.74rem}.hero-benefit small{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.hero *{scroll-behavior:auto;transition:none!important}}.hero-benefits{width:min(940px,72vw);margin-top:42px;margin-bottom:40px}.hero-benefit{align-items:flex-start}.hero-benefit strong{white-space:nowrap;min-height:auto}.hero-benefit small{max-width:132px}@media (width<=900px) and (width>=761px){.hero-benefits{width:min(860px,76vw)}}@media (width<=760px){.hero-benefits{width:100%;margin-top:26px;margin-bottom:36px}.hero-benefit strong{white-space:normal}}.hero-benefits{width:min(940px,72vw)}.hero-benefit{border-left:0;align-items:flex-start;gap:14px;min-height:60px;padding-inline:24px;position:relative}.hero-benefit:not(:first-child):before{content:"";background:#cdc4e53b;width:1px;height:56px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-benefit__icon{background:#7e45dd1a;border:1px solid #a052ff47;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #d8beff1f,0 0 14px #703ad814}.hero-benefit__icon svg{stroke:#ac68ff;width:21px;height:21px;transition:filter .2s,stroke .2s}.hero-benefit__copy{min-width:0;padding-top:2px}.hero-benefit strong{white-space:nowrap;min-height:auto;font-size:.9rem;line-height:1.25}.hero-benefit small{max-width:132px;margin-top:5px;font-size:.76rem;line-height:1.42}.hero-benefit:hover .hero-benefit__icon{background:#884cef29;border-color:#bd82ff7a;box-shadow:inset 0 1px #ebdcff2e,0 0 16px #964fff33}.hero-benefit:hover svg{filter:drop-shadow(0 0 7px #a052ff73);stroke:#c08aff}@media (width<=760px){.hero-benefits{width:100%}.hero-benefit{padding-inline:12px}.hero-benefit:before{display:none}.hero-benefit__icon{flex-basis:36px;width:36px;height:36px}.hero-benefit__icon svg{width:20px;height:20px}.hero-benefit strong{white-space:normal}}:root:not([data-theme=dark]) .landing-page .hero,[data-theme=light] .landing-page .hero{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1925;background:#f7f6fa}:root:not([data-theme=dark]) .landing-page .hero:before,[data-theme=light] .landing-page .hero:before{background:radial-gradient(circle at 76% 45%,#7639db33,#0000 29%),radial-gradient(at 67% 81%,#ff8a3424,#0000 25%),linear-gradient(105deg,#faf9fc 0%,#f5f2fa 39%,#ebe8f4 60%,#dcd8ed 100%)}:root:not([data-theme=dark]) .landing-page .hero-atmosphere,[data-theme=light] .landing-page .hero-atmosphere{background-image:linear-gradient(#5b43870b 1px,#0000 1px),linear-gradient(90deg,#5b43870b 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#00000047 60%,#0000 88%);mask-image:linear-gradient(90deg,#000,#00000047 60%,#0000 88%)}:root:not([data-theme=dark]) .landing-page .hero h1,[data-theme=light] .landing-page .hero h1{color:#1e1a25}:root:not([data-theme=dark]) .landing-page .hero-content>p,[data-theme=light] .landing-page .hero-content>p{color:#5e5868}:root:not([data-theme=dark]) .landing-page .hero-badge,[data-theme=light] .landing-page .hero-badge{color:#7b43ce}:root:not([data-theme=dark]) .landing-page .hero .button--secondary,[data-theme=light] .landing-page .hero .button--secondary{color:#2a2334;background:#ffffffb8;border-color:#46385e33;box-shadow:0 8px 24px #35284f0f}:root:not([data-theme=dark]) .landing-page .hero-benefits,[data-theme=light] .landing-page .hero-benefits{border-top-color:#4e3f6933}:root:not([data-theme=dark]) .landing-page .hero-benefit:not(:first-child):before,[data-theme=light] .landing-page .hero-benefit:not(:first-child):before{background:#53417533}:root:not([data-theme=dark]) .landing-page .hero-benefit strong,[data-theme=light] .landing-page .hero-benefit strong{color:#282331}:root:not([data-theme=dark]) .landing-page .hero-benefit small,[data-theme=light] .landing-page .hero-benefit small{color:#696273}:root:not([data-theme=dark]) .landing-page .navbar,[data-theme=light] .landing-page .navbar{background:#ffffffdb;border-color:#4033571f;box-shadow:0 8px 28px #291f3b0f}:root:not([data-theme=dark]) .landing-page .hero:before,[data-theme=light] .landing-page .hero:before,:root:not([data-theme=dark]) .landing-page .hero-atmosphere,[data-theme=light] .landing-page .hero-atmosphere{display:none}:root:not([data-theme=dark]) .landing-page .hero-trucks,[data-theme=light] .landing-page .hero-trucks{order:initial;height:auto;margin:0;position:absolute;inset:0}:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{object-fit:cover;object-position:center center;filter:none;width:100%;height:100%;transform:none;-webkit-mask-image:none;mask-image:none}@media (width<=1100px){:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{object-position:52% center}}@media (width<=760px){:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{object-position:55% center}}:root:not([data-theme=dark]) .landing-page .hero-benefits,[data-theme=light] .landing-page .hero-benefits{-webkit-backdrop-filter:blur(4px);background:#fffc;border:1px solid #69528e33;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px;box-shadow:0 10px 28px #382b4d14,inset 0 1px #ffffffb8}:root:not([data-theme=dark]) .landing-page .hero-benefit__icon,[data-theme=light] .landing-page .hero-benefit__icon{background:#7547e81c;border-color:#7547e857;box-shadow:inset 0 1px #ffffffc7,0 3px 10px #6439b51a}:root:not([data-theme=dark]) .landing-page .hero-benefit__icon svg,[data-theme=light] .landing-page .hero-benefit__icon svg{stroke:#7b3fd1}:root:not([data-theme=dark]) .landing-page .hero-benefit strong,[data-theme=light] .landing-page .hero-benefit strong{color:#211d28;font-weight:800}:root:not([data-theme=dark]) .landing-page .hero-benefit small,[data-theme=light] .landing-page .hero-benefit small{color:#514b59;line-height:1.45}:root:not([data-theme=dark]) .landing-page .hero-benefit:not(:first-child):before,[data-theme=light] .landing-page .hero-benefit:not(:first-child):before{background:#5b487933;height:56%}:root:not([data-theme=dark]) .landing-page .hero-benefit:hover .hero-benefit__icon,[data-theme=light] .landing-page .hero-benefit:hover .hero-benefit__icon{background:#7547e826;border-color:#7547e87a;box-shadow:inset 0 1px #ffffffd1,0 4px 12px #6439b524}:root:not([data-theme=dark]) .landing-page .hero-benefit:hover .hero-benefit__icon svg,[data-theme=light] .landing-page .hero-benefit:hover .hero-benefit__icon svg{stroke:#6e32c8}@media (width<=900px) and (width>=761px){:root:not([data-theme=dark]) .landing-page .hero-benefits,[data-theme=light] .landing-page .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}:root:not([data-theme=dark]) .landing-page .hero-benefit:nth-child(3):before,[data-theme=light] .landing-page .hero-benefit:nth-child(3):before{display:none}}@media (width<=760px){:root:not([data-theme=dark]) .landing-page .hero-benefits,[data-theme=light] .landing-page .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 14px}}@media (width<=430px){:root:not([data-theme=dark]) .landing-page .hero-benefits,[data-theme=light] .landing-page .hero-benefits{grid-template-columns:1fr;row-gap:18px;padding:14px 12px}}@media (width>=761px){:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{transform-origin:50%;transform:translate(6%)scale(.94)}}:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 4%,#000000d1 9%,#000 16%),linear-gradient(#000 0% 80%,#000000db 86%,#00000073 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 4%,#000000d1 9%,#000 16%),linear-gradient(#000 0% 80%,#000000db 86%,#00000073 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=1100px){:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 4%,#000000e0 9%,#000 14%),linear-gradient(#000 0% 84%,#000000d1 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 4%,#000000e0 9%,#000 14%),linear-gradient(#000 0% 84%,#000000d1 90%,#0000 100%)}}@media (width<=760px){:root:not([data-theme=dark]) .landing-page .hero-trucks img,[data-theme=light] .landing-page .hero-trucks img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000ad 3%,#000 10%),linear-gradient(#000 0% 88%,#000c 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000ad 3%,#000 10%),linear-gradient(#000 0% 88%,#000c 93%,#0000 100%)}}section.features{padding-block:138px 160px;position:relative}.features__heading{text-align:center;max-width:720px;margin:0 auto 112px}.features__heading h2{max-width:11ch;margin-inline:auto}.features__heading p{max-width:650px;margin-inline:auto}.timeline{--rail-x:50%;gap:112px;display:grid;position:relative}.timeline__rail{top:18px;bottom:18px;left:var(--rail-x);background:#e8e3ec;border-radius:99px;width:2px;position:absolute;overflow:hidden;transform:translate(-50%)}.timeline__progress{border-radius:inherit;background:linear-gradient(var(--orange),#a458d5 48%,var(--purple));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 16px #7547e84d}.timeline-step{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;min-height:420px;display:grid;position:relative}.timeline-step__copy{max-width:430px}.timeline-step--left .timeline-step__copy{grid-area:1/1;justify-self:end;padding-right:clamp(28px,4vw,70px)}.timeline-step--left .timeline-step__visual,.timeline-step--right .timeline-step__copy{grid-area:1/3;padding-left:clamp(28px,4vw,70px)}.timeline-step--right .timeline-step__visual{grid-area:1/1;padding-right:clamp(28px,4vw,70px)}.timeline-step__number{color:#8b59db;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:.7rem;font-weight:700;display:inline-flex}.timeline-step__copy h3{color:var(--ink);letter-spacing:-.052em;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.04}.timeline-step__copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.timeline-marker{z-index:3;background:var(--gradient);border:5px solid #fff;border-radius:50%;grid-area:1/2;place-self:center;width:25px;height:25px;padding:5px;position:relative;box-shadow:0 0 0 1px #7547e829,0 8px 24px #7547e838}.timeline-marker i{border-radius:inherit;background:#fff;width:100%;height:100%;display:block}.timeline-step__visual{min-width:0}.timeline-illustration{aspect-ratio:1.35;filter:drop-shadow(0 24px 40px #342a4e1a);width:min(100%,500px);margin:auto;position:relative}.timeline-illustration:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle at 30% 55%,#ff8a3424,#0000 52%),radial-gradient(circle at 68% 45%,#7547e82e,#0000 58%);border-radius:50%;position:absolute;inset:12% 5%}.product-fragment{background:#fffffff7;border:1px solid #ddd8e5e6;border-radius:22px;position:absolute;inset:4%;overflow:hidden;box-shadow:0 22px 60px #392c551c}.mini-toolbar{z-index:2;height:58px;color:var(--ink);border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;padding:0 20px;font-size:.78rem;font-weight:700;display:flex;position:relative}.mini-toolbar b{color:#89858e;font-size:.61rem}.mini-map{background-color:#f5f3f7;background-image:linear-gradient(#5045670a 1px,#0000 1px),linear-gradient(90deg,#5045670a 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:58px 0 0;overflow:hidden}.mini-map svg{width:100%;height:100%}.road{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round}.road.thin{stroke-width:8px}.pin circle{stroke:#fff;stroke-width:4px}.pin path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.pin.purple circle{fill:var(--purple)}.pin.orange circle{fill:var(--orange)}.pin.dark circle{fill:#393740}.map-popover{z-index:3;background:#fffffff2;border:1px solid #e0dce6;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #382d521a}.map-popover span{color:var(--purple);font-size:.68rem;font-weight:700}.map-popover strong{color:#77737d;font-size:.6rem}.route,.route-shadow{fill:none;stroke:#8550dd;stroke-linecap:round;stroke-width:5px}.route-shadow{stroke:#7547e826;stroke-width:12px}.route-start{fill:var(--orange);stroke:#fff;stroke-width:4px}.route-end{fill:var(--purple);stroke:#fff;stroke-width:5px}.trip-meta{z-index:4;background:#fff;border:1px solid #e6e1eb;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:11px 4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 28px #382d5217}.trip-meta span{color:var(--ink);padding-inline:12px;font-size:.7rem;font-weight:700}.trip-meta span+span{border-left:1px solid #ebe8ee}.trip-meta small,.product-fragment small{color:#9a969f;margin-bottom:4px;font-size:.53rem;font-weight:600;display:block}.panel-fragment{padding:0 24px 22px}.panel-fragment .mini-toolbar{margin-inline:-24px}.driver-row{border-bottom:1px solid #ebe8ee;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:22px 0;display:grid}.driver-row>i{color:#8050ce;background:linear-gradient(145deg,#fff0e5,#eee7fb);border-radius:14px;place-items:center;width:46px;height:46px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.driver-row strong,.vehicle-row strong{color:var(--ink);margin-bottom:4px;font-size:.78rem;display:block}.vehicle-row{grid-template-columns:90px 1fr;align-items:center;gap:17px;padding:19px 0;display:grid}.vehicle-row p{color:#99959e;margin:3px 0 0;font-size:.57rem}.vehicle-art{background:#f1edf5;border-radius:12px;height:54px;position:relative}.vehicle-art i{background:#8670a3;border-radius:6px 11px 5px 5px;width:55px;height:22px;position:absolute;top:15px;left:18px}.detail-grid,.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid span,.metric-grid span{color:var(--ink);background:#f8f7f9;border-radius:11px;padding:12px;font-size:.68rem;font-weight:700}.alerts-list{padding-bottom:16px}.alert-row{background:#faf9fb;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:12px;display:grid}.alert-row>i{border-radius:10px;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.alert-row.orange>i{color:#e97928;background:#fff0e5}.alert-row.purple>i{color:#7547e8;background:#eee8fa}.alert-row.muted>i{color:#777;background:#eeedf0}.alert-row strong{color:var(--ink);margin-bottom:4px;font-size:.66rem;display:block}.alert-row b{color:#8b8790;font-size:.5rem}.zone{fill:#7547e81f;stroke:#8654d8;stroke-width:2px;stroke-dasharray:6 5}.zone-pulse{fill:#ff8a3433}.zone-dot{fill:var(--orange);stroke:#fff;stroke-width:3px}.analytics .mini-toolbar,.metric-grid{margin-bottom:14px}.metric-grid strong{color:var(--ink);font-size:.8rem}.metric-grid em{color:#41a879;margin-left:6px;font-size:.5rem;font-style:normal}.bar-chart{background-image:linear-gradient(#f1eff3 1px,#0000 1px);background-size:100% 33.333%;border:1px solid #eeebf0;border-radius:13px;justify-content:space-around;align-items:end;gap:8px;height:128px;padding:13px 12px 0;display:flex}.bar-chart i{background:linear-gradient(#9c6fe5,#7547e8);border-radius:5px 5px 2px 2px;width:19px;min-height:12px}.bar-chart i:nth-child(5),.bar-chart i:nth-child(6){background:linear-gradient(#ffa661,#ff8a34)}.chart-labels{color:#a29ea7;justify-content:space-around;margin-top:5px;font-size:.44rem;display:flex}@media (width<=980px){section.features{padding-block:110px 125px}.features__heading{margin-bottom:80px}.timeline{gap:82px}.timeline-step{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);min-height:360px}.timeline-step--left .timeline-step__copy{padding-right:26px}.timeline-step--left .timeline-step__visual,.timeline-step--right .timeline-step__copy{padding-left:26px}.timeline-step--right .timeline-step__visual{padding-right:26px}}@media (width<=720px){section.features{padding-block:84px 100px}.features__heading{text-align:left;margin:0 0 72px;padding-left:30px}.features__heading h2,.features__heading p{margin-inline:0}.timeline{--rail-x:12px;gap:92px}.timeline-step{min-height:0;padding-left:46px;display:block}.timeline-step__copy,.timeline-step--left .timeline-step__copy,.timeline-step--right .timeline-step__copy{max-width:560px;padding:0}.timeline-step__visual,.timeline-step--left .timeline-step__visual,.timeline-step--right .timeline-step__visual{margin-top:34px;padding:0}.timeline-marker{width:23px;height:23px;position:absolute;top:4px;left:12px;transform:translate(-50%)}.timeline-step__number{margin-bottom:16px}.timeline-step__copy h3{font-size:clamp(2rem,9vw,3rem)}.timeline-illustration{width:100%;max-width:540px;margin-left:0}}@media (width<=460px){.features__heading{padding-left:22px}.timeline{--rail-x:8px;gap:74px}.timeline-step{padding-left:34px}.timeline-marker{left:8px}.timeline-step__visual{margin-top:27px;margin-right:-8px}.timeline-illustration{font-size:.76em}.product-fragment{border-radius:17px;inset:2%}.panel-fragment{padding-inline:18px}.panel-fragment .mini-toolbar{margin-inline:-18px}.vehicle-row{grid-template-columns:74px 1fr;gap:12px}.alert-row{padding:10px}}@media (prefers-reduced-motion:reduce){.timeline__progress{transform:scaleY(1)!important}}:root:not([data-theme=dark]) .landing-page section.features,[data-theme=light] .landing-page section.features{isolation:isolate}:root:not([data-theme=dark]) .landing-page section.features:before,[data-theme=light] .landing-page section.features:before{content:"";z-index:-1;pointer-events:none;background-color:#faf9fc;background-image:radial-gradient(68% 24% at 50% 0,#ffffffe0,#0000 76%),radial-gradient(circle at 10% 27%,#ff8a340b,#0000 31%),radial-gradient(circle at 88% 22%,#7547e80e,#0000 34%),radial-gradient(circle at 28% 76%,#eb538f06,#0000 30%),linear-gradient(#52426c05 1px,#0000 1px),linear-gradient(90deg,#52426c05 1px,#0000 1px);background-size:auto,auto,auto,auto,48px 48px,48px 48px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:root:not([data-theme=dark]) .landing-page .product-fragment,[data-theme=light] .landing-page .product-fragment{-webkit-backdrop-filter:blur(3px);background:#fffffff0;border-color:#9680b54d;box-shadow:0 24px 64px #3a2b561c,0 2px 10px #7547e809}:root:not([data-theme=dark]) .landing-page .timeline-illustration,[data-theme=light] .landing-page .timeline-illustration{filter:drop-shadow(0 26px 44px #4130601c)}.preview-section{padding-top:88px;padding-bottom:104px}.preview-section .section-heading{padding-top:2px}.dashboard-preview{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(1080px,100%);margin:48px auto 0;position:relative;overflow:hidden;box-shadow:0 35px 100px #342a4e24}.dashboard-preview:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle,#7547e821,#0000 68%);position:absolute;inset:-45px 12%}.preview-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 22px;display:flex}.preview-brand{color:var(--ink);align-items:center;gap:11px;font-size:.8rem;display:flex}.preview-brand__mark{background:var(--gradient);color:#fff;width:31px;height:31px;font:800 .63rem/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.preview-live{color:var(--muted);align-items:center;gap:9px;display:flex}.preview-live>i{background:#4ec790;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite preview-live-pulse;box-shadow:0 0 0 5px #4ec7901f}.preview-live span{flex-direction:column;gap:2px;display:flex}.preview-live strong{color:#56525d;font-size:.66rem}.preview-live small{font-size:.55rem}.preview-body{grid-template-columns:228px 1fr;min-height:530px;display:grid}.preview-sidebar{z-index:4;border-right:1px solid var(--line);background:#fff;padding:20px 12px;position:relative}.preview-label{color:#9996a0;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding:0 10px 13px;font-size:.58rem;font-weight:700;display:flex}.preview-label b{color:#8050ce;background:#f2edf9;border-radius:6px;place-items:center;width:20px;height:18px;font-size:.55rem;display:grid}.preview-vehicle-list{gap:3px;display:grid}.preview-vehicle{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;transition:background .25s,transform .25s;display:flex}.preview-vehicle:hover{background:#faf8fc}.preview-vehicle--active{background:linear-gradient(90deg,#f4effb,#faf8fc);box-shadow:inset 3px 0 #8151d2}.preview-status{border:2px solid;border-radius:50%;flex:none;width:8px;height:8px}.preview-status--moving{color:#46ae7c;background:#dff7eb}.preview-status--stopped{color:#e08742;background:#fff0e4}.preview-status--idle{color:#a16add;background:#f1e8fa}.preview-status--offline{color:#aaa6af;background:#efedf1}.preview-vehicle__main{flex:1;gap:5px;min-width:0;display:grid}.preview-vehicle__main>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.preview-vehicle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.preview-vehicle small{color:#9b97a0;font-size:.5rem}.preview-vehicle b,.preview-vehicle em{font-size:.51rem;font-style:normal;font-weight:600}.preview-vehicle em{color:#89858e}.status-text--moving{color:#3d986c}.status-text--stopped{color:#ca7132}.status-text--idle{color:#8a55c3}.status-text--offline{color:#99959e}.preview-map{background-color:#f4f2f6;background-image:linear-gradient(#5045670d 1px,#0000 1px),linear-gradient(90deg,#5045670d 1px,#0000 1px),radial-gradient(circle at 62% 48%,#7547e80e,#0000 38%);background-size:35px 35px,35px 35px,100% 100%;min-width:0;position:relative;overflow:hidden}.preview-map svg{width:100%;height:100%;position:absolute}.preview-road{fill:none;stroke:#dedbe3;stroke-width:16px}.preview-road--wide{stroke-width:25px}.preview-road--minor{stroke-width:9px}.preview-route{fill:none;stroke:#8550d8;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 2px 3px #7547e82e)}.preview-pin{z-index:2;will-change:transform;background:#8b59db;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #4a386838}.preview-pin i{background:#fff;border-radius:50%;width:6px;height:6px}.preview-pin--moving{background:#7547e8}.preview-pin--stopped{background:#ff8a34}.preview-pin--idle{background:#9d6bd4}.preview-pin--offline{opacity:.72;background:#98949d}.preview-pin.is-selected{z-index:3;width:29px;height:29px;box-shadow:0 0 0 7px #7547e824,0 9px 24px #7547e84d}.preview-pin.is-selected:after{content:"";border:1px solid #7547e857;border-radius:50%;animation:2.1s ease-out infinite selected-marker-pulse;position:absolute;inset:-9px}.preview-vehicle-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dcd7e3e6;border-radius:15px;width:245px;padding:16px;position:absolute;top:20px;right:20px;box-shadow:0 16px 42px #342a4e24}.preview-vehicle-card header{border-bottom:1px solid #ebe8ee;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.preview-vehicle-card header span{color:#4f4b55;align-items:center;gap:7px;font-size:.6rem;font-weight:700;display:flex}.preview-vehicle-card header small{color:#9b97a0;font-size:.49rem}.preview-vehicle-card dl{grid-template-columns:1fr 1fr;gap:13px 10px;margin:13px 0 0;display:grid}.preview-vehicle-card dl div{min-width:0}.preview-vehicle-card dt{color:#9a969f;margin-bottom:4px;font-size:.49rem}.preview-vehicle-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:700;overflow:hidden}.preview-kpis{z-index:4;pointer-events:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.preview-kpi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e0dce6e6;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex;box-shadow:0 8px 25px #342a4e14}.preview-kpi>i{background:var(--purple);border-radius:99px;flex:none;width:7px;height:22px}.preview-kpi--orange>i{background:var(--orange)}.preview-kpi--alert>i{background:#e25f60}.preview-kpi--fuel>i{background:#4bb482}.preview-kpi span{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-kpi small{color:#96929c;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.preview-kpi strong{color:var(--ink);white-space:nowrap;font-size:.66rem}@keyframes preview-live-pulse{50%{opacity:.65;box-shadow:0 0 0 7px #4ec79014}}@keyframes selected-marker-pulse{0%{opacity:.8;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.35)}}@media (width<=900px){.preview-section{padding-block:72px}.dashboard-preview{margin-top:38px}.preview-body{grid-template-columns:190px 1fr;min-height:455px}.preview-sidebar{padding-inline:9px}.preview-vehicle{padding:9px 8px}.preview-vehicle-card{width:220px}.preview-kpis{grid-template-columns:repeat(2,1fr);max-width:300px;left:auto}}@media (width<=650px){.preview-section{padding-block:64px}.dashboard-preview{border-radius:16px}.preview-topbar{height:60px;padding:0 14px}.preview-live small{display:none}.preview-body{min-height:0;display:block}.preview-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:13px 10px}.preview-label{padding-bottom:9px}.preview-vehicle-list{scrollbar-width:none;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.preview-vehicle-list::-webkit-scrollbar{display:none}.preview-vehicle{flex:0 0 118px;padding:8px}.preview-vehicle__main>span{display:block}.preview-vehicle__main>span:nth-child(2){margin-top:3px;display:flex}.preview-vehicle--active{box-shadow:inset 0 -2px #8151d2}.preview-map{height:440px}.preview-vehicle-card{width:auto;top:14px;left:14px;right:14px}.preview-kpis{grid-template-columns:repeat(2,1fr);max-width:none;bottom:12px;left:12px;right:12px}.preview-kpi{padding:9px}.preview-pin{width:22px;height:22px}}@media (width<=400px){.preview-map{height:420px}.preview-vehicle-card{padding:13px}.preview-kpis{gap:6px}.preview-kpi{gap:6px;padding:8px}.preview-kpi>i{height:18px}.preview-kpi strong{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.preview-live>i,.preview-pin.is-selected:after{animation:none}.preview-pin{will-change:auto}}:root:not([data-theme=dark]) .landing-page .preview-section,[data-theme=light] .landing-page .preview-section{isolation:isolate;position:relative}:root:not([data-theme=dark]) .landing-page .preview-section:before,[data-theme=light] .landing-page .preview-section:before{content:"";z-index:-1;pointer-events:none;background-color:#faf9fc;background-image:radial-gradient(62% 28% at 50% 0,#ffffffd1,#0000 76%),radial-gradient(circle at 12% 31%,#ff8a340a,#0000 32%),radial-gradient(circle at 88% 38%,#7547e80f,#0000 36%),radial-gradient(circle at 48% 88%,#b367dc06,#0000 34%),linear-gradient(#52426c05 1px,#0000 1px),linear-gradient(90deg,#52426c05 1px,#0000 1px);background-size:auto,auto,auto,auto,48px 48px,48px 48px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:root:not([data-theme=dark]) .landing-page .dashboard-preview,[data-theme=light] .landing-page .dashboard-preview{background:#fffffff2;border-color:#8f79ae4d;box-shadow:0 42px 110px #35284f25,0 14px 36px #7547e811,inset 0 1px #ffffffe6}.stats-section{border-block:1px solid var(--line);background:#faf9fb}.stats-inner{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(48px,7vw,88px);padding-top:92px;padding-bottom:92px;display:grid}.stats-copy h2{color:var(--ink);letter-spacing:-.05em;margin:15px 0 20px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.stats-copy p{max-width:470px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.stats-section .stats-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.operational-metric{--metric-color:var(--purple);background:#fffffff5;border:1px solid #e7e3eb;border-radius:16px;min-width:0;min-height:184px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 9px 28px #342a4e0e}.operational-metric:after{content:"";background:var(--metric-color);opacity:.045;filter:blur(2px);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-34px}.operational-metric:hover{border-color:#d9d1e4;transform:translateY(-3px);box-shadow:0 16px 38px #342a4e17}.operational-metric--live{--metric-color:#42aa76}.operational-metric--refresh{--metric-color:#7547e8}.operational-metric--distance{--metric-color:#ff8a34}.operational-metric--alert{--metric-color:#db5c61}.operational-metric__status{color:#8a8690;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:19px;font-size:.57rem;font-weight:700;display:flex}.metric-status-icon{background:color-mix(in srgb,var(--metric-color) 11%,white);width:25px;height:25px;color:var(--metric-color);border-radius:8px;place-items:center;display:grid;position:relative}.metric-status-icon i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.metric-status-icon--live i{animation:2.2s ease-in-out infinite metric-live-pulse;box-shadow:0 0 0 4px #42aa7621}.metric-status-icon--refresh i{background:0 0;border:2px solid;border-right-color:#0000;width:10px;height:10px}.metric-status-icon--distance i{background:0 0;border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:12px;height:8px}.metric-status-icon--distance:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:6px}.metric-status-icon--alert i{background:0 0;border-bottom:10px solid;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:1px;width:0;height:0}.metric-status-icon--alert:after{content:"!";color:#fff;font-size:.48rem;font-weight:800;position:absolute;top:7px}.operational-metric__value{z-index:1;color:var(--ink);letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:720;line-height:1;display:block;position:relative}.operational-metric h3{z-index:1;color:#4b4850;margin:0 0 7px;font-size:.76rem;font-weight:700;line-height:1.3;position:relative}.operational-metric p{z-index:1;color:#918d96;margin:0;font-size:.65rem;line-height:1.45;position:relative}.operational-metric small{color:var(--metric-color);margin-top:8px;font-size:.58rem;font-weight:700;display:block}@keyframes metric-live-pulse{50%{opacity:.65;box-shadow:0 0 0 6px #42aa7612}}@media (width<=900px){.stats-inner{grid-template-columns:1fr;gap:42px;padding-block:72px}.stats-copy{max-width:680px}.stats-copy p{max-width:600px}.stats-section .stats-grid{width:100%;max-width:680px}.operational-metric{min-height:172px}}@media (width<=560px){.stats-inner{padding-block:64px}.stats-section .stats-grid{grid-template-columns:1fr;gap:10px}.operational-metric{min-height:0;padding:19px}.operational-metric__status{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.metric-status-icon--live i{animation:none}.operational-metric{transition:none}.operational-metric:hover{transform:none}}.contact-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#1f192b52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{background:#fbfafc;border:1px solid #7e5cb133;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1080px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #23173638,0 0 55px #7547e81a}.contact-modal__close{z-index:3;color:#5b5362;cursor:pointer;background:#ffffffb8;border:1px solid #7a5e9e33;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:400 1.45rem/1 sans-serif;transition:transform .2s,color .2s;display:grid;position:absolute;top:17px;right:17px}.contact-modal__close:hover{color:var(--purple);transform:rotate(4deg)}.contact-modal__info{background:radial-gradient(circle at 5% 95%,#ff893417,#0000 36%),radial-gradient(circle at 95% 4%,#7547e81a,#0000 42%),linear-gradient(145deg,#f9f7fb,#f5f1f9);padding:clamp(42px,5vw,68px);position:relative;overflow:hidden}.contact-modal__info:after{content:"";pointer-events:none;background-image:linear-gradient(#5a437c06 1px,#0000 1px),linear-gradient(90deg,#5a437c06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.contact-modal__brand{z-index:1;color:#211c27;align-items:center;gap:9px;margin-bottom:50px;font-size:1rem;display:flex;position:relative}.contact-modal__brand .luzimaps-symbol{flex-basis:32px;width:32px;height:32px}.contact-modal__brand small{color:#8a8190;border-left:1px solid #5b49732e;margin-left:3px;padding-left:10px;font-size:.58rem}.contact-modal__eyebrow{z-index:1;color:#7547e8;letter-spacing:.2em;margin:0 0 15px;font-size:.65rem;font-weight:800;position:relative}.contact-modal__info h2{z-index:1;color:#211c27;letter-spacing:-.045em;max-width:400px;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04;position:relative}.contact-modal__intro{z-index:1;color:#706977;max-width:440px;margin:22px 0 34px;font-size:.83rem;line-height:1.75;position:relative}.contact-modal__details{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;font-style:normal;display:grid;position:relative}.contact-modal__details>a,.contact-modal__details>div{color:#39323f;align-items:center;gap:11px;min-width:0;font-size:.7rem;text-decoration:none;display:flex}.contact-modal__details>a{transition:color .2s,transform .2s}.contact-modal__details>a:hover{color:var(--purple);transform:translateY(-1px)}.contact-modal__details i{color:#8053cc;background:#ffffff94;border:1px solid #7547e82b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.contact-modal__details svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.contact-modal__details span{overflow-wrap:anywhere;min-width:0}.contact-modal__details small{color:#8c8492;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:700;display:block}.contact-modal__form-panel{background:radial-gradient(circle at 100% 100%,#7547e812,#0000 42%),#ffffffc2;padding:clamp(48px,5vw,68px);display:grid}.contact-modal__form-panel form{align-self:center}.contact-modal__form-panel h3{color:#28222e;margin:0 0 25px;font-size:1.35rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-field{color:#514957;gap:7px;margin-bottom:16px;font-size:.65rem;font-weight:750;display:grid}.contact-field>span i{color:#c2549f;font-style:normal}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#28222e;width:100%;font:inherit;background:#ffffffd6;border:1px solid #705b8b33;border-radius:11px;outline:0;font-size:.75rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.contact-field input{height:45px;padding:0 13px}.contact-field textarea{resize:vertical;min-height:116px;padding:13px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#aaa3af}.contact-field input:focus,.contact-field textarea:focus{border-color:#7547e899;box-shadow:0 0 0 3px #7547e81a}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#cc5575}.contact-field>small{color:#b83e61;font-size:.58rem}.contact-form-alert{color:#a93857;background:#cc557511;border:1px solid #bb446333;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:.65rem}.contact-form-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff8b43,#d9529c 50%,#7547e8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:.72rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #7547e833}.contact-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #7547e847}.contact-form-submit:disabled{cursor:wait;opacity:.76}.contact-form-submit>i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite contact-spin}.contact-form-submit>span{transition:transform .2s}.contact-form-submit:hover>span{transform:translate(3px)}.contact-form-microcopy{color:#918995;text-align:center;margin:11px 0 0;font-size:.58rem}.contact-modal__success{text-align:center;align-self:center}.contact-modal__success>span{color:#fff;background:linear-gradient(135deg,#ff8b43,#7547e8);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.contact-modal__success p{color:#756d7a;font-size:.78rem}.contact-modal button:focus-visible,.contact-modal a:focus-visible,.contact-modal input:focus-visible,.contact-modal textarea:focus-visible{outline-offset:3px;outline:2px solid #7547e8b3}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (width<=840px){.contact-modal{grid-template-columns:1fr}.contact-modal__info,.contact-modal__form-panel{padding:42px}.contact-modal__brand{margin-bottom:32px}}@media (width<=560px){.contact-modal-backdrop{align-items:end;padding:10px}.contact-modal{border-radius:22px;max-height:calc(100dvh - 20px)}.contact-modal__info,.contact-modal__form-panel{padding:34px 22px}.contact-modal__close{top:12px;right:12px}.contact-modal__brand{margin-bottom:28px}.contact-modal__brand small{display:none}.contact-modal__details,.contact-form-grid{grid-template-columns:1fr}}[data-theme=dark] .contact-modal-backdrop{background:#020309b3}[data-theme=dark] .contact-modal{background:#0d0d16;border-color:#b99aed29;box-shadow:0 38px 110px #00000094,0 0 65px #7547e824}[data-theme=dark] .contact-modal__info{background:radial-gradient(circle at 5% 95%,#ff893412,#0000 36%),radial-gradient(circle at 95% 4%,#7547e826,#0000 42%),linear-gradient(145deg,#10101b,#0b0c14)}[data-theme=dark] .contact-modal__form-panel{background:radial-gradient(circle at 100% 100%,#7547e81f,#0000 44%),#12111c}[data-theme=dark] .contact-modal__brand,[data-theme=dark] .contact-modal__info h2,[data-theme=dark] .contact-modal__form-panel h3{color:#f5f1f7}[data-theme=dark] .contact-modal__intro,[data-theme=dark] .contact-modal__success p{color:#aaa3b1}[data-theme=dark] .contact-modal__details>a,[data-theme=dark] .contact-modal__details>div{color:#d6cfdb}[data-theme=dark] .contact-modal__details i,[data-theme=dark] .contact-modal__close{color:#c49bf8;background:#1b1826d1;border-color:#b99aed2e}[data-theme=dark] .contact-field{color:#d8d1dd}[data-theme=dark] .contact-field input,[data-theme=dark] .contact-field textarea{color:#f3eef6;background:#08080fad;border-color:#b99aed29}[data-theme=dark] .contact-form-microcopy{color:#8e8795}[data-theme=dark] .contact-form-alert{color:#f0a5b8}@media (prefers-reduced-motion:reduce){.contact-modal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.contact-modal__close:hover,.contact-modal__details>a:hover,.contact-form-submit:hover:not(:disabled){transform:none}}.pricing-section{isolation:isolate;color:#f6f2fa;background:#090a12;position:relative;overflow:hidden}.pricing-section:before{content:"";z-index:-2;background:radial-gradient(circle at 10% 12%,#ff8a341c,#0000 30%),radial-gradient(circle at 84% 16%,#7547e82b,#0000 34%),radial-gradient(circle at 75% 92%,#46b17b12,#0000 28%),linear-gradient(#b99aed06 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#b99aed06 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0}.pricing-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#b99aed47,#0000);height:1px;position:absolute;inset:auto 8% 0}.pricing-inner{padding-block:112px 96px}.pricing-heading{text-align:center;max-width:720px;margin:0 auto 52px}.pricing-heading .eyebrow{color:#b88af2}.pricing-heading h2{letter-spacing:-.055em;margin:17px 0 18px;font-size:clamp(2.35rem,5vw,4.15rem);line-height:1.02}.pricing-heading p{color:#aaa4b3;max-width:620px;margin:0 auto;font-size:.96rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{--plan-accent:#7547e8;background:linear-gradient(155deg,#1c1a27f0,#0f0f19f7);border:1px solid #c1aedb26;border-radius:20px;flex-direction:column;min-width:0;min-height:520px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff09}.pricing-card:before{content:"";background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.72;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:24px;right:24px}.pricing-card:after{content:"";background:var(--plan-accent);opacity:.035;filter:blur(6px);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-80px}.pricing-card:hover{border-color:color-mix(in srgb,var(--plan-accent) 38%,#c1aedb26);box-shadow:0 28px 70px #00000047,0 0 30px color-mix(in srgb,var(--plan-accent) 7%,transparent),inset 0 1px #ffffff0b;transform:translateY(-4px)}.pricing-card--orange{--plan-accent:#ff9448}.pricing-card--purple{--plan-accent:#a875f0;background:linear-gradient(155deg,#231c32f5,#100f1bfa);border-color:#aa77ee40}.pricing-card--green{--plan-accent:#4fbd82}.pricing-card__topline{color:#aaa4b3;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:.61rem;font-weight:750;display:flex}.pricing-card__icon{border:1px solid color-mix(in srgb,var(--plan-accent) 30%,transparent);background:color-mix(in srgb,var(--plan-accent) 10%,transparent);width:34px;height:34px;color:var(--plan-accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.pricing-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pricing-card h3{letter-spacing:-.025em;margin:25px 0 8px;font-size:1.42rem;line-height:1.1}.pricing-card__summary{color:#aaa4b3;min-height:48px;margin:0;font-size:.73rem;line-height:1.6}.pricing-card__quote{border-block:1px solid #c1aedb1f;gap:5px;margin:23px 0 24px;padding:17px 0;display:grid}.pricing-card__quote strong{color:#f8f4fb;font-size:1.08rem}.pricing-card__quote span{color:#87818f;font-size:.62rem}.pricing-card ul{z-index:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.pricing-card li{color:#cbc5d1;align-items:flex-start;gap:9px;font-size:.68rem;line-height:1.45;display:flex}.pricing-card li svg{background:color-mix(in srgb,var(--plan-accent) 12%,transparent);fill:none;width:16px;height:16px;stroke:var(--plan-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 16px;margin-top:1px}.pricing-card button{z-index:1;border:1px solid color-mix(in srgb,var(--plan-accent) 40%,#ffffff14);background:color-mix(in srgb,var(--plan-accent) 11%,#ffffff04);color:#f7f3fa;width:100%;min-height:48px;font:750 .7rem var(--font-sans);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 17px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.pricing-card button span{color:var(--plan-accent);font-size:1rem;transition:transform .2s}.pricing-card button:hover{border-color:color-mix(in srgb,var(--plan-accent) 65%,transparent);background:color-mix(in srgb,var(--plan-accent) 18%,#ffffff05);transform:translateY(-1px)}.pricing-card button:hover span{transform:translate(3px)}.pricing-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--plan-accent) 35%,transparent);outline-offset:3px}.pricing-shared-note{color:#8f8998;text-align:center;justify-content:center;align-items:center;gap:9px;margin:31px 0 0;font-size:.65rem;display:flex}.pricing-shared-note span{color:#9b68df;font-size:.52rem}@media (width<=1020px){.pricing-inner{padding-block:96px 88px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}.pricing-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.pricing-card{min-height:500px}}@media (width<=680px){.pricing-inner{padding-block:78px 72px}.pricing-heading{margin-bottom:36px}.pricing-heading h2{font-size:clamp(2.2rem,11vw,3.15rem)}.pricing-grid{grid-template-columns:1fr;gap:12px;max-width:460px}.pricing-card,.pricing-card:last-child{grid-column:auto;width:auto;min-height:0;padding:22px}.pricing-card__summary{min-height:0}.pricing-card ul{margin-bottom:25px}.pricing-shared-note{align-items:flex-start;padding-inline:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card button,.pricing-card button span{transition:none}.pricing-card:hover,.pricing-card button:hover,.pricing-card button:hover span{transform:none}}.ecosystem{isolation:isolate;text-align:center;padding-block:128px 118px;position:relative}.ecosystem:before{content:"";z-index:-2;pointer-events:none;background-color:#faf9fc;background-image:radial-gradient(circle at 16% 30%,#ff8a340b,#0000 32%),radial-gradient(circle at 84% 36%,#7547e812,#0000 36%),radial-gradient(60% 28% at 50% 0,#ffffffdb,#0000 78%),linear-gradient(#52426c05 1px,#0000 1px),linear-gradient(90deg,#52426c05 1px,#0000 1px);background-size:auto,auto,auto,48px 48px,48px 48px;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.ecosystem:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(#7547e80e,#0000 70%);border-radius:50%;width:min(900px,82vw);height:230px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ecosystem-heading{width:min(780px,100%);margin-inline:auto}.ecosystem-heading h2{color:var(--ink);letter-spacing:-.06em;margin:19px 0 22px;font-size:clamp(2.7rem,5.8vw,4.9rem);line-height:1.01}.ecosystem-heading h2 span{display:block}.ecosystem-heading p{max-width:700px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.75}.ecosystem-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);margin:76px 0 0;padding:0;list-style:none;display:grid}.ecosystem-products li{min-width:0}.ecosystem-products a{min-width:0;color:inherit;cursor:pointer;border-radius:18px;grid-template-rows:168px auto;align-items:start;padding:6px 4px 14px;text-decoration:none;transition:transform .23s,background .23s,box-shadow .23s;display:grid;position:relative}.ecosystem-logo{isolation:isolate;place-items:center;width:100%;height:168px;display:grid;position:relative}.ecosystem-logo:before{content:"";z-index:-1;filter:blur(14px);opacity:0;background:radial-gradient(circle,#7547e829,#ff8a340f 42%,#0000 72%);border-radius:50%;width:92px;height:92px;transition:opacity .23s,transform .36s;position:absolute;transform:translate(-18px)scale(.82)}.ecosystem-logo img{object-fit:contain;width:auto;max-width:145px;height:auto;max-height:150px;transition:transform .23s,filter .23s;display:block}.ecosystem-product-text{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:18px;display:flex}.ecosystem-product-name{color:#282330;justify-content:center;align-items:center;gap:5px;font-size:.92rem;font-weight:750;line-height:1.3;transition:color .23s,font-weight .23s;display:flex}.ecosystem-product-name i{color:#7547e8;opacity:0;font-size:.72rem;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px,2px)}.ecosystem-products small{color:#76707c;font-size:.7rem;line-height:1.4;display:block}.ecosystem-products a:hover{transform:translateY(-7px)}.ecosystem-products a:hover .ecosystem-logo:before{opacity:1;transform:translate(14px)scale(1)}.ecosystem-products a:hover .ecosystem-logo img{filter:drop-shadow(0 15px 20px #30224621);transform:scale(1.04)}.ecosystem-products a:hover .ecosystem-product-name{color:#1c1822;font-weight:800}.ecosystem-products a:hover .ecosystem-product-name i{opacity:1;transform:translate(0)}.ecosystem-products a:focus-visible{outline-offset:5px;background:#ffffff8a;outline:2px solid #7547e894;box-shadow:0 10px 30px #7547e817}.ecosystem-action{justify-content:center;margin-top:66px;display:flex}.ecosystem-action a{color:#fff;letter-spacing:.09em;background:linear-gradient(105deg,#ff8d35 0%,#a254df 56%,#5547dd 100%);border-radius:999px;align-items:center;gap:18px;min-height:54px;padding:7px 8px 7px 24px;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 14px 32px #7547e838,0 0 28px #7547e814}.ecosystem-action a>i{background:#fff3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-style:normal;transition:transform .2s,background .2s;display:grid}.ecosystem-action a:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 18px 38px #7547e847,0 0 32px #7547e81f}.ecosystem-action a:hover>i{background:#ffffff45;transform:translate(3px)}.ecosystem-action a:focus-visible{outline-offset:5px;outline:3px solid #7547e84d}@media (width<=1279px){.ecosystem{padding-block:110px 104px}.ecosystem-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 34px;max-width:860px;margin-inline:auto}.ecosystem-products a{grid-template-rows:162px auto}.ecosystem-logo{height:162px}}@media (width<=767px){.ecosystem{padding-block:88px}.ecosystem-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px;margin-top:58px}.ecosystem-products a{grid-template-rows:148px auto}.ecosystem-logo{height:148px}.ecosystem-logo img{max-width:132px;max-height:138px}.ecosystem-action{margin-top:60px}}@media (width<=420px){.ecosystem-heading h2{font-size:clamp(2.45rem,13vw,3.35rem)}.ecosystem-products{gap:34px 10px}.ecosystem-products a{grid-template-rows:136px auto}.ecosystem-logo{height:136px}.ecosystem-logo img{max-width:120px;max-height:126px}.ecosystem-product-name{font-size:.84rem}.ecosystem-products small{font-size:.66rem}.ecosystem-action a{gap:12px;padding-left:18px;font-size:.66rem}}[data-theme=dark] .landing-page .ecosystem:before{background-color:#080911;background-image:radial-gradient(circle at 18% 30%,#ff8a340b,#0000 32%),radial-gradient(circle at 82% 34%,#7547e81f,#0000 38%),linear-gradient(#b99aed06 1px,#0000 1px),linear-gradient(90deg,#b99aed06 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px}[data-theme=dark] .landing-page .ecosystem:after{background:radial-gradient(#7547e81c,#0000 70%)}[data-theme=dark] .landing-page .ecosystem-heading h2{color:#f4f0fa}[data-theme=dark] .landing-page .ecosystem-heading p{color:#aaa3b2}[data-theme=dark] .landing-page .ecosystem-product-name{color:#eee9f4}[data-theme=dark] .landing-page .ecosystem-products small{color:#9d96a5}[data-theme=dark] .landing-page .ecosystem-products a:hover .ecosystem-product-name{color:#fff}[data-theme=dark] .landing-page .ecosystem-products a:hover .ecosystem-logo img{filter:drop-shadow(0 16px 24px #804ddd3d)}[data-theme=dark] .landing-page .ecosystem-products a:focus-visible{background:#7547e814}@media (prefers-reduced-motion:reduce){.ecosystem-products a,.ecosystem-logo:before,.ecosystem-logo img,.ecosystem-product-name,.ecosystem-product-name i,.ecosystem-action a,.ecosystem-action a>i{transition:none}.ecosystem-products a:hover,.ecosystem-products a:hover .ecosystem-logo img,.ecosystem-action a:hover,.ecosystem-action a:hover>i{transform:none}}.footer{isolation:isolate;background:0 0;width:min(1180px,100% - 40px);margin:auto;padding:88px 0 30px;position:relative}.footer:before{content:"";z-index:-2;background-color:#faf9fc;background-image:radial-gradient(circle at 12% 28%,#ff8a340a,#0000 30%),radial-gradient(circle at 84% 20%,#7547e811,#0000 34%),linear-gradient(#52426c04 1px,#0000 1px),linear-gradient(90deg,#52426c04 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.footer:after{content:"";background:linear-gradient(90deg,#0000,#ff8a346b,#c44caf57,#7547e873,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 -8px 28px #7547e80e}.footer-inner{grid-template-columns:minmax(280px,1.55fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(210px,1fr);align-items:start;gap:clamp(38px,5vw,72px);display:grid}.footer-brand{min-width:0}.footer-brand .brand{margin-bottom:22px}.footer-brand__lead{color:#494550;max-width:330px;margin:0 0 12px;font-size:.9rem;font-weight:700;line-height:1.55}.footer-brand p.footer-brand__support{color:#756f7b;max-width:355px;margin:0;font-size:.76rem;line-height:1.75}.footer-built{color:#6f6876;background:#ffffff9e;border:1px solid #8468ad38;border-radius:999px;align-items:center;gap:7px;margin-top:21px;padding:7px 10px;font-size:.59rem;font-weight:750;text-decoration:none;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 16px #4632660a}.footer-built>i{background:linear-gradient(120deg,var(--orange),var(--purple));border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7547e814}.footer-built:hover{color:var(--purple);border-color:#7547e857;transform:translateY(-1px);box-shadow:0 8px 20px #50377a14}.footer-column h2,.footer-contact h2{color:#282330;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 20px;font-size:.68rem;font-weight:800}.footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:#706a76;align-items:center;gap:5px;min-height:25px;font-size:.74rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-column a i{color:var(--purple);opacity:0;font-size:.63rem;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-3px)}.footer-column a:hover{color:var(--purple);transform:translate(3px)}.footer-column a:hover i{opacity:1;transform:translate(0)}.footer a:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #7547e88c}.footer-contact{gap:12px;margin:0;font-style:normal;display:grid}.footer-contact h2{margin-bottom:8px}.footer-contact a,.footer-contact p{color:#706a76;align-items:center;gap:10px;margin:0;font-size:.72rem;line-height:1.5;text-decoration:none;display:flex}.footer-contact a{transition:color .2s,transform .2s}.footer-contact a:hover{color:var(--purple);transform:translate(3px)}.footer-contact a>span,.footer-contact p>span{color:#8251cf;background:#ffffff8c;border:1px solid #7547e829;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.footer-contact svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.footer .footer-bottom{color:#8c8691;justify-content:space-between;align-items:center;gap:24px;margin-top:68px;padding-top:23px;font-size:.66rem;display:flex;position:relative}.footer .footer-bottom:before{content:"";opacity:.7;background:linear-gradient(90deg,#ff8a3461,#b24dbc3d 48%,#7547e861);height:1px;position:absolute;top:0;left:0;right:0}.footer-bottom>span:first-child{align-items:center;gap:10px;display:flex}.footer-bottom small{color:#a09aa4;font-size:inherit;border-left:1px solid #735f8f33;padding-left:10px}.footer-bottom>span:last-child{color:#77717d;font-weight:650}@media (width<=900px){.footer{padding-top:76px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 70px}.footer-brand__support{max-width:390px}.footer .footer-bottom{margin-top:56px}}@media (width<=620px){.footer{width:min(100% - 32px,1180px);padding-top:64px}.footer-inner{grid-template-columns:1fr;gap:42px}.footer-column h2,.footer-contact h2{margin-bottom:13px}.footer-column ul{gap:9px}.footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:48px;padding-top:21px}.footer-bottom>span:first-child{flex-direction:column;align-items:flex-start;gap:5px}.footer-bottom small{border-left:0;padding-left:0}}[data-theme=dark] .landing-page .footer:before{background-color:#080911;background-image:radial-gradient(circle at 14% 26%,#ff8a3409,#0000 30%),radial-gradient(circle at 82% 18%,#7547e81c,#0000 36%),linear-gradient(#b99aed05 1px,#0000 1px),linear-gradient(90deg,#b99aed05 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px}[data-theme=dark] .landing-page .footer-brand__lead,[data-theme=dark] .landing-page .footer-column h2,[data-theme=dark] .landing-page .footer-contact h2{color:#f0ebf5}[data-theme=dark] .landing-page .footer-brand p.footer-brand__support,[data-theme=dark] .landing-page .footer-column a,[data-theme=dark] .landing-page .footer-contact a,[data-theme=dark] .landing-page .footer-contact p{color:#aaa3b1}[data-theme=dark] .landing-page .footer-built,[data-theme=dark] .landing-page .footer-contact a>span,[data-theme=dark] .landing-page .footer-contact p>span{color:#bd8bff;background:#1916229e;border-color:#b99aed29}[data-theme=dark] .landing-page .footer-column a:hover,[data-theme=dark] .landing-page .footer-contact a:hover{color:#c9a7fa}[data-theme=dark] .landing-page .footer .footer-bottom,[data-theme=dark] .landing-page .footer-bottom>span:last-child{color:#918a98}@media (prefers-reduced-motion:reduce){.footer-built,.footer-column a,.footer-column a i,.footer-contact a{transition:none}.footer-built:hover,.footer-column a:hover,.footer-contact a:hover{transform:none}}.footer-brand__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px;display:flex}.footer-brand__actions .footer-built{margin-top:0}.footer-talk{color:#665374;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #7547e847;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.59rem;font-weight:800;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 16px #4632660e}.footer-talk span{color:var(--purple);transition:transform .2s}.footer-talk:hover{color:var(--purple);border-color:#7547e86b;transform:translateY(-2px);box-shadow:0 9px 22px #7547e81f,0 0 18px #ff8a340d}.footer-talk:hover span{transform:translate(3px)}.footer-talk:focus-visible{outline-offset:4px;outline:2px solid #7547e88c}[data-theme=dark] .landing-page .footer-talk{color:#c3a0ee;background:#191622b3;border-color:#b99aed33}@media (prefers-reduced-motion:reduce){.footer-talk,.footer-talk span{transition:none}.footer-talk:hover,.footer-talk:hover span{transform:none}}
