@font-face{font-family:Geist;src:url("/geist-latin.woff2")format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf9f6;--foreground:#171613;--card:#fff;--primary:#946713;--primary-foreground:#fff;--secondary:#171613;--secondary-foreground:#fff;--muted:#f0eee8;--muted-foreground:#585650;--accent:#f2e8d2;--border:#dcd9d0;--input:#c9c5ba;--error:#a23431;font-family:Geist,Arial,Helvetica,sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#11110f;--foreground:#f7f5ef;--card:#1c1b18;--primary:#d9ad53;--primary-foreground:#17130a;--secondary:#302e29;--secondary-foreground:#f7f5ef;--muted:#282722;--muted-foreground:#b8b5ac;--accent:#3b3020;--border:#444139;--input:#5a554a;--error:#ef9a96}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--background);color:var(--foreground)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p{margin:0}h1,h2,h3{letter-spacing:-.025em;margin:0;font-weight:600}h1{font-size:clamp(2rem,4vw,2.5rem);line-height:1.15}h2{font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.15}.site{background:var(--background);min-height:100vh;color:var(--foreground)}.site main{min-height:calc(100vh - 4rem)}.container{width:min(100% - 2rem,80rem);margin-inline:auto}.site-header{background:var(--secondary);color:var(--secondary-foreground);border-bottom:1px solid var(--border)}.site-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand-link{border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.25rem;display:inline-flex}.brand-link img{object-fit:contain;width:3.5rem;height:3.5rem}.nav-actions{align-items:center;gap:.25rem;display:flex}.nav-button{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.nav-button:hover{background:var(--accent);color:var(--foreground)}.theme-button{width:2.75rem;padding:0;font-size:1.35rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--foreground);font-size:.78rem;font-weight:700;line-height:1.5}.button{border:1px solid var(--primary);background:var(--primary);min-height:3rem;color:var(--primary-foreground);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08)}.button:disabled{opacity:.55;cursor:not-allowed}.outline-button{color:var(--foreground);border-color:var(--border);background:0 0}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hero{background:var(--secondary);color:var(--secondary-foreground);border-bottom:1px solid var(--border)}.hero-inner{padding-block:clamp(5rem,9vw,9rem)}.hero .eyebrow,.closing-section .eyebrow{color:var(--secondary-foreground)}.hero h1{max-width:65rem;margin-top:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.hero-copy{max-width:42rem;color:color-mix(in srgb, var(--secondary-foreground) 80%, transparent);margin-top:1.75rem;font-size:1.1rem;line-height:1.8}.hero .button{margin-top:2rem}.section{padding-block:clamp(4rem,7vw,6rem)}.intro-block{max-width:48rem}.section h2{max-width:45rem;margin-top:1rem}.intro-block>p:last-child,.feature-copy>p:not(.eyebrow),.method-copy p,.closing-inner>div>p:last-child{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.1rem;line-height:1.8}.muted-section{background:color-mix(in srgb, var(--muted) 50%, var(--background));border-block:1px solid var(--border)}.feature{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.feature-compare{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.feature-half{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-copy{max-width:36rem}.feature-copy>p:not(.eyebrow)+p,.method-copy p+p{margin-top:1rem}.compare-column{width:100%;max-width:20rem;margin-inline:auto}.compare{aspect-ratio:5/12;border:1px solid var(--border);background:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #0001}.compare-image{object-fit:contain;width:100%;height:100%;display:block}.compare-after{position:absolute;inset:0}.compare-label{z-index:2;background:var(--secondary);color:var(--secondary-foreground);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem}.compare-label.before{left:1rem}.compare-label.after{right:1rem}.compare-line{z-index:2;background:var(--primary);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-handle{border:2px solid var(--primary);background:var(--secondary);width:2.8rem;height:2.8rem;color:var(--secondary-foreground);white-space:nowrap;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-range{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.image-caption{color:var(--muted-foreground);margin-top:1rem;font-size:.9rem;line-height:1.6}.strength-image{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;display:block}.running-images{width:100%;max-width:38rem;padding:0 3rem 3rem 0;position:relative}.running-main{aspect-ratio:4/5;object-fit:cover;border-radius:1rem;width:100%}.running-inset{aspect-ratio:4/5;object-fit:cover;object-position:65% center;border:4px solid var(--muted);border-radius:.8rem;width:40%;position:absolute;bottom:0;right:0;box-shadow:0 8px 20px #0003}.work-method{grid-template-columns:.8fr 1.2fr}.method-copy{border-left:2px solid var(--primary);padding-left:2rem}.method-copy p{margin-top:0}.closing-section{background:var(--secondary);color:var(--secondary-foreground)}.closing-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.closing-inner>div{max-width:42rem}.closing-inner>div>p:last-child{color:color-mix(in srgb, var(--secondary-foreground) 80%, transparent)}.closing-inner .button{flex-shrink:0}.page-section{padding:clamp(3rem,5vw,5rem) 1rem}.page-narrow{width:min(100%,42rem);margin-inline:auto}.page-narrow>h1{margin-top:.75rem}.page-narrow>p:not(.eyebrow),.page-section>div>p{color:var(--muted-foreground);margin-top:1rem;font-size:1.05rem;line-height:1.7}.form-card{border:1px solid var(--border);background:var(--card);border-radius:.8rem;margin-top:2rem;padding:1.75rem}.form-card h2{font-size:1.25rem}.form-card>p{color:var(--muted-foreground);margin-top:.5rem;line-height:1.6}.form-card form{margin-top:1.5rem}.field{margin-bottom:1.5rem}.field label{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.field input,.field textarea,.field select{border:1px solid var(--input);background:var(--background);width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.45rem;padding:.65rem .8rem;display:block}.field textarea{resize:vertical;min-height:9rem}.field-error{color:var(--error);margin-top:.3rem;font-size:.9rem}.alert{border:1px solid var(--border);background:var(--muted);border-radius:.6rem;margin:1rem 0;padding:1rem;line-height:1.5}.alert p{margin-top:.25rem}.alert.error{border-color:var(--error);color:var(--error)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.full-button{width:100%}.admin-nav,.filter-nav,.pagination{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.admin-nav a,.filter-nav a,.pagination a{border:1px solid var(--border);border-radius:.4rem;padding:.65rem .9rem;text-decoration:none}.admin-nav a:hover,.filter-nav a:hover,.pagination a:hover{background:var(--accent)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid .form-card{margin-top:1rem}.summary-grid strong{color:var(--primary);margin-top:1rem;font-size:2.5rem;display:block}.request-list{gap:1rem;display:grid}.request-list .form-card{margin-top:0}.request-list h2{font-size:1.2rem}.request-list .button{margin-top:1rem}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=800px){.feature-compare,.feature-half,.work-method{grid-template-columns:1fr}.feature-half .strength-image{max-width:40rem}.closing-inner{flex-direction:column;align-items:start}.summary-grid{grid-template-columns:1fr}.running-images{max-width:36rem}.method-copy{padding-left:1.25rem}}@media (width<=520px){.brand-link img{width:3.5rem;height:3.5rem}.nav-button{padding:.5rem}.section{padding-block:4rem}.hero-inner{padding-block:5rem}.hero-copy,.intro-block>p:last-child,.feature-copy>p:not(.eyebrow),.method-copy p,.closing-inner>div>p:last-child{font-size:1rem}.closing-inner .button{width:100%}.form-card{padding:1.25rem}}