:root{--orange:#ff9d00;--ink:#090909;--panel:#131413;--white:#f5f5f2;--muted:#a6a9a6;--line:#434643;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ink);color:var(--white)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;height:auto}.wrap,.top{width:min(1240px,calc(100% - 80px));margin:auto}.top{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.15}.brand b{background:var(--orange);color:#090909;border-radius:7px;padding:16px 7px;font-size:21px;letter-spacing:-1px}nav{display:flex;align-items:center;gap:30px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 22px;border:1px solid var(--orange);border-radius:9px;background:#090909;color:var(--orange);font-size:15px;font-weight:700;text-align:center;min-height:48px}.button.primary{background:var(--orange);color:#090909}.button:hover{filter:brightness(1.13)}.button.small{padding:12px 18px;min-height:42px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin:0 0 24px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:45px;align-items:center;min-height:805px;padding-top:55px;padding-bottom:70px}.hero h1{font-size:clamp(46px,5.3vw,75px);line-height:1.01;letter-spacing:-3px;margin:0 0 27px;font-weight:800}.hero em{font-style:normal;color:var(--orange)}.lead{font-size:26px;font-weight:700;line-height:1.27;margin:0 0 18px}.intro{max-width:490px;font-size:17px;color:var(--muted);line-height:1.6}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid #666;padding-bottom:6px}.price-note{font-size:12px;color:var(--muted);margin-top:24px}.price-note strong{color:var(--white);font-size:17px}.price-note span{margin:0 9px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:650px;perspective:1200px}.orbit{position:absolute;width:105%;aspect-ratio:1;border:1px solid #332716;border-radius:50%;background:radial-gradient(ellipse,#50361733,transparent 66%)}.orbit:after{content:'';position:absolute;inset:40px;border:1px solid #332716;border-radius:50%}.phone{width:310px;background:#060606;padding:10px 7px;border:3px solid #545454;border-right-color:#202020;border-bottom-color:#202020;border-radius:33px;box-shadow:20px 30px 0 #0008,0 30px 80px #000;transform:rotate(-8deg) rotateY(-12deg);position:relative}.phone img{border-radius:23px}.hero-tag{position:absolute;bottom:0;right:0;border:1px solid var(--line);border-radius:9px;padding:15px 20px;background:#151615;font-size:11px;font-weight:bold;letter-spacing:1px}.hero-tag small{display:block;margin:8px 0 0 15px;color:var(--muted);font-size:10px;letter-spacing:0}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:28px 0}.facts>div{padding:0 30px;border-right:1px solid var(--line)}.facts>div:last-child{border:0}.facts strong{font-size:42px;color:var(--orange);display:block;letter-spacing:-1px}.facts span{display:block;color:#c0c2c0;font-size:13px;margin-top:5px}.section{padding-top:105px;padding-bottom:105px}.section-head{max-width:700px;margin-bottom:50px}h2{font-size:clamp(34px,3.6vw,49px);letter-spacing:-1.8px;line-height:1.08;margin:0 0 23px}p{line-height:1.6}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:20px 0 14px}.section-head>p:not(.eyebrow),article>p,.adaptable p:not(.eyebrow),.fleet-section p,.demo-layout p:not(.eyebrow),.pricing>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-grid article{border-top:2px solid var(--orange);padding:25px 20px 12px;border-radius:8px;background:var(--panel)}.feature-number{color:#b2b5b2;font-size:10px;font-weight:bold;letter-spacing:1.5px}.card-story,.controls-section,.demo-section{background:#101110;border-top:1px solid #292c29;border-bottom:1px solid #292c29}.card-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.screen{display:block;background:#080808;border:1px solid #444844;border-radius:10px;padding:7px;overflow:hidden;width:100%;transition:border-color .2s}.screen:hover{border-color:var(--orange)}.card-columns .screen{margin-bottom:25px}.card-columns .eyebrow{font-size:10px;letter-spacing:1.5px}.card-columns h3{margin-top:12px}.subtle{color:#919691!important;font-size:12px!important;line-height:1.6}.card-story .subtle{margin:25px 0 0}.adaptable{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.large-copy{font-size:21px!important;line-height:1.5!important;color:#dedfde!important}.config-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.config-pills span{border:1px solid #666;border-radius:7px;padding:10px 12px;font-size:11px;color:#e1e2e1}.applications{border-left:2px solid var(--orange);padding-left:20px;margin-top:25px;font-size:13px;line-height:2;color:var(--muted)}.config-visual{position:relative;padding:0 90px 0 0}.trailer{width:100%}.floating-settings{position:absolute;width:65%;right:0;top:29%;box-shadow:0 20px 55px #000;border-color:var(--orange)}.control-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;align-items:start}figure{margin:0}.control-gallery img{width:100%}.control-gallery figcaption{font-size:13px;margin-top:18px;color:#b9beb9}.control-gallery b{color:var(--orange);padding-right:6px}.fleet-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px;align-items:center}.fleet-screen{max-width:350px}.benefits{list-style:none;padding:0;margin:30px 0}.benefits li{padding:17px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--muted)}.benefits strong{color:var(--white)}.demo-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.demo-steps{padding-left:22px;line-height:2.1;font-size:14px;color:#ddd}.demo-stage{position:relative;width:100%;max-width:440px;background:#050505;border:2px solid var(--orange);border-radius:15px;padding:8px;aspect-ratio:440/820;overflow:hidden}.demo-stage>img{height:100%;object-fit:contain;opacity:.5}.demo-stage iframe{border:0;width:100%;height:100%;background:#080808;display:block}.demo-badge{position:absolute;top:45%;left:8%;width:84%;font-size:12px;font-weight:bold;color:var(--orange);background:#131413;padding:20px;text-align:center;border:1px solid var(--orange);border-radius:8px;line-height:1.6}.pricing{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.price-card{border:1px solid var(--orange);border-radius:14px;padding:38px;background:#121412}.price-card>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.amount{font-size:74px;letter-spacing:-3px;line-height:1.1;margin:25px 0;color:var(--white)}.amount small{font-size:18px;letter-spacing:0;color:var(--muted)}.price-card ul{padding-left:18px;color:#c4c8c4;line-height:2;font-size:14px;margin-bottom:28px}.price-card .button{width:100%}.faq{padding-top:15px}.faq h2{margin-bottom:35px}details{padding:22px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:18px;font-weight:bold}details p{max-width:950px;font-size:15px;color:var(--muted)}details a{color:var(--orange);text-decoration:underline}footer{border-top:1px solid var(--line);padding:35px 0;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer p{flex:1;color:var(--muted);font-size:14px}footer>a:last-of-type{color:var(--orange);font-size:13px}footer small{width:100%;color:#787e78;font-size:10px}dialog{border:1px solid var(--orange);border-radius:12px;background:#101110;color:white;padding:16px;max-width:min(650px,95vw);max-height:94dvh}dialog::backdrop{background:#000d}.viewer-top{position:sticky;top:-16px;background:#101110;padding:10px 0;display:flex;gap:15px;justify-content:space-between;align-items:center}.viewer-top p{font-size:13px;margin:0}.viewer-top button{white-space:nowrap}dialog img{max-width:100%;height:auto}
@media(min-width:1500px){.hero h1{font-size:77px}.hero{min-height:860px}.phone{width:330px}}
@media(max-width:1000px){.wrap,.top{width:calc(100% - 48px)}.hero{gap:20px}.hero h1{letter-spacing:-2px}.phone{width:270px}.hero-visual{min-height:600px}.hero-tag{right:-8px}.facts>div{padding:0 20px}.card-columns{gap:20px}.adaptable,.fleet-section,.demo-layout{gap:40px}.control-gallery{gap:15px}.config-visual{padding-right:55px}.pricing{gap:40px}.hero .actions{gap:16px}}
@media(max-width:700px){.wrap,.top{width:calc(100% - 36px)}.top{height:80px}.brand{font-size:13px;gap:8px}.brand b{font-size:18px;padding:13px 6px}nav{gap:12px}nav>a:not(.button){display:none}nav .button{padding:10px 13px;font-size:12px}.hero{display:flex;flex-direction:column;gap:25px;padding-top:45px;padding-bottom:40px;min-height:0;align-items:stretch}.hero h1{font-size:clamp(40px,9.5vw,64px);letter-spacing:-1.8px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.lead{font-size:23px}.intro{font-size:16px}.hero-visual{min-height:640px}.phone{width:285px}.orbit{width:100%;max-width:460px}.hero-tag{right:0;bottom:0}.facts{grid-template-columns:1fr 1fr;padding:7px 0}.facts>div{padding:20px}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.facts strong{font-size:36px}.facts span{font-size:11px}.section{padding-top:68px;padding-bottom:68px}.section-head{margin-bottom:35px}h2{font-size:35px;letter-spacing:-1px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-grid article{padding:24px}.card-columns{grid-template-columns:1fr;gap:45px}.card-columns article{max-width:400px;margin:auto}.card-columns .screen{max-width:310px;margin:0 auto 25px}.adaptable,.fleet-section,.demo-layout,.pricing{grid-template-columns:1fr;gap:40px}.config-visual{max-width:400px;margin:auto;padding-right:85px}.floating-settings{width:63%}.control-gallery{grid-template-columns:1fr 1fr;gap:30px 15px}.control-gallery figcaption{font-size:11px}.fleet-screen{max-width:300px;margin:auto}.fleet-section>div{order:-1}.demo-stage{margin:auto;max-width:390px}.pricing{padding-bottom:65px}.price-card{padding:28px}.price-note{font-size:11px}.faq{padding-top:0}.faq summary{font-size:16px}footer{gap:15px}footer p{flex-basis:100%;margin:5px 0}.button{font-size:14px;padding:15px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen{transition:none}}

.hero h1{font-size:clamp(46px,4.6vw,66px)}.price-card .amount{font-size:74px;color:var(--white)}@media(max-width:700px){.hero h1{font-size:clamp(40px,9.5vw,64px)}.hero .phone{width:min(285px,calc(100vw - 90px))}}

.config-visual{padding:0;align-self:center}.config-visual .trailer{width:56%;position:relative;z-index:1}.config-visual .floating-settings{width:36%;left:64%;right:auto;top:33%;z-index:2}.annotated-card{position:relative;display:block}.field-highlight{position:absolute;left:1.7%;right:1.7%;top:54.3%;height:16.6%;border:3px solid var(--orange);border-radius:6px;box-shadow:0 0 0 3px #090909;pointer-events:none}.config-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.connector{stroke:var(--orange);stroke-width:2;fill:none}.diagram-caption{font-size:12px!important;margin:18px 0 0;color:var(--muted)}.diagram-caption strong{color:var(--orange)}@media(max-width:700px){.config-visual{width:100%;max-width:460px;padding:0}.field-highlight{border-width:2px}.connector{stroke-width:1.5}}

/* Prominent price in the final pricing panel. */
.pricing .price-card .amount{font-size:clamp(64px,7vw,96px);font-weight:800;color:var(--orange);line-height:1.05;margin:24px 0;letter-spacing:-3px}.pricing .price-card .amount small{font-size:20px;letter-spacing:0;color:var(--orange)}

.price-try{display:table;margin:18px auto 0}#purchase-dialog{width:min(520px,calc(100vw - 28px));padding:28px;max-height:92dvh}#purchase-dialog h2{font-size:32px;margin:20px 0 12px;letter-spacing:-1px}.purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.purchase-heading .eyebrow{margin:0;font-size:10px;letter-spacing:1px}.purchase-price{font-size:64px;line-height:1;font-weight:800;color:var(--orange);margin:22px 0}.purchase-price small{font-size:18px}#purchase-dialog>p:not(.purchase-price){font-size:14px;color:var(--muted)}#purchase-dialog ol{font-size:14px;line-height:1.6;padding-left:22px}#purchase-dialog li{margin:8px 0}#purchase-status{padding:12px;border:1px solid var(--line);border-radius:8px}#purchase-dialog>.button{width:100%;margin-top:12px}#purchase-continue[hidden]{display:none}@media(max-width:400px){#purchase-dialog{padding:18px}.purchase-heading .eyebrow{max-width:155px}#purchase-dialog h2{font-size:28px}}
