@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,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-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#131110;--plum:#2a2138;--bone:#cfc6b8;--paper:#f4f0e8;--amber:#ffb020;--amber-deep:#8a5e00;--font-display:"Fraunces Variable",Georgia,serif;--font-body:"Inter Variable",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--size-display:clamp(40px,7vw,64px);--size-h2:clamp(30px,4.5vw,40px);--size-h3:clamp(22px,3vw,28px);--size-body-l:18px;--size-body:16px;--size-caption:13px;--glass-blur:24px;--glass-fill:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.18);--glass-radius:16px;--glass-shadow:0 12px 32px rgba(0,0,0,0.35);--glass-scrim:rgba(19,17,16,0.35);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:56px;--s-7:80px;--s-8:120px;--r-small:10px;--r-card:16px;--r-frame:24px;--section-pad:var(--s-7);--anim:400ms;--ease:cubic-bezier(0.22,1,0.36,1)}@media (max-width:720px){:root{--section-pad:var(--s-5)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:var(--size-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 72;line-height:1.12;letter-spacing:-.01em}h1{font-size:var(--size-display)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{max-width:62ch}a{color:inherit}::selection{background:var(--amber);color:var(--ink)}.container{width:min(1160px,100% - var(--s-4) * 2);margin-inline:auto}.section{position:relative;padding-block:var(--section-pad);z-index:1;scroll-margin-top:96px}.section--plum{background:var(--plum)}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--bone);display:block;margin-bottom:var(--s-2)}.eyebrow,.mono-figure{font-family:var(--font-mono);font-weight:500}.mono-figure{font-size:14px;letter-spacing:1px}.muted{color:var(--bone)}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.glass--scrim{background:linear-gradient(var(--glass-scrim),var(--glass-scrim)),var(--glass-fill)}.no-depth .glass,[data-depth=off] .glass{background:var(--plum);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.glass{background:var(--plum);-webkit-backdrop-filter:none;backdrop-filter:none}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);padding:14px var(--s-3);border-radius:var(--r-small);font-family:var(--font-body);font-weight:600;font-size:var(--size-body);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease)}.btn:active{transform:scale(.98)}.btn--amber{background:var(--amber);color:var(--ink)}.btn--amber:hover{background:#ffc14d}.btn--ghost{background:transparent;color:var(--paper);border-color:var(--bone)}.btn--ghost:hover{border-color:var(--paper)}.phone-link{white-space:nowrap}.phone-hero,.phone-link{color:var(--amber);text-decoration:none;font-family:var(--font-mono);font-weight:500}.phone-hero{display:inline-block;font-size:clamp(28px,6vw,56px);letter-spacing:1px;line-height:1.2}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--anim) var(--ease),transform var(--anim) var(--ease);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.scene-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field label{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--bone)}.field input,.field select{background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:var(--r-small);color:var(--paper);font-family:var(--font-body);font-size:var(--size-body);padding:12px var(--s-2)}.field input:focus,.field select:focus{outline:2px solid var(--amber);outline-offset:1px}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;padding:var(--s-2) 0}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px var(--s-2)}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none}.wordmark span{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.06em;color:var(--paper);white-space:nowrap}@media (max-width:560px){.wordmark span{display:none}}.grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:860px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.card-pad{padding:var(--s-4)}hr.rule{border:0;border-top:1px solid rgba(207,198,184,.25);margin-block:var(--s-4)}.footer-city h2{font-size:var(--size-h3)}details.faq-item{border-top:1px solid rgba(207,198,184,.25);padding-block:var(--s-3)}details.faq-item summary{font-family:var(--font-display);font-weight:600;font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--bone);font-size:20px}details.faq-item[open] summary:after{content:"–"}details.faq-item p{margin-top:var(--s-2);color:var(--bone)}.hero-section{min-height:100svh;display:flex;align-items:center;padding-top:var(--s-8)}.hero-inner{max-width:900px}.hero-inner h1{font-size:clamp(34px,4.6vw,58px)}.hero-sub{margin-top:var(--s-3);font-size:var(--size-body-l);color:var(--bone)}.hero-cta{margin-top:var(--s-5);gap:var(--s-2);align-items:flex-start}.hero-cta,.tier-card{display:flex;flex-direction:column}.tier-card{height:100%}.tier-card--featured{border-color:rgba(244,240,232,.4)}.tier-price{display:flex;align-items:baseline;gap:var(--s-1);flex-wrap:wrap}.tier-price .mono-figure{white-space:nowrap}.tier-amount{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1}.tier-list{list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--bone);flex:1 1}.tier-list li{padding-left:var(--s-3);position:relative}.tier-list li:before{content:"—";position:absolute;left:0;color:var(--bone)}.photo-frame{border:1px solid rgba(207,198,184,.35);border-radius:var(--r-frame);aspect-ratio:4/5;max-width:420px;display:flex;align-items:center;justify-content:center;background:rgba(19,17,16,.4);margin-inline:auto}.photo-frame--filled{overflow:hidden}.cleanup-step{border-left:2px solid rgba(207,198,184,.35);padding:var(--s-1) 0 var(--s-1) var(--s-3)}.cleanup-step p{margin-top:var(--s-1)}.how-figure{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1;color:var(--bone);display:block}.needs-list{list-style:none;margin-top:var(--s-3);display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--bone);max-width:62ch}.needs-list li{padding-left:var(--s-3);position:relative}.needs-list li:before{content:"✓";position:absolute;left:0;font-family:var(--font-mono)}.proof-card{border:1px solid rgba(207,198,184,.25);border-radius:var(--r-card);padding:var(--s-4);background:rgba(19,17,16,.35);height:100%}.proof-tagline{font-family:var(--font-display);font-weight:600;font-size:var(--size-h3);max-width:none}.contact-form{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.site-nav{display:none;gap:var(--s-3)}.site-nav a{font-size:14px;color:var(--bone);text-decoration:none;transition:color .2s var(--ease)}.site-nav a:hover{color:var(--paper)}@media (min-width:980px){.site-nav{display:flex}}.tone-plum{--tone:#3b2f52;--tone-glow:rgba(106,85,163,0.4)}.tone-slate{--tone:#262231;--tone-glow:rgba(122,114,152,0.28)}.tone-tan{--tone:#4a4238;--tone-glow:rgba(158,138,100,0.3)}.tone-bone{--tone:#6f685c;--tone-glow:rgba(207,198,184,0.3)}.story-section{min-height:100svh}.story-stage{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5);align-items:start}@media (max-width:860px){.story-stage{grid-template-columns:1fr}.story-rail{display:none}}.story-rail{position:relative;display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding-left:var(--s-3)}.rail-line{position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:rgba(207,198,184,.3)}.rail-node{position:relative}.rail-dot{position:absolute;left:calc(-1 * var(--s-3) + 1px);top:6px;width:7px;height:7px;border-radius:50%;background:var(--bone);opacity:.4;transition:opacity var(--anim) var(--ease),transform var(--anim) var(--ease)}.rail-node.is-active .rail-dot{opacity:1;transform:scale(1.6)}.rail-label{opacity:.6}.rail-label,.rail-thumb{color:var(--bone);display:block}.rail-thumb{font-size:var(--size-caption);opacity:.5;max-width:180px;transition:opacity var(--anim) var(--ease)}.rail-node.is-active .rail-label,.rail-node.is-active .rail-thumb{opacity:1;color:var(--paper)}.story-tiles{position:relative;min-height:460px}.story-tile{position:absolute;inset:0;background:var(--tone);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--glass-shadow);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);opacity:0;transform:translateY(40px) scale(.92);transition:opacity var(--anim) var(--ease),transform var(--anim) var(--ease);pointer-events:none}.story-tile.is-active{opacity:1;transform:none;pointer-events:auto;z-index:2}.story-tile:not(.is-active){transform:translateY(calc(var(--i) * 18px + 30px)) scale(.9);opacity:.08;z-index:0}.story-tile h3{font-size:clamp(24px,3.4vw,34px)}.story-tile p{color:var(--paper);font-size:var(--size-body-l);max-width:54ch}.story-motif{width:120px;color:var(--bone);margin-bottom:var(--s-1)}.story-stat{margin-top:auto;color:var(--paper);border-top:1px solid rgba(244,240,232,.25);padding-top:var(--s-2);letter-spacing:2px;text-transform:uppercase;font-size:12px}@media (prefers-reduced-motion:reduce){.story-tiles{min-height:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.story-tile{position:static;opacity:1!important;transform:none!important;pointer-events:auto}.story-section{min-height:0}}.tier-grid{align-items:stretch}.flip-card{perspective:1400px;height:100%;outline:none}.flip-inner{position:relative;display:grid;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s var(--ease)}.flip-card:focus-visible .flip-inner,.flip-card:hover .flip-inner{transform:rotateY(180deg)}@media (hover:none){.flip-card:active .flip-inner{transform:rotateY(180deg)}}.flip-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-card);display:flex;flex-direction:column;border:1px solid rgba(244,240,232,.14);box-shadow:0 24px 56px rgba(0,0,0,.55),0 0 72px var(--tone-glow)}.flip-front{background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--tone)}.flip-back{transform:rotateY(180deg);background:var(--tone);gap:var(--s-3)}@media (min-width:860px){.tier-grid>:first-child .flip-card{transform:rotateY(6deg)}.tier-grid>:last-child .flip-card{transform:rotateY(-6deg)}.flip-card--featured{transform:translateY(calc(-1 * var(--s-5))) scale(1.02)}}.flip-hint{margin-top:var(--s-2);color:var(--bone);opacity:.5;font-size:11px;letter-spacing:2px}.flip-stats{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.flip-stats div{border-bottom:1px solid rgba(244,240,232,.18);padding-bottom:var(--s-2)}.flip-stats dt{color:var(--bone);font-size:var(--size-body)}.flip-stats dd{color:var(--paper);font-size:18px;margin-top:4px}.flip-card--featured .flip-front{border:1px solid rgba(244,240,232,.4)}.tier-was{font-family:var(--font-display);font-size:24px;color:var(--bone);text-decoration:line-through;text-decoration-thickness:2px;opacity:.7;margin-right:var(--s-1)}.tier-special{display:inline-block;margin-top:var(--s-1);font-size:11px;letter-spacing:2px;color:var(--paper);border:1px solid rgba(244,240,232,.35);border-radius:var(--r-small);padding:3px 8px;width:-moz-fit-content;width:fit-content}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}.flip-card:hover .flip-inner{transform:none}}.cleanup-lead{margin-top:var(--s-2);font-size:var(--size-body-l);color:var(--paper)}.cleanup-stats{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-5)}@media (min-width:860px){.cleanup-stats{grid-template-columns:repeat(3,1fr)}}.cleanup-stat{border:1px solid rgba(207,198,184,.3);border-radius:var(--r-card);padding:var(--s-4);background:rgba(19,17,16,.35);display:flex;flex-direction:column;gap:var(--s-1)}.cleanup-stat-value{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1.1}details.faq-item summary{transition:color .2s var(--ease)}details.faq-item summary:hover .faq-q{color:var(--bone)}details.faq-item summary:after{transition:transform var(--anim) var(--ease)}details.faq-item[open] summary:after{content:"+";transform:rotate(45deg)}.faq-body{overflow:hidden;animation:faq-open var(--anim) var(--ease)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-body{animation:none}}.inner-hero{padding-top:calc(var(--s-8) + var(--s-6))}.inner-hero h1{font-size:clamp(34px,4.6vw,54px);max-width:20ch}.inner-body-p{color:var(--bone);font-size:var(--size-body-l);margin-bottom:var(--s-3);max-width:68ch}.footer-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-lockup .lockup-line1{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:.18em;margin-top:var(--s-2)}.footer-lockup .lockup-amp{font-family:var(--font-display);font-size:16px;color:var(--bone)}.footer-lockup .lockup-line2{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.32em;color:var(--bone)}.footer-sitemap{list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.footer-sitemap a{color:var(--paper);text-decoration:none;transition:color .2s var(--ease)}.footer-sitemap a:hover{color:var(--bone)}.footer-top--3{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}@media (min-width:980px){.footer-top--3{grid-template-columns:1fr .5fr 1.5fr}}.footer-areas--tight .footer-city h2{font-size:20px}.footer-areas--tight .footer-city p{max-width:34ch}.footer-top{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:860px){.footer-top{grid-template-columns:1fr 2fr}}.footer-areas{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:860px){.footer-areas{grid-template-columns:repeat(2,1fr)}}