.feature-list{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=720px){.feature-list{grid-template-columns:1fr 1fr}}@media (width>=1000px){.feature-list{grid-template-columns:repeat(3,1fr)}}.feature-list[data-masonry]{grid-auto-rows:1px;grid-auto-flow:dense;row-gap:0}.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.feature summary{cursor:pointer;flex-direction:column;gap:12px;list-style:none;display:flex}.feature summary::-webkit-details-marker{display:none}.feature-icon{border-radius:var(--radius-input);background:color-mix(in oklab, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.feature h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.feature p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.feature-more{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex}.feature-more .chevron{flex-shrink:0;transition:transform .2s}details.feature[open] .feature-more .chevron{transform:rotate(180deg)}.feature-detail{border-top:1px solid var(--line);box-sizing:border-box;margin-top:20px;padding-top:20px;transition:height .5s cubic-bezier(.16,.8,.3,1)}details.feature[data-closing] .feature-detail,details.feature:not([open]) .feature-detail{border-top-color:#0000}.feature-detail h3{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 10px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.feature-detail h3:first-child{margin-top:0}.feature-detail p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.6}.feature-detail p:last-child{margin-bottom:0}.feature-detail>ul{color:var(--ink-2);margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.6}.feature-detail li{margin-bottom:6px}.feature-detail li ul{margin:6px 0 0;padding-left:18px}.feature-detail li ul li{margin-bottom:4px}.dispatch-mock{background:linear-gradient(180deg, var(--bg-2), color-mix(in oklab, var(--bg-2) 92%, var(--accent) 5%));flex-direction:column;gap:10px;padding:18px;font-family:Inter,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.dm-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.dm-hd .ti{letter-spacing:-.01em;font-size:12px;font-weight:600}.dm-hd .meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.dm-live{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.dm-live:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite dm-pulse}@keyframes dm-pulse{0%,to{opacity:1}50%{opacity:.4}}.dm-runs{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dm-run{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dm-run .id{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.dm-run .who{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-run .who .driver{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.dm-run .who .route{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dm-run .stat{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dm-run .stat .litres{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.dm-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;display:inline-flex}.dm-pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.dm-pill.en-route{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.dm-pill.loading{color:#d97706;background:oklab(76.8591% .0560995 .154808/.22)}.dm-pill.delivered{color:#16a34a;background:oklab(72.2746% -.165574 .0972219/.22)}.dm-pill.queued{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink-2)}@media (width<=520px){.dm-run{grid-template-columns:28px 1fr auto;gap:8px;padding:8px 10px}}.split{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=880px){.split{grid-template-columns:1fr 1fr;gap:64px}}.split.reverse>:first-child{order:2}@media (width<=879px){.split.reverse>:first-child{order:0}}.split-vis{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.split-vis img.split-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.split-vis .photo-slot{border:0;border-radius:0;position:absolute;inset:0}.split-vis.is-photo{aspect-ratio:auto}.split-vis.is-photo img.split-photo{object-fit:contain;width:100%;height:auto;position:static}.split-vis.is-wide{aspect-ratio:auto;background:color-mix(in oklab, var(--surface) 70%, var(--bg-2));justify-content:center;align-items:center;padding:12px;display:flex}.split-vis.is-wide img.split-photo{object-fit:contain;border-radius:calc(var(--radius) - 6px);width:100%;height:auto;position:static}.split h2,.split h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);line-height:1.1}.split p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.6}.check-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.check-list li{color:var(--ink-2);gap:10px;font-size:14px;display:flex}.check-list li:before{content:"";background:color-mix(in oklab, var(--accent) 18%, transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%2300204f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3 3 7-7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (prefers-color-scheme:dark){.check-list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23eef2ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3 3 7-7'/></svg>")}}.check-list.contact-details{gap:14px}.check-list.contact-details li{grid-template-columns:18px 112px 1fr;align-items:start;column-gap:12px;display:grid}.check-list.contact-details li:before{margin-top:3px}.check-list.contact-details .cl-label{color:var(--ink);white-space:nowrap;font-weight:600}.check-list.contact-details .cl-value{color:var(--ink-2)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,40px)}.hp-field{position:absolute;top:-9999px;left:-9999px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex;position:relative}.field.has-message{margin-bottom:38px}.field label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.field input,.field textarea,.field select{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink);width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);outline:none}.field select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px;overflow:hidden}@media (prefers-color-scheme:dark){.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%237d8f88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/></svg>")}}.field input.is-invalid,.field textarea.is-invalid,.phone-field input.is-invalid{border-color:var(--error)}.field input.is-invalid:focus,.field textarea.is-invalid:focus,.phone-field input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--error) 30%, transparent)}.field-error:empty{display:none}.field-error{margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:100%;left:0;right:0;color:var(--error)!important}.field-hint{color:var(--ink-2);text-align:right;margin:0;font-size:12px}.field-hint.is-near-limit{color:var(--error)}.required-note{color:var(--ink-2);margin:0 0 16px;font-size:12px}.required-mark{color:var(--error)}.field input[type=file]{padding:8px 10px;font-size:13px}.form-notice{border-radius:var(--radius-input);margin:0 0 16px;padding:12px 14px;font-size:14px}.form-notice--success{background:color-mix(in oklab, #16a34a 16%, var(--surface));border:1px solid color-mix(in oklab, #16a34a 35%, var(--line));color:var(--ink)}.form-notice--error{background:color-mix(in oklab, var(--error) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--error) 35%, var(--line));color:var(--ink)}.field textarea{resize:vertical;min-height:180px}.phone-field{gap:8px;min-width:0;display:flex}.phone-field input{flex:auto;min-width:0}.phone-code{flex:0 0 128px;width:128px;position:relative}.phone-code .phone-code-input{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-input);width:100%;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding:12px 30px 12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.phone-code .phone-code-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);outline:none}@media (prefers-color-scheme:dark){.phone-code .phone-code-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%237d8f88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/></svg>")}}.phone-code-list{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-input);max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.phone-code-list[hidden]{display:none}.phone-code-list li{border-radius:var(--radius-small);color:var(--ink);cursor:pointer;white-space:nowrap;padding:8px 10px;font-size:14px}.phone-code-list li .phone-code-list-name{color:var(--ink-2);margin-left:6px;font-size:12px}.phone-code-list li[aria-selected=true]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.phone-code-list li:hover,.phone-code-list li.is-active{background:color-mix(in oklab, var(--accent) 10%, transparent)}.phone-code-list .phone-code-empty{color:var(--ink-2);cursor:default}.form-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.form-row{grid-template-columns:1fr 1fr}}.story-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=640px){.story-grid{grid-template-columns:1fr 1fr}}@media (width>=980px){.story-grid{grid-template-columns:repeat(3,1fr)}}.story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.story-card-header{background:radial-gradient(60% 80% at 15% 0%, oklab(100% 0 5.96046e-8/.2) 0%, transparent 55%), linear-gradient(135deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 55%, black 25%) 100%);justify-content:center;align-items:center;height:148px;display:flex;position:relative;overflow:hidden}.story-card-header:before{content:"";background-image:radial-gradient(oklab(100% 0 5.96046e-8/.22) 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 50% 0,#000 40%,#0000 100%)}.story-card:nth-of-type(3n+2) .story-card-header{background:radial-gradient(60% 80% at 85% 0%, oklab(100% 0 5.96046e-8/.2) 0%, transparent 55%), linear-gradient(225deg, color-mix(in oklab, var(--accent) 72%, var(--ink-3) 28%) 0%, var(--accent) 100%)}.story-card:nth-of-type(3n+3) .story-card-header{background:radial-gradient(70% 90% at 50% 100%, oklab(100% 0 5.96046e-8/.16) 0%, transparent 55%), linear-gradient(135deg, color-mix(in oklab, var(--accent) 55%, black 10%) 0%, color-mix(in oklab, var(--accent) 55%, black 40%) 100%)}.story-card-logo{border-radius:var(--radius-pill);max-width:78%;box-shadow:0 8px 20px color-mix(in oklab, var(--ink) 16%, transparent);background:#fff;justify-content:center;align-items:center;padding:14px 28px;display:flex}.story-card-logo img{object-fit:contain;width:100%;height:auto;max-height:34px;display:block}.story-card-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,3vw,28px);display:flex}.story-tag{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}.story-tag:before{content:none}.story-card-body h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;line-height:1.35}.story-card-body>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.story-more{color:var(--accent);text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;text-decoration:underline}.story-attribution{color:var(--ink-3);margin:0;font-size:12px}.story-detail-logo{max-width:220px;margin:0 0 20px}.story-detail-logo img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.story-detail-logo{border-radius:var(--radius-pill);box-shadow:0 8px 20px color-mix(in oklab, var(--ink) 16%, transparent);background:#fff;justify-content:center;align-items:center;padding:14px 28px;display:inline-flex}.story-detail-logo img{width:auto;max-height:34px}}.story-back-link{color:var(--ink-2);margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.story-back-link:hover{color:var(--accent)}.test-stage-sticky{justify-content:center;align-items:center;padding:40px 0;display:flex}.test-mosaic{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(6,1fr);grid-template-areas:"top top top top.right""left center center center center right""left center center center center right""left. .bottom bottom bottom";gap:20px;width:min(1100px,92vw);margin:0 auto;display:grid}@media (width<=860px){.test-mosaic{grid-template-columns:1fr;grid-template-areas:"center""top""right""bottom""left"}}.pos-center{z-index:5;grid-area:center}.pos-top{z-index:3;grid-area:top}.pos-bottom{z-index:3;grid-area:bottom}.pos-left{z-index:2;grid-area:left}.pos-right{z-index:2;grid-area:right}.test-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 12px 28px color-mix(in oklab, var(--ink) 10%, transparent);flex-direction:column;gap:20px;padding:clamp(20px,3vw,32px);display:flex}.test-card p{letter-spacing:-.005em;color:var(--ink);flex-direction:column;flex:1;justify-content:center;margin:0;font-size:16px;line-height:1.6;display:flex}.test-card .attribution{align-self:flex-end}.timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.tl-item{grid-template-columns:24px 1fr;align-items:start;gap:20px;padding:16px 0;display:grid}.tl-dot{background:var(--bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:22px;height:22px;margin-top:4px;position:relative}.tl-year{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.tl-title{margin:4px 0 6px;font-size:17px;font-weight:600}.tl-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.feature{position:relative}.product-card:after{content:"";background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.product-card:hover:after,.product-card:focus-visible:after{opacity:1}.page-hero+section{padding-top:clamp(40px,6vw,72px)}.compact{--gutter:16px}.comfy{--gutter:40px}.center{text-align:center}.max-72ch{max-width:72ch;margin:0 auto}.grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px}@media (width<=720px){.btn{padding:14px 20px;font-size:15px}.nav-cta .btn{padding:10px 16px;font-size:13px}}.tk-pad{padding-top:80px}
