:root{color-scheme:light;--brand: #204e43;--brand-hover: #173c33;--brand-soft: #eaf1ed;--accent: #b7cbba;--page: #f5f5f0;--surface: #ffffff;--surface-raised: #fafbf8;--text: #202e29;--text-secondary: #526159;--text-muted: #637168;--border: #dde2db;--input-border: #87978d;--success: #286247;--warning: #775018;--warning-bg: #faf3e5;--error: #a32c2c;--error-bg: #fff2f0;--focus: #32765f;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-surface: 0 4px 24px #202e2906, 0 1px 3px #202e2904;--input-height: 3rem;--button-height: 3rem;--container: 72rem;--form-width: 32rem;--motion: 160ms ease}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{min-height:var(--button-height);padding:var(--space-3) var(--space-5);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);color:var(--surface);background:var(--brand);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion),border-color var(--motion),transform var(--motion)}button:hover:not(:disabled){background:var(--brand-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--brand);background:var(--surface);border-color:var(--border)}button.secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--input-border)}button.quiet{color:var(--text-secondary);background:rgba(0,0,0,0)}button.quiet:hover:not(:disabled){background:var(--brand-soft)}:where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;min-height:var(--input-height);padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--motion),box-shadow var(--motion)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--brand)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error);background:var(--error-bg)}textarea{resize:vertical}label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-4)}h1,h2,h3,h4{line-height:1.2}h2,h3,h4{margin:0;overflow-wrap:anywhere}h2{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-0.045em;font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg);letter-spacing:-0.02em}h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}.hint,.optional{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.hint{margin-top:var(--space-2)}.optional{margin-left:var(--space-2)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.error{color:var(--error);font-size:var(--text-sm);margin:var(--space-2) 0 0}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--brand-soft);color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill)}.field{margin-bottom:var(--space-6);min-width:0}.field:last-child{margin-bottom:0}.input-unit{position:relative}.input-unit>span{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-4);color:var(--text-secondary);pointer-events:none}.input-unit input{padding-left:var(--space-8);font-variant-numeric:tabular-nums}.input-unit.suffix>span{left:auto;right:var(--space-4)}.input-unit.suffix input{padding-left:var(--space-3);padding-right:var(--space-12)}.notice{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font-size:var(--text-sm)}details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand);border-radius:var(--radius-sm)}details>summary:hover{color:var(--brand-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.price-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-4)}.price-grid .field{margin-bottom:0}html{scroll-padding-top:var(--space-6)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}a{color:var(--brand);text-underline-offset:var(--space-1)}.container{width:min(100% - var(--space-8),var(--container));margin-inline:auto}.section{padding-block:var(--space-16)}.site-header{background:var(--page);border-bottom:1px solid var(--border)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:calc(var(--space-16) + var(--space-4))}.wordmark{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.wordmark img{display:block;height:var(--space-12);width:auto}nav{display:flex;align-items:center;gap:var(--space-8)}nav a{text-decoration:none;font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center}nav a:hover,.text-link:hover{text-decoration:underline}.cta{min-height:var(--button-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-5);transition:background var(--motion)}.cta:hover{background:var(--brand-hover);text-decoration:none}.cta.small{gap:var(--space-3);font-size:var(--text-sm)}.skip-link{position:absolute;z-index:5;top:var(--space-3);left:var(--space-3);padding:var(--space-3);background:var(--surface);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero{padding-block:var(--space-12) var(--space-16);display:grid;gap:var(--space-12);align-items:center}.hero .eyebrow{line-height:1.6;max-width:var(--form-width)}.hero-copy>.eyebrow{display:flex;align-items:center;gap:var(--space-3)}.status-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0;background:var(--success)}h1{font-size:clamp(var(--text-3xl),4.5vw,var(--text-3xl) + var(--text-xl));font-weight:var(--weight-semibold);letter-spacing:-0.055em;line-height:1.06;margin:var(--space-6) 0}h1>span{color:var(--brand)}.desktop-break{display:none}.hero-description{max-width:var(--form-width);font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);align-items:center;margin-top:var(--space-8)}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none}.hero-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.profession-photos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-1);overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-soft)}.profession-photos img{display:block;width:100%;height:calc(var(--space-16)*2);object-fit:cover;min-width:0}.profession-photos .scene-interior{object-position:40% center}.profession-photos .scene-mechanic{object-position:52% center}.profession-photos .scene-hvac{object-position:45% center}@media(min-width: 64rem){.profession-photos{grid-template-columns:repeat(2, minmax(0, 1fr))}.profession-photos img{height:calc(var(--space-16)*4)}.profession-photos .scene-interior{grid-column:1/-1;height:auto}}.product-stage{margin:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-soft)}.preview-top{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.preview-index{display:none;font-size:var(--text-xs);color:var(--text-secondary)}.product-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);overflow:hidden}.preview-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.preview-header>span:last-child{color:var(--text-muted);font-size:var(--text-xs)}.preview-header .wordmark img{height:var(--space-10)}.preview-content{padding:var(--space-6) var(--space-5)}.preview-content>.eyebrow{font-size:var(--text-xs);margin-bottom:var(--space-3)}.preview-content h2{font-size:var(--text-xl)}.preview-business{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.preview-capture{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding-block:var(--space-5)}.preview-capture strong{font-size:var(--text-base)}.preview-capture p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.preview-record{background:var(--brand);color:var(--surface);width:calc(var(--space-12)*2);height:calc(var(--space-12)*2);border-radius:50%;display:grid;place-items:center;margin-block:var(--space-3)}.preview-record svg{width:var(--space-8);height:var(--space-8)}.preview-example{border-top:1px solid var(--border);padding-top:var(--space-5)}.preview-example p{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-2) 0 0}figcaption{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);padding-left:var(--space-6);position:relative}.caption-mark{position:absolute;left:0;font-size:var(--text-lg)}.section-intro .eyebrow,.section-heading .eyebrow{margin-bottom:var(--space-5)}.section-intro h2,.section-heading h2{margin-bottom:var(--space-6)}.section-intro>p,.section-heading>p{color:var(--text-secondary);max-width:var(--form-width)}.problem{display:grid;gap:var(--space-8);border-top:1px solid var(--border)}.problem-list{list-style:none;margin:0;padding:0}.problem-list li{display:flex;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border)}.problem-list li:first-child{padding-top:0}.problem-list li>span{color:var(--text-muted);font-size:var(--text-xs);padding-top:var(--space-1)}.problem-list h3{margin-bottom:var(--space-2)}.problem-list p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.workflow-section{background:var(--brand);color:var(--surface)}.workflow-section .eyebrow{color:var(--surface)}.workflow-section .section-heading>p{color:var(--brand-soft)}.section-heading{margin-bottom:var(--space-8)}.workflow-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.workflow-grid li{border-top:1px solid var(--accent);padding-top:var(--space-5)}.step-number{color:var(--brand-soft);display:flex;justify-content:space-between;font-size:var(--text-sm);margin-bottom:var(--space-6)}.workflow-grid h3{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.workflow-grid p{color:var(--brand-soft)}.stage-label{display:inline-block;padding-top:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.workflow-footnote{color:var(--brand-soft);font-size:var(--text-xs);margin:var(--space-8) 0 0;max-width:var(--container)}.shop-section{display:grid;gap:var(--space-10);align-items:center}.catalog-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-surface)}.catalog-heading{padding-bottom:var(--space-6)}.catalog-heading h3{margin-top:var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-0.045em}.catalog-preview ul{margin:0;padding:0;list-style:none}.catalog-preview li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--weight-medium)}.catalog-preview>p{border-top:1px solid var(--border);padding-top:var(--space-5);margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.catalog-preview>p span{color:var(--success);margin-right:var(--space-2)}.bay-section{background:var(--brand-soft)}.bay-grid{display:grid;gap:var(--space-8)}.principles{display:grid;gap:var(--space-6)}.principles article{display:flex;gap:var(--space-5)}.principles article>span{font-size:var(--text-xl);color:var(--brand);width:var(--space-10);flex-shrink:0}.principles h3{margin-bottom:var(--space-2)}.principles p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.principles article>.language-mark{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2;padding-top:var(--space-1)}.audience-grid{display:grid;gap:var(--space-8)}.audience-grid article{padding-top:var(--space-6);border-top:1px solid var(--input-border)}.audience-grid h3{font-size:var(--text-xl);margin:var(--space-4) 0}.audience-grid p{color:var(--text-secondary);max-width:var(--form-width)}.trade-note{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-8) 0 0;max-width:var(--container)}.pilot-section{border-top:1px solid var(--border);background:var(--brand-soft)}.pilot-grid{display:grid;gap:var(--space-8)}.pilot-copy h2{margin:var(--space-5) 0 var(--space-6);font-size:var(--text-3xl)}.pilot-copy>p{color:var(--text-secondary);max-width:var(--form-width)}.pilot-promise{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-6);color:var(--brand)}.pilot-promise>span{font-size:var(--text-2xl)}.pilot-promise p{font-size:var(--text-sm);margin:0}.pilot-form-surface{background:var(--surface);padding:var(--space-6) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);min-width:0}.pilot-form-surface h3{margin-bottom:var(--space-3)}#form-note{margin-bottom:var(--space-6)}.form-grid{display:grid}.form-grid .field:last-child{margin-bottom:var(--space-6)}.form-privacy{font-size:var(--text-xs);color:var(--text-secondary)}#pilot-form>button{width:100%;display:flex;align-items:center;justify-content:space-between}#form-status:empty{display:none}.form-error{background:var(--error-bg);color:var(--error);margin-bottom:var(--space-5)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-success{padding-block:var(--space-8)}#form-success h3{font-size:var(--text-2xl);margin-block:var(--space-5)}.site-footer{padding-block:var(--space-10) var(--space-6)}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5)}.footer-top p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.footer-top nav{flex-wrap:wrap;gap:var(--space-6)}.footer-details{padding-block:var(--space-5);display:grid;gap:var(--space-3)}.footer-details details p{color:var(--text-secondary);font-size:var(--text-sm);max-width:var(--form-width)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;border-top:1px solid var(--border);padding-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}@media(min-width: 40rem){.container{width:min(100% - var(--space-16),var(--container))}.product-stage{padding:var(--space-8)}.preview-index{display:block}.workflow-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-8)}.workflow-grid li{display:flex;flex-direction:column}.stage-label{margin-top:auto}.audience-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--space-5)}.pilot-form-surface{padding:var(--space-8)}}@media(min-width: 64rem){.section{padding-block:calc(var(--space-16) + var(--space-8))}.hero{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:var(--space-12);padding-block:var(--space-16)}.desktop-break{display:block}.hero-description{max-width:calc(var(--form-width) - var(--space-8))}.problem,.shop-section,.bay-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-12)}.section-heading>p{max-width:calc(var(--form-width) - var(--space-16))}.section-heading h2{margin-bottom:0}.shop-section .catalog-preview{order:-1}.catalog-preview{padding:var(--space-10)}.pilot-grid{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:var(--space-16)}}@media(max-width: 25rem){.nav-row{gap:var(--space-2)}.nav-row .wordmark img{height:var(--space-10)}.nav-row .cta{white-space:nowrap}}.site-header .nav-row{display:grid;grid-template-columns:auto 1fr auto;gap:0 var(--space-2);padding-block:var(--space-3)}.site-header .wordmark{grid-column:1;grid-row:1;min-height:44px}.site-header .wordmark img{height:var(--space-10)}.site-header nav{display:contents}.menu-toggle{grid-column:3;grid-row:1;width:44px;height:44px;min-height:44px;padding:var(--space-2);background:var(--surface);color:var(--brand);border:1px solid var(--input-border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.menu-toggle .close-lines,.menu-toggle[aria-expanded=true] .menu-lines{display:none}.menu-toggle[aria-expanded=true] .close-lines{display:block}.menu-toggle[aria-expanded=true]{background:var(--brand-soft)}.menu-toggle[hidden],.nav-links[hidden]{display:none}.header-cta{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.site-header .header-cta{padding-inline:var(--space-3);gap:var(--space-2)}.nav-links{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);border-top:1px solid var(--border);padding-block:var(--space-3);margin-top:var(--space-3)}.nav-links a{min-height:var(--button-height);padding:var(--space-3);border-radius:var(--radius-sm)}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--brand-soft)}.site-header .desktop-only{display:none}@media(max-width: 25rem){.site-header .wordmark img{height:var(--space-8)}}@media(min-width: 64rem){.site-header .nav-row{display:flex;gap:var(--space-4);padding-block:0}.site-header .wordmark img{height:var(--space-12)}.site-header nav,.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-links{flex-direction:row;border:0;padding:0;margin:0}.nav-links a{padding:0;min-height:44px}.nav-links a:hover,.nav-links a[aria-current=page]{background:rgba(0,0,0,0)}.site-header .header-cta{padding-inline:var(--space-5);gap:var(--space-3)}.site-header .desktop-only{display:inline-flex}.site-header .mobile-only,.menu-toggle{display:none}}.partner-hero{gap:var(--space-6);padding-block:var(--space-8)}.partner-hero h1{max-width:var(--form-width);margin-block:var(--space-4)}.partner-support{color:var(--brand);font-size:var(--text-2xl);letter-spacing:-0.045em;margin-block:var(--space-4)}.partner-hero .hero-description{margin-block:var(--space-4)}.partner-hero .hero-actions{margin-top:var(--space-5)}.partner-photo{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-soft)}.partner-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center top}.partner-photo figcaption{margin:0;padding:var(--space-3) var(--space-4);background:var(--brand);color:var(--surface);font-size:var(--text-sm);text-align:left}.partner-program{padding-block:var(--space-4) var(--space-12)}.commission-card{background:var(--brand-soft);color:var(--text);padding:var(--space-6);border-radius:var(--radius-lg)}.commission-card .eyebrow{color:var(--brand)}.commission-number{display:block;color:var(--brand);font-size:calc(var(--text-3xl) + var(--text-xl));line-height:1;letter-spacing:-0.06em;margin-block:var(--space-4)}.commission-card h2{font-size:var(--text-xl)}.commission-card p{color:var(--text-secondary)}.commission-card .hint{margin-bottom:0}.partner-steps{background:var(--brand-soft)}.partner-steps .workflow-grid li{border-color:var(--input-border)}.partner-steps .workflow-grid p,.partner-steps .step-number{color:var(--text-secondary)}.partner-steps .workflow-grid h3{color:var(--text)}.partner-intake .pilot-form-surface{align-self:start}.partner-teaser{display:grid;align-items:center;gap:var(--space-6)}.partner-teaser-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center top;border-radius:var(--radius-lg)}.partner-teaser h2{margin-block:var(--space-4)}.partner-teaser p{max-width:var(--form-width);color:var(--text-secondary)}.partner-teaser .cta{margin-top:var(--space-4)}@media(min-width: 40rem){.partner-photo{width:100%;max-width:40rem;justify-self:center}.partner-teaser{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:var(--space-8)}.commission-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-8);align-items:center}.commission-card .eyebrow,.commission-card p{grid-column:1/-1;margin:0}.commission-number{margin:0}.commission-card h2{margin:0}}@media(min-width: 64rem){.partner-hero{gap:var(--space-12);padding-block:var(--space-12)}.partner-photo img{aspect-ratio:4/3;object-position:40% center}.partner-teaser{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:var(--space-12)}}.partner-photo img{object-position:40% center}.partner-teaser-photo{object-position:45% center}