@font-face{font-family:Blinker;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/blinker-latin-700-normal-CmjXYscv.woff2)format("woff2"),url(/assets/blinker-latin-700-normal-BJWRMaZX.woff)format("woff")}@font-face{font-family:Blinker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/blinker-latin-400-normal-D6_cLVjV.woff2)format("woff2"),url(/assets/blinker-latin-400-normal-CNrGAimt.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--captric-midnight:#122f42;--captric-header-text:#fff;--captric-header-supporting:#c4d7e2;--captric-review:#f4cf38;--captric-coral:#e86c57;--captric-mint:#a1dccb;--captric-ink:#152c3c;--captric-action:#234e66;--captric-canvas:#f7f8fa;--captric-surface:#fff;--captric-muted:#566875;--captric-rule:#dde3eb;--captric-business:#17628e;--captric-personal:#226547;--captric-warning:#7b500c;--captric-unclassified-fill:#fff0a8;--captric-unclassified-ink:#122f42;--captric-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--captric-control-min:44px;--captric-panel-radius:12px;--captric-feedback:.16s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--captric-ink:#f1f6f8;--captric-action:#a1dccb;--captric-canvas:#101a21;--captric-surface:#1b2a35;--captric-muted:#b6c9d3;--captric-rule:#3c4f5d;--captric-business:#90cbef;--captric-personal:#a1dccb;--captric-warning:#f4cf38;--captric-unclassified-fill:#f4cf38}}@media (prefers-reduced-motion:reduce){:root{--captric-feedback:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152c3c;--muted:#566875;--paper:#fff;--rule:#dde3eb;--night:var(--captric-midnight);--yellow:var(--captric-review);--font:"Blinker", sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;scrollbar-color:#566875 #f7f8fa}*{box-sizing:border-box}body{margin:0;font-size:20px;line-height:1.45}::selection{background:var(--yellow);color:var(--night)}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #17628e}.hero-ground :focus-visible,footer :focus-visible{outline-color:var(--yellow)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:700;line-height:1.03}h2{font-size:clamp(38px,4.2vw,62px)}h3{font-size:28px}svg{display:block}.wrap{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);color:var(--night);z-index:10;padding:12px 20px;position:absolute;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.opening{position:relative}.hero-ground{background:var(--night);color:#fff;height:622px}.site-header{justify-content:space-between;align-items:center;min-height:78px;display:flex}.wordmark{letter-spacing:-.025em;font-size:46px;font-weight:700;line-height:1;text-decoration:none}.site-header nav{align-items:center;gap:44px;display:flex}.site-header nav a{padding-block:12px;font-size:21px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.menu-toggle{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:26px;height:26px}.hero{padding-top:28px;position:relative}h1{letter-spacing:-.03em;font-size:clamp(84px,7.6vw,112px);line-height:.84}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:34px;min-height:66px;padding:12px 34px;font-size:29px;font-weight:700;text-decoration:none;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:2px;width:28px;height:28px}.button-yellow{background:var(--yellow);color:var(--night)}.button-yellow:hover{background:#fd5}.journey{width:34%;height:325px;position:absolute;top:95px;left:35.5%}.journey>svg{fill:none;width:100%;height:100%;stroke:var(--captric-coral);stroke-width:9px;stroke-linejoin:round;stroke-linecap:round;position:absolute}.stop{text-align:center;min-width:82px;padding:7px 3px;font-size:22px;font-weight:700;text-decoration:none;position:absolute}.stop:hover{text-decoration:underline}.stop i{background:var(--captric-mint);border:5px solid #d3f6e9;border-radius:50%;width:31px;height:31px;margin:0 auto 5px;display:block}.stop-capture{top:253px;left:calc(5.55% - 41px)}.stop-review{top:143px;left:calc(51.1% - 41px)}.stop-export{flex-direction:column-reverse;display:flex;top:-7px;left:calc(90.65% - 41px)}.stop-export i{margin-top:7px}.app-preview{z-index:1;width:25.4%;max-width:392px;margin:0;position:absolute;top:77px;right:max(4.4%,50% - 720px)}.device{background:#0b1419;border-radius:56px;padding:8px;overflow:hidden;box-shadow:0 16px 28px #122f4225}.device img{border-radius:48px;width:100%;height:auto;display:block}.review-intro{min-height:235px;padding-top:30px;padding-bottom:29px}.review-inner{width:69%}.review-intro h2{margin-bottom:15px;font-size:46px}.drive-record{background:#f4f6f8;border-radius:16px;align-items:center;gap:26px;min-height:116px;padding:14px 27px;text-decoration:none;display:flex}.drive-record:hover{background:#eef2f5}.record-marker{background:var(--rule);flex-shrink:0;align-self:stretch;width:2px;margin:9px 24px 4px 22px;position:relative}.record-marker:before{content:"";background:var(--muted);border-radius:50%;width:22px;height:22px;position:absolute;top:-2px;left:-10px}.record-details{flex-direction:column;flex:1;display:flex}.record-details strong{font-size:27px;line-height:1.15}.record-meta{color:var(--muted);font-size:21px}.record-total{text-align:right;flex-shrink:0}.record-total strong{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:32px;line-height:1.1;display:block}.badge{white-space:nowrap;border-radius:6px;padding:3px 11px;font-size:18px;line-height:1.3;display:inline-block}.badge-unclassified{color:var(--night);background:#fff0a8}.badge-business{color:#17628e;background:#e9f2f8}.badge-personal{color:#226547;background:#eaf4ee}.chevron{width:27px;height:27px;stroke:var(--muted);stroke-width:2px;fill:none;flex-shrink:0}.manual-section{background:var(--yellow);padding:28px 0 32px}.manual-layout{grid-template-columns:.95fr 1fr;align-items:center;gap:52px;display:grid}.manual-section h2{font-size:64px;line-height:.93}.section-lead{margin-top:14px;font-size:28px;line-height:1.25}.route-example{background:#fff;border-radius:16px;min-height:188px;display:flex;position:relative;overflow:hidden}.route-fields{flex:1;padding:26px 18px 15px}.endpoints{gap:8px;display:grid}.endpoints p{background:#f4f6f8;border-radius:6px;padding:2px 10px 2px 30px;font-size:22px;position:relative}.endpoint{border:2px solid var(--night);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:9px;left:9px}.endpoint.end{background:var(--night)}.route-distance{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.route-distance strong{font-variant-numeric:tabular-nums;font-size:29px}.route-distance .badge{padding:5px 8px;font-size:14px}.confirmed{background:var(--night);color:#fff;border-radius:8px;margin-left:auto;padding:9px 15px;font-size:17px}.route-plan{background:#eef0f2;flex-shrink:0;width:32%}.route-plan svg{width:100%;height:100%}.map-park{fill:#c8e6ce}.map-water{fill:#b1dced}.map-roads{stroke:#fff;stroke-width:9px;fill:none}.map-route{fill:none;stroke:var(--night);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.route-plan circle{fill:var(--night);stroke:#fff;stroke-width:3px}.hero .button{margin-top:22px}.app-preview{width:min(25.4%,344px);right:5.8%}.review-intro{padding-top:28px}.review-intro h2{line-height:1}.record-meta{line-height:1.2}.manual-section{padding-top:22px}.manual-section h2{letter-spacing:-.03em;-webkit-text-stroke:.3px currentColor;font-family:Manrope,sans-serif;font-size:62px;font-weight:800;line-height:.94}.menu-toggle{display:none}.section-space{padding-top:100px;padding-bottom:100px}.review-section,.export-section{grid-template-columns:.95fr 1fr;align-items:center;gap:80px;display:grid}.review-story>p,.export-copy>p{max-width:46ch;color:var(--muted);margin-top:22px;font-size:23px;line-height:1.4}.text-link{align-items:center;gap:16px;min-height:44px;margin-top:25px;font-weight:700;display:inline-flex}.text-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.classification-example{background:#f7f8fa;border-radius:16px;padding:30px}.example-label{margin-bottom:25px;font-size:20px}.demo-trip{padding-bottom:24px;position:relative}.demo-trip>p{color:var(--muted);margin-bottom:7px;font-size:17px}.demo-trip h3{font-size:30px;line-height:1.1}.demo-trip>strong{font-variant-numeric:tabular-nums;margin-top:14px;font-size:46px;line-height:1;display:block}.demo-trip>strong span{font-size:24px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;padding:0;font-size:20px}.classification-options{flex-wrap:wrap;gap:8px;display:flex}.classification-options label{flex:1;position:relative}.classification-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.classification-options span{background:#fff;border:1px solid #8999a5;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font-size:19px;display:flex}.classification-options input:hover+span{border-color:var(--night)}.classification-options input:focus-visible+span{outline-offset:3px;outline:3px solid #17628e}.classification-options input:checked+span{background:var(--night);color:#fff;border-color:var(--night)}.classification-options input[value=unclassified]:checked+span{color:var(--night);background:#fff0a8;border-color:#9e8114}.classification-options input[value=business]:checked+span{background:#17628e;border-color:#17628e}.classification-options input[value=personal]:checked+span{background:#226547;border-color:#226547}fieldset:disabled{opacity:.7}.demo-result{border-top:1px solid var(--rule);margin-top:22px;padding-top:22px}.demo-result>p:first-child{min-height:29px;color:var(--muted);font-size:18px}.demo-result>p+p{justify-content:space-between;align-items:baseline;gap:18px;margin-top:10px;display:flex}.demo-result strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:31px}.sample-note{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.4}.capture-section{background:var(--night);color:#fff;padding-block:80px}.capture-layout{grid-template-columns:1fr .83fr;align-items:center;gap:100px;display:grid}.capture-layout>div>p{max-width:47ch;margin-top:24px;font-size:23px;line-height:1.4}.capture-controls h3{margin-bottom:26px;font-size:31px}dl{margin:0}.capture-controls dl>div{border-top:1px solid #456071;grid-template-columns:175px 1fr;gap:16px;padding:18px 0;display:grid}.capture-controls dt{font-weight:700}.capture-controls dd{color:var(--captric-header-supporting);margin:0}.status-dot{border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.enabled{background:var(--captric-mint)}.paused{background:var(--yellow)}.blocked{background:var(--captric-coral)}.button-dark{background:var(--night);color:#fff}.button-dark:hover{background:#234e66}.export-copy .button{gap:18px;min-height:60px;margin-top:30px;padding-inline:23px;font-size:23px}.log-preview{border:1px solid #9dadb9;border-radius:12px;padding:34px}.log-topline{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.log-topline h3{font-size:29px}.log-preview dl>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.4fr;gap:16px;padding-block:16px;display:grid}.log-preview dt{color:var(--muted)}.log-preview dd{font-variant-numeric:tabular-nums;margin:0}.privacy-section{background:#e4f3ed;padding-block:80px}.privacy-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.privacy-layout>div>p{max-width:35ch;margin-top:24px;font-size:24px;line-height:1.4}.privacy-facts{gap:30px;display:grid}.privacy-facts h3{margin-bottom:10px;font-size:27px}.privacy-facts p{max-width:52ch}.questions-section{grid-template-columns:.8fr 1fr;gap:80px;display:grid}.questions-section h2{max-width:11ch;font-size:51px}.questions details{border-bottom:1px solid var(--rule)}.questions details:first-child{border-top:1px solid var(--rule)}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:24px;font-weight:700;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:24px;height:24px}.questions details[open] summary svg{transform:rotate(45deg)}.questions details p{max-width:60ch;color:var(--muted);padding-bottom:25px;padding-right:30px}.closing{background:var(--night);color:#fff;padding:76px 0 70px}.closing .wrap{grid-template-columns:1fr auto;align-items:center;gap:28px 48px;display:grid}.closing h2{font-size:clamp(42px,5vw,72px)}.closing :focus-visible{outline-color:var(--yellow)}footer{background:var(--night);color:#fff}.footer-inner{border-top:1px solid #456071;flex-wrap:wrap;align-items:center;gap:24px 32px;padding-block:30px;display:flex}footer .wordmark{font-size:36px}footer p{color:var(--captric-header-supporting);margin-right:auto}footer a{align-items:center;min-height:44px;font-size:18px;display:flex}section[id],#main{scroll-margin-top:28px}@media (width>=1600px){.journey{width:32%}.app-preview{right:max(5.8%,50% - 700px)}}@media (width<=1150px) and (width>=761px){.wrap{width:calc(100% - 80px)}.hero-ground{height:610px}h1{font-size:83px}.journey{width:14%;height:240px;top:180px;left:52%}.journey>svg{display:none}.stop{text-align:left;align-items:center;gap:8px;padding:10px 0;font-size:18px;display:flex;position:static}.stop i{border-width:3px;flex-shrink:0;width:16px;height:16px;margin:0}.stop-export{flex-direction:row}.app-preview{width:28%;top:106px;right:3%}.device{border-radius:42px;padding:6px}.device img{border-radius:36px}.review-inner{width:100%}.review-intro{padding-top:30px}.review-intro h2{font-size:38px}.manual-layout{gap:24px}.manual-section h2{font-size:44px}.section-lead{font-size:23px}.confirmed{display:none}.route-fields{padding-inline:12px}.route-distance strong{font-size:25px}.review-section,.export-section,.capture-layout,.privacy-layout,.questions-section{gap:40px}.classification-example,.log-preview{padding:24px}.classification-options span{padding-inline:8px;font-size:16px}.capture-controls dl>div{grid-template-columns:1fr;gap:6px}}@media (width<=760px){body{font-size:19px}.wrap{width:calc(100% - 48px)}.site-header{flex-wrap:wrap;column-gap:20px;min-height:82px}.wordmark{font-size:37px}.site-header nav{flex-wrap:wrap;gap:20px;width:100%;padding-bottom:20px}.site-header nav a{padding-block:7px;font-size:19px}.enhanced .menu-toggle{min-height:44px;display:flex}.enhanced .site-header nav{display:none}.enhanced .menu-toggle[aria-expanded=true]+nav{display:flex}.opening{background:var(--night)}.hero-ground{height:auto}.hero{padding-top:14px}h1{font-size:clamp(54px,13vw,84px);line-height:.95}.button{gap:20px;min-height:60px;padding:12px 23px;font-size:24px}.hero .button{margin-top:26px}.journey{justify-content:space-between;align-items:flex-end;width:100%;height:104px;margin:25px 0 14px;display:flex;position:relative;top:auto;left:auto}.journey>svg{display:none}.journey:before{content:"";background:var(--captric-coral);height:5px;position:absolute;bottom:53.5px;left:35px;right:35px}.stop{min-width:74px;padding:7px 0;font-size:20px;position:relative;top:auto;left:auto}.stop i{border-width:4px;width:26px;height:26px;margin:0 auto 7px}.stop-export{display:block}.app-preview{width:100%;max-width:none;padding:0 36px;position:static}.device{max-width:350px;max-height:570px;box-shadow:none;border-radius:42px 42px 0 0;margin:0 auto;padding:7px 7px 0}.device img{border-radius:35px 35px 0 0}.review-intro{background:#fff;width:100%;min-height:0;padding:24px 24px 28px}.review-inner{width:100%}.review-intro h2{margin-bottom:16px;font-size:clamp(30px,7.8vw,46px)}.drive-record{gap:13px;min-height:112px;padding:16px 13px}.record-marker{margin:6px 5px 2px 7px}.record-marker:before{width:14px;height:14px;left:-6px}.record-meta{font-size:14px;line-height:1.3}.record-details strong{margin-block:5px;font-size:19px;line-height:1.15}.record-total strong{font-size:26px}.record-total .badge{padding:4px 6px;font-size:14px}.drive-record .chevron{display:none}.manual-section{padding:30px 0}.manual-layout{grid-template-columns:1fr;gap:24px;display:grid}.manual-section h2{-webkit-text-stroke:0;font-size:clamp(38px,9vw,59px);line-height:1.04}.section-lead{margin-top:14px;font-size:23px}.route-example{min-height:190px}.route-fields{padding:28px 12px 15px}.endpoints p{padding-left:26px;font-size:19px}.route-distance{gap:6px;margin-top:12px}.route-distance strong{font-size:25px}.route-distance .badge{font-size:13px}.confirmed{margin:0;padding:5px 10px;font-size:14px}.route-plan{width:27%}.section-space{padding-top:58px;padding-bottom:58px}.review-section,.export-section,.capture-layout,.privacy-layout,.questions-section{grid-template-columns:1fr;gap:34px}h2{font-size:43px}.review-story>p,.export-copy>p{margin-top:20px;font-size:21px}.classification-example{padding:22px}.demo-trip h3{font-size:27px}.classification-options{gap:6px}.classification-options span{padding:10px 8px;font-size:17px}.demo-result>p:first-child{min-height:0}.demo-result>p+p{gap:15px;font-size:18px}.demo-result strong{font-size:27px}.capture-section,.privacy-section{padding-block:58px}.capture-layout>div>p{font-size:21px}.capture-controls dl>div{grid-template-columns:1fr 1fr;gap:12px}.capture-controls dt,.capture-controls dd{font-size:18px}.log-preview{padding:24px}.log-topline{flex-wrap:wrap;gap:8px;margin-bottom:16px}.log-topline h3{font-size:28px}.log-preview dl>div{grid-template-columns:.85fr 1.1fr;gap:15px;font-size:18px}.privacy-layout>div>p{font-size:22px}.questions-section h2{max-width:100%;font-size:43px}.questions summary{gap:18px;padding:20px 0;font-size:22px}.questions details p{padding-right:0}.closing{padding-block:52px}.closing .wrap{grid-template-columns:1fr;gap:26px}.closing h2{font-size:44px}.closing .button{justify-self:start}.footer-inner{gap:14px 28px;padding-block:24px}footer p{order:3;width:100%;font-size:17px}footer .wordmark{width:100%;margin-right:auto}}@media (width<=360px){.wrap{width:calc(100% - 36px)}.review-intro{padding-inline:18px}.record-marker{display:none}.record-total strong{font-size:24px}.classification-example{padding:18px}.classification-options{flex-direction:column}.capture-controls dl>div{grid-template-columns:1fr;gap:5px}.button{gap:12px;padding-inline:20px}.export-copy .button{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (width<=1150px) and (width>=761px){.app-preview{width:clamp(180px,23%,235px);right:4%}}.route-plan .route-narrow{display:none}@media (width<=1150px){.route-plan .route-desktop{display:none}.route-plan .route-narrow{display:block}}@media (width<=1150px) and (width>=761px){.journey:before{content:"";background:var(--captric-coral);width:3px;height:92px;position:absolute;top:23px;left:7px}.stop{position:relative;inset:auto}}.document-header{background:var(--night);color:#fff}.document-header .site-header{flex-wrap:wrap;gap:24px;padding-block:20px}.document-header nav{flex-wrap:wrap;gap:24px;display:flex}.document-header a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.document-header a:hover{text-decoration:underline}.document-main{max-width:960px;min-height:65vh;padding-block:72px 100px}.document-main h1{margin-bottom:30px;font-size:clamp(48px,7vw,80px);line-height:1}.document-main h2{margin:40px 0 16px;font-size:32px;line-height:1.1}.document-main p,.document-main li{max-width:65ch;line-height:1.55}.document-main p+p{margin-top:18px}.document-main ul,.document-main ol{padding-left:24px}.document-main li+li{margin-top:12px}.document-main .section-lead{color:var(--muted);margin-bottom:28px;font-size:27px}.document-main .button{margin-block:20px;font-size:25px}.alpha-pending{background:var(--yellow);color:var(--night);border-radius:12px;padding:24px;font-size:26px;font-weight:700}.hero-secondary{width:fit-content;min-height:44px;margin-top:18px;padding-block:8px;font-size:20px;display:block}.closing-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.closing-actions>.text-link{margin-top:0}@media (width<=760px){.document-main{padding-block:44px 60px}.document-header .site-header nav{width:auto;padding:0}.document-header nav{gap:18px}.document-main .section-lead{font-size:23px}}
