@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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.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}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.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{--cream:#f0f0e7;--ink:#2e3c2c;--muted:#59644f;--line:#2e3c2c30;--olive:#3d4934;font-family:Inter Variable,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:auto;scroll-padding-top:120px}*{box-sizing:border-box}body{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}figure,h1,h2,p{margin:0}p{line-height:1.8;text-wrap:pretty}h1,h2{text-wrap:balance}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:5px}::selection{background:#4d5c3e;color:var(--cream)}em{font-family:"Instrument Serif";font-weight:400}.grain{inset:0;z-index:50;pointer-events:none;background:url(/assets/grain.png);opacity:.075;mix-blend-mode:multiply}.grain,.skip{position:fixed}.skip{top:-80px;z-index:200;background:var(--cream);padding:15px}.skip:focus{top:10px}.header{position:fixed;inset:0 0 auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;z-index:20;gap:25px;background:#f0f0e7ed;backdrop-filter:blur(18px)}.brand{display:inline-flex;flex-direction:column;align-items:flex-start}.brand>span{font-family:"Instrument Serif";font-size:42px;line-height:.9;letter-spacing:-1.6px}.brand small{font-size:7px;letter-spacing:.2em;margin-top:9px}.header nav{display:flex;gap:30px;font-size:11px}.header nav a{display:flex;gap:14px;align-items:center;min-height:44px}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none;border:0;background:none;padding:8px}.header .mobile-nav{position:absolute;top:72px;right:4%;background:var(--cream);box-shadow:0 10px 30px #27341c26;padding:20px;flex-direction:column;gap:10px;font-size:13px;min-width:190px}.reader{width:43%;padding-top:100px;position:relative;z-index:2}.chapter{padding:100px 10% 105px 12%;min-height:85svh;display:flex;flex-direction:column}.hero{min-height:calc(100svh - 100px);padding-top:45px;padding-bottom:60px}.eyebrow,.section-label{font-size:9px;letter-spacing:.15em;font-weight:550;line-height:1.6}.hero h1{font-family:"Instrument Serif";font-size:clamp(55px,5.6vw,93px);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:30px 0}.hero-offer{font-size:18px;line-height:1.5;max-width:27ch}.hero-support{font-size:12px;margin:23px 0;color:var(--muted)}.join{border:0;border-radius:5px;background:#39482d;color:#f5f0df;box-shadow:inset 0 1px 1px #a1ad7f55,0 6px 18px #28331722;padding:18px 19px;display:inline-flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;min-height:52px;max-width:310px;cursor:default}.join:disabled{opacity:.85}.join svg{flex-shrink:0}.text-link{display:inline-flex;align-items:center;align-self:flex-start;gap:20px;font-size:12px;border-bottom:1px solid var(--line);padding:10px 0;margin-top:25px}.hero-link{font-size:11px;margin-top:20px}.chapter h2{font-family:"Instrument Serif";font-size:clamp(46px,4.4vw,72px);line-height:1.02;font-weight:400;letter-spacing:-.025em;margin-bottom:30px}.chapter>.section-label{margin-bottom:25px}.chapter>p:not(.lead):not(.hero-offer):not(.hero-support){font-size:14px;color:var(--muted);margin-bottom:20px}.chapter .lead{font-size:20px;line-height:1.55;margin-bottom:25px}.editorial-note,.opportunity{border-top:1px solid var(--line)}.editorial-note{margin-top:25px;padding-top:22px}.editorial-note>span{font-size:10px;color:var(--muted)}.editorial-note p{font-family:"Instrument Serif";font-size:30px;line-height:1.25;margin-top:12px}.approach{background:#e6e8dd}.buyer-checks{margin:0}.buyer-checks>div{padding:22px 0;border-bottom:1px solid var(--line)}.buyer-checks dt{font-size:15px;font-weight:550;margin-bottom:8px}.buyer-checks dd{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.chapter .small-note{font-size:11px!important;margin-top:24px;margin-bottom:0!important}.owner-role{font-size:11px;margin:-12px 0 30px;color:var(--muted)}.interview{margin-top:45px;padding-top:24px;border-top:1px solid var(--line)}.interview>span{font-size:9px;letter-spacing:.1em}.interview p{font-size:13px;margin:15px 0}.interview a{font-size:11px;line-height:1.7;display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:4px}.questions{min-height:90svh}.answers details{border-bottom:1px solid var(--line)}.answers summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:1.55;cursor:pointer;padding:23px 0}.answers summary::-webkit-details-marker{display:none}.answers summary>svg{flex-shrink:0;transition:transform .2s}.answers details[open] summary>svg{transform:rotate(45deg)}.answers details p{font-size:13px;color:var(--muted);padding:0 20px 25px 0}.closing{background:#e0e4d6;min-height:95svh}.closing .join{margin:12px 0 32px}.contact-links{display:flex;flex-direction:column;gap:8px;font-size:12px}.contact-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;overflow-wrap:anywhere}.contact-links svg{flex-shrink:0}.footer{padding:45px 10% 35px 12%;display:flex;flex-direction:column;gap:20px}.footer p,.footer small,.footer>a:last-child{font-size:10px}.footer>a:last-child{display:flex;align-items:center;gap:15px;color:var(--muted)}.renovation{position:fixed;top:100px;bottom:0;right:0;width:57%;display:flex;flex-direction:column;justify-content:center;padding:30px 3% 35px 0;z-index:3;--progress:0;--poster:1;--finished:0;--after:0}.scene-heading{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;padding:0 0 18px;line-height:1.6}.phase{color:var(--muted);letter-spacing:0;display:none}.renovation[data-phase=after] .phase-after,.renovation[data-phase=before] .phase-before,.renovation[data-phase=work] .phase-work{display:block}.house-frame{position:relative;aspect-ratio:3/2;width:100%;isolation:isolate;perspective:1100px;overflow:hidden;background:#dce1d1;box-shadow:0 12px 45px #26331f15}.house-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.land{filter:saturate(.7)}.panels{perspective:1000px}.house-piece,.panels{position:absolute;inset:0}.house-piece{transform-origin:50% 55%;will-change:transform}.piece-after{opacity:var(--mix)}.complete-before{opacity:var(--poster)}.complete-after{opacity:var(--finished)}.renovation:not(.scene-ready) .complete-after,.renovation:not(.scene-ready) .land,.renovation:not(.scene-ready) .panels{display:none}.renovation:not(.scene-ready) .complete-before{opacity:1}.renovation[data-still=true] .panels{display:none}.scene-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.scene-controls{display:flex;gap:4px}.scene-controls button{padding:10px 12px;min-height:40px;font-size:10px;white-space:nowrap;border:0;background:transparent;border-radius:3px;cursor:pointer}.scene-controls button[aria-pressed=true]{background:#dce2d0;box-shadow:inset 0 1px 1px #fff9,0 2px 6px #2e3c2c0a}.scene-controls button:hover{background:#dce2d099}.scene-controls button:active{transform:translateY(1px)}.scene-footer p{font-size:9px;max-width:160px;color:var(--muted);text-align:right;line-height:1.5}.journey-track{height:1px;background:var(--line);margin-top:16px}.journey-track span{display:block;width:100%;height:1px;background:var(--olive);transform:scaleX(var(--progress));transform-origin:left}@media(min-width:1800px){.chapter{padding-left:17%;padding-right:15%}.renovation{padding-right:6%}}@media(max-width:1000px){.reader{width:45%}.renovation{width:55%;padding-right:3%}.chapter{padding-left:10%;padding-right:10%}.hero h1{font-size:58px}.chapter h2{font-size:47px}.scene-heading>span:first-child{max-width:150px}.scene-footer{align-items:flex-start;gap:10px;flex-direction:column}.scene-footer p{max-width:none;text-align:left}.chapter .lead{font-size:18px}}@media(max-width:700px){:root{scroll-padding-top:calc(35svh + 120px)}.header{height:76px;padding:0 6%}.header>.brand>span{font-size:34px}.header>.brand small{font-size:6px}.header>nav:not(.mobile-nav){display:none}.menu-toggle{display:block}.renovation{top:76px;bottom:auto;left:0;width:100%;height:calc(35svh + 50px);padding:6px 6% 12px;background:var(--cream);justify-content:flex-start;box-shadow:0 7px 12px #2e3c2c0a;z-index:5}.scene-heading{font-size:7px;padding-bottom:7px;gap:8px}.scene-heading>span:first-child{max-width:none}.house-frame{height:calc(35svh - 42px);aspect-ratio:auto;flex-shrink:0;max-height:280px;box-shadow:none}.house-frame img{object-fit:contain}.house-frame{aspect-ratio:3/2;width:auto;align-self:center;height:auto;max-height:none;max-width:100%;width:min(100%,calc((35svh - 42px)*1.5))}.scene-footer{margin-top:5px;flex-direction:row;align-items:center;gap:8px;width:100%}.scene-controls{gap:0}.scene-controls button{font-size:9px;padding:7px 9px;min-height:32px}.scene-footer p{font-size:7px;max-width:105px;text-align:right}.journey-track{margin-top:5px;flex-shrink:0}.reader{width:100%;padding-top:calc(35svh + 132px)}.chapter{padding:55px 8%;min-height:75svh}.hero{min-height:calc(65svh - 132px);padding-top:28px;padding-bottom:55px}.hero h1{font-size:56px;margin:20px 0}.eyebrow{font-size:8px}.hero-offer{font-size:16px;max-width:28ch}.hero-support{margin:15px 0;font-size:11px}.hero-link{margin-top:15px}.chapter h2{font-size:52px}.chapter .lead{font-size:20px}.section-label{font-size:8px}.closing{min-height:80svh}.footer{padding:35px 8% 45px}.scene-heading .phase{font-size:8px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.house-piece{will-change:auto}}.renovation-background{position:fixed;inset:0;z-index:0;isolation:isolate;background:#758063;--wipe:0%;--kitchen:0;--floor:0;--exterior:0;--finish:0}.renovation-background>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.background-after{clip-path:inset(0 calc(100% - var(--wipe)) 0 0)}.background-kitchen{opacity:var(--kitchen)}.background-floor{opacity:var(--floor)}.background-exterior{opacity:var(--exterior)}.background-finish{opacity:var(--finish)}.renovation-background[data-reduced=true] .background-after{clip-path:none;opacity:var(--after-opacity)}.background-caption{position:absolute;right:4%;bottom:30px;color:#fff9e9;text-align:right;text-shadow:0 2px 12px #1e2d19;z-index:2;padding:18px 22px;background:#22301ed9;border-radius:4px}.background-caption>span{display:none;font-family:"Instrument Serif";font-size:26px}.background-caption small{display:block;font-size:9px;margin-top:7px}[data-phase=after] .label-after,[data-phase=before] .label-before,[data-phase=exterior] .label-exterior,[data-phase=finished] .label-after,[data-phase=floor] .label-floor,[data-phase=kitchen] .label-kitchen,[data-phase=reveal] .label-after{display:block}.header{background:#f0f0e7e8}.reader{width:100%;padding-top:0;pointer-events:none}.reader a,.reader button,.reader summary{pointer-events:auto}.chapter{width:min(510px,42%);min-height:100svh;margin-left:6%;padding:65px 42px;background:#f0f0e7ed;backdrop-filter:blur(16px);box-shadow:0 15px 50px #24311b15;justify-content:center;border:0}.chapter+.chapter{margin-top:25svh}.hero{width:100%;min-height:115svh;margin:0;padding:150px 6% 25svh;background:linear-gradient(90deg,#f0f0e7f5,#f0f0e7e0 26%,#f0f0e780 42%,transparent 65%);backdrop-filter:none;box-shadow:none;justify-content:flex-start}.hero h1{font-size:clamp(60px,6vw,100px);margin:28px 0;max-width:600px}.hero-offer{max-width:28ch}.hero-support{max-width:36ch}.hero+.chapter{margin-top:0}.closing{margin-bottom:25svh}.footer{width:min(510px,42%);margin-left:6%;padding:42px;background:#f0f0e7f2;backdrop-filter:blur(16px)}.grain{opacity:.055}@media(max-width:1000px){.chapter,.footer{width:48%;margin-left:4%;padding-left:30px;padding-right:30px}.hero{width:100%;margin:0;padding-left:5%;padding-right:5%}}@media(max-width:700px){:root{scroll-padding-top:95px}.header{height:76px}.reader{padding-top:0}.chapter{width:88%;margin-left:6%;padding:45px 27px;min-height:85svh;background:#f0f0e7ed}.chapter+.chapter{margin-top:45svh}.hero{width:100%;margin:0;min-height:115svh;padding:112px 7% 45svh;background:linear-gradient(180deg,#f0f0e7f5,#f0f0e7e6 36%,#f0f0e76b 57%,transparent 76%);backdrop-filter:none;justify-content:flex-start}.hero h1{font-size:56px;line-height:.98;margin:20px 0}.hero+.chapter{margin-top:0}.hero .join{max-width:310px}.hero-offer{font-size:16px}.hero-link{margin-top:12px}.renovation-background>img{object-position:59% center}.background-caption{right:6%;bottom:15px;max-width:88%;padding:9px 13px}.background-caption>span{font-size:20px}.background-caption small{font-size:7px;margin-top:3px}.closing{margin-bottom:30svh}.footer{width:88%;margin-left:6%;padding:35px 27px 100px}}.detail-scene,.detail-scene img{position:absolute;inset:0}.detail-scene img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.background-kitchen .detail-finished{clip-path:inset(0 calc(100% - var(--kitchen-wipe,0%)) 0 0)}.background-floor .detail-finished{clip-path:inset(0 calc(100% - var(--floor-wipe,0%)) 0 0)}.background-exterior .detail-finished{clip-path:inset(0 calc(100% - var(--exterior-wipe,0%)) 0 0)}[data-reduced=true] .detail-finished{clip-path:none}[data-reduced=true] .background-kitchen .detail-finished{opacity:var(--kitchen-done,0)}[data-reduced=true] .background-floor .detail-finished{opacity:var(--floor-done,0)}[data-reduced=true] .background-exterior .detail-finished{opacity:var(--exterior-done,0)}.reader{pointer-events:auto}@media(max-width:700px){.detail-scene img{object-position:59% center}}.brand .logo-chip{position:relative;display:grid;place-items:center;isolation:isolate;width:162px;aspect-ratio:409/176;padding:0;border-radius:17px;overflow:hidden;line-height:0;letter-spacing:normal;background:#00bf62;box-shadow:0 5px 14px #173d2920;transition:box-shadow .2s}.logo-artwork{display:block;width:88%;height:auto;position:relative;z-index:1;border-radius:0}.logo-glaze{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff26,transparent 45%,transparent 72%,#ffffff08);box-shadow:inset 0 1px 1px #ffffff55,inset 0 -5px 12px -5px #07382280,inset 2px 3px 9px -5px #ffffff66}.brand:hover .logo-chip{box-shadow:0 6px 16px #173d2929}.footer .brand .logo-chip{width:182px}@media(max-width:700px){.header .brand .logo-chip{width:130px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.brand .logo-chip{transition:none}}.buyer-signup button.join,a.join{cursor:pointer}.buyer-signup button.join:hover,a.join:hover{background:#2e3c2c}.buyer-signup{scroll-margin-top:120px;margin:12px 0 36px;min-width:0}.buyer-signup h3{font-family:"Instrument Serif",serif;font-size:32px;font-weight:400;line-height:1.15;margin:0 0 16px}.buyer-signup p{font-size:14px;line-height:1.7}.signup-intro{margin-bottom:26px;color:var(--muted)}.buyer-signup form>label:not(.signup-consent){display:block;font-size:13px;font-weight:550;margin:22px 0 8px}.buyer-signup input:not([type=checkbox]),.buyer-signup select{font:inherit;font-size:16px;min-height:48px;border:1px solid #79836f;border-radius:4px;background:#fafaf5;color:var(--ink);padding:12px;width:100%;max-width:100%}.buyer-signup input:focus-visible,.buyer-signup select:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.buyer-signup small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:8px}.signup-consent{display:flex;gap:12px;align-items:flex-start;margin:26px 0 18px;min-height:44px;cursor:pointer;font-size:12px;line-height:1.65}.signup-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--olive);margin:2px 0 0}.buyer-signup .signup-next{font-size:12px;color:var(--muted);margin-bottom:20px}.buyer-signup .join{width:100%;max-width:none;font-size:14px;justify-content:center;margin:0 0 18px}.buyer-signup .join:disabled{cursor:wait}.buyer-signup .signup-privacy{font-size:11px;color:var(--muted)}.signup-privacy a{text-decoration:underline;text-underline-offset:3px}.buyer-signup .signup-error{color:#8a291f;margin:0 0 18px}.signup-result p+p{margin-top:18px}.signup-result:focus{outline:2px solid var(--olive);outline-offset:8px}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.buyer-signup{scroll-margin-top:96px}}