.founder-section{background:#fff;grid-template-columns:43% 57%;display:grid}.founder-photo{min-width:0;min-height:600px;position:relative;overflow:hidden}.founder-photo>picture{position:absolute;inset:0}.founder-copy{align-self:center;padding:clamp(40px,5vw,84px) clamp(32px,5.4vw,100px)}.founder-copy h2{margin:15px 0}.founder-role{font-weight:700}.company-line{background:var(--ddc-blue);width:60px;height:2px;margin:26px 0}:root body .company-process .process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.company-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.company-values article{border-top:2px solid var(--ddc-blue);padding:28px 0}.value-number{font:400 2.6rem/1 var(--font-heading);color:var(--ddc-blue)}.company-values h3{font:400 1.4rem/1.35 var(--font-heading);margin:20px 0 0}.company-quote{color:#fff;text-align:center;background:#1f262b;padding:clamp(48px,6vw,88px) 0}.company-quote blockquote{max-width:960px;font:400 clamp(1.4rem,2.6vw,2.2rem)/1.5 var(--font-heading);margin:28px auto}.company-quote p{color:#fff;font-weight:700}.homesite-availability{scroll-margin-top:110px}.availability-panel{border:1px solid #dce4e8;border-top:3px solid var(--ddc-blue);margin-top:30px;padding:clamp(30px,5vw,64px)}.availability-panel h3{font:400 clamp(1.7rem,3vw,2.5rem)/1.25 var(--font-heading);margin:0 0 18px}.availability-panel p{max-width:60ch;margin-bottom:28px}@media (width<=980px){.founder-section{grid-template-columns:1fr}.founder-photo{min-height:0}.founder-photo>picture{position:static}.founder-photo img{object-fit:contain;height:auto;max-height:650px}.company-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){:root body .company-process .process-steps{grid-template-columns:1fr}.company-values{gap:18px}.founder-copy{padding:36px 24px}}:root body .company-page .founder-section{grid-template-columns:42% 58%}:root body .company-page .founder-copy{grid-area:1/1;padding:72px clamp(32px,4.8vw,88px)}:root body .company-page .founder-photo{grid-area:1/2;min-height:760px}:root body .company-page .founder-photo img{object-position:center}:root body .company-page .founder-copy h2{text-transform:none;color:#111;max-width:12ch;font-size:clamp(2.5rem,4vw,4rem)}:root body .company-page .founder-role{color:var(--ddc-blue);letter-spacing:2px;text-transform:uppercase;margin-top:32px;font-weight:400}:root body .company-page .founder-copy p:not(.founder-role){color:#666;line-height:1.7}:root body .company-page .section-heading h2{color:#111;text-transform:none}.company-page .section-heading .company-line{margin:24px auto 32px}:root body .company-page .company-process .process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:root body .company-page .company-process .process-steps li{text-align:left;border:1px solid #e7e7e7;padding:36px}:root body .company-page .company-process .step-number{color:var(--ddc-blue);margin:0 0 24px;font-size:3.5rem}:root body .company-page .company-process .process-steps h3{font:400 1.65rem/1.35 var(--font-heading);letter-spacing:0;text-transform:none;color:#111}:root body .company-page .company-process .process-steps p{color:#666;font-size:1rem;line-height:1.9}.company-lifetime,.company-quote{isolation:isolate;position:relative;overflow:hidden}.company-background{z-index:-2;position:absolute;inset:0}.company-background>picture{position:absolute;inset:0}.company-background img{object-fit:cover;width:100%;height:100%}.company-lifetime:after,.company-quote:after{content:"";z-index:-1;background:linear-gradient(90deg,#000c,#0004);position:absolute;inset:0}.company-lifetime{color:#fff;min-height:600px;padding:clamp(60px,7vw,120px) 0}:root body .company-page .lifetime-copy h2{color:#fff;text-transform:uppercase;max-width:35ch;margin:24px 0;font-size:clamp(1.8rem,2.5vw,2.7rem)}.lifetime-copy p{color:#fff;max-width:52ch;font-size:1.12rem;line-height:1.75}.company-page .company-values{text-align:center;gap:0}.company-page .company-values article{border-top:0;border-right:1px solid #e8e8e8;padding:0 30px}.company-page .company-values article:last-child{border:0}.company-values img{object-fit:contain;margin:0 auto 26px;display:block}.company-page .company-values h3{max-width:12ch;margin:auto;font-weight:700}.company-page .company-quote{background:0 0;min-height:380px;padding:80px 0}.company-quote:after{background:#0009}.review-stars{letter-spacing:2px;font-size:1.6rem}.company-quote .quote-copy>p{font:700 1.8rem/1.3 var(--font-heading);margin:8px 0 16px}.company-page .company-quote blockquote{color:#666;text-align:left;max-width:1050px;font:italic 1.1rem/1.7 var(--font-body);background:#f7f7f7;margin:0 auto;padding:26px;position:relative}.company-page .company-quote blockquote:before{content:"“";color:#eee;font:700 4rem/1 Georgia,serif;position:absolute;top:-30px;left:0}:root body .company-page .project-cta h2{text-transform:none;color:#fff}@media (width<=980px){:root body .company-page .founder-section{grid-template-columns:1fr}:root body .company-page .founder-copy{grid-area:1/1;padding:40px 24px}:root body .company-page .founder-photo{grid-area:2/1;min-height:0}:root body .company-page .company-process .process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page .company-values article{padding:24px}.company-page .company-values article:nth-child(2){border-right:0}.company-lifetime:after{background:#000a}.company-lifetime{min-height:0}}@media (width<=600px){:root body .company-page .company-process .process-steps{grid-template-columns:1fr}:root body .company-page .company-process .process-steps li{padding:26px}.company-page .company-values{grid-template-columns:1fr 1fr}.company-page .company-values article{padding:20px 12px}.company-values h3{font-size:1.2rem}.company-page .company-quote{padding:60px 0}}
