:root{--font-sans:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cut:9px;--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--ok:#30a46c;--danger:#e5484d;--info:#3e63dd;--acc-2:#ffae52;--glow:color-mix(in srgb, var(--acc) 45%, transparent);--glass:color-mix(in srgb, var(--surf) 72%, transparent);--shadow-lg:0 24px 70px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:color-mix(in srgb, var(--acc) 30%, transparent);--shadow-lg:0 24px 60px #14151624}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body,#root{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;margin:0}::selection{background:var(--acc);color:var(--accFg)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.muted{color:var(--mut)}.small{font-size:13px}.mono{font-family:var(--font-mono)}.eyebrow{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--acc);text-transform:uppercase;display:block}.container{max-width:1120px;margin:0 auto;padding:0 20px}.container.narrow{max-width:760px}.bg-fx{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);opacity:.55;border-radius:50%;width:46vw;min-width:420px;height:46vw;min-height:420px;position:absolute}.orb.a{background:radial-gradient(circle at 40% 40%, var(--glow), transparent 65%);animation:26s ease-in-out infinite alternate drift-a;top:-18vw;right:-10vw}.orb.b{background:radial-gradient(circle at 60% 60%, color-mix(in srgb, var(--info) 22%, transparent), transparent 65%);animation:32s ease-in-out infinite alternate drift-b;bottom:-20vw;left:-12vw}@keyframes drift-a{to{transform:translate(-9vw,14vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(10vw,-10vh)scale(.9)}}.grid-fx{background-image:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 480px at 70% -5%,#000 0%,#0000 72%);mask-image:radial-gradient(900px 480px at 70% -5%,#000 0%,#0000 72%)}.btn{height:38px;clip-path:var(--chamfer);background:var(--surf);font:700 13px var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .15s,box-shadow .25s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg, var(--acc-2), var(--acc) 60%);color:var(--accFg);box-shadow:0 6px 22px var(--glow);border-color:#0000}.btn.primary:hover{box-shadow:0 10px 32px var(--glow)}.btn.primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;transition:left .5s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.btn.primary:hover:after{left:130%}.btn.ghost{background:var(--surf2)}.btn.lg{--cut:12px;height:48px;padding:0 28px;font-size:14px}.icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex}.icon-btn:hover{border-color:color-mix(in srgb, var(--acc) 50%, var(--line));background:var(--accSoft)}.lang-select{border:1px solid var(--line);height:34px;color:var(--fg);font:700 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.site-header{z-index:50;position:sticky;top:12px}.header-row{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:999px;align-items:center;gap:16px;height:58px;padding:0 10px 0 16px;display:flex;position:relative;box-shadow:0 10px 34px #00000029}.brand{align-items:center;gap:10px;display:flex}.brand-name{font:800 14px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.site-nav{flex:1;gap:2px;margin-left:4px;display:flex}.site-nav a{font:600 13px var(--font-sans);color:var(--mut);border-radius:999px;padding:7px 12px;transition:color .15s,background .15s}.site-nav a:hover{color:var(--fg);background:var(--accSoft)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.burger{display:none}.hero{padding:84px 0 30px}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.hero-grid>*{min-width:0}.badge{clip-path:var(--chamfer);--cut:8px;background:var(--accSoft);font:600 11px var(--font-mono);letter-spacing:.04em;color:var(--fg);align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;display:inline-flex}.badge:before{content:"";background:repeating-linear-gradient(-55deg, var(--acc) 0 3px, transparent 3px 7px);width:18px;height:9px}.hero h1{font:800 clamp(34px, 4.8vw, 56px) / 1.1 var(--font-sans);letter-spacing:-.02em;background:linear-gradient(180deg, var(--fg) 55%, color-mix(in srgb, var(--fg) 55%, var(--acc)));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--mut);max-width:54ch;margin-top:18px;font-size:16px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{color:var(--mut);margin-top:14px;font-size:12px}.mock{perspective:1400px;min-height:380px;position:relative}.mock-window{background:color-mix(in srgb, var(--surf) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--line) 85%, var(--acc));box-shadow:var(--shadow-lg), 0 0 50px color-mix(in srgb, var(--acc) 12%, transparent);transform-style:preserve-3d;border-radius:18px;transition:transform .6s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:rotateX(6deg)rotateY(-9deg)rotate(.6deg)}.mock:hover .mock-window{transform:rotateX(2deg)rotateY(-3deg)}.mock-titlebar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 6%, transparent), transparent);align-items:center;gap:6px;padding:11px 14px;display:flex}.mock-titlebar .dot{background:var(--surf2);border:1px solid var(--line);border-radius:50%;width:9px;height:9px}.mock-title{font:700 11px var(--font-sans);color:var(--mut);margin-left:8px}.mock-board{grid-template-columns:repeat(3,1fr);gap:10px;min-height:250px;padding:14px;display:grid}.mock-col{background:color-mix(in srgb, var(--bg) 80%, transparent);border:1px solid var(--line);border-radius:13px;padding:10px}.mock-col-head{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);justify-content:space-between;margin-bottom:10px;display:flex}.mock-col-head .count{color:var(--acc)}.mock-card{background:var(--surf);border:1px solid var(--line);font:600 11px var(--font-sans);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.mock-card .bar{background:var(--surf2);border-radius:2px;height:4px}.mock-card .bar.ok{background:linear-gradient(90deg, var(--ok), color-mix(in srgb, var(--ok) 55%, transparent))}.mock-card .bar.info{background:linear-gradient(90deg, var(--info), color-mix(in srgb, var(--info) 55%, transparent));width:60%}.ghost-card{opacity:.45;border-style:dashed;height:44px}.plate{background:var(--plateBg);color:var(--plateFg);border:1px solid var(--plateLine);font:700 9px var(--font-mono);letter-spacing:.06em;border-radius:4px;align-self:flex-start;padding:1px 6px}.mock-float{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid color-mix(in srgb, var(--line) 75%, var(--acc));font:600 12px var(--font-sans);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;animation:6.5s ease-in-out infinite alternate float;display:flex;position:absolute;box-shadow:0 16px 44px #0000004d}.mock-float strong{font-size:12px}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.mock-float.approval{width:215px;top:-24px;right:-12px}.approval-btns{gap:6px;margin-top:2px;display:flex}.chip{clip-path:var(--chamfer);--cut:6px;font:700 11px var(--font-sans);padding:4px 11px}.chip.ok{background:linear-gradient(135deg, var(--acc-2), var(--acc));color:var(--accFg)}.chip.no{background:var(--surf2);color:var(--mut)}.mock-float.sos{flex-direction:row;align-items:center;gap:10px;animation-delay:-2.2s;bottom:52px;left:-18px}.mock-float.sos div{flex-direction:column;display:flex}.mock-float.sos span:not(.pulse){color:var(--mut);font-size:11px}.pulse{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #e5484d80}to{box-shadow:0 0 0 12px #e5484d00}}.mock-float.receipt{width:200px;animation-delay:-4.4s;bottom:-26px;right:26px}.receipt-row{justify-content:space-between;font-size:11px;display:flex}.muted-row{color:var(--mut)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:72px;padding-bottom:48px;display:grid}.stat{border-left:2px solid var(--acc);flex-direction:column;gap:2px;padding-left:14px;display:flex}.stat-num{font:800 30px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--fg) 30%, var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--mut);font-size:12px}.section{padding:84px 0;position:relative}.section.alt{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 3%, transparent), transparent 30%), color-mix(in srgb, var(--surf) 55%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:640px;margin-bottom:44px;scroll-margin-top:96px}.section-head h2{font:800 clamp(25px, 3.1vw, 34px) / 1.15 var(--font-sans);letter-spacing:-.02em}.section-head p{margin-top:10px;font-size:15px}.kicker{font:600 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.kicker:before{content:"";background:repeating-linear-gradient(-55deg, var(--acc) 0 3px, transparent 3px 7px);width:26px;height:10px}.features-bento,.audience-bento{gap:14px;display:grid}.features-bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"booking booking approval b2b""billing sos sos analytics"}.f-booking{grid-area:booking}.f-approval{grid-area:approval}.f-b2b{grid-area:b2b}.f-billing{grid-area:billing}.f-sos{grid-area:sos}.f-analytics{grid-area:analytics}.audience-bento{grid-template-columns:repeat(5,1fr)}.card{background:color-mix(in srgb, var(--surf) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--acc), transparent 45%, var(--acc-2) 120%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0003}.card:hover:before{opacity:.8}.card-icon{width:44px;height:44px;clip-path:var(--chamfer);--cut:10px;background:linear-gradient(145deg, var(--accSoft), color-mix(in srgb, var(--acc) 24%, transparent));color:var(--acc);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.card h3{font-size:15px;font-weight:800}.card p{color:var(--mut);font-size:13px}.f-booking .route-vis{margin-top:auto;padding-top:14px;display:block}.route-vis svg{width:100%;height:56px;display:block}.route-dash{animation:.9s linear infinite route-march}@keyframes route-march{to{stroke-dashoffset:-24px}}.route-end{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite end-pulse}@keyframes end-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.7)}}.f-sos{padding-right:128px;position:relative}.radar-vis{width:0;height:0;position:absolute;top:50%;right:44px}.radar-vis .ring{border:1.5px solid var(--danger);border-radius:50%;width:56px;height:56px;animation:2.4s ease-out infinite radar;position:absolute;top:-28px;left:-28px}.radar-vis .ring.r2{animation-delay:1.2s}@keyframes radar{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.15)}}.radar-vis .rdot{background:var(--acc);width:10px;height:10px;box-shadow:0 0 14px var(--glow);border-radius:50%;position:absolute;top:-5px;left:-5px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--line);border-radius:18px;padding:22px;position:relative}.step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--acc), transparent);width:14px;height:1px;position:absolute;top:37px;right:-14px}.step-num{width:32px;height:32px;clip-path:var(--chamfer);--cut:8px;background:linear-gradient(135deg, var(--acc-2), var(--acc));color:var(--accFg);font:800 14px var(--font-display);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.step h3{font-size:15px;font-weight:800}.step p{color:var(--mut);margin-top:6px;font-size:13px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.plan{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .25s;display:flex;position:relative}.plan:hover{transform:translateY(-4px)}.plan.popular{border-color:#0000}.plan.popular:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), var(--acc), transparent 25%, var(--acc-2) 50%, transparent 75%, var(--acc));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@keyframes spin{to{--angle:360deg}}.plan.popular{box-shadow:0 0 44px color-mix(in srgb, var(--acc) 14%, transparent)}.plan-badge{background:linear-gradient(135deg, var(--acc-2), var(--acc));color:var(--accFg);font:800 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;clip-path:var(--chamfer);--cut:7px;z-index:1;padding:5px 14px;position:absolute;top:-12px;left:24px}.plan h3{font-size:17px;font-weight:800}.plan>.muted{margin-top:2px;font-size:13px}.plan-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.plan-price .num{font:800 42px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--fg) 40%, var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text}.plan-price .unit{color:var(--mut);font-size:13px}.plan-pct{background:var(--accSoft);color:var(--acc);font:700 12px var(--font-sans);clip-path:var(--chamfer);--cut:6px;align-self:flex-start;margin-top:6px;padding:4px 12px;display:inline-block}.plan ul{flex-direction:column;flex:1;gap:9px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.plan li{padding-left:24px;font-size:13px;position:relative}.plan li:before{content:"";background:var(--accSoft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F28C28' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:9px;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:0}.fees{background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--line);border-radius:20px;margin-top:40px;padding:26px}.fees-head h3{font-size:16px;font-weight:800}.fees-head p{margin-top:4px;font-size:13px}.fees-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.fee{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:14px;transition:transform .2s,border-color .2s;display:flex}.fee:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--line));transform:translateY(-2px)}.fee-value{font:700 19px var(--font-display);font-variant-numeric:tabular-nums;color:var(--acc);text-shadow:0 0 18px var(--accSoft)}.fee-label{color:var(--mut);font-size:12px}.fees-note{margin-top:14px}.faq{flex-direction:column;gap:10px;display:flex}.faq details{background:color-mix(in srgb, var(--surf) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;padding:0 18px;transition:border-color .2s}.faq details[open]{border-color:color-mix(in srgb, var(--acc) 40%, var(--line))}.faq summary{cursor:pointer;font:700 14px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px var(--font-mono);color:var(--acc);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{opacity:0;block-size:0;transition:block-size .3s ease, opacity .3s ease, content-visibility .3s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}.faq details p{color:var(--mut);padding-bottom:16px;font-size:13px}.cta-band{border-top:1px solid var(--line);padding:72px 0;position:relative;overflow:hidden}.cta-band:before{content:"";background:repeating-linear-gradient(-55deg, var(--acc) 0 4px, transparent 4px 11px) top / 220px 5px no-repeat, radial-gradient(640px 280px at 50% 125%, var(--glow), transparent 70%), radial-gradient(900px 340px at 50% 130%, var(--accSoft), transparent 75%);pointer-events:none;position:absolute;inset:0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cta-inner h2{font:800 clamp(25px, 3.1vw, 34px) / 1.15 var(--font-sans);letter-spacing:-.02em;background:linear-gradient(135deg, var(--fg) 45%, var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text}.cta-inner p{color:var(--mut);margin-top:8px}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surf) 40%, transparent);padding:48px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{max-width:36ch;margin-top:12px;font-size:13px}.footer-nav{flex-direction:column;gap:8px;margin-top:12px;display:flex}.footer-nav a{color:var(--mut);font-size:13px;transition:color .15s}.footer-nav a:hover{color:var(--acc)}.footer-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.car{display:block}.car .wheel{transform-box:fill-box;transform-origin:50%}.scroll-road{z-index:40;pointer-events:none;height:40px;display:none;position:fixed;bottom:0;left:0;right:0}.scroll-road:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--mut) 50%, transparent) 0 16px, transparent 16px 30px);height:2px;position:absolute;bottom:7px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.scroll-car-wrap{filter:drop-shadow(0 6px 12px var(--glow));animation:linear both drive;animation-timeline:scroll(root);position:absolute;bottom:6px;left:0}.scroll-car-wrap:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--acc-2) 55%, transparent), transparent 85%);clip-path:polygon(0 55%,100% 0,100% 100%,0 85%);opacity:.75;width:44px;height:15px;position:absolute;bottom:3px;left:100%}@keyframes drive{0%{transform:translate(-64px)}to{transform:translate(calc(100vw - 96px))}}.scroll-road .wheel{animation:linear both wheel-roll;animation-timeline:scroll(root)}@keyframes wheel-roll{to{transform:rotate(1800deg)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-road{display:block}}}.sos-truck{flex-direction:column;align-items:center;gap:3px;margin-left:4px;display:flex}.sos-truck .car{animation:.5s ease-in-out infinite alternate truck-bob}.sos-truck .wheel{animation:.55s linear infinite wheel-spin}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes truck-bob{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.sos-dashes{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--mut) 60%, transparent) 0 6px, transparent 6px 12px);border-radius:1px;width:38px;height:2px;animation:.45s linear infinite dash-x}@keyframes dash-x{to{background-position:-12px 0}}.ghost-card{position:relative;overflow:hidden}.ghost-card:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--fg) 9%, transparent) 50%, transparent 80%);animation:2.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{55%,to{transform:translate(100%)}}.cta-road{pointer-events:none;position:absolute;inset:0;overflow:hidden}.road-3d{transform-origin:50% 100%;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--fg) 7%, transparent));border-left:2px solid color-mix(in srgb, var(--fg) 12%, transparent);border-right:2px solid color-mix(in srgb, var(--fg) 12%, transparent);width:340px;height:135%;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)perspective(380px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000 4%,#000 60%);mask-image:linear-gradient(#0000 4%,#000 60%)}.road-dash{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--acc) 85%, transparent) 0 30px, transparent 30px 76px);width:10px;animation:.9s linear infinite road-flow;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes road-flow{to{background-position:0 76px}}.cta-inner{z-index:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head,.card,.step,.plan,.fee,.faq details,.stat{animation:linear both rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (width<=960px){.site-nav{display:none}.site-nav.open{background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.site-nav.open a{padding:11px 14px}.burger{display:inline-flex}.btn.ghost:not(.lg){display:none}.hero-grid{grid-template-columns:1fr;gap:56px}.mock{max-width:560px;margin:0 auto}.mock-window{transform:rotateX(4deg)rotateY(-5deg)}.mock-float.approval{right:0}.mock-float.sos{left:0}.features-bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"booking booking""approval b2b""sos sos""billing analytics"}.audience-bento{grid-template-columns:repeat(2,1fr)}.a-driver{grid-column:span 2}.steps{grid-template-columns:repeat(2,1fr)}.plan{width:100%;max-width:620px;margin-inline:auto}.step:nth-child(2):after{display:none}.plans{grid-template-columns:1fr}.fees-grid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(2,1fr);gap:22px}.footer-grid{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.brand-name{font-size:13px}.features-bento,.audience-bento,.steps{grid-template-columns:1fr;grid-template-areas:none}.a-driver{grid-column:auto}.mock{max-width:none;min-height:320px;margin:0}.mock-board{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(170px,62%);grid-auto-flow:column;overflow-x:auto}.mock-board::-webkit-scrollbar{display:none}.mock-col{scroll-snap-align:start}.stats{margin-top:48px}.steps{padding-left:26px;position:relative}.steps:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--mut) 55%, transparent) 0 10px, transparent 10px 22px);width:2px;position:absolute;top:12px;bottom:12px;left:7px}.step:before{content:"";background:linear-gradient(135deg, var(--acc-2), var(--acc));width:11px;height:11px;clip-path:var(--chamfer);--cut:3px;box-shadow:0 0 10px var(--glow);position:absolute;top:26px;left:-23px}.f-booking,.f-approval,.f-b2b,.f-billing,.f-sos,.f-analytics{grid-area:auto}.f-sos{padding-right:110px}.step:not(:last-child):after{display:none}.fees-grid,.stats{grid-template-columns:repeat(2,1fr)}.hero{padding-top:56px}.mock-float.receipt{display:none}.site-header{top:8px}}@media (width<=420px){.brand-name{display:none}}
