:root{--field:#070e11;--field-deep:#04090b;--dark:#0c161a;--fill:rgba(255,255,255,0.055);--fill-strong:rgba(255,255,255,0.09);--border:rgba(255,255,255,0.1);--divider:rgba(255,255,255,0.08);--pill-base:rgba(7,14,17,0.94);--accent:#2fe3c8;--accent-deep:#0a9a8e;--on-accent:#04231f;--amber:#ffc46b;--danger:#ff9b9b;--blob-teal:#0fbfa6;--blob-blue:#1e6fd9;--text:#ffffff;--text-muted:rgba(255,255,255,0.62);--text-faint:rgba(255,255,255,0.46);--text-label:rgba(255,255,255,0.52);--f-head:"Bricolage Grotesque","Archivo",system-ui,sans-serif;--f-body:"Instrument Sans",system-ui,sans-serif;--f-mono:"JetBrains Mono","Spline Sans Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,0.9,0.3,1);--sy:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--field);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%}button{font-family:inherit}.head,h1,h2,h3{font-family:var(--f-head)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes assemble{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes halo{0%,to{transform:scale(.6);opacity:.3}50%{transform:scale(1);opacity:.85}}@keyframes drift-a{0%{transform:translate3d(-8%,-6%,0) scale(1)}50%{transform:translate3d(6%,10%,0) scale(1.12)}to{transform:translate3d(-8%,-6%,0) scale(1)}}@keyframes drift-b{0%{transform:translate3d(6%,8%,0) scale(1.05)}50%{transform:translate3d(-10%,-8%,0) scale(.95)}to{transform:translate3d(6%,8%,0) scale(1.05)}}@keyframes road-draw{to{stroke-dashoffset:0}}@keyframes comet{0%{transform:translateY(-40px)}to{transform:translateY(var(--road-h,300px))}}@keyframes marquee-fade{0%{opacity:0}to{opacity:1}}.ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform;translate:0 calc(var(--sy) * -.12px)}.blob-teal{width:62vw;height:62vw;max-width:900px;max-height:900px;top:-18vw;left:-14vw;background:radial-gradient(circle,var(--blob-teal) 0,rgba(15,191,166,.35) 32%,rgba(15,191,166,0) 68%);animation:drift-a 28s ease-in-out infinite}.blob-blue{width:58vw;height:58vw;max-width:860px;max-height:860px;top:34vh;right:-16vw;background:radial-gradient(circle,var(--blob-blue) 0,rgba(30,111,217,.32) 34%,rgba(30,111,217,0) 68%);animation:drift-b 34s ease-in-out infinite}.particles{width:100%;height:100%}.particles,.veil{position:absolute;inset:0}.veil{background:radial-gradient(ellipse at 50% 0,rgba(7,14,17,0) 0,rgba(7,14,17,.55) 60%,rgba(7,14,17,.85) 100%),linear-gradient(180deg,rgba(7,14,17,.2),rgba(7,14,17,.7))}.page{position:relative;z-index:1;overflow-x:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:80px 0}.section-tight{padding:24px 0}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--text-label)}.eyebrow:before{content:"";width:28px;height:1.5px;background:var(--accent)}.eyebrow-accent{color:var(--accent)}.h1{font-size:64px;line-height:.98;letter-spacing:-.03em;font-weight:800;margin:22px 0 0}.h1,.h2{text-wrap:balance}.h2{font-size:40px;line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:16px 0 0}.h2-sm{font-size:35px}.lede{font-size:18px;line-height:1.55;margin:16px 0 0}.lede,.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--f-mono)}.accent{color:var(--accent)}.center{text-align:center}.glass{background:var(--fill);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-lift{transition:transform .25s var(--ease),background .25s,border-color .25s}.glass-lift:hover{transform:translateY(-4px);background:var(--fill-strong);border-color:rgba(255,255,255,.16)}.draw-host{position:relative}.draw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.draw rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .9s var(--ease),opacity .25s}.draw-host:focus-visible .draw rect,.draw-host:hover .draw rect{stroke-dashoffset:0;opacity:1}.draw-host.draw-always .draw rect{stroke-dashoffset:0;opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--f-head);font-weight:700;font-size:15px;letter-spacing:-.01em;padding:14px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),background .18s,border-color .18s,box-shadow .18s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -12px rgba(47,227,200,.55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(47,227,200,.7)}.btn-ghost{background:var(--fill);color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--fill-strong);border-color:rgba(255,255,255,.2)}.btn-sm{padding:10px 18px;font-size:14px}.btn-block{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,14,17,.72);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--divider);transition:box-shadow .25s ease,background .25s ease}.nav-inner{max-width:1200px;margin:0 auto;padding:14px 32px;justify-content:space-between;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px;font-family:var(--f-head);font-weight:800;font-size:18px;letter-spacing:-.02em}.brand img{height:30px;width:auto}.nav-links{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500;color:var(--text-muted)}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-burger{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text);cursor:pointer;padding:6px;margin-right:-6px}.nav-mobile-menu{display:flex;flex-direction:column;padding:6px 20px 18px;background:var(--pill-base)}.nav-mobile-menu,.nav-mobile-menu a{border-bottom:1px solid var(--divider)}.nav-mobile-menu a{padding:13px 2px;font-size:16px;font-weight:600;color:var(--text)}.nav-mobile-menu a:last-child{border-bottom:none}@media (min-width:761px){.nav-mobile-menu{display:none!important}}.hero{position:relative;padding:150px 0 64px}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:60px;gap:60px;align-items:center}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:first-child{animation-delay:.05s}.hero-copy>:nth-child(2){animation-delay:.14s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.34s}.hero-copy>:nth-child(5){animation-delay:.44s}.hero-lede{font-size:20px;line-height:1.5;color:var(--text-muted);margin:22px 0 0;max-width:520px}.hero-ctas{gap:14px;margin-top:32px}.hero-ctas,.hero-proof{display:flex;align-items:center;flex-wrap:wrap}.hero-proof{gap:22px;margin-top:26px;font-size:14px;color:var(--text-faint)}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:var(--accent)}.hero-visual{translate:0 calc(var(--sy) * .06px);animation:rise .9s .2s var(--ease) both}.mock{border-radius:22px;overflow:hidden;background:rgba(12,22,26,.86);border:1px solid var(--border);box-shadow:0 40px 90px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.03)}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--divider);background:rgba(255,255,255,.03)}.mock-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}.mock-url{margin-left:10px;flex:1 1;background:var(--fill);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-family:var(--f-mono);font-size:11px;color:var(--text-faint)}.mock-body{display:grid;grid-template-columns:148px 1fr;min-height:392px}.mock-side{padding:16px 10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--divider)}.mock-side-brand{display:flex;align-items:center;gap:7px;padding:0 2px 14px;font-family:var(--f-head);font-weight:700;font-size:12.5px;white-space:nowrap}.mock-side-brand img{height:15px;width:auto}.mock-nav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--text-faint);font-size:12.5px;font-weight:500}.mock-nav.active{background:rgba(47,227,200,.14);color:var(--accent);font-weight:600}.mock-main{padding:18px;overflow:hidden}.mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mock-title{font-family:var(--f-head);font-weight:700;font-size:17px;letter-spacing:-.02em}.mock-sub{font-size:11.5px;color:var(--text-faint);margin-top:2px}.mock-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--on-accent);background:var(--accent);padding:5px 10px;border-radius:999px}.mock [data-assemble]{animation:assemble .6s var(--ease) both}.mock [data-assemble="1"]{animation-delay:.55s}.mock [data-assemble="2"]{animation-delay:.7s}.mock [data-assemble="3"]{animation-delay:.85s}.mock [data-assemble="4"]{animation-delay:1s}.mock [data-assemble="5"]{animation-delay:1.15s}.mock [data-assemble="6"]{animation-delay:1.3s}.road-list{position:relative;padding-left:26px;display:flex;flex-direction:column}.road{left:0;top:10px;width:26px;height:calc(100% - 20px);pointer-events:none}.road,.road-line{position:absolute}.road-line{left:12px;top:0;width:2px;height:100%}.road-line line{stroke:rgba(255,255,255,.14);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:road-draw 1.6s 1.1s var(--ease) forwards}.road-line line.done{stroke:var(--accent)}.road-comet{position:absolute;left:8px;top:0;width:10px;height:100%;overflow:hidden}.road-comet span{position:absolute;left:0;width:10px;height:40px;border-radius:5px;background:linear-gradient(180deg,rgba(47,227,200,0) 0,rgba(47,227,200,.5) 60%,var(--accent) 90%,rgba(47,227,200,0) 100%);animation:comet 3.4s cubic-bezier(.45,0,.35,1) 2.6s infinite;opacity:.9}.road-marker{position:absolute;left:7px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.28);background:var(--field)}.road-marker.done{border-color:var(--accent);background:var(--accent)}.road-marker.live{border:none;background:var(--amber)}.road-marker.live:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:var(--amber);animation:halo 2.2s ease-in-out infinite;z-index:-1}.job-row{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--divider);font-size:12.5px;position:relative}.job-row:last-child{border-bottom:none}.job-time{font-weight:700;font-size:12.5px}.job-name,.job-time{font-family:var(--f-head)}.job-name{font-weight:600;font-size:13px}.job-route{font-size:11px;color:var(--text-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-pill{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--fill-strong);color:var(--text-muted)}.job-pill.done{background:rgba(47,227,200,.14);color:var(--accent)}.job-pill.live{background:rgba(255,196,107,.16);color:var(--amber)}.mock-ai{margin-top:12px;gap:9px;background:rgba(47,227,200,.09);border:1px solid rgba(47,227,200,.28);border-radius:14px;padding:10px 12px}.mock-ai,.mock-ai-icon{display:flex;align-items:center}.mock-ai-icon{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);justify-content:center;flex:none}.mock-ai span{font-size:11px;color:var(--text-muted);line-height:1.4}.mock-ai b{color:var(--text);font-weight:600}.logos{text-align:center;padding:30px 0 8px}.logos-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px}.logos-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.logos-row a{font-family:var(--f-head);font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--text-faint);white-space:nowrap;transition:color .2s}.logos-row a:hover{color:var(--text)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.footer-grid>*,.grid-2>*,.grid-3>*,.grid-5>*,.hero-grid>*,.job-row>*,.mock-body>*,.pricing-grid>*{min-width:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.feature{padding:26px}.feature-icon{width:46px;height:46px;border-radius:14px;background:rgba(47,227,200,.13);color:var(--accent);display:flex;align-items:center;justify-content:center}.feature h3{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:18px 0 8px}.feature p{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0}.feature-tag{position:absolute;top:18px;right:18px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:4px 8px;border-radius:6px;font-weight:600}.panel-dark{background:linear-gradient(160deg,rgba(15,191,166,.1),rgba(30,111,217,.08) 60%,rgba(255,255,255,.03));padding:60px;border-radius:24px;position:relative;overflow:hidden}.bullets{display:flex;flex-direction:column;gap:14px;margin-top:28px}.bullet{gap:12px;color:var(--text);font-size:15.5px}.bullet,.bullet-icon{display:flex;align-items:center}.bullet-icon{width:24px;height:24px;border-radius:8px;background:rgba(47,227,200,.16);color:var(--accent);justify-content:center;flex:none}.chat{padding:20px;background:rgba(7,14,17,.6)}.chat-head{gap:10px;padding-bottom:14px;border-bottom:1px solid var(--divider);margin-bottom:16px}.avatar,.chat-head{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:rgba(47,227,200,.12);border:1px solid rgba(47,227,200,.2);justify-content:center;color:var(--accent);font-family:var(--f-head);font-weight:700;font-size:13px}.chat-name{font-weight:600;font-size:14px}.chat-phone{color:var(--text-faint);font-size:11.5px;font-family:var(--f-mono)}.chat-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--accent);background:rgba(47,227,200,.14);padding:5px 9px;border-radius:999px}.chat-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.6s infinite}.chat-msgs{display:flex;flex-direction:column;gap:11px}.msg{max-width:80%;font-size:13.5px;line-height:1.45;padding:10px 13px}.msg-in{align-self:flex-start;background:var(--fill-strong);color:var(--text);border-radius:16px 16px 16px 5px}.msg-out{align-self:flex-end;background:var(--accent);color:var(--on-accent);font-weight:500;border-radius:16px 16px 5px 16px}.msg-in b{color:var(--text)}.chat-foot{margin-top:14px;display:flex;align-items:center;gap:9px;background:rgba(47,227,200,.07);border:1px dashed rgba(47,227,200,.4);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--text-muted)}.chat-foot svg{color:var(--accent)}.chat-foot b{color:var(--text)}.est{padding:26px}.est-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.est-field,.est-label{color:var(--text-faint)}.est-field{font-size:12px;margin-bottom:6px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{font-size:12.5px;font-weight:500;color:var(--text-muted);background:var(--fill);border:1px solid var(--border);padding:7px 12px;border-radius:999px}.chip.active{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.tile{background:var(--fill);border:1px solid var(--border);border-radius:14px;padding:14px}.tile-label{font-size:11px;color:var(--text-faint);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.tile-value{font-family:var(--f-head);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.tile-value small{font-size:13px;color:var(--text-faint);font-weight:600}.est-total{display:flex;align-items:center;justify-content:space-between;background:rgba(47,227,200,.1);border:1px solid rgba(47,227,200,.24);border-radius:14px;padding:15px 17px;margin-top:12px}.est-total b{font-family:var(--f-head);font-size:22px;font-weight:800;letter-spacing:-.02em}.stat-pair{display:flex;gap:36px;margin-top:26px}.stat-pair b{display:block;font-family:var(--f-head);font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--accent)}.stat-pair span{font-size:14px;color:var(--text-muted)}.steps{position:relative;margin-top:48px}.steps-line{position:absolute;top:27px;left:9%;right:9%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px);z-index:0}.step{position:relative;z-index:1;text-align:center}.step-icon{width:56px;height:56px;margin:0 auto;border-radius:18px;background:var(--fill);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s var(--ease),border-color .25s}.step:hover .step-icon{transform:translateY(-4px);border-color:rgba(47,227,200,.4)}.step-icon.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 28px -10px rgba(47,227,200,.7)}.step-num{font-family:var(--f-mono);font-size:11px;color:var(--text-faint);margin-top:14px}.step h3{font-size:16px;font-weight:700;margin:4px 0 0}.step p{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin:6px 6px 0}.stats{padding:52px;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.stat b{display:block;font-family:var(--f-head);font-size:48px;font-weight:800;letter-spacing:-.04em;color:var(--accent)}.stat span{font-size:15px;color:var(--text-muted);margin-top:6px;display:block}.stat-mid{border-left:1px solid var(--divider);border-right:1px solid var(--divider)}.quote{max-width:920px;margin:0 auto;text-align:center}.quote svg{color:var(--accent);margin:0 auto}.quote p{font-family:var(--f-head);font-size:28px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:20px 0 0;text-wrap:balance}.quote-who{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:28px}.quote-who .avatar{width:48px;height:48px;font-size:15px}.quote-who b{display:block;font-size:15px}.quote-who span{font-size:13.5px;color:var(--text-muted)}.toggle{gap:4px;background:var(--fill);border:1px solid var(--border);border-radius:999px;padding:4px;margin-top:24px}.toggle,.toggle button{display:inline-flex;align-items:center}.toggle button{border:none;cursor:pointer;font-family:var(--f-body);font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;background:transparent;color:var(--text-muted);transition:all .15s;gap:7px}.toggle button.on{background:var(--text);color:#0d1714}.toggle .save-tag{font-size:11px;font-weight:700;color:var(--on-accent);background:var(--accent);padding:2px 7px;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px;align-items:start}.plan{padding:30px;position:relative}.plan-featured{background:linear-gradient(160deg,rgba(47,227,200,.14),rgba(30,111,217,.1) 70%,rgba(255,255,255,.04));border-color:rgba(47,227,200,.35);transform:scale(1.02);box-shadow:0 40px 80px -40px rgba(47,227,200,.35)}.plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:6px 14px;border-radius:999px;white-space:nowrap}.plan-name{font-family:var(--f-head);font-weight:700;font-size:17px}.plan-desc{font-size:14px;color:var(--text-muted);margin:6px 0 0;min-height:40px}.plan-price{display:flex;align-items:baseline;gap:4px;margin:18px 0 0}.plan-price b{font-family:var(--f-head);font-size:44px;font-weight:800;letter-spacing:-.04em}.plan-price>span{font-size:14px;color:var(--text-faint);font-weight:500}.plan-saving{font-size:13px;font-weight:600;color:var(--accent);margin:9px 0 0;min-height:18px}.plan .btn{margin-top:20px}.plan-rule{height:1px;background:var(--divider);margin:22px 0}.plan-features{display:flex;flex-direction:column;gap:11px;font-size:14.5px;color:var(--text-muted)}.plan-features span{display:flex;gap:9px;align-items:flex-start}.plan-features svg{color:var(--accent);flex:none;margin-top:1px}.plan-features b{color:var(--text);font-weight:700}.faq{max-width:820px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;cursor:pointer;padding:20px 22px;font-family:var(--f-head);font-size:17px;font-weight:600;color:var(--text)}.faq-icon{color:var(--accent);flex:none}.faq-body{overflow:hidden;transition:max-height .28s ease}.faq-body p{margin:0;padding:0 22px 20px;font-size:15.5px;line-height:1.6;color:var(--text-muted)}.cta{padding:72px 40px;border-radius:28px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(47,227,200,.16),rgba(30,111,217,.12) 60%,rgba(255,255,255,.03))}.cta h2{font-size:44px;line-height:1.03;letter-spacing:-.02em;font-weight:800;margin:0;text-wrap:balance}.cta p{font-size:19px;color:var(--text-muted);margin:18px auto 0;max-width:520px;line-height:1.5}.cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}.footer{border-top:1px solid var(--divider);background:rgba(4,9,11,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-grid{max-width:1200px;margin:0 auto;padding:54px 32px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:16px 0 0;max-width:280px}.footer-col-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--text-muted)}.footer-col a{transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px 32px 40px;border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-faint);gap:12px;flex-wrap:wrap}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}.content{font-size:16px;line-height:1.72;color:var(--text-muted)}.content h2{font-size:22px;letter-spacing:-.015em;margin:38px 0 12px}.content h2,.content h3{font-weight:700;color:var(--text)}.content h3{font-size:16.5px;margin:24px 0 8px}.content p{margin:0 0 14px}.content ul{margin:0 0 16px;padding-left:20px}.content li{margin:0 0 8px}.content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.content strong{color:var(--text);font-weight:700}.content hr{border:none;border-top:1px solid var(--divider);margin:32px 0}.content table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px;display:block;overflow-x:auto}.content thead th{text-align:left;font-weight:700;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.2);padding:0 14px 8px 0;white-space:nowrap}.content tbody td{padding:10px 14px 10px 0;border-bottom:1px solid var(--divider);vertical-align:top}.content tbody tr:last-child td{border-bottom:none}.cform{display:flex;flex-direction:column;gap:16px}.cform .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cform label{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.cform input,.cform select,.cform textarea{width:100%;font:inherit;font-size:15px;color:var(--text);background:var(--fill);border:1px solid var(--border);border-radius:12px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s;color-scheme:dark}.cform input::placeholder,.cform textarea::placeholder{color:var(--text-faint)}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,227,200,.18)}.cform textarea{resize:vertical;min-height:130px}.cform button{font-family:var(--f-head);font-weight:700;font-size:15px;color:var(--on-accent);background:var(--accent);border:none;border-radius:999px;padding:14px;cursor:pointer;transition:transform .15s,opacity .15s}.cform button:hover{transform:translateY(-1px)}.cform button:disabled{opacity:.6;cursor:not-allowed;transform:none}.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:560px){.cform .row{grid-template-columns:1fr}}.cal-embed{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-embed iframe{width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:1000px){.grid-5{grid-template-columns:repeat(3,1fr)}.steps-line{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){[style*=grid-template-columns]{grid-template-columns:1fr!important}.nav-inner,.wrap{padding-left:20px;padding-right:20px}.hero{padding-top:110px}.footer-grid,.grid-2,.grid-3,.grid-5,.hero-grid,.pricing-grid,.stats{grid-template-columns:1fr}.cta,.panel-dark{padding:32px 22px}.stat-mid{border:none}.plan-featured{transform:none}.nav-actions,.nav-links{display:none}.nav-burger{display:inline-flex}.h1{font-size:38px;line-height:1.04}.cta h2,.h2{font-size:30px;line-height:1.1}.quote p{font-size:22px}.mock-body{grid-template-columns:112px 1fr}.blob{filter:blur(48px)}}@media (max-width:400px){.h1{font-size:32px}.nav-inner,.wrap{padding-left:16px;padding-right:16px}.mock-body{grid-template-columns:1fr}.mock-side{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blob,.chat-live i,.road-comet span,.road-marker.live:before{animation:none!important}.blob,.hero-visual{translate:0 0}.hero-copy>*,.hero-visual,.mock [data-assemble]{animation:none!important;opacity:1;transform:none}.road-line line{animation:none;stroke-dashoffset:0}[data-reveal]{opacity:1;transform:none}.btn,.draw rect,.glass-lift,[data-reveal]{transition:none}}