:root{--workshop-mono: "Courier New", Courier, monospace;--content-width: 1280px;--page-gutter: clamp(20px, 4.45vw, 64px);--composition-gap: clamp(28px, 3.4vw, 48px)}.wrap{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2))}.site-header .brand{font-size:15px;line-height:1.15}.site-header .brand-mark{width:64px}.header-cta,.hero .text-link{font-size:16px}.hero .button,.beta-section .button{min-height:54px;padding:16px 25px;font-size:16px}.hero .eyebrow,.section-label,.preview-top,.preview-details .eyebrow,.demonstration-copy .eyebrow,.ownership-intro .eyebrow,.manual-detail,.field-notes dt,.beta-section .eyebrow,.founder .eyebrow{font-family:var(--workshop-mono);font-size:12px;font-weight:600;letter-spacing:.8px;line-height:1.6}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap);padding-block:48px 64px}.hero .intro{max-width:390px;font-size:19px;line-height:1.7;text-wrap:pretty}.hero-build-note{display:inline-block;margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font:12px/1.6 var(--workshop-mono)}.hero .preview{width:calc(100% - 20px);max-width:none;min-width:0;padding:20px 20px 0;background:transparent;box-shadow:none;position:relative}.hero .preview:before{content:"";position:absolute;left:-5px;top:-5px;width:18px;height:18px;border-left:2px solid var(--accent);border-top:2px solid var(--accent)}.hero .preview-top{padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line);font-size:11px}.hero .product-screens{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:10px}.hero figcaption{padding-block:16px;font-size:13px;line-height:1.5;text-wrap:pretty}.garage-section{padding-block:28px 56px}.section-label{gap:20px}.manual-detail{color:var(--muted)}.garage-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap);align-items:center;margin-top:32px}.garage-copy p{max-width:580px;font-size:17px;line-height:1.75;text-wrap:pretty}.record-strip{gap:12px 24px;margin-top:30px;padding-block:18px;border-block:1px solid var(--line);font:14px/1.6 var(--sans)}.record-strip span:before{display:none}.product-demonstration,.ownership-spread{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap);align-items:center}.product-demonstration{padding-block:44px 34px}.feature-preview{width:min(100%,310px);margin:0;justify-self:center;min-width:0}.garage-feature-preview{width:min(100%,360px)}.feature-preview img{width:100%;height:auto;aspect-ratio:589 / 1280;object-fit:contain;border:1px solid var(--line)}.feature-preview figcaption{display:block;padding-block:14px 0;font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.demonstration-copy{min-width:0}.demonstration-copy .garage-lead{font-size:clamp(30px,3vw,42px);color:var(--paper);line-height:1.2;letter-spacing:-1px;margin-bottom:25px}.demonstration-copy .garage-personal-note{margin-top:28px;color:var(--paper);font-family:var(--serif);font-size:21px;line-height:1.6}.demonstration-copy .eyebrow{margin-bottom:22px;color:var(--accent)}.demonstration-copy h3{margin:0 0 23px;font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-1.4px}.demonstration-copy>p:not(.eyebrow),.ownership-intro>p:not(.eyebrow):not(.manual-detail){max-width:570px;font-size:17px;line-height:1.75;text-wrap:pretty;color:var(--muted)}.field-notes{margin:28px 0 0}.field-notes>div{border-top:1px solid var(--line);padding-block:18px}.field-notes dt{color:var(--accent);margin-bottom:8px}.field-notes dd{max-width:570px;margin:0;font-size:16px;line-height:1.65;color:var(--muted);text-wrap:pretty}.preview-details{display:block;max-width:none;margin-top:16px}.preview-details article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap);border-top:1px solid var(--line);padding-block:23px}.preview-details .eyebrow{margin:4px 0 0;color:var(--muted)}.preview-details h3{font-size:24px;margin:0 0 9px;text-wrap:balance}.preview-details p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.7;margin:0}.values-section{padding-block:60px 64px}.ownership-spread{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ownership-intro{min-width:0}.ownership-intro .eyebrow{margin-bottom:24px}.ownership-intro h2{font-weight:700;letter-spacing:-2px;margin-bottom:22px;text-wrap:balance}.ownership-intro>p:not(.eyebrow):not(.manual-detail){color:#50554f}.ownership-intro .field-notes>div{border-color:#bcbfb7}.ownership-intro .field-notes dt{font:600 18px/1.4 var(--sans);letter-spacing:0;color:var(--ink)}.ownership-intro .field-notes dd{color:#50554f}.ownership-intro .development-note{font-size:11px;color:#50554f;margin-top:20px}.management-preview figcaption{color:#50554f}.receipt-photo{width:min(100%,430px);margin:25px 0}.receipt-photo img{width:100%;height:auto}.receipt-photo figcaption{display:block;padding-block:10px 0;color:#50554f;font-size:13px;line-height:1.5}.beta-section{padding-block:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap)}.beta-section>div:first-child>p:last-child{max-width:430px;text-wrap:pretty}.beta-section p:not(.eyebrow):not(.fine-print):not(.form-status){font-size:16px}.beta-section .form-container label,.beta-section input[type=email]{font-size:16px}.beta-section .fine-print,.beta-section .form-status{font-size:13px}.founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--composition-gap);padding-block:28px 36px;align-items:center}.founder .eyebrow{margin:4px 0 0}.founder .founder-label{margin:4px 0 0;color:var(--muted);font-size:15px}.founder p:last-child{max-width:600px;font:20px/1.6 var(--serif);color:var(--paper)}.founder-photo{margin:0;width:100%}.founder-photo img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center bottom}.founder-photo figcaption{display:block;padding-block:10px 0;font-size:13px;color:var(--muted)}.founder>div>p:last-child{margin:18px 0 0}.preview-details .feature-status{font-size:14px;margin-bottom:12px;color:var(--muted)}@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-block:40px 52px;gap:30px}.hero-copy{max-width:620px}.hero .preview{width:calc(100% - 20px);justify-self:center}}@media(max-width:700px){.site-header .brand{font-size:11px}.site-header .brand-mark{width:48px}.header-cta{font-size:13px}.hero{padding-block:36px 44px}.hero .eyebrow{font-size:11px}.hero .button,.hero .text-link{font-size:14px}.hero .button{padding-inline:19px}.hero .intro{font-size:17px;max-width:350px}.hero .preview{width:100%;padding:14px 14px 0}.hero .preview-top{font-size:10px;letter-spacing:.8px}.hero .product-screens{gap:12px}.hero .preview:before{width:14px;height:14px;left:-4px;top:-4px}.hero figcaption{flex-wrap:wrap;font-size:12px}.section-label .manual-detail{display:none}.garage-section{padding-block:25px 38px}.garage-copy{grid-template-columns:1fr;gap:20px;margin-top:25px}.garage-copy p{font-size:16px}.record-strip{gap:12px 20px;font-size:13px;margin-top:24px}.product-demonstration,.ownership-spread{grid-template-columns:1fr;gap:25px}.product-demonstration{padding-block:30px 26px}.demonstration-copy{grid-row:1}.feature-preview{width:min(100%,280px)}.garage-feature-preview{width:min(100%,320px)}.garage-demonstration .demonstration-copy{grid-row:auto}.demonstration-copy h3{font-size:31px}.demonstration-copy>p:not(.eyebrow),.ownership-intro>p:not(.eyebrow):not(.manual-detail){font-size:16px}.field-notes dd{font-size:15px}.preview-details{margin-top:4px}.preview-details article{grid-template-columns:1fr;gap:12px;padding-block:22px}.preview-details .eyebrow{margin:0}.values-section{padding-block:42px}.beta-section{grid-template-columns:1fr;padding-block:44px}.founder{grid-template-columns:1fr;gap:15px;padding-block:25px 30px}.founder p:last-child{font-size:19px}}
