@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,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{--paper: #f6f1e7;--paper-deep: #e9e1d3;--ink: #171714;--muted: #69655e;--blue: #173d60;--blue-bright: #285f89;--blue-pale: #dce7ed;--walnut: #9a6845;--gold: #b78349;--white: #fffdf8;--line: rgba(23, 23, 20, .18);--line-light: rgba(255, 253, 248, .24);--sans: "Archivo", Arial, sans-serif;--serif: "Newsreader", Georgia, serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;width:100%}p,h1,h2,h3,figure,blockquote{margin:0}button{cursor:pointer}em{font-weight:400}.site{min-height:100vh;background:var(--paper)}.page-shell{width:min(100% - 96px,1370px);margin-inline:auto}.section-pad{padding-block:clamp(96px,10vw,170px)}.eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.brand{display:inline-flex;flex-direction:column;align-items:center;min-width:178px;color:var(--ink)}.brand strong{font-size:20px;font-weight:500;letter-spacing:.29em;line-height:1}.brand span{margin-top:8px;font-size:9px;letter-spacing:.58em;line-height:1;transform:translate(3px)}.site-header{position:absolute;z-index:30;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:92px;padding:22px 42px;border-bottom:1px solid rgba(23,23,20,.12);background:#f6f1e7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-cta,.primary-button,.form-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:54px;padding:0 28px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,transform .25s ease}.header-cta{min-height:46px;background:var(--ink)}.header-cta__short{display:none}.header-cta svg,.primary-button svg,.form-button svg,.arrow-link svg{width:18px;height:18px;flex:0 0 auto}.header-cta:hover,.primary-button:hover,.form-button:hover{background:var(--blue);transform:translateY(-2px)}.primary-button--light{border-color:var(--white);background:var(--white);color:var(--ink)}.primary-button--light:hover{background:var(--gold);color:var(--ink)}.arrow-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:gap .25s ease}.arrow-link:hover{gap:18px}.hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:880px;padding-top:92px;overflow:hidden;background:var(--paper)}.hero__copy{z-index:4;align-self:center;padding:104px clamp(52px,5.8vw,108px) 90px 64px}.hero__copy h1{max-width:620px;margin-top:22px;font-family:var(--serif);font-size:clamp(58px,4.65vw,76px);font-weight:500;letter-spacing:-.045em;line-height:.9;text-wrap:balance}.hero__lede{max-width:540px;margin-top:28px;color:#494640;font-size:15px;line-height:1.7}.proof-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:560px;margin-top:24px;color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.075em;line-height:1.6;text-transform:uppercase}.proof-line i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero__copy .primary-button{margin-top:30px}.hero__copy .arrow-link{margin-top:22px}.microcopy{max-width:480px;margin-top:22px;color:var(--muted);font-size:11px;line-height:1.55}.hero__visual{position:relative;min-width:0;overflow:hidden;background:#d3c3b2}.hero__main-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:58% center;scale:1.01;transition:scale 1.2s cubic-bezier(.22,1,.36,1)}.hero__visual:hover .hero__main-image{scale:1.035}.hero-card{position:absolute;z-index:4;width:clamp(168px,15.4vw,230px);padding:7px;border:1px solid rgba(23,23,20,.24);background:var(--paper);box-shadow:0 18px 44px #1717141f}.hero-card img{height:clamp(150px,13.5vw,204px);object-fit:cover}.hero-card figcaption{padding:8px 2px 2px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-card--vanity{top:160px;left:12px}.hero-card--closet{top:418px;left:12px}.hero__compare{position:absolute;z-index:5;right:48px;bottom:24px;width:min(510px,60%);border:6px solid var(--paper);box-shadow:0 20px 50px #1717142e}.spec-label,.technical-callout{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:10px;color:var(--white);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spec-label:before,.technical-callout:before{display:block;width:46px;height:1px;background:currentColor;content:""}.spec-label--one{top:148px;right:34px}.spec-label--two{right:26px;bottom:330px}.scroll-cue{position:absolute;z-index:8;bottom:26px;left:32px;display:flex;align-items:center;gap:10px;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.scroll-cue svg{width:14px}.compare{position:relative;aspect-ratio:2.05 / 1;overflow:hidden;background:#d8d2c7}.compare>img,.compare__after,.compare__after img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.compare>img,.compare__after img{object-fit:cover}.compare__after{overflow:hidden;clip-path:inset(0 0 0 var(--position))}.compare__line{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:1px;background:var(--white)}.compare__line span{position:absolute;top:50%;left:50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);transform:translate(-50%,-50%)}.compare__line svg{width:16px;height:16px}.compare input{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare__label{position:absolute;z-index:4;bottom:10px;padding:5px 8px;background:#171714d1;color:var(--white);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.compare__label--before{left:10px}.compare__label--after{right:10px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.proof-strip article{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;min-height:146px;padding:30px 32px;border-right:1px solid var(--line)}.proof-strip article:last-child{border-right:0}.proof-strip svg{grid-row:1 / 3;align-self:center;width:34px;height:34px;color:var(--blue)}.proof-strip p{align-self:end;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proof-strip strong{align-self:start;margin-top:6px;font-family:var(--serif);font-size:clamp(20px,1.8vw,29px);font-weight:500;line-height:1.05}.section-heading{max-width:820px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2,.problem__copy h2,.faq__grid>div:first-child h2,.project-plan h2{margin-top:18px;font-family:var(--serif);font-size:clamp(48px,5.2vw,78px);font-weight:500;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.section-heading h2 em,.problem__copy h2 em{color:var(--blue);font-style:italic}.section-intro{max-width:680px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.7}.section-heading--light .eyebrow,.section-heading--light h2,.section-heading--light .section-intro{color:var(--white)}.problem{background:var(--paper)}.problem__grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);gap:clamp(62px,8vw,132px);align-items:center}.problem__visual{position:relative}.problem__visual>img{aspect-ratio:.8 / 1;object-fit:cover;object-position:center top}.image-index{position:absolute;right:-52px;bottom:38px;display:flex;align-items:center;gap:22px;width:min(350px,78%);padding:22px 26px;background:var(--blue);color:var(--white)}.image-index span{font-family:var(--serif);font-size:38px}.image-index p{font-size:11px;line-height:1.45}.problem__copy>p:not(.eyebrow){max-width:660px;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.75}.problem__copy blockquote{display:grid;gap:8px;margin:34px 0;padding:24px 0 24px 26px;border-left:2px solid var(--gold)}.problem__copy blockquote span{color:var(--muted);font-size:12px;text-transform:uppercase}.problem__copy blockquote strong{max-width:580px;font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.2}.materials{border-top:1px solid var(--line);background:var(--paper-deep)}.materials__intro{display:flex;align-items:end;justify-content:space-between;gap:60px}.material-stage{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);gap:clamp(54px,7vw,116px);align-items:start;margin-top:76px}.material-stage__image{position:sticky;top:28px;min-height:720px;overflow:hidden;background:var(--blue-pale)}.material-stage__image img{width:100%;height:100%;min-height:720px;object-fit:cover;object-position:center}.material-stage__image:after{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.38);pointer-events:none;content:""}.technical-callout{right:26px;color:var(--ink)}.technical-callout--a{top:54px}.technical-callout--b{bottom:54px}.material-list{border-top:1px solid var(--line)}.material-list article{display:grid;grid-template-columns:42px 34px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.material-list article>svg{width:28px;height:28px;color:var(--blue)}.material-list article>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.1em}.material-list h3,.project-card h3,.process-grid h3,.pricing-grid h3{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}.material-list p,.project-card>p:last-child,.process-grid p,.pricing-grid>article>p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.65}.projects{background:var(--paper)}.projects__top{display:flex;align-items:end;justify-content:space-between;gap:54px}.segment{display:flex;flex:0 0 auto;padding:4px;border:1px solid var(--line)}.segment button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.segment button.active{background:var(--blue);color:var(--white)}.segment svg{width:17px;height:17px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px}.project-card__image{position:relative;aspect-ratio:.82 / 1;overflow:hidden}.project-card__image img{height:100%;object-fit:cover;transition:scale .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-card__image img{scale:1.035}.project-card__image>span{position:absolute;top:12px;left:12px;padding:6px 8px;background:var(--paper);color:var(--ink);font-size:9px;font-weight:700}.project-card__meta{margin-top:20px;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-card h3{margin-top:7px}.projects__cta{display:flex;align-items:center;gap:32px;margin-top:54px}.projects__cta p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.6}.process{overflow:hidden;background:#17211f;color:var(--white)}.process .section-heading{max-width:980px}.process__visuals{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:72px}.process__visuals figure{position:relative;aspect-ratio:2.05 / 1;overflow:hidden}.process__visuals figure img{height:100%;object-fit:cover;object-position:center 36%}.process__visuals figcaption{position:absolute;bottom:14px;left:14px;padding:7px 10px;background:#17211fdb;color:var(--white);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:74px;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.process-grid article{min-height:240px;padding:34px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.process-grid article>span{display:block;margin-bottom:56px;color:#d6b485;font-size:10px;font-weight:700;letter-spacing:.12em}.process-grid h3{color:var(--white)}.process-grid p{color:#fffdf8cc}.process__cta{display:flex;align-items:center;gap:30px;margin-top:46px}.process__cta p{max-width:580px;color:#fffdf8c2;font-size:11px;line-height:1.6}.pricing{background:var(--paper)}.pricing__heading{display:flex;align-items:end;justify-content:space-between;gap:80px}.price-guide-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;max-width:330px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.price-guide-note span{color:var(--blue);font-family:var(--serif);font-size:40px}.price-guide-note p{color:var(--muted);font-size:10px;line-height:1.45}.pricing-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:72px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pricing-grid>article{display:flex;grid-column:span 2;min-height:500px;flex-direction:column;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-grid>article:nth-child(n+4){grid-column:span 3}.pricing-grid>article>span{color:var(--blue);font-size:10px;font-weight:700}.pricing-grid h3{max-width:280px;margin-top:54px;font-size:36px}.pricing-grid__range{display:grid;gap:6px;margin-top:auto!important;padding-top:34px}.pricing-grid .pricing-grid__range small{color:var(--muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.pricing-grid .pricing-grid__range strong{color:var(--blue);font-family:var(--serif);font-size:clamp(34px,3vw,50px);font-weight:500;line-height:1}.pricing-grid>article>div{display:grid;gap:8px;margin-top:24px;padding:22px 0;border-top:1px solid var(--line)}.pricing-grid small{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-grid strong{font-size:12px;font-weight:500;line-height:1.5}.pricing-grid .arrow-link{align-self:start}.pricing-factors{display:grid;grid-template-columns:260px 1fr;gap:56px;margin-top:48px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-factors>p{font-family:var(--serif);font-size:26px}.pricing-factors ul{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 28px;margin:0;padding:0;list-style:none}.pricing-factors li{position:relative;padding-left:14px;color:var(--muted);font-size:11px}.pricing-factors li:before{position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:var(--gold);content:""}.portfolio{border-top:1px solid var(--line);background:var(--paper-deep)}.portfolio .section-heading{max-width:980px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px}.portfolio-card{position:relative;min-height:560px;overflow:hidden;background:#d6d0c5}.portfolio-card--wide{grid-column:1 / -1;min-height:740px}.portfolio-card>img{width:100%;height:100%;object-fit:cover}.portfolio-card--wide>img{object-position:center}.portfolio-card figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center;padding:22px 24px;background:#f6f1e7f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-card figcaption span{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portfolio-card figcaption strong{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.15}.portfolio-card--compare{padding-bottom:0}.portfolio-card--compare .compare{height:100%;aspect-ratio:auto}.portfolio-proof{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-proof>p{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-proof ul{display:flex;gap:32px;margin:0;padding:0;list-style:none}.portfolio-proof li{position:relative;padding-left:16px;color:var(--muted);font-size:11px}.portfolio-proof li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--gold);content:""}.faq{background:var(--paper)}.faq__grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:clamp(70px,9vw,150px);align-items:start}.faq__grid>div:first-child{position:sticky;top:40px}.faq__grid>div:first-child h2{font-size:clamp(46px,4.6vw,68px)}.faq__grid>div:first-child>p:not(.eyebrow){max-width:430px;margin-top:22px;color:var(--muted);font-size:14px;line-height:1.7}.faq__grid .primary-button{margin-top:34px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:82px;padding:20px 0;border:0;background:transparent;color:var(--ink);text-align:left}.faq-item button span{padding-right:20px;font-family:var(--serif);font-size:24px;line-height:1.15}.faq-item button svg{width:20px;height:20px;color:var(--blue)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item__answer p{max-width:660px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.7}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item--open .faq-item__answer p{padding-bottom:28px}.project-plan{display:grid;grid-template-columns:.9fr 1.1fr;min-height:980px;background:#17211f;color:var(--white)}.project-plan__visual{position:relative;min-height:760px;overflow:hidden}.project-plan__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:52% center;opacity:.52}.project-plan__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#17211f3d;content:""}.project-plan__visual>div{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;justify-content:end;padding:clamp(48px,7vw,108px)}.project-plan__visual .eyebrow,.project-plan__form .eyebrow{color:#d6b485}.project-plan h2{margin-top:20px;color:var(--white);font-size:clamp(50px,5.1vw,76px)}.project-plan__visual ul{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.project-plan__visual li{display:flex;align-items:center;gap:10px;font-size:12px}.project-plan__visual li svg{width:18px;color:#d6b485}.project-plan__proof{margin-top:36px;padding-top:22px;border-top:1px solid var(--line-light);color:#fffdf8b3;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.project-plan__form{padding:clamp(62px,7vw,116px);background:var(--paper);color:var(--ink)}.project-plan__form>h2{color:var(--ink);font-size:clamp(48px,4.7vw,70px)}.project-plan__form>p:not(.eyebrow){max-width:620px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.65}.project-form{margin-top:46px}.form-progress{display:grid;grid-template-columns:24px minmax(40px,92px) 24px 1fr;align-items:center;margin-bottom:30px}.form-progress>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:9px;font-weight:700}.form-progress>span.active{border-color:var(--blue);background:var(--blue);color:var(--white)}.form-progress i{height:1px;background:var(--line)}.form-progress p{justify-self:end;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-form form{display:grid;gap:18px}.project-form label,.project-form legend{color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-form input:not([type=radio]):not([type=file]),.project-form select,.project-form textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:0;outline:0;background:var(--white);color:var(--ink);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .2s ease}.project-form input:not([type=radio]):not([type=file]),.project-form select{min-height:52px;padding:0 14px}.project-form textarea{resize:vertical;padding:14px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue)}.project-form fieldset{margin:4px 0;padding:0;border:0}.project-form legend{margin-bottom:10px}.choice-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-pills label{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--line);background:var(--white);cursor:pointer}.choice-pills label.selected{border-color:var(--blue);background:var(--blue-pale)}.choice-pills input{position:absolute;opacity:0;pointer-events:none}.choice-pills svg{width:19px;height:19px;color:var(--blue)}.form-button{width:100%;border:0}.form-note{color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.form-assurance{display:grid;gap:9px;padding:18px 20px;border:1px solid var(--line);background:#ffffff7a}.form-assurance p{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;color:var(--muted);font-size:10px;line-height:1.5}.form-assurance svg{width:14px;height:14px;margin-top:1px;color:var(--blue)}.upload-field{display:flex;align-items:center;gap:16px;min-height:84px;padding:16px;border:1px dashed rgba(23,61,96,.52);background:var(--blue-pale);cursor:pointer}.upload-field>svg{width:28px;height:28px;color:var(--blue)}.upload-field span{display:grid;gap:5px}.upload-field small{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.upload-field input{margin-left:auto;max-width:190px;color:var(--muted);font-size:9px;letter-spacing:0;text-transform:none}.form-actions{display:grid;grid-template-columns:auto 1fr;gap:12px}.back-button{padding:0 20px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.form-success{display:grid;justify-items:start;padding:44px;border:1px solid var(--line);background:var(--white)}.form-success>svg{width:48px;height:48px;margin-bottom:30px;color:var(--blue)}.form-success h3{max-width:560px;margin-top:14px;font-family:var(--serif);font-size:42px;font-weight:500;line-height:1}.form-success>p:last-child{max-width:560px;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.7}.site-footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:30px 60px;align-items:center;padding:48px;border-top:1px solid var(--line);background:var(--paper)}.site-footer>p{color:var(--muted);font-size:11px}.site-footer>a:not(.brand){display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer>a svg{width:16px}.footer-socials{display:flex;align-items:center;gap:18px}.footer-socials a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--gold)}.footer-socials svg{width:17px;height:17px}.site-footer small{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}@media(max-width:1180px){.page-shell{width:min(100% - 56px,1370px)}.site-header{padding-inline:28px}.hero{grid-template-columns:48% 52%}.hero__copy{padding-inline:40px 64px}.hero__copy h1{font-size:65px}.hero-card{display:none}.hero__compare{right:24px;width:70%}.proof-strip article{grid-template-columns:42px 1fr;padding-inline:20px}.material-stage{gap:54px}.project-grid{grid-template-columns:repeat(2,1fr);gap:40px 18px}.project-card__image{aspect-ratio:1.25 / 1}.project-plan__visual>div,.project-plan__form{padding:62px 48px}}@media(max-width:900px){.section-pad{padding-block:110px}.site-header{min-height:78px}.brand{min-width:150px}.brand strong{font-size:17px}.header-cta{min-height:42px;padding-inline:18px;font-size:8px}.hero{grid-template-columns:1fr;min-height:0;padding-top:78px}.hero__copy{padding:90px 56px 64px}.hero__copy h1{max-width:740px;font-size:clamp(66px,10vw,92px)}.hero__visual{min-height:690px}.hero__main-image{object-position:center}.hero__compare{width:min(520px,68%)}.scroll-cue{display:none}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip article:nth-child(2){border-right:0}.proof-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.problem__grid,.material-stage,.faq__grid,.project-plan{grid-template-columns:1fr}.problem__visual{width:min(640px,88%)}.problem__visual>img{aspect-ratio:1 / 1}.materials__intro,.projects__top,.pricing__heading{align-items:start;flex-direction:column}.material-stage__image,.material-stage__image img{min-height:590px}.material-stage__image{position:relative;top:auto}.projects__top,.pricing__heading{display:flex}.process__visuals{grid-template-columns:1fr}.process-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid>article{grid-column:auto;min-height:430px}.pricing-grid>article:nth-child(n+4){grid-column:auto}.pricing-grid h3{margin-top:42px}.pricing-factors{grid-template-columns:1fr}.portfolio-card--wide{min-height:560px}.faq__grid>div:first-child{position:relative;top:auto}.project-plan__visual{min-height:820px}}@media(max-width:640px){.page-shell{width:min(100% - 36px,1370px)}.section-pad{padding-block:88px}.site-header{min-height:68px;padding:16px 18px}.brand{min-width:134px;align-items:start}.brand strong{font-size:14px;letter-spacing:.25em}.brand span{margin-top:6px;font-size:7px;transform:none}.header-cta{width:auto;min-height:42px;gap:8px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:8px;letter-spacing:.08em}.header-cta__full{display:none}.header-cta__short{display:inline}.header-cta svg{width:17px;height:17px}.hero{padding-top:68px}.hero__copy{padding:62px 20px 54px}.hero__copy h1{margin-top:18px;font-size:clamp(54px,15vw,70px);line-height:.9}.hero__lede{margin-top:24px;font-size:14px}.proof-line{font-size:8px}.hero__copy .primary-button{width:100%}.hero__copy .arrow-link{line-height:1.5}.hero__visual{min-height:660px}.hero__main-image{object-position:46% center}.hero__compare{right:12px;bottom:12px;width:calc(100% - 24px);border-width:4px}.spec-label{font-size:7px}.spec-label:before{width:22px}.spec-label--one{top:28px;right:14px}.spec-label--two{right:14px;bottom:218px}.proof-strip{grid-template-columns:1fr}.proof-strip article,.proof-strip article:nth-child(2){min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.proof-strip article:last-child{border-bottom:0}.section-heading h2,.problem__copy h2,.faq__grid>div:first-child h2,.project-plan h2{font-size:clamp(45px,13vw,58px)}.section-intro{font-size:14px}.problem__grid{gap:74px}.problem__visual{width:calc(100% - 22px)}.image-index{right:-22px;bottom:-28px;width:86%;padding:16px}.problem__copy>p:not(.eyebrow){font-size:14px}.materials__intro{display:grid;gap:30px}.material-stage{grid-template-columns:1fr;gap:38px;margin-top:52px}.material-stage__image,.material-stage__image img{min-height:470px}.technical-callout{right:14px;font-size:7px}.technical-callout:before{width:24px}.material-list article{grid-template-columns:34px 24px 1fr;gap:10px}.projects__top{gap:34px}.segment{width:100%}.segment button{flex:1;justify-content:center;padding-inline:8px}.project-grid{grid-template-columns:1fr;margin-top:48px}.project-card__image{aspect-ratio:1.15 / 1}.projects__cta,.process__cta{align-items:stretch;flex-direction:column}.projects__cta .primary-button,.process__cta .primary-button{width:100%}.process__visuals{margin-top:48px}.process__visuals figure,.process__visuals .compare{aspect-ratio:1.2 / 1}.process-grid{grid-template-columns:1fr;margin-top:52px}.process-grid article{min-height:210px}.process-grid article>span{margin-bottom:36px}.pricing__heading{gap:40px}.price-guide-note{max-width:none}.pricing-grid{grid-template-columns:1fr;margin-top:48px}.pricing-grid>article{grid-column:auto;min-height:390px;padding:28px}.pricing-grid>article:nth-child(n+4){grid-column:auto}.pricing-factors{gap:30px}.pricing-factors ul{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr;margin-top:48px}.portfolio-card,.portfolio-card--wide{grid-column:auto;min-height:470px}.portfolio-card figcaption{grid-template-columns:1fr;gap:8px;padding:16px}.portfolio-card figcaption strong{font-size:19px}.portfolio-proof{align-items:start;flex-direction:column;gap:18px}.portfolio-proof ul{display:grid;gap:10px}.faq__grid{gap:64px}.faq__grid .primary-button{width:100%}.faq-item button span{font-size:22px}.project-plan__visual{min-height:760px}.project-plan__visual>div,.project-plan__form{padding:58px 20px}.project-plan__form{padding-bottom:98px}.field-row,.choice-pills,.form-actions{grid-template-columns:1fr}.back-button{min-height:46px;order:2}.upload-field{align-items:start;flex-direction:column}.upload-field input{width:100%;max-width:none;margin:0}.site-footer{grid-template-columns:1fr;justify-items:start;padding:48px 20px 104px}.site-footer small{grid-column:auto;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}:root{--paper: #f1eee6;--paper-deep: #ded8cc;--ink: #171c18;--muted: #60645e;--blue: #1f3d35;--blue-bright: #315b50;--blue-pale: #d3ddd7;--walnut: #925f3e;--gold: #ad7448;--white: #fbfaf5;--line: rgba(23, 28, 24, .2);--line-light: rgba(251, 250, 245, .25);--sans: "Archivo", Arial, sans-serif;--serif: "Newsreader", Georgia, serif}body{letter-spacing:-.01em}.page-shell{width:min(100% - 112px,1450px)}.section-pad{padding-block:clamp(104px,9vw,154px)}.eyebrow{color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.115em}.brand{width:92px;min-width:92px;align-items:flex-start}.brand img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.site-header{min-height:104px;padding:22px 48px;background:#f1eee6f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-cta,.primary-button,.form-button{gap:42px;min-height:56px;padding:0 30px 0 34px;border-color:var(--blue);background:var(--blue);box-shadow:inset 4px 0 0 var(--gold);font-size:9px;font-weight:600;letter-spacing:.12em;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.header-cta{min-height:48px;color:var(--white)}.header-cta:hover,.primary-button:hover,.form-button:hover{background:var(--ink);box-shadow:inset 7px 0 0 var(--gold);transform:translate(3px)}.primary-button--light{border-color:var(--white);background:var(--white);box-shadow:inset 4px 0 0 var(--gold)}.arrow-link{gap:15px;padding-bottom:8px;border-bottom-color:#1f3d3573;font-size:9px;font-weight:600;letter-spacing:.095em}.hero{grid-template-columns:45.5% 54.5%;min-height:920px;padding-top:104px}.hero__copy{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:102px clamp(52px,5.2vw,94px) 92px 64px;border-right:1px solid var(--line)}.hero__project-code{position:absolute;top:42px;right:clamp(52px,5.2vw,94px);left:64px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.11em}.hero__copy h1{max-width:660px;margin-top:28px;font-size:clamp(64px,4.85vw,82px);font-weight:500;letter-spacing:-.035em;line-height:.93}.hero__lede{max-width:570px;color:#4d524c;font-size:14px;line-height:1.75}.proof-line{max-width:590px;gap:8px 14px;font-size:8px;font-weight:600;letter-spacing:.08em}.proof-line i{width:12px;height:1px;border-radius:0}.hero-card{padding:6px;border-color:#171c1880;background:var(--paper);box-shadow:none}.hero-card figcaption{padding:10px 3px 3px;font-size:7px;font-weight:600;letter-spacing:.09em}.hero__compare{border-width:5px;border-color:var(--paper);box-shadow:0 0 0 1px #171c1880}.spec-label,.technical-callout{font-size:7px;font-weight:600;letter-spacing:.1em}.spec-label:before,.technical-callout:before{width:34px}.proof-strip{background:var(--white)}.proof-strip article{grid-template-columns:48px 1fr;min-height:158px;padding:34px 30px}.proof-strip svg{width:28px;height:28px;padding:5px;border:1px solid var(--blue)}.proof-strip p{font-size:7px;font-weight:600;letter-spacing:.105em}.proof-strip strong{margin-top:8px;font-size:clamp(21px,1.7vw,28px);font-weight:500;letter-spacing:-.015em}.section-heading{max-width:900px}.section-heading__kicker{display:block;padding-top:13px;border-top:1px solid currentColor}.section-heading h2,.problem__copy h2,.faq__grid>div:first-child h2,.project-plan h2{margin-top:24px;font-size:clamp(49px,5vw,76px);font-weight:500;letter-spacing:-.027em;line-height:.99}.section-heading h2 em,.problem__copy h2 em{color:var(--blue)}.section-heading--light h2 em{color:#d6b485}.section-intro{max-width:720px;margin-top:28px;color:#5a5f59;font-size:14px;line-height:1.75}.problem__grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}.problem__visual>img{aspect-ratio:.84 / 1}.image-index{right:-42px;bottom:30px;gap:20px;width:min(380px,82%);padding:20px 24px;border:1px solid rgba(251,250,245,.35);background:var(--blue)}.image-index span{min-width:54px;padding-right:18px;border-right:1px solid rgba(251,250,245,.35);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.09em}.problem__copy blockquote{padding:26px 0;border-top:1px solid var(--line);border-right:0;border-bottom:1px solid var(--line);border-left:0}.problem__copy blockquote strong{font-size:27px;line-height:1.25}.material-stage__image{outline:1px solid var(--line);outline-offset:-1px}.material-stage__image:after{top:18px;right:18px;bottom:18px;left:18px;border-color:#fbfaf585}.material-list article{grid-template-columns:38px 1fr;gap:18px;padding:30px 0}.material-list article>svg{width:24px;height:24px}.material-list h3,.project-card h3,.process-grid h3,.pricing-grid h3{font-size:29px;font-weight:500;letter-spacing:-.02em}.project-grid{gap:14px;margin-top:70px}.project-card:nth-child(2n){transform:translateY(54px)}.project-card__image{aspect-ratio:.86 / 1;border:1px solid var(--line)}.project-card__image>span{top:auto;bottom:0;left:0;min-width:44px;padding:9px 11px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--paper);font-size:8px;font-weight:600}.project-card__meta{margin-top:18px;font-size:7px;font-weight:600}.projects__cta{margin-top:108px;padding-top:30px;border-top:1px solid var(--line)}.segment{padding:0;border-color:var(--ink)}.segment button{min-height:48px;padding:0 20px;font-size:8px;font-weight:600}.segment button.active{box-shadow:inset 3px 0 0 var(--gold)}.process{background:#17251f}.process__visuals{gap:12px;margin-top:64px}.process__visuals figure,.process__visuals .compare{border:1px solid rgba(251,250,245,.25)}.process-grid{margin-top:64px}.process-grid article{min-height:190px;padding:30px}.pricing__heading{align-items:start}.price-guide-note{max-width:350px;padding:16px 0}.price-guide-note span{font-family:var(--sans);font-size:23px;font-weight:600;letter-spacing:-.04em}.pricing-grid{display:block;margin-top:70px;border:0;border-top:1px solid var(--ink)}.pricing-grid__labels,.pricing-grid>article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.35fr) minmax(190px,.9fr) minmax(180px,1fr) 136px;gap:22px;align-items:center}.pricing-grid__labels{padding:13px 0;border-bottom:1px solid var(--ink);color:var(--muted);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pricing-grid>article,.pricing-grid>article:nth-child(n+4){grid-column:auto;min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.pricing-grid>article:hover{background:#ded8cc5c}.pricing-grid h3{max-width:230px;margin:0;font-size:28px}.pricing-grid>article>p{margin:0;padding-right:10px;font-size:12px;line-height:1.6}.pricing-grid__range{display:grid;gap:6px;margin:0!important;padding:0!important}.pricing-grid .pricing-grid__range strong{font-size:clamp(24px,1.9vw,34px);white-space:nowrap}.pricing-grid>article>div{display:grid;gap:7px;margin:0;padding:0 14px 0 0;border:0}.pricing-grid .arrow-link{justify-self:start;align-self:center}.pricing-factors{margin-top:34px;padding:30px 0}.pricing-factors>p{font-size:28px}.pricing-factors li:before,.portfolio-proof li:before{width:9px;height:1px;border-radius:0}.portfolio-grid{gap:12px;margin-top:64px}.portfolio-card{min-height:580px;border:1px solid var(--line)}.portfolio-card--wide{min-height:760px}.portfolio-card figcaption{right:0;bottom:0;left:0;grid-template-columns:150px 1fr;padding:24px 26px;border-top:1px solid rgba(251,250,245,.22);background:#17251ff0;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-card figcaption span{color:#d1ab82;font-size:7px;font-weight:600}.portfolio-card figcaption strong{font-size:23px;font-weight:500}.portfolio-proof{margin-top:20px;padding:18px 0}.faq__grid>div:first-child{padding-top:14px;border-top:1px solid var(--ink)}.faq-item button{min-height:88px}.faq-item button span{font-size:25px;font-weight:500}.project-plan{background:#17251f}.project-plan__form{background:var(--white)}.project-form input,.project-form select,.project-form textarea{border-width:0 0 1px;border-radius:0;background:transparent}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue);outline:0}.choice-pills label{border-radius:0}.choice-pills label.selected{box-shadow:inset 3px 0 0 var(--gold)}.upload-field{border-style:solid;background:var(--paper)}.form-progress>span{border-radius:0}.site-footer{background:var(--ink)}.site-footer .brand img{filter:invert(1);mix-blend-mode:screen}@media(max-width:1180px){.page-shell{width:min(100% - 72px,1100px)}.hero__project-code{right:44px;left:44px}.hero__copy{padding-inline:44px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pricing-grid__labels{display:none}.pricing-grid>article,.pricing-grid>article:nth-child(n+4){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:440px;padding:26px;border-right:1px solid var(--line)}.pricing-grid h3,.pricing-grid>article>p,.pricing-grid__range,.pricing-grid>article>div,.pricing-grid .arrow-link{grid-column:auto}.pricing-grid h3{max-width:none}.pricing-grid__range{align-self:end}}@media(max-width:900px){.site-header{min-height:88px}.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:88px}.hero__project-code{top:30px}.section-heading__kicker{gap:20px}.project-card:nth-child(2n){transform:none}.projects__cta{margin-top:54px}}@media(max-width:640px){.page-shell{width:calc(100% - 36px)}.section-pad{padding-block:82px}.site-header{min-height:76px;padding:17px 18px}.brand{width:62px;min-width:62px}.brand img{width:62px}.header-cta{min-height:42px;padding:0 13px 0 16px;box-shadow:inset 3px 0 0 var(--gold);font-size:7px}.hero{grid-template-columns:minmax(0,1fr);padding-top:76px}.hero__copy{padding:76px 22px 64px;border-right:0}.hero__project-code{top:26px;right:22px;left:22px;padding-top:9px;font-size:6px}.hero__copy h1{font-size:clamp(49px,14vw,64px);line-height:.94}.hero__lede{font-size:14px}.proof-strip article{grid-template-columns:38px 1fr;min-height:126px;padding:24px 18px}.proof-strip svg{width:25px;height:25px}.section-heading__kicker{grid-template-columns:1fr;padding-top:10px}.section-heading__kicker>span{display:none}.section-heading h2,.problem__copy h2,.faq__grid>div:first-child h2,.project-plan h2{font-size:clamp(43px,13vw,58px);line-height:.98}.image-index{right:12px;bottom:12px;width:calc(100% - 24px)}.problem__grid{grid-template-columns:minmax(0,1fr);gap:58px}.problem__copy{min-width:0}.material-list article{grid-template-columns:32px 1fr;gap:12px}.pricing-grid{grid-template-columns:minmax(0,1fr);border-left:0}.pricing-grid>article,.pricing-grid>article:nth-child(n+4){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:410px;padding:24px 0;border-right:0}.pricing-grid .pricing-grid__range strong{font-size:clamp(30px,9.5vw,40px);white-space:normal}.process-grid article{min-height:180px}.portfolio-card figcaption{grid-template-columns:1fr;gap:8px;padding:20px}.portfolio-card figcaption strong{font-size:20px}}
