@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#192a24;--muted:#59665f;--paper:#f9faf7;--line:#dce2d9;--accent:#d7f479;--dark:#14251f;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #638c20;outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 100px);margin-inline:auto}.site-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font:700 23px var(--display);letter-spacing:-1px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--accent);width:39px;height:39px;border-radius:9px;font-size:33px;letter-spacing:-3px;padding-right:3px}.brand-mark span{font-size:30px}.brand-api{font:500 16px var(--display);letter-spacing:0;margin-left:2px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);color:#fff;padding:16px 24px;border-radius:5px;font-size:15px;font-weight:600;border:1px solid var(--ink);cursor:pointer;text-align:center}.button:hover{background:#304c3e;text-decoration:none}.button span{font-size:20px}.button.small{padding:11px 18px;gap:18px;font-size:14px}.button.light{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.light:hover{background:#e3f9a7}.button:disabled{opacity:.65;cursor:wait}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#709b35}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:65px;padding-bottom:92px;align-items:center}.hero h1{font:500 clamp(48px,5.1vw,72px)/1.06 var(--display);letter-spacing:-4px;margin:0 0 28px}.hero h1 em{font-style:normal;color:#577d30}.lede{font-size:18px;line-height:1.75;color:var(--muted);max-width:510px}.hero .lede{margin-bottom:30px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{font-weight:600;font-size:15px}.hero-note{font-size:13px;color:var(--muted);margin-top:20px}.api-preview{min-width:0;background:var(--dark);color:#e8efe9;border:1px solid #32443b;border-radius:12px;box-shadow:0 24px 55px #172a2314;transform:rotate(1deg)}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font:500 11px var(--display);letter-spacing:1.2px;color:#b4c4b7;border-bottom:1px solid #34453c}.preview-heading .status-dot{background:var(--accent);margin-right:7px}.vehicle-input{padding:25px 24px 18px}.mini-label{font-size:10px;letter-spacing:1.3px;color:#a8b9ad}.vehicle-values{display:grid;grid-template-columns:1fr 1fr .8fr;margin-top:10px;gap:7px}.vehicle-values span{padding:9px 12px;background:#26392e;border:1px solid #435344;border-radius:4px;font-size:14px}.request-line{display:flex;align-items:center;gap:12px;padding:0 24px 22px;font-size:14px;border-bottom:1px solid #34453c}.request-line>span:last-child{margin-left:auto;color:var(--accent)}.get-badge{font-size:10px;font-weight:700;padding:3px 7px;background:var(--accent);color:var(--dark);border-radius:3px}.code-heading{display:flex;justify-content:space-between;margin:20px 24px 0;color:#a6b7ac;font-size:12px}.example-badge{font-size:9px;letter-spacing:1px}.hero-code{margin:12px 24px 22px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;tab-size:2}.token-key{color:#b8c8bd}.token-string{color:#d7f479}.token-number{color:#d8bd92}.preview-footer{display:flex;gap:10px;border-top:1px solid #34453c;padding:14px 24px;color:#a6b7ac;font-size:10px}.capability-strip{border-block:1px solid var(--line)}.capability-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px;flex-wrap:wrap;font-size:14px;font-weight:500}.capability-strip .wrap>span:first-child{font-size:10px;letter-spacing:1.2px;color:var(--muted);max-width:140px;line-height:1.7}.section{padding-block:92px}.section-intro{max-width:750px}.section-intro>p:last-child{max-width:600px;color:var(--muted);font-size:17px}.section h2,.access-section h2{font:500 clamp(32px,3.5vw,46px)/1.15 var(--display);letter-spacing:-2px;margin:0 0 22px}h3{font-family:var(--display);line-height:1.3;font-size:22px;letter-spacing:-.6px;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.feature-grid article{border-top:1px solid #b8c4b5;padding-top:23px}.feature-grid h3{margin:0 0 14px}.feature-grid p{color:var(--muted);font-size:15px;line-height:1.8}.feature-grid code{display:inline-block;margin-top:15px;font-size:12px;background:#eef1e9;padding:6px 11px;border-radius:4px;color:#4a6141}.use-cases{background:#edf1e8}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px}.use-case-grid article{background:var(--paper);padding:30px;display:flex;flex-direction:column;border:1px solid #dce3d5;border-radius:7px;min-height:305px}.use-case-grid h3{margin:0 0 12px}.use-case-grid p{margin:0 0 30px;font-size:15px;color:var(--muted)}.use-case-bottom{font-size:11px;color:#52614d;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.integration{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.section-copy{max-width:420px;color:var(--muted);margin:0 0 30px}.integration-steps article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.integration-steps article:first-child{padding-top:0}.integration-steps article:last-child{border:0;padding-bottom:0}.integration-steps article>span{font:500 13px var(--display);color:#6b7b58;padding-top:5px}.integration-steps h3{font-size:20px;margin:0 0 8px}.integration-steps p{font-size:15px;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;font-size:16px;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;color:#708064}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:15px;margin-bottom:0;max-width:540px}.access-section{background:var(--dark);border-radius:10px;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#fff}.access-section h2{font-size:48px}.access-section p{color:#bbcabf;font-size:16px;max-width:430px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:65px}.site-footer p{font-size:12px;color:var(--muted);margin-bottom:0}.site-footer nav{display:flex;gap:25px;font-size:13px}.site-footer .brand{font-size:20px}.site-footer .copyright{font-size:11px}.skip-link{position:absolute;top:-90px;left:20px;background:var(--accent);padding:10px 20px;z-index:10}.skip-link:focus{top:10px}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-block:50px 90px}.docs-nav nav{display:flex;flex-direction:column;gap:14px;font-size:14px}.docs-nav{align-self:start;position:sticky;top:30px}.docs-content{max-width:820px;min-width:0}.docs-content h1{font:500 60px/1.1 var(--display);letter-spacing:-3px;margin:0 0 25px}.docs-content section{padding-top:40px}.docs-content h2{font:500 30px/1.25 var(--display);letter-spacing:-1px}.docs-content h3{font-size:22px}.docs-content p,.docs-content li{color:var(--muted)}.docs-content li{margin-bottom:13px}.docs-content pre{font:13px/1.8 ui-monospace,monospace;background:var(--dark);color:#d7f479;border-radius:6px;padding:24px;overflow-x:auto}.docs-content p code,.docs-content td code,.docs-content li code{font-size:.85em;background:#eaf0e3;padding:2px 5px;color:#334a2c;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.docs-content table{border-collapse:collapse;font-size:14px;width:100%}.docs-content td,.docs-content th{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line)}.docs-content th{background:#edf1e8}.docs-access{border-top:1px solid var(--line);margin-top:45px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.inquiry-form label{display:block;font-size:13px;font-weight:500;color:#e7eee7}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{display:block;width:100%;margin-top:6px;color:#fff;border:1px solid #587062;background:#213b2f;border-radius:5px;padding:11px 12px;min-width:0;font-size:14px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#b1c1b4}.inquiry-form select option{color:var(--ink);background:#fff}.inquiry-form textarea{resize:vertical;min-height:105px}.full-width{grid-column:1/-1}.inquiry-form .button{width:100%}.access-section .form-note{font-size:12px!important;line-height:1.6;margin:0;max-width:none!important}.inquiry-form .form-status{margin:0;line-height:1.5;max-width:none!important;font-size:14px!important;color:#e5f7c6!important}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-points{padding-left:19px;font-size:15px;color:#bdccbf;margin:25px 0}.access-points li{margin:10px 0}.inquiry-form [hidden]{display:none}
@media(min-width:1440px){.hero{padding-block:85px 110px}.hero h1{font-size:76px}.hero-code{font-size:13px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.hero h1{font-size:55px;letter-spacing:-3px}.site-header nav{gap:19px}.hero-code{font-size:11px}.preview-heading{padding:18px}.vehicle-input{padding:20px 18px 15px}.hero-code{margin-inline:18px}.feature-grid{gap:23px}.use-case-grid article{padding:23px}.integration{gap:50px}.faq-section{gap:40px}.access-section{padding:38px;gap:35px}.access-section h2{font-size:39px}.site-footer{flex-wrap:wrap}.docs-shell{grid-template-columns:170px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:90px;gap:20px;flex-wrap:wrap;padding-block:20px}.site-header nav{gap:18px;flex-wrap:wrap;font-size:13px}.site-header nav>a:first-child,.site-header nav>a:nth-child(2){display:none}.brand{font-size:21px}.button.small{font-size:12px;padding:9px 13px;gap:10px}.hero{grid-template-columns:1fr;padding-block:35px 60px;gap:38px}.hero h1{font-size:clamp(47px,9vw,67px);letter-spacing:-3px}.hero h1 br:last-of-type{display:none}.hero .lede{font-size:17px;max-width:100%}.api-preview{transform:none;max-width:550px;width:100%;margin-inline:auto}.hero-code{font-size:12px;line-height:1.7}.capability-strip .wrap{justify-content:flex-start;gap:15px 24px;padding-block:24px;font-size:12px}.capability-strip .wrap>span:first-child{max-width:none;flex-basis:100%}.section{padding-block:60px}.section h2{font-size:35px}.section-intro>p:last-child{font-size:16px}.feature-grid,.use-case-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.feature-grid article{padding-top:18px}.feature-grid code{margin-top:2px}.use-case-grid{gap:15px}.use-case-grid article{min-height:0}.use-case-grid p{margin-bottom:25px}.integration,.faq-section{grid-template-columns:1fr;gap:35px}.access-section{padding:30px 24px;grid-template-columns:1fr;gap:25px}.access-section h2{font-size:39px}.access-section p{max-width:none}.site-footer{padding-block:45px;gap:25px;align-items:flex-start}.site-footer nav{flex-wrap:wrap;gap:12px 20px;font-size:12px}.copyright{width:100%}.docs-shell{grid-template-columns:1fr;padding-top:30px}.docs-nav{position:static}.docs-nav nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.docs-content h1{font-size:clamp(38px,11.5vw,46px)}.docs-content pre{font-size:12px;padding:18px}.docs-content td,.docs-content th{padding:12px 8px}.docs-content table{min-width:480px}.docs-content section{padding-top:28px}}
@media(max-width:400px){.site-header nav{width:100%;justify-content:space-between}.inquiry-form{grid-template-columns:1fr}.hero h1{font-size:45px}.actions{gap:20px}.preview-footer{font-size:9px;padding-inline:16px}.vehicle-values span{padding:8px}.hero-code{font-size:11px}.access-section{width:calc(100% - 24px);padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.legal-shell{max-width:880px;padding-block:55px 90px}.legal-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-heading h1{font:500 clamp(38px,6vw,60px)/1.12 var(--display);letter-spacing:-2px;margin:0 0 20px}.legal-heading>p:last-child{color:var(--muted);font-size:14px}.legal-content{max-width:760px;overflow-wrap:anywhere}.legal-content h2{font:500 25px/1.3 var(--display);letter-spacing:-.6px;margin:40px 0 16px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content li{margin-block:12px}.legal-content a,.form-note a{text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:var(--ink)}.legal-related{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.site-footer nav{flex-wrap:wrap}.legal-content code{overflow-wrap:anywhere}@media(max-width:760px){.legal-shell{padding-block:30px 55px}.legal-content h2{font-size:23px}.legal-content ul{padding-left:22px}}
