@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:oklch(24% .025 249);--color-ink-soft:oklch(42% .025 249);--color-accent:oklch(70% .18 52);--color-accent-strong:oklch(50% .15 48);--color-accent-ink:var(--color-ink);--color-paper:oklch(98% .006 247);--color-surface:oklch(99.5% .006 247);--color-line:oklch(90% .01 247);--color-rule-on-dark:oklch(48% .018 249);--color-muted-on-dark:oklch(82% .012 249);--color-focus:var(--color-accent-strong);--color-focus-on-dark:var(--color-accent);--color-error:oklch(79% .11 25);--color-success:oklch(82% .1 145);--color-on-dark:oklch(98% .006 247);--color-product-canvas:#f7f4f1;--color-product-sidebar:#0e1720;--font-display:"Archivo Variable", Arial, sans-serif;--font-body:"Inter Variable", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-section:clamp(5rem, 10vw, 8.5rem);--space-section-lg:clamp(6rem, 12vw, 9rem);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem, 1.5vw, 1.3125rem);--text-xl:clamp(1.5rem, 2.5vw, 2rem);--text-display-s:clamp(3rem, 6vw, 5.25rem);--text-display:clamp(3.5rem, 7vw, 5.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--rule-thin:1px;--rule-strong:2px;--rule-route:4px;--rule-point:5px;--rule-accent:6px;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--container-max:90rem;--container-gutter:clamp(1rem, 4vw, 2.75rem);--control-height:2.75rem;--header-height:5.25rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-paper);color-scheme:light;scroll-behavior:smooth}body{background:var(--color-surface);min-width:0;min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}main{min-width:0}h1,h2,h3{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin-block:0;font-style:normal;line-height:1}p{margin-block:0}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-2xs)}::selection{background:var(--color-accent);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:min(calc(100% - (var(--container-gutter) * 2)), var(--container-max));margin-inline:auto}.skip-link{z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--dur-fast) var(--ease-out);font-weight:800;text-decoration:none;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:focus-visible{transform:translateY(0)}.skip-link:hover{background:var(--color-accent-strong);color:var(--color-on-dark)}.skip-link:active{transform:translateY(1px)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:var(--z-sticky-nav);background:var(--color-ink);color:var(--color-on-dark);border-block-end:var(--rule-thin) solid var(--color-rule-on-dark);position:relative}.header-row{align-items:center;gap:var(--space-xl);min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand{justify-self:start;align-items:center;gap:var(--space-sm);min-height:var(--control-height);color:inherit;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.05em;white-space:nowrap;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem}.brand{transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.brand:hover,.mobile-nav summary:hover{color:var(--color-accent-strong)}.brand:active,.mobile-nav summary:active{transform:translateY(1px)}.desktop-nav,.site-footer nav{align-items:center;display:flex}.desktop-nav{justify-self:center;gap:var(--space-xl)}.desktop-nav a,.header-link,.site-footer nav a,.top-link{min-height:var(--control-height);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.header-link:hover,.site-footer a:hover{color:var(--color-accent-strong)}.desktop-nav a:active,.header-link:active,.site-footer a:active{transform:translateY(1px)}.header-link{justify-self:end;gap:var(--space-sm);border-block-end:var(--rule-thin) solid currentColor}.mobile-nav{justify-self:end;display:none}.hero{background:var(--color-paper)}.hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-copy{min-width:0;padding-block:var(--space-3xl) var(--space-4xl);flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-end:var(--space-2xl);display:flex}.eyebrow,.section-label,.stage,.route-labels,.route-heading,.route-footnote{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.4}.eyebrow,.section-label{color:var(--color-accent-strong);margin-block-end:calc(var(--space-2xl) * .8)}.hero h1{max-width:10ch;letter-spacing:-.065em;margin-block-end:var(--space-xl);font-size:clamp(3.25rem,5vw,5rem);font-weight:750;line-height:.94}.hero h1 span{color:var(--color-accent)}.hero-lead{max-width:55ch;color:var(--color-ink-soft);font-size:var(--text-lg);margin-block-end:var(--space-xl)}.hero-link{align-items:center;gap:var(--space-lg);min-height:var(--control-height);border-block-end:var(--rule-strong) solid currentColor;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.hero-link:hover{color:var(--color-accent-strong)}.hero-link:active{transform:translateY(1px)}.hero-art{aspect-ratio:5/7;background-color:var(--color-ink);background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:35px 35px;min-width:0;min-height:0;margin:0;overflow:clip}.hero-art svg{width:100%;height:100%}.route-labels,.route-heading,.route-footnote{letter-spacing:2px;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.route-primary,.route-secondary,.route-heading path,.route-arrow{fill:none}.route-primary{stroke:var(--color-accent);stroke-width:var(--rule-route)}.route-secondary{stroke:var(--color-on-dark);stroke-width:var(--rule-thin);opacity:.28}.route-points circle{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:var(--rule-point)}.route-labels,.route-footnote{fill:var(--color-on-dark)}.route-footnote{font-size:var(--text-xs);letter-spacing:.08em}.route-heading{fill:var(--color-accent);font-size:16px}.route-heading path{stroke:var(--color-on-dark);stroke-width:var(--rule-strong);opacity:.72}.route-arrow{stroke:var(--color-accent);stroke-width:var(--rule-strong)}.approach,.tools{background:var(--color-surface)}.approach{padding-block:var(--space-section) var(--space-section-lg)}.section-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.section-heading h2,.day-top h2,.about h2{font-size:var(--text-display-s);letter-spacing:-.06em;font-weight:720;line-height:1}.approach-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-block-start:var(--space-2xl);display:grid}.approach-copy{gap:var(--space-lg);border-inline-start:var(--rule-strong) solid var(--color-accent);max-width:58ch;color:var(--color-ink-soft);font-size:var(--text-lg);grid-column:2;padding-inline-start:var(--space-lg);display:grid}.working-day{padding-block:var(--space-section) var(--space-section-lg);background:var(--color-ink);color:var(--color-on-dark)}.day-top{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(16rem,.3fr);margin-block-end:var(--space-4xl);display:grid}.day-top>p{max-width:48ch;color:var(--color-muted-on-dark);font-size:var(--text-lg)}.day-path{border-block-start:var(--rule-thin) solid var(--color-rule-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.day-path:before{inset:calc(var(--rule-strong) * -1) 0 auto;height:var(--rule-route);background:var(--color-accent);content:"";position:absolute}.day-path li{min-width:0;border-inline-end:var(--rule-thin) solid var(--color-rule-on-dark);padding-block-start:var(--space-xl);padding-inline-end:var(--space-lg)}.day-path li+li{padding-inline-start:var(--space-lg)}.day-path li:last-child{border-inline-end:0}.stage{color:var(--color-accent)}.stage span{font-variant-numeric:tabular-nums}.day-path h3{margin-block:var(--space-2xl) var(--space-sm);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:700;line-height:1.1}.day-path li>p:last-child{max-width:48ch;color:var(--color-muted-on-dark)}.tools{padding-block:var(--space-section-lg) var(--space-section)}.tools .shell{gap:var(--space-4xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.tools-heading>p:last-child{max-width:48ch;color:var(--color-ink-soft);font-size:var(--text-lg)}.tools-list{border-block-start:var(--rule-strong) solid var(--color-ink);align-self:end;margin:0;padding:0;list-style:none}.tools-list li{grid-template-columns:var(--space-2xl) minmax(0, 1fr);align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-line);display:grid}.tools-list span{color:var(--color-accent-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.tools-list strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.1}.about{padding-block:var(--space-section);border-block-start:var(--rule-accent) solid var(--color-accent);background:var(--color-paper)}.about-layout{align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.about-layout>p{max-width:48ch;color:var(--color-ink-soft);font-size:var(--text-lg)}.site-footer{padding-block:var(--space-xl);background:var(--color-paper);color:var(--color-ink)}.footer-row{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.footer-legal{align-items:end;gap:var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block-start:var(--space-lg);display:grid}.footer-legal>p:last-child{text-align:end;justify-self:end}.footer-legal nav{gap:var(--space-lg)}.footer-legal strong{color:var(--color-ink)}.site-footer nav{justify-self:center;gap:var(--space-lg)}.site-footer nav a,.top-link{color:var(--color-ink-soft)}.top-link{justify-self:end;gap:var(--space-xs)}@media (width<=67.5rem){.desktop-nav{gap:var(--space-md)}.header-link{display:none}.header-row{grid-template-columns:minmax(0,1fr) auto}.hero-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.desktop-nav{justify-self:end}.tools .shell{gap:var(--space-2xl)}.footer-row{grid-template-columns:minmax(0,1fr) auto}.site-footer nav{grid-area:2/1/auto/-1;justify-self:start}.footer-legal{grid-template-columns:minmax(0,1fr) auto}.footer-legal nav{grid-area:auto}}@media (width<=48rem){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-width:var(--control-height);min-height:var(--control-height);cursor:pointer;white-space:nowrap;align-items:center;font-weight:800;line-height:1;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{color:var(--color-accent-strong);content:"+";margin-inline-start:var(--space-xs)}.mobile-nav[open] summary:after{content:"−"}.mobile-nav nav{z-index:var(--z-dropdown);min-width:13rem;padding:var(--space-xs);border:var(--rule-thin) solid var(--color-line);background:var(--color-surface);color:var(--color-ink);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.mobile-nav nav a{min-height:var(--control-height);padding-inline:var(--space-sm);white-space:nowrap;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:flex}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{color:var(--color-accent-strong)}.mobile-nav nav a:active{transform:translateY(1px)}.hero-shell,.approach-layout,.tools .shell,.about-layout{grid-template-columns:minmax(0,1fr)}.hero-copy{padding-block:var(--space-3xl) var(--space-4xl);padding-inline-end:0}.hero-art{min-height:34rem;margin-inline:calc(var(--container-gutter) * -1)}.approach-copy{grid-column:1}.day-top{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-2xl)}.day-path{grid-template-columns:repeat(2,minmax(0,1fr))}.day-path:before{content:none}.day-path li{padding:var(--space-xl) var(--space-lg) var(--space-xl) 0}.day-path li+li{padding-inline-start:var(--space-lg)}.day-path li:nth-child(2){border-inline-end:0}.day-path li:nth-child(n+3){border-block-start:var(--rule-thin) solid var(--color-rule-on-dark)}.day-path h3{margin-block-start:var(--space-xl)}.tools .shell{gap:var(--space-2xl)}.footer-row{grid-template-columns:minmax(0,1fr);align-items:start}.site-footer nav,.top-link{justify-self:start}.site-footer nav{grid-area:auto/1;grid-template-columns:repeat(2,max-content);display:grid}.footer-legal{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.footer-legal nav,.footer-legal>p:last-child{text-align:start;grid-column:1;justify-self:start}}@media (width<=26.25rem){.hero-link{gap:var(--space-sm);font-size:var(--text-sm);white-space:normal}.hero-art{min-height:30rem}.day-path{grid-template-columns:minmax(0,1fr)}.day-path li,.day-path li+li{border-inline-end:0;padding-inline:0}.day-path li:nth-child(n+2){border-block-start:var(--rule-thin) solid var(--color-rule-on-dark)}.tools-list li{grid-template-columns:var(--space-xl) minmax(0, 1fr);gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.header-link,.site-footer a,.hero-link{transition-duration:.01ms}}.hero h1{max-width:14ch}.overview-intro{max-width:30ch;color:var(--color-muted-on-dark);font-size:var(--text-lg)}.overview-lead{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);margin-block-end:var(--space-3xl);display:grid}.approach{border-block-start:var(--rule-accent) solid var(--color-accent);background:var(--color-ink);color:var(--color-on-dark)}.approach h2{max-width:16ch;font-size:var(--text-display-s);letter-spacing:-.06em;font-weight:720;line-height:1}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-end:var(--space-3xl);display:grid}.overview-grid>div{border-block-start:var(--rule-strong) solid var(--color-accent);border-inline-end:var(--rule-thin) solid var(--color-rule-on-dark);padding:var(--space-xl) var(--space-lg) var(--space-xl) 0}.overview-grid>div+div{padding-inline-start:var(--space-lg)}.overview-grid>div:last-child{border-inline-end:0}.overview-grid span{color:var(--color-accent);font-size:var(--text-sm);font-weight:800}.overview-grid h3{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-xl);line-height:1.1}.overview-grid p{color:var(--color-muted-on-dark)}.product-screens{border-block-start:var(--rule-thin) solid var(--color-rule-on-dark);margin-block-end:var(--space-3xl);padding-block-start:var(--space-xl)}.product-screen-heading{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-block-end:var(--space-lg);display:flex}.product-screen-heading p{margin:0}.product-screen-heading>p:last-child{color:var(--color-muted-on-dark)}.product-screens>input{opacity:0;width:1px;height:1px;position:absolute}.product-screen-tabs{gap:var(--space-xl);margin-block-end:var(--space-md);display:flex}.product-screen-tabs label{border-block-end:var(--rule-strong) solid transparent;padding-block:var(--space-sm);color:var(--color-muted-on-dark);cursor:pointer;font-size:var(--text-sm)}.product-screen-tabs label span{color:var(--color-on-dark);margin-inline-start:var(--space-xs);font-weight:700}#preview-calendar:checked~.product-screen-tabs label[for=preview-calendar],#preview-job:checked~.product-screen-tabs label[for=preview-job],#preview-vehicle:checked~.product-screen-tabs label[for=preview-vehicle],#preview-customer:checked~.product-screen-tabs label[for=preview-customer]{border-color:var(--color-accent);color:var(--color-accent)}.product-screens>input:focus-visible~.product-screen-tabs label{outline-offset:3px}#preview-calendar:focus-visible~.product-screen-tabs label[for=preview-calendar],#preview-job:focus-visible~.product-screen-tabs label[for=preview-job],#preview-vehicle:focus-visible~.product-screen-tabs label[for=preview-vehicle],#preview-customer:focus-visible~.product-screen-tabs label[for=preview-customer]{outline:2px solid var(--color-accent)}.product-screen-panels{border:var(--rule-thin) solid var(--color-rule-on-dark);border-radius:var(--radius-sm);overflow:hidden}.product-screen{min-width:0;margin:0;display:none}#preview-calendar:checked~.product-screen-panels .product-screen-calendar,#preview-job:checked~.product-screen-panels .product-screen-job,#preview-vehicle:checked~.product-screen-panels .product-screen-vehicle,#preview-customer:checked~.product-screen-panels .product-screen-customer{display:block}.product-screen-image{aspect-ratio:1.85;background:var(--color-product-canvas);position:relative;overflow:hidden}.product-screen-customer .product-screen-image{aspect-ratio:2279/1305}.product-screen-vehicle .product-screen-image{aspect-ratio:2279/1549}.product-screen-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.product-screen-calendar img{object-position:top center}.product-screen-customer img,.product-screen-vehicle img{object-fit:contain}.product-screen-customer .product-screen-image:after{background:var(--color-product-sidebar);content:"";width:11.63%;height:5%;position:absolute;inset-block-end:0;inset-inline-start:0}.product-screen-vehicle .product-screen-image:after{background:var(--color-product-sidebar);content:"";width:11.63%;height:20%;position:absolute;inset-block-end:0;inset-inline-start:0}.product-screen figcaption{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:700;display:flex}.product-screen figcaption span{color:var(--color-muted-on-dark);font-weight:400}.approach .hero-link{color:var(--color-on-dark)}.founder-layout,.early-access-layout{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.founder-copy,.early-access-layout>div:last-child{align-content:start;gap:var(--space-lg);max-width:65ch;font-size:var(--text-lg);display:grid}.founder-copy p,.early-access-layout>div:last-child p{margin:0}.founder-signature{font-weight:800}.early-access{padding-block:var(--space-section);border-block-start:var(--rule-accent) solid var(--color-accent);background:var(--color-ink);color:var(--color-on-dark)}.early-access h2{font-size:var(--text-display-s);letter-spacing:-.06em;line-height:1}.early-access-layout>div:last-child{color:var(--color-muted-on-dark)}.early-access-form{gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule-on-dark);color:var(--color-on-dark);font-size:var(--text-base);padding-block-start:var(--space-lg);display:grid}.sib-form-message-panel{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule-on-dark);border-radius:var(--radius-sm);color:var(--color-on-dark);font-size:var(--text-sm);margin-block-end:var(--space-md)}.sib-error-message{border-color:var(--color-error)}.sib-success-message{border-color:var(--color-success);color:var(--color-success)}.early-access-form [hidden]{display:none!important}.early-access-form [data-signup-stage],.research-stage{gap:var(--space-md);display:grid}.early-access-fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{min-width:0}.form-field label,.form-consent label{color:var(--color-on-dark);font-size:var(--text-sm);font-weight:700;line-height:1.4;display:block}.form-field>label{min-block-size:2.6em}.form-field .entry__label{min-block-size:2.6em;display:block}.form-field label span{color:var(--color-muted-on-dark);font-size:var(--text-xs);font-weight:400;line-height:1.2;display:block}.early-access-guidance{max-width:72ch;color:var(--color-muted-on-dark);font-size:var(--text-sm);line-height:1.5}.form-field input[type=text],.form-field input[type=email]{width:100%;min-height:var(--control-height);padding-inline:var(--space-sm) var(--space-xl);border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-sm);outline:var(--rule-strong) solid transparent;outline-offset:var(--rule-thin);background:var(--color-paper);color:var(--color-ink);font:inherit;transition:background-color var(--dur-fast) var(--ease-out);margin-block-start:var(--space-xs)}.form-field input:focus-visible,.form-consent input:focus-visible,.early-access-submit:focus-visible,.early-access-form.is-focus input[type=email]{outline-color:var(--color-focus-on-dark)}.field-message{min-height:1lh;color:var(--color-muted-on-dark);font-size:var(--text-xs);margin-block-start:var(--space-2xs);line-height:1.4}.form-field.has-error input,.early-access-form.is-error input[type=email]{border-color:var(--color-error)}.form-field.has-error .field-message,.early-access-form.is-error .field-message,.early-access-form[data-state=error] .form-status{color:var(--color-error)}.form-consent{display:block}.form-consent .entry__choice>label{grid-template-columns:var(--space-lg) minmax(0, 1fr);align-items:start;gap:var(--space-sm);display:grid}.form-consent .checkbox{display:none}.form-consent input{width:var(--space-md);height:var(--space-md);margin:var(--space-2xs) 0 0;outline:var(--rule-strong) solid transparent;outline-offset:var(--space-2xs);accent-color:var(--color-accent)}.form-honeypot{inline-size:var(--rule-thin);block-size:var(--rule-thin);clip-path:inset(50%);position:absolute;overflow:hidden}.early-access-submit{min-height:var(--control-height);padding-inline:var(--space-lg);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-sm);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-2xs);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-self:start;font-weight:800;line-height:1;position:relative}.submit-loading{display:none}.early-access-submit .sib-hide-loader-icon{display:none!important}.early-access-submit:active,.early-access-form.is-active .early-access-submit{transform:translateY(var(--rule-thin))}.early-access-submit:disabled,.early-access-form.is-disabled .early-access-submit{cursor:not-allowed;opacity:.55}.early-access-form[data-state=loading] .submit-label,.early-access-form.is-loading .submit-label{display:none}.early-access-form[data-state=loading] .submit-loading,.early-access-form.is-loading .submit-loading{display:inline}.early-access-form[data-state=success] input,.early-access-form.is-success input{border-color:var(--color-success)}.early-access-form[data-state=success] .form-status,.early-access-form.is-success .form-status{color:var(--color-success)}.early-access-form[data-state=error] .early-access-submit,.early-access-form.is-error .early-access-submit{border-color:var(--color-error)}.early-access-form[data-state=success] .early-access-submit,.early-access-form.is-success .early-access-submit{border-color:var(--color-success)}.form-status{min-height:1.5lh;color:var(--color-muted-on-dark);font-size:var(--text-sm)}.research-stage{border:0;min-inline-size:0;margin:0;padding:0}.research-stage legend{color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-xl);font-weight:750;line-height:1.1}.research-stage legend:focus-visible{outline:var(--rule-strong) solid var(--color-focus-on-dark);outline-offset:var(--space-2xs)}.research-explanation{max-width:55ch;color:var(--color-muted-on-dark)}.business-size-options{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-size-options .form__entry,.business-size-options .form__label-row,.business-size-options .form__label-row>div{display:contents}.business-size-options label{min-width:0;position:relative}.business-size-options input{inline-size:var(--rule-thin);block-size:var(--rule-thin);opacity:0;position:absolute}.business-size-options span{min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-on-dark);border-radius:var(--radius-sm);color:var(--color-on-dark);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.business-size-options input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.business-size-options input:focus-visible+span{outline:var(--rule-strong) solid var(--color-focus-on-dark);outline-offset:var(--space-2xs)}.business-size-options label:active span{transform:translateY(var(--rule-thin))}.business-size-options input:disabled+span{cursor:not-allowed;opacity:.55}.research-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.research-actions>.sib-form-block{display:contents}.research-skip{min-height:var(--control-height);padding-inline:var(--space-sm);border-radius:var(--radius-sm);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-2xs);color:var(--color-on-dark);font:inherit;font-size:var(--text-sm);text-underline-offset:var(--space-2xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:700;line-height:1;text-decoration:underline}.research-skip:focus-visible{outline-color:var(--color-focus-on-dark)}.research-skip:active{transform:translateY(var(--rule-thin))}.research-skip:disabled{cursor:not-allowed;opacity:.55}.form-complete{color:var(--color-success);font-size:var(--text-base);font-weight:700}.form-complete p:focus-visible{outline:var(--rule-strong) solid var(--color-focus-on-dark);outline-offset:var(--space-2xs)}@media (hover:hover) and (pointer:fine){.form-field input:hover,.early-access-form.is-hover input[type=email]{background:var(--color-surface)}.early-access-submit:hover,.early-access-form.is-hover .early-access-submit{background:var(--color-paper)}.business-size-options label:hover span{background:var(--color-rule-on-dark)}.business-size-options label:hover input:checked+span{background:var(--color-accent)}.research-skip:hover{color:var(--color-accent)}}@media (width<=48rem){.overview-lead{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.overview-grid,.founder-layout,.early-access-layout{grid-template-columns:minmax(0,1fr)}.founder-layout,.early-access-layout{gap:var(--space-2xl)}.overview-grid>div,.overview-grid>div+div{border-inline-end:0;padding-inline:0}.product-screen-image{aspect-ratio:1.3}.product-screen-heading{display:block}.product-screen-heading>p:last-child{margin-block-start:var(--space-sm)}.product-screen-tabs{gap:var(--space-md);overflow-x:auto}.product-screen-tabs label{flex:none}.product-screen figcaption span{display:none}.early-access-fields,.business-size-options{grid-template-columns:minmax(0,1fr)}}
