@import url('/signature.css');
@font-face{font-family:Barlow;src:url('/assets/Barlow-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/Barlow-SemiBold.ttf');font-weight:600 800;font-display:swap}@font-face{font-family:BarlowCondensed;src:url('/assets/BarlowCondensed-SemiBold.ttf');font-weight:600;font-display:swap}
:root,body,.investment-page{font-family:Barlow,Arial,sans-serif;font-size:18px;background:#fff;color:#252921}h1,h2,h3,.scene-title,.investment-page h1,.investment-page h2{font-family:BarlowCondensed,Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important}h1{font-size:clamp(48px,5.5vw,82px)}h2{font-size:clamp(38px,5vw,72px)}h3{font-size:30px}.signature-intro h1{font-size:clamp(48px,6vw,90px)}.intro-details>p{font-size:26px;letter-spacing:0}.intro-details>div>p{font-size:21px}.intro-location,.signature-section-title>p,.project-caption,.signature-footer p,.signature-footer a,.footer-base p,.round-link,.text-link,.micro,.helper,.small{font-size:17px!important}.signature-header{height:95px;background:#fff;color:#252921;border-bottom:1px solid #e9e9e4;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.shared-logo{display:block;width:220px;height:75px;background:#181b16;border-radius:2px;flex-shrink:0}.shared-logo img{width:100%;height:100%;object-fit:contain}.signature-header nav{padding:0;font-size:17px;gap:28px}.investment-link{font-size:16px}.signature-home:not(.past-scene):not(.static-scene) .signature-header{background:transparent;border:0;color:#fff}.signature-home .shared-logo{visibility:hidden}.signature-home.brand-docked .shared-logo,.signature-home.static-scene .shared-logo{visibility:visible}.moving-brand{width:min(78vw,1100px);height:auto;font-size:inherit;line-height:0;letter-spacing:0;background:#181b1640}.moving-brand img{width:100%;height:auto}.brand-docked .moving-brand{visibility:hidden}.signature-home.static-scene .moving-brand{display:none}.signature-header .investment-link{background:#c4ae77;color:#252921}.signature-header nav a{min-height:48px}.signature-header a span:empty,.round-link span:empty,.signature-section-title h2 span:empty,.signature-service>div>span:empty,.button>span:empty{display:none}body:not(.signature-home)>main{padding-top:95px}.signature-home>main{padding-top:0}.signature-home .scene-title{font-size:clamp(42px,5vw,76px)}.scene-kicker,.scene-description{font-size:18px!important}.scene-description{max-width:440px}.scene-topline a,.scene-bottom>span,.scene-bottom button,.scene-chapters a{font-size:15px!important}.scene-pin>.visualization-note{font-size:12px!important}.scene-topline{top:115px}.scene-bottom{bottom:115px}.scene-chapters{bottom:55px;gap:16px}.scene-copy{top:27%}.scene-cta{font-size:18px}.signature-contact{color:#252921;background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:500px;gap:40px;padding:50px}.signature-contact:after{display:none}.signature-contact>div{padding:0}.signature-contact .round-link{background:#c4ae77;padding:15px 25px}.signature-service h3{font-size:30px}.signature-section-title>p{font-size:21px!important}.photo-gap{min-height:320px;background:#f1f1ed;border:1px dashed #acb1a3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:30px;color:#606753}.photo-gap strong{font-family:BarlowCondensed;font-size:32px;font-weight:600}.photo-gap span{font-size:18px;line-height:1.5;max-width:280px}.signature-service>.photo-gap{height:430px;margin:0!important}.signature-service-grid{grid-template-columns:repeat(3,1fr)}.signature-service>div.photo-gap{display:flex!important}.signature-footer{background:#f4f4ef;color:#252921}.signature-footer h2{font-size:40px}.signature-footer nav a{font-family:BarlowCondensed;font-size:33px!important;line-height:1.45}.signature-footer-grid{gap:36px}.footer-logo-reveal{margin:70px 0 0;background:#171b15;padding:30px 5vw;opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s ease}.footer-logo-reveal.visible{opacity:1;transform:none}.footer-logo-reveal img{width:100%;max-height:350px;object-fit:contain}.signature-footer .footer-wordmark{display:none}.signature-reviews{overflow:hidden;width:100%;padding:60px 0 90px}.review-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.review-heading h2{font-size:60px}.review-heading button{border:1px solid #777d6d;background:#fff;padding:13px 22px;border-radius:30px;font-size:17px}.review-window{overflow:hidden}.review-marquee{display:flex;width:max-content;animation:reviews-right 85s linear infinite}.review-set{display:flex;gap:24px;padding-right:24px}.moving-review{width:360px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#f1f1eb;border-radius:3px}.moving-review blockquote{font-size:22px;line-height:1.55;letter-spacing:0}.moving-review figcaption{display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.5;margin-top:25px}.moving-review figcaption a{text-decoration:underline;text-underline-offset:4px;min-height:44px}.review-marquee.paused,.review-window:hover .review-marquee,.review-window:focus-within .review-marquee{animation-play-state:paused}.review-note{font-size:16px;margin-top:25px;max-width:1100px}.signature-reviews .moving-review>div{font-size:17px}.page-intro{text-align:center;padding:65px 0 55px}.page-intro h1,.page-intro .lead{margin-left:auto;margin-right:auto}.lead{font-size:21px;line-height:1.6}.section p,.materials dd,.three p,.gallery figure p{font-size:19px;line-height:1.7}.materials dt{font-family:BarlowCondensed;font-size:28px;font-weight:600}.commercial,.tinted,.services{background:#fff!important;color:#252921}.commercial p{color:#555e4d}.commercial,.contact-panel,.notice{border-top:1px solid #ddd;background:#fff}.commercial .split{gap:60px}.contact-panel{padding:35px 0;background:#fff}.process-list article{grid-template-columns:60px 1fr}.process-list h2{font-size:38px}.equipment-photo{object-fit:contain!important;background:#f3f3ee;padding:35px;height:420px!important}.investment-page .intro h1{font-family:BarlowCondensed!important;font-size:48px!important}.investment-page .intro .hero-lead,.investment-page .intro .hero-description,.investment-page label,.investment-page small,.investment-page .helper,.investment-page .steps{font-size:17px!important}.investment-page .panel-heading h2{font-size:34px!important}.investment-page .panel-heading p{font-size:18px!important}.investment-page .scope-status{font-size:16px!important}.investment-page input,.investment-page select,.investment-page textarea{font-family:Barlow;font-size:18px!important}.investment-page .wrap{width:min(1160px,calc(100% - 48px))}.investment-page .signature-footer{margin-top:70px}.investment-page .signature-footer h2{font-size:40px!important}.investment-page .footer-logo-reveal img{max-width:none;width:100%}.investment-page .signature-footer-grid{max-width:1500px}.investment-page .amount{font-family:BarlowCondensed!important;font-size:80px}.investment-page .landing-proof{background:#f2f2ec}.investment-page .landing-proof p,.investment-page .landing-proof a{font-size:17px}.investment-page .project-photos .photo-gap{aspect-ratio:1;min-height:0}.investment-page .signature-header nav{display:flex}.signature-header nav a:hover{text-decoration:underline;text-underline-offset:6px}@keyframes reviews-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:1000px){.signature-header nav{gap:18px;font-size:15px}.shared-logo{width:195px}.signature-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.signature-footer nav a{font-size:30px!important}}
@media(max-width:700px){.signature-header{height:85px;padding:0 20px}.shared-logo{width:175px;height:62px}.signature-header nav,.investment-page .signature-header nav{display:none;top:85px;left:0;right:0;padding:20px;position:absolute;background:#fff;color:#252921;height:auto;align-items:stretch;flex-direction:column;font-size:19px}.signature-header nav.open,.investment-page .signature-header nav.open{display:flex}.signature-menu{top:20px;right:20px;font-size:17px}.signature-home .moving-brand{width:88vw}.signature-intro h1{font-size:48px}.intro-details>p{font-size:23px}.intro-details>div>p{font-size:20px}.intro-location{font-size:16px!important}.signature-service-grid{grid-template-columns:1fr 1fr}.signature-service>.photo-gap{height:240px;min-height:240px;padding:15px}.photo-gap span{font-size:16px}.photo-gap strong{font-size:27px}.signature-service h3{font-size:26px}.signature-contact{grid-template-columns:1fr;padding:30px 20px;gap:30px}.signature-contact h2{font-size:52px}.signature-contact .photo-gap{min-height:260px}.signature-footer-grid{grid-template-columns:1fr;gap:35px}.signature-footer a,.signature-footer p{font-size:18px!important}.signature-footer h2{font-size:40px}.review-heading{display:block}.review-heading h2{font-size:48px;margin-bottom:20px}.moving-review{width:310px;min-height:350px;padding:25px}.moving-review blockquote{font-size:21px}.review-note{font-size:16px}.footer-logo-reveal{padding:25px 10px;margin-top:45px}.footer-logo-reveal img{min-height:100px}.scene-copy{top:25%}.scene-title{font-size:40px!important}.scene-description{font-size:17px!important;line-height:1.5;max-width:300px}.scene-kicker{font-size:15px!important}.scene-topline{top:95px}.scene-chapters{bottom:45px;grid-template-columns:repeat(3,1fr);gap:0 12px}.scene-chapters a{font-size:11px!important;min-height:40px}.scene-bottom{bottom:145px}.scene-bottom>span{display:none}.scene-pin>.visualization-note{font-size:10px!important}.scene-topline a,.scene-bottom button{font-size:14px!important}.scene-cta{font-size:17px}.page-intro h1{font-size:46px}.investment-page .intro h1{font-size:36px!important}.investment-page .steps{font-size:12px!important}.investment-page .steps span{font-size:12px!important}.investment-page .panel-heading h2{font-size:30px!important}.investment-page .panel-heading p{font-size:17px!important}.investment-page small{font-size:16px!important}.investment-page .signature-footer .signature-wrap{width:calc(100% - 40px)}body:not(.signature-home)>main{padding-top:85px}}
@media(prefers-reduced-motion:reduce){.review-marquee{animation:none;transform:none}.review-window{overflow:auto}.review-set[aria-hidden]{display:none}.footer-logo-reveal{opacity:1;transform:none;transition:none}.moving-brand{display:none}}
.review-note,.scene-pin>.visualization-note{font-size:16px!important}.scene-pin>.visualization-note{max-width:520px;line-height:1.3}.signature-home .scene-chapters a{font-size:14px!important}.footer-base p,.footer-base a{font-size:16px!important}
@media(max-width:700px){.signature-home .scene-chapters a{font-size:13px!important}.scene-pin>.visualization-note{font-size:12px!important;max-width:240px}.investment-page .steps,.investment-page .steps span{font-size:14px!important}.scene-bottom{bottom:160px}}
/* Transparent owner-supplied logo and a quieter type scale. */
.shared-logo,.moving-brand,.footer-logo-reveal{background:transparent}.shared-logo{width:230px;height:72px}.shared-logo img{object-fit:contain}.footer-logo-reveal{padding:25px 5vw 35px}.footer-logo-reveal img{max-height:280px}.moving-brand{background:none}h1{font-size:clamp(40px,4.4vw,64px)}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:26px}.signature-intro h1{font-size:clamp(42px,4.8vw,66px)}.signature-home .scene-title{font-size:clamp(38px,4.2vw,60px)}.signature-section-title h2{font-size:64px}.signature-service h3{font-size:26px}.intro-details>p{font-size:22px}.intro-details>div>p{font-size:19px}.signature-section-title>p{font-size:19px!important}.section p,.materials dd,.three p,.gallery figure p{font-size:18px}.lead{font-size:19px}.materials dt{font-size:25px}.signature-footer h2{font-size:32px}.signature-footer nav a{font-size:28px!important}.signature-contact h2{font-size:clamp(40px,4.8vw,68px)}.review-heading h2{font-size:46px}.moving-review blockquote{font-size:20px}.process-list h2{font-size:31px}.investment-page .intro h1{font-size:42px!important}.investment-page .panel-heading h2{font-size:29px!important}.investment-page .signature-footer h2{font-size:32px!important}.page-intro{padding:55px 0 45px}
@media(max-width:700px){.shared-logo{width:185px;height:64px}.signature-intro h1{font-size:40px}.signature-section-title h2{font-size:48px}.signature-home .scene-title{font-size:34px!important}.intro-details>p{font-size:21px}.intro-details>div>p{font-size:18px}.signature-service h3{font-size:23px}.signature-contact h2{font-size:42px}.page-intro h1{font-size:39px}.review-heading h2{font-size:39px}.moving-review blockquote{font-size:20px}.signature-footer h2{font-size:31px}.signature-footer nav a{font-size:26px!important}.investment-page .intro h1{font-size:33px!important}.investment-page .panel-heading h2{font-size:27px!important}.footer-logo-reveal{padding:20px 5px 30px}.footer-logo-reveal img{min-height:0}}
