@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{--ds-clearcoat:#fbfbfa;--ds-metal-100:#f4f5f2;--ds-metal-200:#eceee9;--ds-metal-300:#daddd4;--ds-steel-500:#6f766f;--ds-steel-700:#3c4340;--ds-midnight:#14181d;--ds-midnight-panel:#171c23;--ds-midnight-raised:#212831;--ds-orange:#f26b1d;--ds-orange-press:#e05e12;--ds-orange-deep:#c2410c;--ds-orange-tint:#fdebdd;--ds-on-orange:#14181d;--ds-masking:#e6d3a3;--ds-masking-deep:#a8853d;--ds-approve:#2e6b46;--ds-approve-tint:#e2eee6;--ds-flag:#a02c2c;--ds-flag-tint:#f7e3e3;--ds-on-dark:#f2f3f0;--ds-on-dark-dim:#9aa29e;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-data:"IBM Plex Mono", "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.625rem;--text-xl:2.125rem;--text-2xl:3rem;--text-hero:clamp(3.25rem, 2rem + 6vw, 6.5rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:7rem;--radius-chip:4px;--radius-card:8px;--radius-panel:14px;--layer-primer:0 1px 2px #14181d0f;--layer-base:0 2px 8px #14181d14, 0 1px 2px #14181d0d;--layer-clear:0 12px 32px #14181d24, 0 2px 6px #14181d12;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-slow:.32s;--container:74rem}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ds-midnight);background:var(--ds-metal-200);-webkit-font-smoothing:antialiased;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ds-orange);outline-offset:2px;border-radius:2px}::selection{background:var(--ds-masking);color:var(--ds-midnight)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;font-weight:600;line-height:1.05}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:inherit}code,.data{font-family:var(--font-data);font-size:.85em}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--sp-8) var(--sp-9)}.section-head{max-width:44rem;margin-bottom:var(--sp-7)}.section-head h2{margin:var(--sp-4) 0 var(--sp-3);text-transform:uppercase}.section-head p{color:var(--ds-steel-700);font-size:var(--text-md);line-height:1.5}.sec-code{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ds-steel-500)}.tape{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-midnight);background:var(--ds-masking);padding:var(--sp-1) var(--sp-3);clip-path:polygon(0% 8%,2.5% 0%,97.5% 4%,100% 14%,99% 88%,96.5% 100%,3% 96%,.5% 90%);box-shadow:var(--layer-primer);font-weight:500;display:inline-block;rotate:-1.1deg}.tape--on-dark{background:var(--ds-masking)}.gloss{position:relative;overflow:hidden}.gloss:after{content:"";pointer-events:none;animation:gloss-sweep 9s var(--ease-out) infinite;background:linear-gradient(115deg,#0000 42%,#ffffff0b 48%,#ffffff1a 50%,#ffffff0b 52%,#0000 58%);position:absolute;inset:-40% -60%;transform:translate(-55%)}@keyframes gloss-sweep{0%,55%{transform:translate(-55%)}85%,to{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gloss:after{animation:none;transform:translate(0)}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-card);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast), translate var(--dur-fast);border:2px solid #0000;padding:.625rem 1.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn--primary{background:var(--ds-orange);color:var(--ds-on-orange);box-shadow:var(--layer-base)}.btn--primary:hover{background:var(--ds-orange-press)}.btn--dark{background:var(--ds-midnight);color:var(--ds-on-dark)}.btn--dark:hover{background:var(--ds-steel-700)}.btn--ghost{border-color:var(--ds-metal-300);color:var(--ds-midnight);background:0 0}.btn--ghost:hover{border-color:var(--ds-midnight)}.btn--on-dark-ghost{color:var(--ds-on-dark);background:0 0;border-color:#ffffff47}.btn--on-dark-ghost:hover{border-color:var(--ds-on-dark)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.chip{align-items:center;gap:var(--sp-2);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-chip);padding:.2rem .6rem;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip--progress{background:var(--ds-orange-tint);color:var(--ds-orange-deep)}.chip--ready{background:var(--ds-approve-tint);color:var(--ds-approve)}.chip--hold{background:var(--ds-flag-tint);color:var(--ds-flag)}.chip--neutral{background:var(--ds-metal-200);color:var(--ds-steel-700)}.card{background:var(--ds-clearcoat);border:1px solid var(--ds-metal-300);border-radius:var(--radius-card);box-shadow:var(--layer-primer)}.estimate{gap:var(--sp-5);display:grid}.estimate__row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--sp-2);border:0;min-width:0;padding:0;display:grid}.field label,.field legend{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:.02em;text-transform:uppercase}.field--group legend{margin-bottom:var(--sp-2)}.field__opt{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ds-steel-500);margin-left:var(--sp-2);font-weight:400}.field input,.field select,.field textarea{background:var(--ds-clearcoat);border:1.5px solid var(--ds-metal-300);border-radius:var(--radius-card);width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.7rem .9rem}.field input::placeholder,.field textarea::placeholder{color:var(--ds-steel-500)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ds-steel-500)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ds-midnight);box-shadow:0 0 0 3px var(--ds-masking);outline:none}.field--error input,.field--error select{border-color:var(--ds-flag)}.field--error input:focus-visible,.field--error select:focus-visible{box-shadow:0 0 0 3px var(--ds-flag-tint)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2314181d' stroke-width='2'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{resize:vertical;min-height:5rem}.field__hint,.field__error{font-size:var(--text-sm);line-height:1.4}.field__hint{color:var(--ds-steel-500)}.field__error{color:var(--ds-flag);gap:var(--sp-2);display:flex}.field__error:before{content:"";background:var(--ds-flag);border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;margin-top:.2rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black'/%3E%3Cpath d='M8 4v5M8 11v1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black'/%3E%3Cpath d='M8 4v5M8 11v1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.segmented{gap:var(--sp-2);flex-wrap:wrap;display:flex}.segmented__opt{border:1.5px solid var(--ds-metal-300);border-radius:var(--radius-card);background:var(--ds-clearcoat);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;padding:.5rem 1rem;display:inline-flex;position:relative}.segmented__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__opt:hover{border-color:var(--ds-steel-500)}.segmented__opt.is-on{border-color:var(--ds-midnight);background:var(--ds-midnight);color:var(--ds-on-dark)}.segmented__opt:has(input:focus-visible){outline:3px solid var(--ds-orange);outline-offset:2px}.estimate__actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.estimate__fine{font-size:var(--text-sm);color:var(--ds-steel-500);max-width:22rem}.estimate--sent{gap:var(--sp-3);justify-items:start}.estimate--sent h3{margin-top:var(--sp-2)}.estimate--sent p{color:var(--ds-steel-700);max-width:34rem}.estimate__ref{color:var(--ds-steel-500);font-size:var(--text-xs);margin-bottom:var(--sp-2)}@media (width<=560px){.estimate__row{grid-template-columns:1fr}}.estimate__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
