@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-var-Dx4kXJAl.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-latin-var-BhU9QXUp.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a08;--bg-elevated:#131310;--bg-card:#16160f;--border:#ffffff17;--border-strong:#fff3;--field-edge:#ffffff5c;--text:#f3efe4;--text-dim:#a9a394;--text-faint:#8b8576;--accent-teal:#35d9a0;--accent-blue:#4d8ef2;--accent-amber:#c9924f;--area-ranch:#67c1a0;--area-application:#d2a670;--area-machine:#8bafe4;--area-inspection:#7cb6c0;--area-company:#d9d4c8;--area:var(--area-ranch);--warn:#d99a3f;--danger:#e2635f;--radius-sm:6px;--radius:10px;--radius-lg:18px;--shadow-card:0 1px 0 #ffffff08 inset, 0 24px 44px -28px #000000bf;--shadow-pop:0 30px 60px -30px #000c;--container:1180px;--fs-page-title:clamp(2rem, 4.4vw, 2.875rem);--fs-section-title:clamp(1.625rem, 3.4vw, 2.375rem);--fs-banner-title:clamp(1.5rem, 3vw, 2rem);--fs-card-title:1.125rem;--fs-item-title:.9375rem;--fs-lede:1.125rem;--fs-intro:1.03125rem;--fs-card-body:.9375rem;--fs-small:.875rem;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-area=ranch]{--area:var(--area-ranch)}[data-area=application]{--area:var(--area-application)}[data-area=machine]{--area:var(--area-machine)}[data-area=inspection]{--area:var(--area-inspection)}.area{--area-nav:var(--area);display:contents}[data-area=company]{--area:var(--area-company);--area-nav:var(--area-company)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}a[href^=tel\:]{white-space:nowrap}.skip-link{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:10px 16px;font-size:14px;transition:top .15s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--fs-page-title);text-wrap:balance}h2{font-size:var(--fs-section-title)}h3{font-size:var(--fs-card-title)}h4{font-size:var(--fs-item-title)}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}main{display:flow-root}.bg-field{z-index:-1;background:var(--bg);position:fixed;inset:0}.bg-field:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 50% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(65% 50% at 50% 0,#000,#0000 78%)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}:root{--section-space:48px}@media (max-width:720px){:root{--section-space:36px;--fs-card-body:1rem;--fs-small:.9375rem}}.section,.section-tight{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-page-top{padding-top:56px}.eyebrow{color:var(--text-dim);font-size:14px;font-weight:500;line-height:1.3;display:block}.eyebrow-dot{display:none}.btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-ghost:hover{background:#ffffff0f;border-color:#fff6}.btn-call{background:var(--text);color:var(--bg)}.btn-call:hover{background:#fff}.btn-form{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-form:hover{background:#ffffff0f;border-color:#fff6}@media (min-width:721px){.btn-call{border-color:var(--border-strong);color:var(--text);background:0 0;order:1}.btn-call:hover{background:#ffffff0f;border-color:#fff6}.btn-form{background:var(--text);color:var(--bg);border-color:#0000}.btn-form:hover{background:#fff}}.btn-block{width:100%}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a08e0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.brand-mark{width:30px;height:30px}.nav-links{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:13px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--area-nav)}.nav-item{align-items:center;gap:3px;display:flex;position:relative}.nav-caret-btn{min-width:24px;min-height:24px;color:var(--text-dim);opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 2px;transition:color .15s,opacity .15s;display:inline-flex}.nav-caret-btn:hover,.nav-item.open .nav-caret-btn{color:var(--text);opacity:1}.nav-caret{transition:transform .15s}.nav-item.open .nav-caret{transform:rotate(180deg)}.nav-dropdown{min-width:232px;box-shadow:var(--shadow-pop);flex-direction:column;margin-top:14px;display:none;position:absolute;top:100%;left:-14px}.nav-item.open .nav-dropdown{display:flex}.nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown a{background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-bottom:none;padding:11px 14px;font-size:14.5px}.nav-dropdown a:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nav-dropdown a:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nav-dropdown a:hover,.nav-dropdown a.active{background:var(--bg-card);border-left-color:var(--area-nav)}.nav-dropdown a.active{color:var(--area-nav)}.nav-cta{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.nav-cta .btn{padding-left:18px;padding-right:18px}.nav-signin{white-space:nowrap}.nav-signin-icon,.nav-form-icon{border:1px solid var(--border-strong);color:var(--text);border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;display:none}.nav-menu-btn{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:4px;padding:8px 10px;display:none}.nav-call-btn{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;display:none}.nav-mobile{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;padding-bottom:20px;display:none}.nav-mobile a{color:var(--text-dim);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px}.nav-mobile a.active{color:var(--area-nav)}.nav-mobile a.nav-mobile-signin{border-bottom:0;margin-top:8px}.nav-mobile-call{align-items:center;gap:12px;display:flex}.nav-mobile-call svg{flex-shrink:0;width:28px;height:18px}.nav-mobile-mark{--mark-stroke:3.6;vertical-align:-4px;width:28px;height:20px;margin-right:12px;display:inline-block}.nav-mobile a.nav-mobile-sub{color:var(--text-dim);border-left:1px solid var(--border-strong);margin-left:13px;padding-left:27px;font-size:15px}.nav-mobile a.nav-mobile-sub.active{color:var(--area-nav);border-left-color:var(--area-nav)}.nav-mobile-group{display:contents}@media (max-width:1179px){.nav-links,.nav-cta .btn-ghost{display:none}.nav-menu-btn,.nav-call-btn,.nav-signin-icon{display:inline-flex}.nav-mobile.open{background:var(--bg);max-height:calc(100vh - 77px);overscroll-behavior:contain;max-height:calc(100dvh - 77px);scroll-padding:8px 0;display:flex;overflow-y:auto}}@media (min-width:601px) and (max-width:1179px){.nav-mobile.open{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:20px;display:grid}.nav-mobile-group{flex-direction:column;gap:4px;display:flex}.nav-mobile>.nav-mobile-group:first-of-type{grid-column-start:1}.nav-mobile a.nav-mobile-signin{grid-column:1/-1;margin-top:0}}@media (min-width:900px) and (max-width:1179px){.nav-mobile.open{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.nav-cta .btn-primary,.nav-cta .nav-signin-icon{display:none}.nav-form-icon{display:inline-flex}.nav-inner{gap:16px}.nav-cta{gap:10px}}@media (max-width:374px){.nav-inner{gap:8px}.nav-cta{gap:6px}.nav-cta>*{flex-shrink:0}.nav-form-icon,.nav-call-btn,.nav-menu-btn{padding:8px}}@media (max-width:349px){.nav .brand{gap:8px;font-size:14px}.nav .brand-mark{width:26px;height:26px}}@media (max-height:480px){html{scroll-padding-top:75px}.nav-inner{height:55px}.nav .brand-mark{width:26px;height:26px}.nav-cta .btn{padding-top:8px;padding-bottom:8px}.nav-mobile.open{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}}@media (max-height:320px) and (hover:hover) and (pointer:fine){html{scroll-padding-top:16px}.nav{position:relative}}.hero,.page-hero{padding-top:56px;padding-bottom:var(--section-space);align-items:start;display:grid}@media (min-width:941px){.hero,.page-hero{grid-template-columns:[full-start] minmax(24px, 1fr) [content-start] minmax(0, 542px) 48px minmax(0, calc(var(--container) - 48px - 542px - 48px)) [content-end] minmax(24px, 1fr) [full-end];grid-template-rows:auto 1fr;max-width:none;padding-left:0;padding-right:0}.hero>.hero-copy,.page-hero>.hero-copy{z-index:1;grid-area:1/2}.hero>.hero-stats,.page-hero>.hero-stats{z-index:1;grid-area:2/2;margin-top:40px}.page-hero>.hero-extra{z-index:1;grid-area:2/2;max-width:400px;margin-top:32px}.hero>.hero-art,.page-hero>.hero-art{z-index:0;grid-area:1/full-start/-1/full-end}.hero-copy .breadcrumb,.hero-copy .hero-kicker,.hero-copy .lede,.hero-copy .note,.hero-stats .hero-stat span{color:#cdc7b9}}.lede{font-size:var(--fs-lede);color:var(--text-dim);max-width:540px;margin-top:22px}.opening-note,.section-head p.opening-note{border-left:2px solid var(--area);font-size:var(--fs-intro);color:var(--text);margin-top:20px;padding-left:14px}.opening-note+.hero-actions{margin-top:24px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-actions .btn:not([href^=tel\:]){white-space:normal;text-align:center;text-wrap:balance}.hero-stats{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:repeat(2,1fr);padding:22px 0;display:grid}.hero-stat{text-align:center;padding:0 16px}.hero-stat+.hero-stat{border-left:1px solid var(--border)}.hero-stat b{color:var(--area);font-family:var(--font-mono);letter-spacing:-.01em;font-size:clamp(16px,1.7vw,24px);font-weight:500;display:block}.hero-stat span{color:var(--text-dim);margin-top:4px;font-size:13.5px;display:block}@media (max-width:400px){.hero-stat{padding:0 10px}.hero-stat b{font-size:15px}}@media (max-width:374px){.hero-stats{grid-template-columns:1fr;padding:0}.hero-stat{padding:16px 10px}.hero-stat+.hero-stat{border-left:0;border-top:1px solid var(--border)}}.hero-art{position:relative}@media (max-width:940px){.hero,.page-hero{grid-template-columns:1fr}.hero-art{display:none}.hero .lede,.page-hero .lede{max-width:760px}.hero,.page-hero{row-gap:48px}}@media (max-width:600px){.hero,.page-hero,.section-page-top{padding-top:28px}.page-hero .hero-actions{margin-top:24px}}.breadcrumb{color:var(--text-dim);margin-bottom:20px;font-size:13.5px}.breadcrumb ol{margin:0;padding:0;list-style:none}.breadcrumb li{display:inline}.hero-kicker{color:var(--text-dim);margin-bottom:20px;font-size:13.5px}.breadcrumb a{text-underline-offset:3px;padding:10px 0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}:is(.breadcrumb a:hover,.breadcrumb a:focus-visible){color:var(--text);text-decoration-color:currentColor}.text-link{color:var(--text);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}:is(.text-link:hover,.text-link:focus-visible){color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.text-link-go svg{vertical-align:-2px;color:var(--area);margin-left:6px;transition:transform .15s;display:inline-block}:is(.text-link-go:hover svg,.text-link-go:focus-visible svg){transform:translate(3px)}.text-link-end{white-space:nowrap}.go-close{color:var(--text-dim);text-wrap:pretty}.go-close .text-link-go{white-space:nowrap}.go-row{margin-top:14px}.go-row.go-row-after{margin-top:20px}.go-row.go-row-tight{margin-top:6px}.go-row .go-row-label{font-size:var(--fs-small);color:var(--text-dim);margin:0 0 2px}.go-row-links{flex-wrap:wrap;gap:2px 20px;margin:0;padding:0;list-style:none;display:flex}.go-row-links a{text-wrap:pretty;font-size:var(--fs-small);color:var(--text);text-underline-offset:3px;padding:4px 0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-block}:is(.go-row-links a:hover,.go-row-links a:focus-visible){-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.go-row-links svg{vertical-align:-2px;color:var(--area);margin-left:6px;transition:transform .15s;display:inline-block}:is(.go-row-links a:hover svg,.go-row-links a:focus-visible svg){transform:translate(3px)}@media (max-width:680px){.go-row-links{gap:0 20px}.go-row-links a{padding:8px 0}}@media (max-width:940px){.go-row-many:not(.notfound-row) .go-row-links{flex-direction:column;align-items:flex-start}}.card.card-go{flex-direction:column;display:flex}.card-go .go-row{margin-top:auto;padding-top:14px}@media (min-width:681px) and (max-width:749px),(min-width:941px) and (max-width:1139px){.card-go .go-row-links{align-content:flex-start;min-height:64px}}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:940px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3>:last-child:nth-child(odd),.grid-4>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:680px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.card-wide,.grid-2>.card-wide:first-child~:last-child:nth-child(2n){grid-column:1/-1}@media (min-width:941px){.grid-3>.card-rest{grid-column:span 2}}.grid-seam{background:var(--border);border:1px solid var(--border);border-top:2px solid var(--area);gap:1px}.grid-seam .card{box-shadow:none;border:none;border-radius:0}.container>.card{border-top:2px solid var(--area)}@media (max-width:680px){.grid-seam{background:0 0;border:0;gap:0}.grid-seam>.card{border-top:1px solid var(--border);background:0 0;padding:28px 0}.grid-seam>.card:first-child{border-top:0;padding-top:4px}.grid-seam+.grid-seam>.card:first-child{border-top:1px solid var(--border);padding-top:28px}}.values-list p{font-size:var(--fs-intro);color:var(--text-dim);margin-top:10px}.fleet-split{grid-template-columns:2fr 1fr;gap:24px;display:grid}.fleet-group{flex-direction:column;min-width:0;display:flex}.fleet-group>.grid{flex:1}.fleet-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:12px}.fleet-shared{grid-column:1/-1;padding-top:22px;padding-bottom:24px}.fleet-shared .badge-row{margin-top:0}@media (min-width:681px){.fleet-shared{text-align:center}.fleet-shared .badge-row{justify-content:center}}@media (max-width:940px){.fleet-split{grid-template-columns:1fr;gap:32px}}.card{background:var(--bg-card);border:1px solid var(--border);padding:30px}@media (max-width:680px){.card{padding:24px 20px}}.service-card{flex-direction:column;gap:16px;transition:background .18s;display:flex}.service-card:hover{background:var(--bg-elevated)}.service-icon{background:color-mix(in srgb, var(--area) 13%, transparent);border:1px solid color-mix(in srgb, var(--area) 30%, transparent);width:42px;height:42px;color:var(--area);border-radius:10px;justify-content:center;align-items:center;display:flex}.service-mark{--mark-stroke:2.9;color:var(--area);line-height:0}.service-mark svg{width:auto;height:34px}.card:not(.service-card)>.service-icon,.feature-row>.service-icon{display:none}.card:not(.service-card)>h3+p,.card:not(.service-card)>h4+p{margin-top:10px}.card:not(.service-card)>p{color:var(--text-dim)}.card p{font-size:var(--fs-card-body);text-wrap:pretty}.callout-card{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.callout-card h3+p{margin-top:8px}.callout-card p{color:var(--text-dim)}@media (max-width:720px){.callout-card{grid-template-columns:1fr;align-items:start;gap:18px}.callout-card .btn{justify-self:start}}.service-card p{color:var(--text-dim)}.service-card .card-link{margin-top:auto}.card-link,.offer-links a{font-size:var(--fs-small);color:var(--area);align-items:center;gap:6px;font-weight:600;transition:color .15s;display:inline-flex}.card-link svg,.offer-links a svg{flex-shrink:0;transition:transform .15s}a.card-link:hover,.service-card:hover .card-link,.offer-links a:hover{color:var(--text)}a.card-link:focus-visible{color:var(--text)}.service-card:focus-visible .card-link{color:var(--text)}.offer-links a:focus-visible{color:var(--text)}.card-link-out{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}.card-link-out svg{color:var(--area)}:is(a.card-link-out:hover,a.card-link-out:focus-visible){-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}a.card-link:hover svg,.service-card:hover .card-link svg,.offer-links a:hover svg{transform:translate(3px)}a.card-link:focus-visible svg{transform:translate(3px)}.service-card:focus-visible .card-link svg{transform:translate(3px)}.offer-links a:focus-visible svg{transform:translate(3px)}.offer-links{flex-direction:column;align-items:flex-start;margin-top:12px;display:flex}.offer-links a{color:var(--text);padding:11px 0;font-size:1.03125rem;font-weight:400;display:block}.offer-links a svg{vertical-align:-2px;margin-left:6px;display:inline-block}:is(.offer-links a:hover,.offer-links a:focus-visible){font-weight:600}.offer-links a svg{color:var(--area)}@media (hover:hover) and (pointer:fine){.offer-links{gap:4px;margin-top:14px}.offer-links a{padding:5px 0}}.tag{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}:is(a.tag:hover,a.tag:focus-visible){color:var(--text);border-color:#5ee9bb}.section-head{margin-bottom:36px}.section-head:last-child{margin-bottom:0}.section-head h2{margin-top:16px}.section-head h2:first-child{margin-top:0}.section-head p{color:var(--text-dim);font-size:var(--fs-intro);text-wrap:pretty;margin-top:16px}.body-copy{color:var(--text-dim);font-size:var(--fs-intro)}.body-copy+.body-copy{margin-top:16px}.note{color:var(--text-dim);font-size:var(--fs-card-body);margin-top:20px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.feature-row{border-top:1px solid var(--border);gap:16px;padding:22px 0;display:flex}.feature-row:first-child{border-top:none}.grid>.feature-row{border-top:none;padding:0}.feature-row .service-icon{border-radius:9px;flex-shrink:0;width:36px;height:36px}.feature-row h3,.feature-row h4{font-size:var(--fs-item-title);font-weight:600}.feature-row p{font-size:var(--fs-small);color:var(--text-dim);margin-top:6px}.steps{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:940px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 24px 30px;position:relative}.step-num{width:32px;height:32px;font-family:var(--font-mono);color:var(--area);background:color-mix(in srgb, var(--area) 13%, transparent);border:1px solid color-mix(in srgb, var(--area) 30%, transparent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;font-size:12.5px;font-weight:500;display:inline-flex}.step h3,.step h4{font-size:var(--fs-item-title);font-weight:600}.step p{font-size:var(--fs-small);color:var(--text-dim);margin-top:10px}@media (max-width:560px){.step{grid-template-columns:32px 1fr;align-items:center;column-gap:14px;display:grid}.step-num{margin-bottom:0}.step p{grid-column:2}}@supports (grid-template-rows:subgrid){@media (min-width:561px){.steps .step{grid-row:span 3;grid-template-rows:subgrid;align-content:start;justify-items:start;display:grid}}}.spec-table{border-collapse:collapse;width:100%;font-size:14.5px}.spec-table tr{border-top:1px solid var(--border)}.spec-table tr:first-child{border-top:none}.spec-table td{vertical-align:top;padding:14px 0}.spec-table td:first-child{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--area);width:38%;padding-top:16px;padding-right:16px;font-size:12px}.spec-table td:last-child{color:var(--text);font-weight:450}@media (min-width:900px){.container>.card>.spec-table td:first-child,.grid-seam:not(.grid-2):not(.grid-3):not(.grid-4)>.card>.spec-table td:first-child{width:200px}}.spec-table-tight{margin:6px 0 4px}.spec-table-tight td:first-child{width:30%}.card p+.spec-table-tight,.card .spec-table-tight+p{margin-top:10px}.thermal-tiers{--thermal-hot:#d9bf85;--thermal-warm:#d69a6e;--thermal-cool:#c08399;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:20px;display:grid}.thermal-tiers>div{--step:var(--thermal-hot);border-top:2px solid var(--step);padding-top:14px}.thermal-tiers>div:nth-child(2){--step:var(--thermal-warm)}.thermal-tiers>div:nth-child(3){--step:var(--thermal-cool)}.thermal-tier{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--step);font-size:12px}.thermal-tiers .badge-row{gap:8px;margin-top:10px}.card .thermal-tiers p{color:var(--text-dim);margin-top:12px}.card .thermal-after{color:var(--text-dim);margin-top:24px}@media (max-width:720px){.thermal-tiers{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.spec-table tr{padding:12px 0;display:block}.spec-table td{padding:0;display:block}.spec-table td:first-child{width:auto;padding:0 0 4px}}.cta-banner{background:var(--bg-elevated);border:1px solid var(--border);border-top:2px solid var(--area);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:60px;display:flex}@media (max-width:440px){.cta-banner{justify-content:center;padding:40px 20px}}@media (max-width:340px){.btn{white-space:normal;text-align:center;text-wrap:balance}.cta-banner{padding:40px 24px}}.cta-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.cta-alt{font-size:var(--fs-small);color:var(--text-dim)}.cta-banner h2{font-size:var(--fs-banner-title);text-wrap:balance;max-width:480px}.cta-banner p{color:var(--text-dim);font-size:var(--fs-intro);max-width:480px;margin-top:12px}.footer{border-top:1px solid var(--border);margin-top:var(--section-space);padding:60px 0 32px}.footer-grid{grid-template-columns:minmax(0,1fr) repeat(4,max-content);gap:32px;display:grid}@media (max-width:1179px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid>.footer-col:first-child{grid-column:1/-1}}@media (max-width:780px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}.footer-grid>.footer-col:first-child{grid-column:1/-1}.footer-grid>.footer-col:nth-child(5){grid-area:2/2/span 3}}.footer-col a.brand{display:flex}.footer-col h2{font-family:var(--font-body);letter-spacing:normal;color:var(--text);margin-bottom:16px;font-size:14.5px;font-weight:600}.footer-col a,.footer-col p{color:var(--text-dim);margin-bottom:10px;font-size:14.5px;display:block}.footer-col a:hover{color:var(--text)}.footer-col h2 .text-link{font-size:inherit;color:var(--text);margin:0;display:inline}.footer-col p .text-link{color:var(--text);margin:0;display:inline}.footer-col .footer-note{color:var(--text-faint)}.footer-bottom{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.footer-build{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);margin-top:32px;font-size:12px}.title-end{white-space:nowrap}.title-mark{vertical-align:-.08em;width:auto;height:.9em;color:var(--area);margin-left:.3em;display:inline-block}.art-panel{--fade-x:linear-gradient(90deg, transparent 0, #00000014 2%, #0000004d 4.5%, #000000a6 7%, #000000e6 9.5%, #000 12%);--fade-y:linear-gradient(180deg, transparent 0, #00000040 4%, #0009 7%, #000000e6 10%, #000 13%, #000 90%, #0009 95%, transparent 100%);-webkit-mask-image:var(--fade-y);-webkit-mask-image:var(--fade-y);mask-image:var(--fade-y);position:relative;overflow:hidden}.art-panel svg{z-index:1;width:min(1040px,50% - 24px);height:auto;margin-left:auto;display:block;position:relative}.art-panel svg.scene{overflow:visible}.art-panel svg:not(.scene){-webkit-mask-image:var(--fade-x);-webkit-mask-image:var(--fade-x);mask-image:var(--fade-x)}.art-panel:after{content:"";z-index:2;pointer-events:none;--shade-run:calc(48px + min(1040px, 50% - 24px) / 8);background:linear-gradient(90deg, #0a0a0880 0, #0a0a0880 calc(50% - 24px), #0a0a0863 calc(50% - 24px + var(--shade-run) * .25), #0a0a0839 calc(50% - 24px + var(--shade-run) * .5), #0a0a0813 calc(50% - 24px + var(--shade-run) * .75), #0a0a0800 calc(50% - 24px + var(--shade-run)));position:absolute;inset:0}.art-chip{z-index:2;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text);background:#0a0a08e0;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;position:absolute}.art-chip .dot{background:var(--accent-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35d9a02e}.art-chip.chip-tl{z-index:3;top:14px;left:calc(100% + -1*min(1040px,50% - 24px) + 14px)}.art-chip.chip-br{bottom:14px;right:14px}.ml-pipe{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin:0;padding:20px;overflow:hidden}.ml-pipe svg{width:100%;height:auto;font-family:var(--font-body);display:block}.ml-pipe .ml-tall{display:none}@media (max-width:940px){.ml-pipe{padding:14px}.ml-pipe .ml-wide{display:none}.ml-pipe .ml-tall{max-width:420px;margin:0 auto;display:block}}@media (max-width:374px){.ml-pipe{padding:0}}.horizon-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated);margin-top:var(--section-space);margin-bottom:var(--section-space);overflow:hidden}.horizon-band svg{width:100%;height:auto;display:block}.horizon-band-head{padding-top:44px}.horizon-band .hb-caption{font-size:15px}.horizon-band .hb-tag{font-size:12.5px}.hb-hint{display:none}.hb-view.hb-scroll:focus-visible{outline-offset:-3px}@media (max-width:940px){.horizon-band .hb-caption{font-size:20px}.horizon-band .hb-tag{font-size:16px}.horizon-band .hb-chip{display:none}}@media (max-width:600px){.horizon-band svg{width:233.333%;max-width:none;margin-left:clamp(-133.333%, calc(50% - var(--hb-focus,.5) * 233.333%), 0%)}.horizon-band .hb-chip{display:none}.hb-view.hb-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.hb-view.hb-scroll::-webkit-scrollbar{display:none}.hb-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:8px;font-size:12px;display:block}}.section-head .legal-meta{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-aside{scrollbar-width:thin;gap:26px;max-height:calc(100vh - 128px);padding-left:1px;display:grid;position:sticky;top:104px;overflow-y:auto}.legal-aside-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:12px;display:block}.legal-toc>ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.legal-toc a{color:var(--text-dim);border-left:1px solid #0000;align-items:baseline;gap:10px;margin-left:-1px;padding:5px 0 5px 14px;font-size:13.5px;line-height:1.35;transition:color .15s,border-color .15s;display:flex}.legal-toc-items{margin:0 0 6px;padding:0;list-style:none}.legal-toc .legal-toc-items a{padding:3px 0 3px 40px;font-size:13px}:is(.legal-toc a:hover,.legal-toc a:focus-visible){color:var(--text);border-left-color:var(--accent-teal)}.legal-num{font-family:var(--font-mono);letter-spacing:.03em;color:var(--area);flex-shrink:0;font-size:12px;font-weight:500}.legal-body{max-width:640px}.legal-rail{display:none}.legal-ask h3{text-wrap:balance;font-size:16px}.legal-ask p{color:var(--text-dim);margin-top:8px;font-size:14.5px}@media (max-height:480px){.legal-aside{max-height:calc(100vh - 107px);top:83px}}@media (max-height:320px) and (hover:hover) and (pointer:fine){.legal-aside{max-height:calc(100vh - 51px);top:27px}}@media (min-width:1180px){.legal-layout{grid-template-columns:210px minmax(0,640px) minmax(0,1fr);gap:40px}.legal-rail{flex-direction:column;gap:24px;display:flex;position:sticky;top:104px}.legal-aside .legal-glance{display:none}}@media (min-width:1180px) and (max-height:480px){.legal-rail{top:83px}}@media (min-width:1180px) and (max-height:320px) and (hover:hover) and (pointer:fine){.legal-rail{top:27px}}.legal-section{border-top:1px solid var(--border);padding:34px 0}.legal-section:first-child{border-top:none;padding-top:0}.legal-back{font-size:var(--fs-small);margin-top:20px;display:none}:is(.legal-back .text-link-go:hover svg,.legal-back .text-link-go:focus-visible svg){transform:translateY(-3px)}@media (max-width:900px){.legal-back{display:block}}.legal-section-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.legal-section h2{align-items:baseline;gap:14px;font-size:1.375rem;line-height:1.25;display:flex}.legal-glance-badges{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.legal-glance .tag{white-space:nowrap}.legal-section p,.legal-section li{font-size:var(--fs-card-body);color:var(--text-dim);line-height:1.7}@media (min-width:901px){.legal-section p,.legal-section li{font-size:var(--fs-intro)}}.legal-section strong{color:var(--text);font-weight:600}.legal-section p+p,.legal-section p+ul,.legal-section ul+p,.legal-section dl+ul{margin-top:14px}.legal-section ul{gap:10px;display:grid}.legal-section li{padding-left:20px;position:relative}.legal-section li:before{content:"";background:var(--area);opacity:.75;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-section .go-row+p{margin-top:14px}.legal-section .go-row-links{gap:2px 20px;display:flex}.legal-section .go-row-links li{padding-left:0;line-height:1.5}.legal-section .go-row-links li:before{content:none}@media (max-width:680px){.legal-section .go-row-links{gap:0 20px}}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-aside{max-height:none;position:static;overflow:visible}.legal-glance-badges{flex-flow:wrap}.legal-layout-summary-first{flex-direction:column;gap:0;display:flex}.legal-layout-summary-first .legal-body{display:contents}.legal-layout-summary-first .legal-section{max-width:640px}.legal-layout-summary-first .legal-section:first-child{order:-1}.legal-layout-summary-first .legal-aside{border-top:1px solid var(--border);padding:34px 0}}@media (max-width:560px){.legal-section h2{font-size:1.25rem}}.footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-legal a{color:var(--text-dim);text-underline-offset:3px;white-space:nowrap;margin:-8px 0;padding:8px 0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}:is(.footer-legal a:hover,.footer-legal a:focus-visible){color:var(--text);text-decoration-color:currentColor}.form-privacy{text-align:center;color:var(--text-faint);margin-top:12px;font-size:12.5px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.contact-form-card{flex-direction:column;display:flex}.contact-form-card .form-grid{flex:1;grid-template-rows:auto auto auto 1fr auto}.contact-form-card .field-grow{min-height:0}.contact-form-card .field-grow textarea{flex:1;min-height:92px}.service-picker{border:none;gap:12px;min-width:0;margin:0;padding:0}.service-picker legend{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;padding:0;font-size:12px;font-weight:500}.legend-hint{color:var(--text-faint);text-transform:none;letter-spacing:0;font-family:var(--font-body);margin-left:8px;font-size:12.5px}.service-group{flex-direction:column;gap:8px;display:flex}.service-group-name{color:var(--text-faint);font-size:12.5px}.service-chips{flex-wrap:wrap;gap:8px;display:flex}.field .service-chip{cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-dim);font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.field .service-chip input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.service-chip span{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.service-chip span:before{content:"";border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;width:12px;height:12px}.service-chip:hover span{color:var(--text);border-color:#5ee9bb80}.service-chip input:checked+span{color:var(--text);background:#5ee9bb1a;border-color:#5ee9bb99}.service-chip input:checked+span:before{background:#5ee9bb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%230a0a08' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-color:#5ee9bb}.service-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #5ee9bb}.contact-methods{gap:10px;margin-top:18px;display:grid}.contact-method{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s;display:flex}:is(.contact-method:hover,.contact-method:focus-visible){border-color:#5ee9bb80}.contact-method .service-icon{border-radius:9px;flex-shrink:0;width:38px;height:38px}.contact-method-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:12px;display:block}.contact-method-value{color:var(--text);margin-top:2px;font-size:15px;display:block}.contact-reach{margin-top:16px}.card .inspection-flown{font-size:var(--fs-small);margin-top:12px}.contact-files{margin-top:12px}.contact-form-card .contact-files-form{font-size:var(--fs-small);color:var(--text-dim);margin:0;display:none}.contact-next .contact-before-open{font-size:var(--fs-small);color:var(--text-dim);margin-top:16px}.contact-form-card .form-grid>.contact-before-open{font-size:var(--fs-small);color:var(--text-dim);grid-column:1/-1;margin:0;display:none}.contact-urgent{border-left:2px solid var(--warn);font-size:var(--fs-small);color:var(--text-dim);background:#d99a3f0f;margin-top:16px;padding:10px 14px}.contact-urgent strong{color:var(--text);font-weight:600}.contact-live:empty{position:absolute}.contact-live .contact-urgent{margin:4px 0 8px}.contact-call-first{display:none}.contact-call-first .contact-urgent{font-size:var(--fs-card-body)}.contact-side-card{flex-direction:column;display:flex}.contact-next{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.contact-steps{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.contact-steps li{grid-template-columns:32px 1fr;align-items:start;gap:14px;display:grid}.contact-steps .step-num{margin-bottom:0}.contact-steps h4{font-size:var(--fs-item-title);padding-top:1px;font-weight:600;line-height:1.3}.contact-steps p{font-size:var(--fs-small);color:var(--text-dim);margin-top:2px}.contact-about-link{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:22px;display:inline-flex}.contact-founder{padding-top:22px}.contact-founder picture{line-height:0;display:inline-block}.contact-founder p{color:var(--text-dim);margin-top:14px}.contact-founder .contact-about-link{margin-top:0;padding-top:14px}.contact-steps li.is-now .step-num{color:var(--accent-teal);background:color-mix(in srgb, var(--accent-teal) 13%, transparent);border-color:color-mix(in srgb, var(--accent-teal) 45%, transparent)}.contact-back{margin-top:24px}@media (max-width:1023px){.contact-cards{grid-template-columns:minmax(0,1fr)}.contact-form-card .form-grid{grid-template-rows:none}.contact-call-first{margin-bottom:32px;display:block}.contact-side-card>h3,.contact-side-card>.contact-methods,.contact-side-card>.contact-urgent{display:none}.contact-side-card>.contact-reach{margin-top:0}.contact-form-card .form-grid>.contact-before-open{display:block}.contact-side-card .contact-before-open{display:none}.contact-form-card .contact-files-form{display:block}.contact-side-card:not(.is-sent) .contact-files-side{display:none}}@media (max-width:680px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:500}.field input,.field select,.field textarea{background:var(--bg-elevated);border:1px solid var(--field-edge);border-radius:var(--radius-sm);color:var(--text);resize:vertical;padding:12px 14px;font-family:inherit;font-size:14.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-teal);outline:none}.field ::placeholder{color:var(--text-faint);opacity:1}@media (max-width:680px),(pointer:coarse){.field input,.field select,.field textarea{font-size:16px}}.badge-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.notfound{flex-direction:column;min-height:calc(100vh - 77px);display:flex}.notfound-copy{text-align:center;padding-top:72px}.notfound-art{border-top:1px solid var(--border);margin-top:56px;overflow:hidden}.notfound-art svg{width:100%;height:auto;display:block}.notfound-links{margin-top:30px}.notfound-links-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:12px;display:block}.notfound-row{margin-top:0}.notfound-row .go-row-links{justify-content:center;gap:6px 22px}.notfound-call{font-size:var(--fs-card-body);color:var(--text-dim);margin:18px 0 0}@media (max-width:600px){.notfound-art svg{width:233.333%;max-width:none;margin-left:-133.333%}}.founder-card{grid-template-columns:220px 1fr;align-items:center;gap:40px;display:grid}.founder-id{text-align:center}.founder-id h3{margin-top:16px}.founder-id picture{line-height:0;display:inline-block}.founder-bio p{color:var(--text-dim);font-size:var(--fs-intro)}.founder-bio p+p{margin-top:16px}@media (max-width:720px){.founder-card{grid-template-columns:1fr;gap:24px}}.founder-photo{object-fit:cover;object-position:center top;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:50%;width:120px;height:120px}.founder-role{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);margin-top:6px;font-size:12px;display:block}.badge-groups{flex-direction:column;gap:20px;display:flex}.badge-group-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:12px;display:block}.badge-group .badge-row{margin-top:0}.tag-cert,.tag-fleet,.tag-practice{padding-left:24px;position:relative}.tag-cert:before,.tag-fleet:before,.tag-practice:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}:is(.tag-cert:has(svg),.tag-fleet:has(svg),.tag-practice:has(svg)){padding-left:11px}.tag-cert:has(svg):before{content:none}.tag-fleet:has(svg):before{content:none}.tag-practice:has(svg):before{content:none}.tag-cert,.tag-fleet,.tag-practice{border-color:color-mix(in srgb, var(--area) 38%, transparent);background:color-mix(in srgb, var(--area) 8%, transparent);color:var(--area)}.tag-cert:before,.tag-fleet:before,.tag-practice:before{background:var(--area);box-shadow:0 0 0 3px color-mix(in srgb, var(--area) 18%, transparent)}.deploy-card{flex-direction:column;display:flex}.deploy-card .badge-row{margin-top:auto;padding-top:20px}.tag-livestock{color:var(--text)}.tag-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:13.5px;line-height:1}.turnstile-field{container-type:inline-size}.turnstile-slot{min-height:65px}@container (width<300px){.turnstile-slot{min-height:140px}}.turnstile-field.is-down .turnstile-slot:empty{min-height:0;margin-bottom:-8px}.contact-stalled{visibility:hidden;max-height:0;margin-bottom:-8px;animation:0s linear 5s forwards contact-stalled-show;overflow:hidden}@keyframes contact-stalled-show{to{visibility:visible;max-height:40em;margin-bottom:0}}@media (scripting:none){.contact-stalled{display:none}.turnstile-slot{min-height:0;margin-bottom:-8px}.contact-form-card .btn:disabled{cursor:not-allowed}}.form-note{color:var(--text-faint);margin:0 0 18px;font-size:13px}.req{color:var(--accent-teal);font-weight:600}.field-error{color:var(--warn);margin:0;font-size:12.5px;line-height:1.45}.field-hint{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.field-hint strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.field-hint-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{border-color:var(--warn)}.char-count{text-align:right;font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:12px}.char-count.over{color:var(--warn)}.form-alert{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--fs-small);color:var(--text-dim);border-left-width:2px;gap:11px;margin-bottom:14px;padding:13px 15px;line-height:1.5;display:flex}.form-alert strong{color:var(--text);font-weight:600;display:block}.form-alert-mark{width:18px;height:18px;font-family:var(--font-mono);color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.form-alert-warn{border-left-color:var(--warn)}.form-alert-warn .form-alert-mark{background:var(--warn)}.form-alert-error{border-left-color:var(--danger)}.form-alert-error .form-alert-mark{background:var(--danger)}.btn:disabled{opacity:.6;cursor:progress}.confirm-box{border:1px solid var(--border-strong);border-left:2px solid var(--accent-teal);background:var(--bg-elevated);overflow-wrap:anywhere;padding:24px;font-size:15px}@media (max-width:940px){.coverage-hero>.hero-art{display:block}.coverage-hero .art-panel{overflow:visible;-webkit-mask-image:none;mask-image:none}.coverage-hero .art-panel:after{display:none}.coverage-hero .art-panel svg{width:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none}}.coverage-map{width:100%;height:auto;display:block}.coverage-context path{fill:#16160f;stroke:#ffffff2b;stroke-width:.8px}.coverage-near{color:#e0a24a}.coverage-far{color:#4d8ef2}.coverage-county{fill:currentColor;fill-opacity:.26;stroke:#0a0a08bf;stroke-width:.8px;cursor:pointer;transition:fill-opacity .12s}.coverage-county:hover,.coverage-county.is-active{fill-opacity:.66}.coverage-county:focus-visible{stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.coverage-edge{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:7 7;opacity:.75;pointer-events:none}.coverage-labels text.coverage-far{fill:var(--text-dim)}.coverage-labels text{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--text);paint-order:stroke;stroke:#0a0a08d9;stroke-width:3px;pointer-events:none;font-size:16.5px}.coverage-ring-labels text{font-family:var(--font-mono);letter-spacing:.08em;fill:currentColor;paint-order:stroke;stroke:#0a0a08e6;stroke-width:3.5px;pointer-events:none;font-size:17px}.coverage-base circle{fill:var(--text);stroke:var(--bg);stroke-width:2.5px}.coverage-base text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--text);paint-order:stroke;stroke:#0a0a08e6;stroke-width:3.5px;font-size:17px}.coverage-side{flex-direction:column;gap:18px;display:flex}.coverage-tier-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.coverage-detail h3{margin-bottom:10px}.coverage-tier-label .coverage-key{width:9px;height:9px}.coverage-anywhere{grid-column:1/-1}.coverage-counties{border-top:1px solid var(--border);font-size:var(--fs-card-body);color:var(--text-faint);margin-top:12px;padding-top:12px}.coverage-counties strong{color:var(--text-dim)}.coverage-state+.coverage-state{margin-top:6px}.coverage-state ul,.coverage-state li{display:inline}.coverage-state li+li:before{content:", "}@media (min-width:900px){.coverage-state+.coverage-state{margin-top:12px}.coverage-state strong{margin-bottom:4px;display:block}.coverage-state ul{columns:3;column-gap:16px;display:block}.coverage-state li{break-inside:avoid;display:block}.coverage-state li+li:before{content:none}}.coverage-legend{font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;gap:8px 20px;list-style:none;display:flex}.coverage-legend li{align-items:center;gap:9px;display:flex}.coverage-key{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:13px;height:13px}.coverage-note h3{font-size:var(--fs-card-title);margin-bottom:10px}.coverage-note p{font-size:var(--fs-small);color:var(--text-dim)}.coverage-hint{font-size:var(--fs-small);color:var(--text-faint)}@media (max-width:860px){.coverage-labels{display:none}}@media (max-width:600px){.coverage-ring-labels text,.coverage-base text{font-size:20px}}@media (max-width:520px){.coverage-ring-labels text,.coverage-base text{font-size:24px}}@media (max-width:400px){.coverage-ring-labels text,.coverage-base text{font-size:28px}}.legal-section h3{font-size:var(--fs-card-title);margin:0 0 8px}.faq-item+.faq-item{margin-top:24px}.legal-toc a[aria-current]{color:var(--text);border-left-color:var(--area);box-shadow:inset 1px 0 0 var(--area)}:is(.legal-toc a[aria-current]:hover,.legal-toc a[aria-current]:focus-visible){border-left-color:var(--accent-teal);box-shadow:inset 1px 0 0 var(--accent-teal)}.legal-toc-items a{transition:color .15s,border-color .15s,box-shadow .15s}.legal-aside[data-more]:not([data-focus]){-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.legal-aside[data-more-above]:not([data-focus]){-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.legal-aside[data-more][data-more-above]:not([data-focus]){-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000)}.estate-feature{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;display:grid}.estate-feature h2{margin:0 0 10px}.estate-feature-mark{width:84px;height:auto;color:var(--area-inspection);--mark-stroke:2.2}@media (max-width:600px){.estate-feature{grid-template-columns:minmax(0,1fr);gap:14px}.estate-feature-mark{width:60px}}.solar-row{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.solar-row h2{font-size:var(--fs-card-title);margin:0 0 8px}.solar-row-links{flex-wrap:wrap;gap:8px 28px;margin-top:12px;display:flex}.field .opening-check{cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-dim);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex;position:relative}.field .opening-check input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.opening-box{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .15s,background .15s}.opening-check:hover .opening-box{border-color:#5ee9bb99}.opening-check:hover{color:var(--text)}.opening-check input:checked+.opening-box{background:#5ee9bb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%230a0a08' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-color:#5ee9bb}.opening-check input:checked~span:last-child{color:var(--text)}.opening-check input:focus-visible+.opening-box{outline-offset:2px;outline:2px solid #5ee9bb}
