:root{--primary:#4edea3;--primary-strong:#10b981;--primary-ink:#003824;--secondary:#4cd7f6;--tertiary:#ffb3af;--surface-lowest:#09100c;--surface:#0e1511;--surface-low:#161d19;--surface-container:#1a211d;--surface-high:#242c27;--surface-bright:#343b36;--text:#dde4dd;--muted:#bbcabf;--outline:#3c4a42;--outline-strong:#86948a;--shadow:rgba(0,0,0,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(78,222,163,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(76,215,246,.015) 1px,transparent 1px),var(--surface);background-size:40px 40px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(76,215,246,.14),transparent 32rem),radial-gradient(circle at 82% 8%,rgba(255,179,175,.11),transparent 26rem),radial-gradient(circle at 55% 70%,rgba(78,222,163,.1),transparent 34rem)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:0;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.container,.features-section,.final-cta{width:min(100% - 48px,1280px);margin-inline:auto}.top-nav{position:fixed;top:16px;left:50%;z-index:50;width:min(95%,1280px);min-height:68px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(14,21,17,.76);box-shadow:0 18px 44px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(16px,2.2vw,22px);font-weight:800;color:var(--text);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:26px;color:var(--muted);font-weight:600}.nav-links a{border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.nav-links a.active,.nav-links a:hover{color:var(--secondary);border-color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:18px}.text-button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.email-form button,.pill-button,.primary-button,.secondary-button,.text-button{min-height:44px;border:0;border-radius:8px;font-weight:800;text-decoration:none;transition:transform .16s ease,filter .16s ease,background .16s ease}a.pill-button,a.primary-button,a.secondary-button,a.text-button{display:inline-flex;align-items:center;justify-content:center}.pill-button{padding:10px 20px;border-radius:999px;background:var(--primary-strong);color:#002113;box-shadow:0 0 24px rgba(78,222,163,.24)}.email-form button:hover,.pill-button:hover,.primary-button:hover{filter:brightness(1.08)}.email-form button:active,.pill-button:active,.primary-button:active,.secondary-button:active{transform:scale(.98)}main{min-height:100vh}.hero{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:132px 24px 0;background:radial-gradient(circle at 50% 0,rgba(78,222,163,.08),transparent 42rem),radial-gradient(circle at 80% 20%,rgba(76,215,246,.06),transparent 32rem),var(--surface-lowest)}.hero-content{width:min(100%,940px);text-align:center}.hero-showcase{width:min(100% - 48px,1280px);margin:56px auto 0;padding-bottom:72px}.hero-showcase-frame{position:relative;overflow:hidden;border:1px solid rgba(78,222,163,.22);border-radius:12px;background:var(--surface-low);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 80px rgba(0,0,0,.45),0 0 60px rgba(78,222,163,.12)}.hero-showcase-frame:before{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(78,222,163,.14),transparent 28%)}.hero-showcase-frame .hero-dashboard-image,.hero-showcase-frame img{display:block;width:100%;height:auto}.route-visual .route-map-image,.route-visual img{width:100%;height:100%;object-fit:cover;opacity:.92}.eyebrow,.section-heading span,.section-kicker{display:inline-flex;align-items:center;min-height:28px;padding:6px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(26,33,29,.78);color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:0}h1{margin-top:22px;font-size:clamp(42px,7vw,78px);line-height:1.04;font-weight:800}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-content p{width:min(100%,740px);margin:22px auto 34px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.primary-button,.secondary-button{min-width:226px;padding:14px 24px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px}.primary-button{background:var(--primary);color:var(--primary-ink);box-shadow:0 0 28px rgba(78,222,163,.25)}.secondary-button{border:1px solid var(--secondary);background:rgba(76,215,246,.08);color:var(--secondary)}.social-proof{border-block:1px solid rgba(255,255,255,.05);background:rgba(9,16,12,.92);padding:48px 0}.social-proof .section-kicker{display:flex;width:max-content;margin:0 auto 28px;color:var(--outline-strong)}.logo-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px 48px;color:rgba(221,228,221,.52);filter:grayscale(1);transition:color .22s ease,filter .22s ease}.logo-row:hover{color:var(--text);filter:grayscale(0)}.logo-row span{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:23px;font-weight:800}.features-section,.final-cta{padding-block:78px}.section-heading{margin:0 auto 46px;text-align:center}.final-cta h2,.section-heading h2{font-size:clamp(30px,4vw,44px);line-height:1.16;font-weight:800}.section-heading p{width:min(100%,620px);margin:12px auto 0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.cta-panel,.feature-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(26,33,29,.84);box-shadow:0 18px 42px rgba(0,0,0,.18)}.feature-card{padding:28px;transition:border-color .18s ease,transform .18s ease}.feature-card:hover{border-color:rgba(78,222,163,.45);transform:translateY(-2px)}.route-card{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;gap:28px}.small-card{min-height:235px}.icon-box,.step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:8px}.icon-box.green,.step-icon.green{background:rgba(78,222,163,.12);color:var(--primary)}.icon-box.cyan,.step-icon.cyan{background:rgba(76,215,246,.12);color:var(--secondary)}.icon-box.coral{background:rgba(255,179,175,.12);color:var(--tertiary)}.feature-card h3,.workflow-step h3{margin-bottom:10px;font-size:24px;line-height:1.26;font-weight:800}.feature-card p,.workflow-step p,footer p{margin:0;color:var(--muted)}.route-visual{position:relative;height:246px;margin-top:auto;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:var(--surface)}.route-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(78,222,163,.08),transparent 58%)}.workflow-band{padding:78px 0;border-block:1px solid rgba(255,255,255,.05);background:rgba(22,29,25,.8)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px;gap:36px}.workflow-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.step-icon{width:64px;height:64px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:var(--surface-bright)}.step-icon.filled{border-color:rgba(78,222,163,.4);background:rgba(78,222,163,.2)}.step-icon .material-symbols-outlined{font-size:32px}.connector{position:absolute;top:32px;left:60%;width:100%;height:1px;background:linear-gradient(90deg,rgba(78,222,163,.38),transparent)}.final-cta{padding-top:34px}.cta-panel{position:relative;overflow:hidden;padding:56px 28px;text-align:center;background:linear-gradient(145deg,rgba(47,54,50,.78),rgba(9,16,12,.94)),var(--surface-container)}.cta-panel:before{content:"";position:absolute;inset:auto 12% -45% 12%;height:220px;border-radius:999px;background:rgba(78,222,163,.11);filter:blur(50px)}.cta-panel>*{position:relative}.cta-panel p{width:min(100%,640px);margin:16px auto 30px;color:var(--muted);font-size:18px}.email-form{display:flex;width:min(100%,560px);margin-inline:auto;gap:12px}.email-form input{flex:1 1;min-width:0;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:var(--surface);color:var(--text)}.email-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(78,222,163,.14)}.email-form button{padding:12px 22px;background:var(--primary);color:var(--primary-ink)}footer{margin-top:54px;border-top:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;background:var(--surface-lowest)}.footer-grid{display:grid;width:min(100% - 48px,1280px);margin-inline:auto;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:32px;gap:32px;padding:60px 0}.footer-brand{display:inline-block;margin-bottom:16px;color:var(--primary)}.footer-list{display:flex;flex-direction:column;gap:12px}.footer-list strong{font-size:13px;text-transform:uppercase}.footer-bottom,.footer-list a{color:var(--muted)}.footer-bottom a:hover,.footer-list a:hover{color:var(--primary)}.footer-bottom{display:flex;width:min(100% - 48px,1280px);margin-inline:auto;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:18px}.reveal-section{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-section.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:980px){.top-nav{align-items:flex-start;border-radius:8px}.nav-links{display:none}.feature-grid,.footer-grid,.workflow-grid{grid-template-columns:1fr 1fr}.route-card{grid-column:span 2}.connector{display:none}}@media (max-width:680px){.container,.features-section,.final-cta,.footer-bottom,.footer-grid{width:min(100% - 32px,1280px)}.top-nav{width:calc(100% - 24px);padding:12px 14px;gap:12px}.brand{font-size:15px}.nav-actions{gap:8px}.text-button{display:none}.pill-button{min-height:38px;padding:8px 13px;font-size:12px}.hero{padding:112px 16px 0}.hero-showcase{width:min(100% - 32px,1280px);margin-top:40px;padding-bottom:48px}h1{font-size:clamp(38px,13vw,56px)}.email-form,.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%;min-width:0}.feature-grid,.footer-grid,.workflow-grid{grid-template-columns:1fr}.route-card{grid-column:auto}.small-card{min-height:0}.features-section,.final-cta,.workflow-band{padding-block:56px}.route-visual{height:190px}.footer-bottom{flex-direction:column}}