@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--canvas:#0c0d0f;--surface:#121416;--raised:#191b1f;--ink:#f2f2f3;--body:#a3a5ac;--muted:#91939c;--line:#282a30;--divider:#1d1f24;--brand:#ffb81c;--brand-hover:#ffc64d;--brand-shade:#ce8e08;--brand-soft:#282212;--on-brand:#17140c;--success:#91bca5;--danger:#ff8a80;--danger-line:#d2382b;--control-line:#60636b;--mark:#1b1c20;--mark-ink:#a3a5ac;--mark-ring:#33343a;--hue-1:#ffb81c;--hue-2:#3cc6c0;--hue-3:#a98bff;--hue-4:#f2a14a;--hue-5:#ff7aa2;--hue-6:#5fd08f;--sheet:#141518;--sheet-raised:#1c1d21;--sheet-sunken:#18191d;--sheet-line:#26282d;--sheet-divider:#202226;--sheet-ink:#edeef0;--sheet-body:#c4c6cb;--sheet-muted:#8e929a;--max:1160px;--gutter:clamp(1.25rem, 4vw, 3rem);--header:4.5rem;--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--sans);font-synthesis:none;font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--canvas);color:var(--ink)}*,:before,:after{box-sizing:border-box}html.smooth-scroll{scroll-behavior:smooth}html{scroll-padding-top:calc(var(--header) + 1.5rem);scrollbar-gutter:stable}main>section{scroll-margin-top:-1.5rem}main>.closing{scroll-margin-top:calc(1rem - clamp(5rem,10vw,9rem))}body{min-width:0;margin:0}main{outline:none}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}svg{flex:none;width:1.125rem;height:1.125rem}p{color:var(--body);text-wrap:pretty;line-height:1.65}h1,h2,h3{font-weight:500}h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,3.55vw,3rem);line-height:1.1}h2>span{color:var(--muted);display:block}h3{letter-spacing:-.015em;font-size:1rem}:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:4px}::selection{background:var(--brand);color:var(--on-brand)}.wrap{width:min(calc(100% - 2 * var(--gutter)), var(--max));margin-inline:auto}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:.6875rem;line-height:1.6}.mono{font-family:var(--mono);font-size:.92em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--brand);color:var(--on-brand);border-radius:6px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{background:var(--brand);min-height:3.125rem;color:var(--on-brand);transition:background .18s, transform .18s var(--ease);border:1px solid #ffcc62;border-radius:7px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffe3a080}.button:hover{background:var(--brand-hover);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button svg,.quiet-link svg{transition:transform .18s var(--ease)}.button:hover .lucide-arrow-down{transform:translateY(2px)}.button:hover .lucide-arrow-up{transform:translateY(-2px)}.button:hover .lucide-arrow-up-right{transform:translate(2px,-2px)}.button.secondary{color:var(--ink);border-color:var(--line);transition:background .18s, border-color .18s, transform .18s var(--ease);background:#ffffff03;box-shadow:inset 0 1px #ffffff08}.button.secondary:hover{border-color:var(--muted);background:#ffffff0a}.button.secondary svg{color:var(--brand)}.quiet-link{min-height:44px;color:var(--body);align-items:center;gap:.5rem;font-size:.8125rem;transition:color .18s;display:inline-flex}.quiet-link svg{width:.875rem;height:.875rem}.quiet-link:hover{color:var(--ink)}.site-header{z-index:20;background:var(--canvas);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{min-height:var(--header);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{align-items:center;gap:.65rem;min-height:44px;padding-bottom:3px;display:inline-flex}.site-header nav{align-items:center;gap:1.75rem;display:flex}.site-header nav a{min-height:44px;color:var(--body);align-items:center;font-size:.8125rem;transition:color .18s,border-color .18s;display:inline-flex}.site-header nav a:hover{color:var(--ink)}.site-header nav .header-action{min-height:36px;color:var(--ink);border:1px solid var(--line);background:#ffffff03;border-radius:7px;gap:.6rem;padding:.5rem .9rem}.header-action:hover{border-color:var(--muted)}.site-header nav .header-action{white-space:nowrap}.header-primary .label-short{display:none}@media (width<420px){.has-login .header-primary .label-long{display:none}.has-login .header-primary .label-short{display:inline}}.site-header nav .header-primary{color:var(--on-brand);background:var(--brand);border-color:#ffcc62;font-weight:600}.site-header nav .header-primary:hover{color:var(--on-brand);background:var(--brand-hover)}.header-action svg{width:.875rem;height:.875rem;color:var(--brand)}.opening{border-bottom:1px solid var(--divider);padding-bottom:clamp(3.5rem,7vw,6rem);position:relative;overflow:clip}.hero{isolation:isolate;padding:clamp(3rem,min(5vw,7vh),4.5rem) 0 clamp(1.5rem,6vh,3rem);position:relative}.hero-grid,.closing-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(70% 75% at 50% 45%,#000 45%,#0000 100%)}.hero-copy{text-align:center;position:relative}.hero-intro{letter-spacing:.09em;animation:enter .7s var(--ease) backwards;font-size:.625rem}.hero-wordmark{letter-spacing:-.055em;animation:enter .7s var(--ease) backwards;margin-top:clamp(.75rem,2.1vh,1.1rem);font-size:clamp(4rem,min(7.7vw,12vh),7rem);line-height:1;display:block}.hero-wordmark .name{letter-spacing:-.06em;font-weight:550}.hero-promise{color:var(--ink);letter-spacing:-.055em;text-wrap:pretty;margin-top:clamp(1rem,3.1vh,1.6rem);font-size:clamp(2.2rem,min(4.1vw,6.5vh),3.5rem);font-weight:450;line-height:1.07;display:block}.promise-line{animation:enter .7s var(--ease) 90ms backwards;display:block}.promise-line+.promise-line{color:var(--body);animation-delay:.18s}.hero-description{animation:enter .7s var(--ease) .3s backwards;margin-top:clamp(1rem,2.9vh,1.5rem);font-size:1.0625rem;line-height:1.65}.hero-actions{animation:enter .7s var(--ease) .4s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,3.4vh,1.75rem);display:flex;position:relative}.hero-actions:before,.closing-actions:before{content:"";z-index:-1;aspect-ratio:2.4;pointer-events:none;background:radial-gradient(closest-side,#ffb81c29,#ffb81c10 45%,#ffb81c05 75%,#0000);width:min(820px,140vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.satellites{--pointer-x:0px;--pointer-y:0px;pointer-events:none;max-width:1440px;margin:auto;position:absolute;inset:0}.satellite{--angle:0deg;width:80px;height:80px;translate:calc(var(--pointer-x) * var(--depth)) calc(var(--pointer-y) * var(--depth));position:absolute}.satellite-tile{width:100%;height:100%;transform:rotate(var(--angle));animation:satellite-enter 1s var(--ease) var(--arrival) backwards, satellite-drift var(--drift-duration) ease-in-out calc(var(--arrival) + 1s) infinite;animation-play-state:running, var(--motion-state,paused);background:linear-gradient(145deg,#212226,#131416);border:1px solid #36373a;border-radius:25%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 35px #0003}.satellite svg{color:#bebfc4;width:35px;height:35px}.satellite-0{--depth:1.2;--arrival:.38s;--drift-duration:10.5s;--drift-x:4px;--drift-y:-12px;--wobble:-2deg;--fly-x:-160px;--fly-y:-40px;--angle:-13deg;top:22%;left:9%}.satellite-0 svg,.satellite-3 svg{color:var(--brand)}.satellite-1{--depth:.6;--arrival:.62s;--drift-duration:8.5s;--drift-x:2px;--drift-y:-8px;--wobble:3deg;--fly-x:-40px;--fly-y:-80px;--angle:11deg;width:61px;height:61px;top:4%;left:27%}.satellite-1 svg{width:28px;height:28px}.satellite-2{--depth:1.2;--arrival:.46s;--drift-duration:9.2s;--drift-x:-4px;--drift-y:-10px;--wobble:2deg;--fly-x:160px;--fly-y:-40px;--angle:12deg;top:23%;right:8%}.satellite-3{--depth:.6;--arrival:.58s;--drift-duration:9.8s;--drift-x:-2px;--drift-y:-9px;--wobble:-3deg;--fly-x:40px;--fly-y:-80px;--angle:-12deg;width:64px;height:64px;top:5%;right:25%}.satellite-3 svg{width:28px;height:28px}.satellite-4{--depth:.9;--arrival:.54s;--drift-duration:11.5s;--drift-x:3px;--drift-y:-9px;--wobble:-3deg;--fly-x:-120px;--fly-y:80px;--angle:8deg;width:66px;height:66px;top:74%;left:18%}.satellite-5{--depth:.9;--arrival:.7s;--drift-duration:7.8s;--drift-x:-3px;--drift-y:-11px;--wobble:3deg;--fly-x:120px;--fly-y:80px;--angle:-9deg;width:71px;height:71px;top:73%;right:16%}.section{border-bottom:1px solid var(--divider);padding-block:clamp(4rem,8vw,7rem)}.section-heading{max-width:640px}.section-heading>p{max-width:610px;margin-top:1.25rem;font-size:1rem}.section-note{max-width:40rem;color:var(--muted);margin-top:2.25rem;font-size:.875rem}.feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.feature-layout.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature-layout.reverse>.feature-copy{order:2}.feature-copy>p{margin-top:1.5rem;font-size:.9375rem}.feature-list{gap:.9rem;margin-top:1.6rem;display:grid}.feature-list li{color:var(--body);align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.5;display:flex}.feature-list svg{width:14px;height:14px;color:var(--brand);margin-top:.2rem}.module-links,.section-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.section-tags .module-links{margin-bottom:0}.module-links a,.module-links span:not(.visually-hidden),.included{border:1px solid var(--line);min-height:2.25rem;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8125rem;transition:border-color .18s,background .18s;display:inline-flex}.module-links svg,.included svg{width:.9375rem;height:.9375rem;color:var(--tone,var(--muted))}.module-links a:hover{background:#ffffff05;border-color:#4a4c54}.included{color:var(--body);border-style:dashed}.module-arrow{color:var(--muted);opacity:0;transition:opacity .18s,transform .18s;transform:translateY(3px)}.module-links .module-arrow{width:.75rem;height:.75rem}a:hover>.module-arrow,a:focus-visible>.module-arrow,a:hover .module-index-name>.module-arrow,a:focus-visible .module-index-name>.module-arrow{opacity:1;transform:none}.module-index{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:2.75rem;display:grid;overflow:hidden}.module-index li{background:var(--canvas)}.module-index a{flex-direction:column;gap:.55rem;height:100%;padding:1.5rem 1.5rem 1.7rem;transition:background .2s;display:flex}.module-index a:hover{background:#ffffff04}.module-index-icon{width:1.375rem;height:1.375rem;color:var(--tone)}.module-index-name{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1rem;font-weight:500;display:inline-flex}.module-index-name .module-arrow{width:.875rem;height:.875rem}.module-index-text{color:var(--body);font-size:.875rem;line-height:1.55}@media (1000px<=width<1240px){.module-index a{padding:1.25rem 1.1rem 1.4rem}}.sheet{border:1px solid var(--sheet-line);background:var(--sheet);min-width:0;color:var(--sheet-body);border-radius:.875rem;flex-direction:column;gap:.95rem;padding:1.15rem 1.2rem;font-size:.8125rem;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffff08,0 28px 60px -28px #000}:where(.sheet) p{color:inherit;line-height:inherit}.sheet-title{align-items:center;gap:.7rem;display:flex}.sheet-title>span:nth-child(2){min-width:0;color:var(--sheet-ink);flex-direction:column;flex:1;display:flex}.sheet-title strong{font-size:.9375rem;font-weight:600}.sheet-title small,.sheet small{color:var(--sheet-muted);font-size:.75rem}.sheet-icon{color:#ffc94d;background:#2e2410;border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.sheet-icon svg{width:.9375rem;height:.9375rem}.sheet-label{color:var(--sheet-muted);font-size:.75rem}.pill{background:var(--sheet-line);height:1.375rem;color:var(--sheet-body);white-space:nowrap;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.pill.is-brand{color:#ffc94d;background:#2e2410}.pill.is-caution{color:#ff9f5a;background:#3a2414}.pill.is-success{color:#6fd3a2;background:#12301f}.pill.is-danger{color:var(--danger);background:#3a1716}.sheet-facts{border-block:1px solid var(--sheet-divider);gap:.45rem;padding-block:.8rem;display:grid}.sheet-facts div{justify-content:space-between;gap:1rem;display:flex}.sheet-facts dt{color:var(--sheet-muted)}.sheet-facts dd{color:var(--sheet-ink);text-align:right}.sheet-lines,.sheet-stock{border-collapse:collapse;width:100%}.sheet-lines td{border-bottom:1px solid var(--sheet-divider);color:var(--sheet-ink);vertical-align:top;padding:.5rem 0}.sheet-lines td small{display:block}.sheet-lines td:last-child,.sheet-stock td:not(:first-child),.sheet-stock th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-lines tfoot td{border-bottom:0;padding-top:.65rem;font-weight:600}.sheet-stock th{color:var(--sheet-muted);text-align:left;padding:0 0 .45rem;font-size:.75rem;font-weight:500}.sheet-stock td{border-top:1px solid var(--sheet-divider);color:var(--sheet-ink);padding:.55rem 0}.sheet-stock td:first-child{padding-right:.6rem}.sheet-stock th:not(:first-child),.sheet-stock td:not(:first-child){padding-left:.6rem}.sheet-actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.sheet-button{height:2rem;color:var(--sheet-ink);border:1px solid #303238;border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:500;display:inline-flex}.sheet-button svg{width:.875rem;height:.875rem;color:var(--sheet-muted)}.sheet-button-primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand);font-weight:600}.sheet-button-primary svg{color:currentColor}.sheet-checks{gap:.6rem;display:grid}.sheet-checks li{color:var(--sheet-ink);gap:.6rem;display:flex}.sheet-checks svg{color:#6fd3a2;width:.9375rem;height:.9375rem;margin-top:.1rem}.sheet-checks small,.sheet-reserved small,.expense-line small{display:block}.sheet-file{color:var(--sheet-body);font-family:var(--mono);overflow-wrap:anywhere;border:1px dashed #303238;border-radius:.5rem;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.75rem;display:flex}.sheet-file svg{width:.875rem;height:.875rem;color:var(--sheet-muted)}.sheet-reserved{color:var(--sheet-ink);background:#12301f;border:1px solid #1d4a31;border-radius:.6rem;gap:.6rem;margin-top:auto;padding:.7rem .8rem;display:flex}.sheet-reserved svg{color:#6fd3a2;width:.9375rem;height:.9375rem;margin-top:.1rem}.sheet .sheet-reserved small{color:#9fd9bb}.record-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:3.25rem;display:grid}.record-diary{grid-row:span 2}.diary-notes{border-block:1px solid var(--sheet-divider);gap:.8rem;padding-block:.9rem;display:grid}.diary-notes dt{color:var(--sheet-ink);font-weight:600}.diary-notes dd{color:var(--sheet-body);margin-top:.2rem}.diary-photos{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.diary-photos img,.photo-strip img{aspect-ratio:3/2;object-fit:cover;background:var(--sheet-line);border-radius:.5rem;width:100%}.diary-recorded{color:var(--sheet-ink);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.revisions li{border-top:1px solid var(--sheet-divider);color:var(--sheet-ink);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:.7rem;display:grid}.revisions li>svg{width:.9375rem;height:.9375rem;color:var(--sheet-muted);margin-top:.1rem}.revisions small{margin-top:.15rem;display:block}.revision-label{border:1px solid var(--sheet-line);height:1.5rem;font-family:var(--mono);border-radius:.375rem;place-items:center;font-size:.75rem;display:grid}.revisions li:first-child .revision-label{color:#ffc94d;border-color:#ffb81c66}.photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.photo-strip li{min-width:0;color:var(--sheet-muted);flex-direction:column;gap:.4rem;font-size:.6875rem;line-height:1.3;display:flex}.photo-strip span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.supply-steps{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin-top:3.25rem;display:grid}.supply-step{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.supply-step:not(:last-child):before{content:"";background:linear-gradient(90deg,#ffb81c8c,#ffb81c26);height:1px;position:absolute;top:.9375rem;left:2.75rem;right:calc(-1*clamp(1.5rem,3vw,2.5rem) + .75rem)}.supply-step:not(:last-child):after{content:"";border-top:1px solid #ffb81c66;border-right:1px solid #ffb81c66;width:7px;height:7px;position:absolute;top:calc(.9375rem - 3px);right:calc(-1*clamp(1.5rem,3vw,2.5rem) + .75rem);transform:rotate(45deg)}.step-number{background:var(--canvas);width:1.875rem;height:1.875rem;color:var(--brand);font-family:var(--mono);border:1px solid #ffb81c66;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.step-text h3{margin-top:.9rem;font-size:1.125rem}.step-text p{max-width:21rem;margin-top:.4rem;font-size:.9375rem}.site-scene{min-height:34rem;position:relative}.fence{background-color:#0f1012;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:50%;background-size:24px 48px;border:7px solid #26282d;border-inline-width:9px;border-radius:4px;place-items:center;display:grid;position:absolute;inset:4.5rem 30% 2rem 0}.gate-sign{color:#16181b;text-align:center;background:#fff;border-radius:.4rem;width:min(12.5rem,78%);position:relative;overflow:visible;transform:rotate(-1.5deg);box-shadow:0 24px 50px -12px #000}.gate-sign:before,.gate-sign:after{content:"";background:#1b1c1f;border-radius:2px;width:1.1rem;height:.3rem;position:absolute;top:2.75rem}.gate-sign:before{left:-.55rem}.gate-sign:after{right:-.55rem}:where(.gate-sign) p{line-height:1.3}.gate-sign-band{border-bottom:4px solid var(--brand);color:#fff;background:#16181b;border-radius:.4rem .4rem 0 0;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .5rem;font-size:.75rem;font-weight:600;display:flex}.gate-sign-band svg{width:.875rem;height:.875rem;color:var(--brand)}.gate-sign-code{padding:.9rem 1.2rem .35rem}.gate-sign-code svg{width:100%;height:auto;display:block}.gate-sign-name{color:#16181b;padding:.25rem .9rem 0;font-size:.875rem;font-weight:700}.gate-sign-address{border-bottom:4px solid var(--brand);color:#50545c;border-radius:0 0 .4rem .4rem;padding:.2rem .9rem .8rem;font-size:.6875rem}.phone{background:#19191c;border:1px solid #34363c;border-radius:2.2rem;width:15.5rem;padding:.45rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 40px 80px -24px #000}.phone-screen{height:31rem;color:var(--sheet-body);background:#101114;border-radius:1.8rem;flex-direction:column;font-size:.75rem;line-height:1.35;display:flex;position:relative;overflow:hidden}:where(.phone-screen) p{color:inherit;line-height:inherit}.phone-status{color:var(--sheet-ink);align-items:center;padding:.6rem 1.25rem .35rem;font-size:.6875rem;font-weight:600;display:flex}.phone-status i{background:#000;border-radius:999px;width:4.5rem;height:1.15rem;position:absolute;top:.5rem;left:50%;translate:-50%}.site-phone{position:absolute;bottom:0;right:0}.site-phone .phone-screen{height:27rem}.visit-form{flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.visit-title{color:var(--sheet-ink);font-size:1.0625rem;font-weight:600}.visit-place{color:var(--sheet-muted);margin-bottom:.25rem;font-size:.6875rem}.visit-field{color:var(--sheet-muted);flex-direction:column;gap:.2rem;font-size:.6875rem;display:flex}.visit-field b{background:var(--sheet);color:var(--sheet-ink);border:1px solid #303238;border-radius:.45rem;padding:.45rem .6rem;font-size:.75rem;font-weight:400}.visit-legend{color:var(--sheet-body);margin-top:.3rem;font-size:.6875rem;font-weight:500}.visit-choice{color:var(--sheet-ink);border:1px solid #303238;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.visit-choice i{border:1px solid #5d6068;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem}.visit-choice.is-chosen{border-color:var(--brand);background:#2e2410}.visit-choice.is-chosen i{border:4px solid var(--brand)}.visit-choice small{color:var(--sheet-muted);font-size:.625rem;display:block}.visit-avatar{width:1.5rem;height:1.5rem;color:var(--sheet-body);background:#26282d;border-radius:50%;flex-shrink:0;place-items:center;font-size:.5625rem;font-weight:600;display:grid}.visit-submit{background:var(--brand);color:var(--on-brand);text-align:center;border-radius:.55rem;margin-top:.35rem;padding:.6rem;font-weight:600}.scene-note{z-index:2;width:17rem;color:var(--sheet-body);background:#1c1d21f2;border:1px solid #303238;border-radius:.75rem;gap:.65rem;padding:.85rem .95rem;font-size:.8125rem;line-height:1.45;display:flex;position:absolute;box-shadow:0 24px 50px -16px #000}:where(.scene-note) p{color:inherit;line-height:inherit}.scene-note svg{width:1rem;height:1rem;color:var(--brand);margin-top:.15rem}.scene-note strong{color:var(--sheet-ink);font-weight:600}.scene-note small{color:var(--sheet-muted);margin-top:.3rem;font-size:.75rem;display:block}.site-scene .scene-note{top:0;left:3%}.stacked-cards{display:grid}.stacked-cards>.sheet:first-child{margin-right:12%;padding-bottom:2.75rem}.stacked-cards>.sheet+.sheet{z-index:1;margin:-1.75rem 0 0 20%;position:relative}.stacked-cards>.sheet+.sheet+.sheet{z-index:2;margin:-1rem 16% 0 6%}.workers li{border-top:1px solid var(--sheet-divider);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name tags""avatar name time";align-items:center;gap:.15rem .75rem;padding-block:.6rem;display:grid}.workers .app-avatar{grid-area:avatar}.worker-name{min-width:0;color:var(--sheet-ink);flex-direction:column;grid-area:name;display:flex}.workers .is-unfilled .worker-name{color:var(--sheet-body);font-style:italic}.worker-tags{color:var(--sheet-body);text-align:right;grid-area:tags;font-size:.75rem}.worker-time{color:var(--sheet-muted);text-align:right;white-space:nowrap;grid-area:time;font-size:.75rem}.blockers-day{color:var(--sheet-muted);align-items:baseline;gap:.4rem;display:flex}.blockers-day strong{color:var(--sheet-ink);font-weight:600}.blockers-day span{margin-left:auto;font-size:.75rem}.blocker{border-top:1px solid var(--sheet-divider);align-items:center;gap:.7rem;padding-top:.8rem;display:flex}.blocker>span:nth-child(2){min-width:0;color:var(--sheet-ink);flex-direction:column;flex:1;display:flex}.blocker-need{color:var(--sheet-body);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.blocker-need svg{width:.875rem;height:.875rem}.blocker-need.is-short{color:#ff8a80}.equipment-sheet{gap:1rem}.equipment-head{align-items:center;gap:.8rem;display:flex}.equipment-head>span:nth-child(2){min-width:0;color:var(--sheet-ink);flex-direction:column;flex:1;gap:.1rem;display:flex}.equipment-head strong{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.equipment-head small{flex-wrap:wrap;gap:.5rem;display:flex}.equipment-picture{border:1px solid var(--sheet-line);background-color:#131417;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:8px 8px;border-radius:.75rem;flex-shrink:0;place-items:center;width:3.75rem;height:3.75rem;display:grid}.equipment-picture .compactor-drawing{width:3.25rem}.service-meter{border:1px solid var(--sheet-line);background:var(--sheet-sunken);border-radius:.6rem;padding:.95rem 1.1rem}.service-meter>p:first-child{color:var(--sheet-muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.service-meter strong{color:var(--sheet-ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.service-meter strong small,.reading strong small{font-weight:400}.meter-track{background:#26282d;border-radius:3px;height:6px;margin-top:.7rem;overflow:hidden}.meter-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.meter-note{color:var(--brand);margin-top:.55rem;font-size:.75rem}.service-meter.is-due .meter-track span{background:var(--danger)}.service-meter.is-due .meter-note{color:var(--danger)}.reading{border-bottom:1px solid var(--sheet-divider);color:var(--sheet-ink);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.reading .mono{color:var(--sheet-muted);font-size:.75rem}.reading-person{align-items:center;gap:.5rem;display:flex}.reading strong{font-weight:500}.booking-row,.defect-row,.expense-line{align-items:center;gap:.7rem;display:flex}.booking-row,.defect-row{border-radius:.6rem;padding:.75rem .85rem}.booking-row>span:nth-child(2),.defect-row>span:nth-child(2){min-width:0;color:var(--sheet-ink);flex-direction:column;flex:1;display:flex}.booking-row{border:1px solid var(--sheet-line);background:var(--sheet-sunken)}.booking-row>svg{color:var(--sheet-muted)}.defect-row{background:var(--brand-soft);border:1px solid #4a3a1a}.defect-row>svg{color:var(--brand)}.defect-row strong{font-weight:500}.compactor-drawing{fill:none;stroke:#8e929a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:auto;overflow:visible}.compactor-drawing .fine{opacity:.55;stroke-width:1px}.compactor-drawing .accent{stroke:var(--brand)}.compactor-drawing .tube{stroke-width:3.2px}.compactor-drawing .grip{stroke:#c4c6cb;stroke-width:5px}.compactor-drawing .ground{opacity:.5;stroke-dasharray:3 4}.compactor-drawing .dimension{stroke:#6b6f77;stroke-width:1px}.compactor-drawing .dimension-label{fill:#8e929a;stroke:none;font:9px var(--mono);text-anchor:middle}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.week-bars span{color:var(--sheet-muted);flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.week-bars i{background:#26282d;border-radius:.4rem;align-items:flex-end;width:100%;max-width:2rem;height:5rem;display:flex;overflow:hidden}.week-bars b{background:var(--brand);width:100%}.week-bars .is-off i{background:0 0;border:1px dashed #303238}.week-total{border-top:1px solid var(--sheet-divider);color:var(--sheet-ink);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:1rem;font-weight:600;display:flex}.week-total small{font-weight:400}.balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.balances span{border:1px solid var(--sheet-divider);background:var(--sheet-sunken);color:var(--sheet-muted);border-radius:.5rem;flex-direction:column;padding:.55rem .7rem;font-size:.6875rem;display:flex}.balances strong{color:var(--sheet-ink);font-size:.9375rem;font-weight:600}.expense-amount{color:var(--sheet-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.expense-line{color:var(--sheet-ink)}.expense-line svg{color:var(--sheet-muted)}.phone-scene{justify-items:end;padding-block:1rem;display:grid;position:relative}.phone-scene .phone{z-index:1;position:relative}.phone-appbar{border-bottom:1px solid var(--sheet-divider);color:var(--sheet-ink);align-items:center;gap:.6rem;padding:.45rem .9rem .65rem;font-size:.8125rem;font-weight:600;display:flex}.phone-appbar svg{width:.875rem;height:.875rem;color:var(--sheet-muted)}.phone-org{flex:1;align-items:center;gap:.45rem;display:flex}.phone-logo{background:#1f5f4f;border-radius:.35rem;width:1.4rem;height:1.4rem}.phone-bell{display:inline-flex;position:relative}.phone-bell i{background:var(--brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:-2px;right:-2px}.phone-page{flex-direction:column;flex:1;gap:.75rem;padding:.9rem .9rem 0;display:flex}.phone-title{color:var(--sheet-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.phone-clock,.phone-week{border:1px solid var(--sheet-line);background:var(--sheet-raised);border-radius:.8rem}.phone-clock{flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.phone-clock-place{color:var(--sheet-muted);flex-direction:column;gap:.1rem;padding-left:.9rem;font-size:.6875rem;display:flex;position:relative}.phone-clock-place strong{color:var(--sheet-ink);font-size:.8125rem;font-weight:600}.phone-live{background:#6fd3a2;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.3rem;left:0;box-shadow:0 0 0 3px #6fd3a233}.phone-clock-time{color:var(--sheet-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.875rem;font-weight:600;line-height:1.1}.phone-clock-time small{color:var(--sheet-muted);letter-spacing:0;font-size:.6875rem;font-weight:400;display:block}.phone-clock-button{background:var(--brand);color:var(--on-brand);border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.8125rem;font-weight:600;display:flex}.phone-clock-button svg{width:.875rem;height:.875rem}.phone-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.7rem;display:grid}.phone-week span{color:var(--sheet-muted);flex-direction:column;align-items:center;gap:.3rem;font-size:.625rem;display:flex}.phone-week span.is-today{color:#ffc94d;font-weight:600}.phone-week i{background:#26282d;border-radius:.3rem;align-items:flex-end;width:100%;height:3rem;display:flex;overflow:hidden}.phone-week b{background:var(--brand);width:100%}.phone-tabs{border-top:1px solid var(--sheet-divider);background:#0b0c0e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding:.55rem .3rem 1rem;display:grid}.phone-tabs span{color:var(--sheet-muted);flex-direction:column;align-items:center;gap:.25rem;font-size:.625rem;display:flex;position:relative}.phone-tabs svg{box-sizing:content-box;border-radius:.5rem;width:1.125rem;height:1.125rem;padding:.2rem .65rem}.phone-tabs .is-current{color:var(--sheet-ink);font-weight:600}.phone-tabs .is-current svg{background:#26282d}.phone-tabs .is-current:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:1.5rem;height:3px;position:absolute;top:-.56rem}.inbox-note{flex-direction:column;gap:0;width:18rem;padding:0;top:50%;left:2rem;translate:0 -50%}.inbox-head{border-bottom:1px solid var(--sheet-divider);color:var(--sheet-ink);align-items:center;gap:.5rem;padding:.75rem .95rem;font-weight:600;display:flex}.inbox-item{gap:.65rem;padding:.75rem .95rem;display:flex}.inbox-item+.inbox-item{border-top:1px solid var(--sheet-divider)}.inbox-head svg,.inbox-item svg{margin-top:0}.inbox-item svg{color:var(--sheet-muted);margin-top:.15rem}.inbox-item.is-unread svg{color:var(--brand)}.illustration{border:1px solid var(--sheet-line);background:var(--sheet);border-radius:.875rem;box-shadow:inset 0 1px #ffffff08,0 28px 60px -28px #000}.tree-content{padding:1.75rem 1.5rem;font-size:.8125rem}.tree-root{align-items:center;gap:.75rem;display:flex}.tree-root>svg{color:var(--brand)}.tree-root small{color:var(--muted);margin-top:.3rem;font-size:.6875rem;display:block}.tree-branch{border-left:1px solid #34363c;margin-left:9px;padding:1.4rem 0 0 1.7rem;position:relative}.tree-branch:before{content:"";background:#34363c;width:1rem;height:1px;position:absolute;top:1.95rem;left:0}.tree-folder{color:#c8c9ce;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tree-folder svg{width:13px;height:13px;color:var(--muted)}.tree-projects{border-left:1px solid #34363c;margin:.9rem 0 0 6px}.tree-projects>div{color:var(--body);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0 .45rem 1.25rem;display:flex;position:relative}.tree-projects>div:before{content:"";background:#34363c;width:.7rem;height:1px;position:absolute;left:0}.tree-dot{background:#9e8350;border-radius:2px;flex-shrink:0;width:5px;height:5px}.tree-name{flex:8rem;min-width:0}.tree-access{color:#f2d48a;text-align:right;background:#1d1910;border:1px solid #3a3020;border-radius:.4rem;flex-direction:column;align-items:flex-end;margin-left:auto;padding:.2rem .5rem;font-size:.6875rem;line-height:1.3;display:inline-flex}.tree-access small{color:#b9a47a;font-size:.625rem}.tree-foot{border-top:1px solid var(--sheet-line);color:var(--muted);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.tree-foot svg{width:13px;height:13px;color:var(--brand)}.structure-list{gap:1.5rem;margin-top:2rem;display:grid}.structure-list li{gap:1rem;display:flex}.structure-list li>svg{width:1.125rem;height:1.125rem;color:var(--brand);margin-top:.1rem}.structure-list h3{font-size:.9375rem}.structure-list p{margin-top:.3rem;font-size:.875rem}.closing{isolation:isolate;text-align:center;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow-x:clip}.closing-grid{-webkit-mask-image:radial-gradient(40% 70% at 50% 60%,#000 15%,#0000 100%);mask-image:radial-gradient(40% 70% at 50% 60%,#000 15%,#0000 100%)}.closing-copy{flex-direction:column;align-items:center;display:flex}.closing-copy>.mark{width:94px;height:94px;margin-bottom:1.75rem}.closing h2{font-size:clamp(2.8rem,5.2vw,4.5rem)}.closing-copy>p{max-width:34rem;margin-top:1.5rem;font-size:1rem}.closing-actions{flex-direction:column;align-items:center;margin-top:2rem;display:flex;position:relative}.closing-actions:before{background:radial-gradient(closest-side,#ffb81c1f,#ffb81c0a 45%,#ffb81c03 75%,#0000);width:min(560px,120vw)}.closing-actions>.quiet-link{margin-top:.75rem}.lead-panel{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.875rem;width:min(100%,36rem);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:inset 0 1px #ffffff08,0 28px 60px -28px #000}.lead-form{gap:1.25rem;display:grid}.lead-heading{border-bottom:1px solid var(--divider);padding-bottom:1.25rem}.lead-heading h3{color:var(--brand);letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.2}.lead-heading p{margin-top:.45rem;font-size:.9375rem;line-height:1.55}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.lead-group{border:0;min-width:0;margin:0;padding:0}.lead-group legend{color:var(--ink);margin-bottom:.9rem;padding:0;font-size:.875rem;font-weight:500}.lead-group legend span{color:var(--muted);font-weight:400}.lead-field{align-content:start;gap:.45rem;min-width:0;display:grid}.lead-field label{color:var(--ink);font-size:.8125rem;font-weight:500}.lead-input{border:1px solid var(--control-line);background:var(--canvas);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;caret-color:var(--brand);border-radius:7px;padding:.6rem .8rem;font-size:1rem;transition:border-color .15s}.lead-input:focus-visible{outline-offset:2px;border-radius:7px}.lead-input[aria-invalid=true]{border-color:var(--danger-line)}.lead-input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}@media (hover:hover){.lead-input:hover:not([aria-invalid=true]){border-color:var(--muted)}}.lead-textarea{resize:vertical;min-height:8.5rem;line-height:1.55}.lead-select{position:relative}.lead-select select{appearance:none;cursor:pointer;padding-right:2.5rem}.lead-select select.is-empty{color:var(--muted)}.lead-select option{background:var(--raised);color:var(--ink)}.lead-select svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:.8rem;translate:0 -50%}.lead-error{color:var(--danger);animation:lead-message .18s var(--ease) backwards;align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.45;display:flex}.lead-error svg{width:.95rem;height:.95rem;margin-top:.1rem}.lead-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.lead-count.is-over{color:var(--danger)}.lead-actions{justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.lead-consent{max-width:17rem;font-size:.8125rem;line-height:1.5}.lead-submit{flex:none}.lead-submit-labels{display:grid}.lead-submit-labels>span{visibility:hidden;grid-area:1/1}.lead-submit-labels>.is-shown{visibility:visible}.lead-submit[aria-disabled=true]{cursor:progress}.lead-status p{border:1px solid color-mix(in oklab, var(--danger-line) 45%, transparent);background:color-mix(in oklab, var(--danger-line) 12%, var(--surface));color:var(--ink);animation:lead-message .18s var(--ease) backwards;border-radius:7px;margin-top:1rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.55}.lead-privacy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--control-line);text-decoration-color:var(--control-line);text-underline-offset:3px;transition:text-decoration-color .15s}.lead-privacy a:hover{text-decoration-color:currentColor}.lead-privacy{border-top:1px solid var(--divider);color:var(--muted);margin-top:1.25rem;padding-top:1.1rem;font-size:.8125rem;line-height:1.55}.lead-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-result{outline-offset:6px;align-items:flex-start;gap:1rem;display:flex}.lead-check{border:1px solid color-mix(in oklab, var(--brand) 25%, transparent);background:var(--brand-soft);border-radius:25%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.lead-check svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--brand);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.lead-check path{stroke-dasharray:1;animation:lead-check-draw .36s var(--ease) 80ms backwards}.lead-result-copy{min-width:0}.lead-result h3{color:var(--ink);letter-spacing:-.025em;font-size:1.25rem;line-height:1.3}.lead-result p{margin-top:.3rem;font-size:.9375rem}.lead-address{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.lead-result .quiet-link{margin-top:.35rem}.lead-swap-enter-active{transition:opacity .26s var(--ease), translate .26s var(--ease)}.lead-swap-leave-active{transition:opacity .14s ease-out}.lead-swap-enter-from{opacity:0;translate:0 8px}.lead-swap-leave-to{opacity:0}@keyframes lead-message{0%{opacity:0}}@keyframes lead-check-draw{0%{stroke-dashoffset:1px}}.contact-layout{align-items:start}.contact .lead-panel{justify-self:end;width:100%;max-width:34rem}.feature-copy>.contact-route{margin-top:1.25rem}.contact-route .quiet-link{color:var(--ink);font-size:.9375rem}.contact-route svg{color:var(--brand)}.site-footer{padding-block:1.7rem}.footer-inner{align-items:center;gap:2rem;display:flex}.footer-brand{min-height:44px;color:var(--body);align-items:center;gap:.6rem;font-size:.6875rem;display:flex}.footer-brand .mark{width:22px;height:22px}.footer-inner>p{color:var(--muted);font-size:.6875rem}.site-footer nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.email-reveal{color:inherit;font:inherit;background:0 0;border:0;padding:0}.site-footer nav a,.site-footer nav .email-reveal{min-height:44px;color:var(--body);align-items:center;font-size:.6875rem;display:inline-flex}.site-footer nav a:hover,.site-footer nav .email-reveal:hover{color:var(--ink)}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes satellite-enter{0%{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) rotate(calc(var(--angle) + 24deg)) scale(.6)}to{opacity:1;transform:translate(0, 0) rotate(var(--angle)) scale(1)}}@keyframes satellite-drift{0%,to{transform:translate(0, 0) rotate(var(--angle))}50%{transform:translate(var(--drift-x), var(--drift-y)) rotate(calc(var(--angle) + var(--wobble)))}}.will-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.will-reveal.is-visible{opacity:1;transform:none}@media (pointer:coarse){.module-links a,.module-links span:not(.visually-hidden),.included{min-height:44px}.module-arrow{opacity:1;transform:none}.button:active,.header-action:active,.module-links a:active{scale:.97}.module-index a:active{background:#ffffff0a}.quiet-link:active,.brand:active,.footer-brand:active,.site-footer nav a:active,.site-footer nav .email-reveal:active{opacity:.65}}@media (width<1000px){.record-grid{grid-template-columns:minmax(0,1fr);max-width:40rem}.record-diary{grid-row:auto}.satellite{opacity:.7;width:65px;height:65px}.satellite-0{left:4%}.satellite-2{right:4%}.satellite-1{left:19%}.satellite-3{right:19%}.satellite-4{left:9%}.satellite-5{right:8%}.module-index{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:3rem;max-width:34rem}.supply-step{grid-row:auto;grid-template-rows:none;gap:1.25rem}.supply-step:before,.supply-step:after{display:none}.feature-layout,.feature-layout.reverse{gap:2.5rem}.footer-inner>p{display:none}}@media (width<860px){.contact .lead-panel{justify-self:start}.feature-layout,.feature-layout.reverse{grid-template-columns:minmax(0,1fr)}.feature-layout.reverse>.feature-copy{order:0}.feature-layout>figure,.feature-layout>.sheet{width:100%;max-width:34rem}}@media (width<760px){:root{--header:4rem}html{scroll-padding-top:calc(var(--header) + .75rem)}main>section{scroll-margin-top:-.75rem}.header-inner,.site-header nav{gap:1rem}.site-header nav .header-action{min-height:44px}.site-header .header-link{display:none}.hero{padding-top:3rem;padding-bottom:2.5rem}.hero-intro{text-wrap:balance;max-width:300px;margin-inline:auto;font-size:.6875rem}.hero-wordmark{margin-top:1.4rem}.hero-promise{margin-top:2rem}.hero-description{max-width:310px;margin-inline:auto;font-size:.9375rem}.hero-actions{margin-top:1.5rem}.satellites{display:none}.hero-grid{background-size:40px 40px;-webkit-mask-image:radial-gradient(90% 70% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 45%,#000 40%,#0000 100%)}.section-heading>p{font-size:.9375rem}.site-scene{gap:1rem;min-height:0;display:grid}.fence{min-height:23rem;position:relative;inset:auto}.site-phone{justify-self:center;position:relative}.site-scene .scene-note,.inbox-note{width:auto;max-width:22rem;position:relative;inset:auto;translate:none}.site-scene .scene-note{order:3}.phone-scene{justify-items:center;gap:1rem}.inbox-note{order:2;justify-self:stretch}.stacked-cards>.sheet:first-child{margin-right:0}.stacked-cards>.sheet+.sheet{margin:-1.75rem 0 0 8%}.stacked-cards>.sheet+.sheet+.sheet{margin:-1rem 4% 0 0}.closing-copy>p{max-width:300px;font-size:.9375rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-brand{font-size:.75rem}.site-footer nav{flex-wrap:wrap;gap:0 1.75rem;margin-left:0}.site-footer nav a,.site-footer nav .email-reveal{font-size:.8125rem}}@media (width<560px){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-actions{flex-direction:column;align-items:stretch}.lead-consent{max-width:none}.lead-result{flex-direction:column;gap:.9rem}.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-index{grid-template-columns:minmax(0,1fr)}.module-index a{grid-template-columns:auto minmax(0,1fr);gap:.3rem .9rem;padding:1rem 1.1rem 1.1rem;display:grid}.module-index-icon{grid-row:span 2;margin-top:.05rem}.module-index-name{margin-top:0}:is(.sheet-title:has(>.pill),.equipment-head){grid-template-columns:auto minmax(0,1fr);gap:.45rem .7rem;display:grid}.sheet-title:has(>.pill)>.sheet-icon{align-self:start}.equipment-head>.equipment-picture{grid-row:span 2;align-self:start}.sheet-title>.pill,.equipment-head>.pill{grid-column:2;justify-self:start}.blocker{grid-template-columns:auto minmax(0,1fr);row-gap:.3rem;display:grid}.blocker-need{white-space:normal;grid-column:2}.tree-access{font-size:.75rem}.tree-access small{font-size:.6875rem}.workers li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name""avatar tags""avatar time"}.worker-tags,.worker-time{text-align:left}.balances{grid-template-columns:minmax(0,1fr)}}@media (width<380px){.brand{gap:.45rem}.brand .mark{width:1.5rem;height:1.5rem}.brand .name.md{font-size:1rem}.site-header nav{gap:.65rem}.site-header nav a{font-size:.75rem}.site-header nav .header-action{gap:.3rem;padding-inline:.65rem}.header-action svg{display:none}.hero-wordmark{font-size:3.6rem}h2{font-size:1.8rem}.hero-intro{max-width:270px}}@media (pointer:coarse) and (height<500px){:root{--header:3.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.satellite{translate:none}.satellite-tile{transform:rotate(var(--angle))}}.still-motion *,.still-motion :before,.still-motion :after{transition:none!important;animation:none!important}.mark{flex-shrink:0;width:1.75rem;height:1.75rem}.name{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.2}.policy{padding-block:clamp(3rem,8vw,5.5rem)}.policy-inner{max-width:44rem}.policy h1{letter-spacing:-.04em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1.05}.policy-updated{color:var(--muted);font-family:var(--mono);margin-top:.75rem;font-size:.75rem}.policy-lead{color:var(--ink);margin-top:1.75rem;font-size:1.0625rem}.policy h2{letter-spacing:-.02em;margin-top:2.5rem;font-size:1.1875rem;font-weight:600}.policy h2+p,.policy h2+ul{margin-top:.75rem}.policy li{color:var(--body);padding-left:1.1rem;line-height:1.65;position:relative}.policy li+li{margin-top:.65rem}.policy li:before{content:"";background:var(--brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.68em;left:0}.policy strong{color:var(--ink);font-weight:600}.policy-inner a,.policy-inner .email-reveal{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px}.policy-inner a:hover,.policy-inner .email-reveal:hover{color:var(--brand-hover)}.site-footer nav .email-reveal[hidden]{display:none}.site-footer nav a[aria-current=page]{color:var(--ink)}
