:where(.painSection,.processBand,.videoSection,#cases,.caseStorySection,.calcSection,.about,.finalCta,footer){content-visibility:auto;contain-intrinsic-size:auto 760px}.section{max-width:1180px;margin:auto;padding:100px 30px}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 50px}.sectionTitle h2,.processGrid h2,.calcIntro h2,.about h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,62px)}.sectionTitle>p:last-child,.calcIntro>p,.about p{color:var(--muted);line-height:1.9}.painSection{background:var(--black)}.painGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.painGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;padding:30px 24px}.painGrid span{color:var(--gold);font:italic 12px Georgia}.painGrid h3{margin:30px 0 8px;font-size:21px}.painGrid p{color:var(--gold2);font-size:14px}.processBand{background:#29251e;position:relative;overflow:hidden}.processBand:after{content:"";border:80px solid #c4a27a09;width:430px;height:700px;position:absolute;bottom:-350px;left:-160px;transform:rotate(-35deg)}.processGrid{z-index:2;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid;position:relative}.processGrid ol{margin:0;padding:0;list-style:none}.processGrid li{border-bottom:1px solid #484238;grid-template-columns:55px 1fr;gap:18px;padding:20px 0;display:grid}.processGrid li>b{color:var(--gold);font:italic 18px Georgia}.processGrid li span{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.processGrid li strong{color:var(--white);font-size:17px}.split{text-align:left;justify-content:space-between;align-items:end;max-width:none;display:flex}.split>p{max-width:470px}.caseGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.caseCard{border:1px solid var(--line);background:#201e19;padding:28px;transition:all .25s}.caseCard:hover{border-color:#7e6a50;transform:translateY(-6px)}.caseTop{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.caseTop span{color:var(--gold);font:italic 25px Georgia}.caseTop small{letter-spacing:.17em;color:#766f65}.caseCard h3{margin:26px 0 14px;font-size:21px}.caseCard>p{color:var(--muted);min-height:115px;font-size:13px;line-height:1.8}.caseResult{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px;display:grid}.caseResult>div{flex-direction:column;gap:7px;display:flex}.caseResult small{color:#777064}.caseResult b{color:var(--gold2);font-size:25px}.calcSection{background:var(--paper);color:var(--ink)}.calcGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.calcIntro>p{color:#6d655a}.quote{border-left:3px solid var(--gold);margin-top:30px;padding:15px 18px;font-size:18px;font-weight:900}.calculator{background:#fff;border:1px solid #cfc4b4;padding:35px;box-shadow:18px 18px #d8cdbd}.calculator>label{font-size:13px;font-weight:900}.calculator>label strong{float:right;color:#795d3d;font-size:19px}.calculator input[type=range]{accent-color:#80613f;border:0;padding:0}.calcInputs{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.calcInputs label{font-size:12px;font-weight:800}.monthly{border-top:1px solid #d3c9bc;justify-content:space-between;align-items:end;margin-top:24px;padding-top:24px;display:flex}.monthly span{color:#6c6459;font-size:13px}.monthly b{font-size:40px}.monthly small{font-size:14px}.calcNote{color:#887f74;margin:18px 0 0;font-size:10px;line-height:1.6}.about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.aboutPhoto{max-width:430px;position:relative}.aboutPhoto img{object-fit:cover;object-position:center 25%;border:1px solid var(--line);width:100%;height:570px}.aboutPhoto span{writing-mode:vertical-rl;color:#e1c39c29;letter-spacing:.1em;font:italic 68px/1 Georgia;position:absolute;bottom:35px;right:-38px}.about>div:last-child>p{font-size:15px}.aboutLinks{gap:13px;margin-top:30px;display:flex}.aboutLinks a{border:1px solid #665b4d;padding:13px 18px;font-size:13px;font-weight:800}.aboutLinks a:last-child{background:var(--gold2);color:var(--ink);border-color:var(--gold2)}.finalCta{background:var(--gold2);max-width:1180px;color:var(--ink);justify-content:space-between;align-items:center;margin:0 auto 85px;padding:55px 60px;display:flex}.finalCta h2{margin:10px 0;font-size:45px}.finalCta p{margin:0}.finalCta>a{border:1px solid #594733;padding:16px 20px;font-weight:900}.finalCta>a span{margin-left:35px}.legal{border-top:1px solid #2f2b24;grid-column:1/-1;max-width:1050px;padding-top:20px;line-height:1.8}.floatingLine{z-index:45;color:#fff;text-align:center;background:#27bf5b;border:4px solid #eee7dc;border-radius:50%;place-content:center;width:72px;height:72px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #00000059}.floatingLine b{font-size:15px}.floatingLine span{font-size:9px}@media (width<=950px){.processGrid,.calcGrid,.about{grid-template-columns:1fr;gap:50px}.painGrid{grid-template-columns:1fr 1fr}.caseGrid{grid-template-columns:1fr}.caseCard>p{min-height:auto}.aboutPhoto{max-width:520px}.split{display:block}.split>p{max-width:none}.section{padding:78px 24px}.finalCta{margin:0 24px 70px}}@media (width<=600px){.painGrid{grid-template-columns:1fr}.section{padding:65px 19px}.sectionTitle h2,.processGrid h2,.calcIntro h2,.about h2{font-size:39px}.processGrid{gap:25px}.calcInputs{grid-template-columns:1fr}.calculator{padding:26px 20px;box-shadow:9px 9px #d8cdbd}.monthly{flex-direction:column;align-items:flex-start;gap:7px}.monthly b{font-size:35px}.aboutPhoto img{height:470px}.aboutLinks{flex-direction:column}.aboutLinks a{text-align:center}.finalCta{margin:0 18px 55px;padding:35px 24px;display:block}.finalCta h2{font-size:36px}.finalCta>a{margin-top:28px;display:block}.legal{grid-column:auto}}.videoSection{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:55px;max-width:1280px;display:grid}.videoCopy h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,62px)}.videoCopy>a{border-bottom:1px solid var(--gold);color:var(--gold2);margin-top:24px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-block}.videoGallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.videoFrame{background:#28241d;border:1px solid #655744;min-width:0;padding:7px;position:relative;box-shadow:10px 10px #0000003d}.videoFrame video,.videoPosterButton{aspect-ratio:9/16;object-fit:cover;background:#090806;width:100%;display:block}.videoPosterButton{color:#fff;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.videoPosterButton img{object-fit:cover;width:100%;height:100%;display:block}.videoPosterButton:after{content:"";background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.videoPlayIcon{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoPosterButton strong{z-index:2;letter-spacing:.08em;font-size:13px;position:absolute;bottom:20px;left:0;right:0}.videoFrame>span{background:var(--gold2);color:var(--ink);letter-spacing:.08em;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:-27px;right:-1px}@media (width<=950px){.videoSection{grid-template-columns:1fr;gap:50px}.videoGallery{max-width:760px}}@media (width<=600px){.videoCopy h2{font-size:39px}.videoGallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;max-width:none;padding:0 10px 18px 0;display:flex;overflow-x:auto}.videoGallery::-webkit-scrollbar{display:none}.videoFrame{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,330px);box-shadow:8px 8px #0000003d}}.featuredCase{background:#201e19;border:1px solid #655744;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:46px;margin:0 0 32px;padding:24px;display:grid}.featuredCase>img{object-fit:contain;background:#0c0b09;width:100%;max-height:610px;display:block}.featuredCase h3{letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(28px,3.6vw,48px);line-height:1.25}.featuredResult{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 18px;padding:20px 0;display:grid}.featuredResult span{flex-direction:column;gap:7px;display:flex}.featuredResult small,.caseDisclaimer{color:#8c8377;font-size:10px}.featuredResult b{color:var(--gold2);font-size:21px}@media (width<=950px){.featuredCase{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.featuredCase>img{max-height:none}}@media (width<=600px){.featuredCase{gap:22px;padding:12px}.featuredCase h3{font-size:28px}.featuredResult{grid-template-columns:1fr 1fr}.featuredResult span:last-child{grid-column:1/-1}}.caseStorySection{border-top:1px solid var(--line);background:#1a1814;padding:92px max(30px,50vw - 590px);overflow:hidden}.caseStoryHeading{align-items:end;gap:28px;margin-bottom:32px;display:flex}.caseStoryHeading h2{letter-spacing:-.04em;max-width:760px;margin:8px auto 0 0;font-size:clamp(30px,4vw,52px);line-height:1.2}.caseStoryHeading p:last-child{color:var(--gold2);flex:none;margin:0 0 7px;font-size:12px}.caseStoryGallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:0 0 18px;display:flex;overflow-x:auto}.caseStoryGallery::-webkit-scrollbar{display:none}.caseStoryCard{scroll-snap-align:start;background:#0d0c0a;border:1px solid #5f513f;flex:0 0 min(31vw,360px);margin:0;position:relative}.caseStoryCard img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.caseStoryCard figcaption{color:var(--gold2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b09cc;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}@media (width<=600px){.caseStorySection{padding:62px 19px 54px}.caseStoryHeading{margin-bottom:23px;display:block}.caseStoryHeading h2{font-size:34px}.caseStoryHeading p:last-child{margin-top:13px}.caseStoryGallery{gap:13px;margin-right:-19px}.caseStoryCard{flex-basis:min(84vw,355px)}}.painSection,.processBand,.videoSection,.calcSection,.about,.finalCta,footer{content-visibility:auto;contain-intrinsic-size:auto 800px}