:root{--ink:#2d352a;--pine:#34402f;--pine-dark:#283325;--chalk:#fbf9f4;--paper:#f2efe8;--cream:#eae5da;--line:#d9d4c9;--bronze:#ad906d;--muted:#6c7068;--serif:'Playfair Display','Baskerville','Georgia',serif;--sans:'DM Sans','Manrope',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--chalk);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:absolute;z-index:999;left:1rem;top:-5rem;background:white;padding:1rem}.skip-link:focus{top:1rem}::selection{background:#c8b79b;color:#283325}
.topbar{height:31px;background:#303a2e;color:#e2d8c9;display:flex;align-items:center;justify-content:space-between;padding:0 5.7%;font-size:9px;font-weight:600;letter-spacing:.19em}.topbar i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#c4ae86;vertical-align:middle;margin:0 8px}
.site-header{position:sticky;top:0;z-index:90;background:rgba(251,249,244,.96);border-bottom:1px solid rgba(38,49,36,.12);backdrop-filter:blur(16px)}.header-inner{max-width:1640px;padding:0 5.7%;min-height:87px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{width:246px;flex:0 0 246px}.logo img{width:100%}.nav-links{display:flex;align-items:center;gap:clamp(19px,2.2vw,39px)}.nav-links>a,.nav-cta{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.145em}.nav-links>a{padding:34px 0;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.nav-links>a:hover,.nav-links>a:focus-visible{border-color:var(--bronze);color:#a27b52}.nav-cta{display:flex;align-items:center;gap:23px;border:1px solid var(--ink);padding:15px 18px;white-space:nowrap;transition:.25s}.nav-cta:hover{color:white;background:var(--pine)}.nav-cta span{font-size:15px}.menu-toggle,.mobile-contact{display:none!important}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,47.5%) minmax(0,52.5%);max-width:1640px;margin:0 auto;background:#f2eee6;min-height:min(755px,calc(100svh - 118px))}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:720px;padding:86px clamp(40px,6vw,102px) 52px max(5.7vw,58px)}.hero-kicker,.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.23em;font-size:10px}.hero-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:9px;white-space:nowrap;color:#68715d}.hero-kicker b{color:#b99b6f}.tiny-line{display:inline-block;background:#aa8e67;height:1px;width:28px}.hero h1{font:400 clamp(51px,5.1vw,84px)/1.115 var(--serif);letter-spacing:-.045em;max-width:755px;margin:27px 0 26px}.hero h1 em,.intro em,.section-heading h2 em,.project-feature h3 em,.wonder-project h3 em,.founder-section h2 em,.full-width-quote em,.contact-section h2 em,.comparison-copy em,.service-card h3 em{font-style:italic;font-weight:400;color:#897c64}.hero-copy>p{color:#65695f;max-width:520px;font-size:15px;line-height:1.9;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:34px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:55px;padding:18px 23px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.13em;transition:background .25s,transform .25s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#364230;color:white}.btn-dark:hover{background:#526048}.btn span{font-size:16px}.underlined-link{display:inline-flex;gap:16px;align-items:center;white-space:nowrap;font-size:10px;letter-spacing:.14em;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px;transition:gap .2s}.underlined-link:hover{gap:24px}.underlined-link span{font-size:16px}.hero-bottom{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto;padding-top:56px;font-weight:700;letter-spacing:.12em;font-size:9px;color:#86877c}.hero-bottom span:not(:last-child)::after{content:'·';padding-left:17px;color:#a38b67}.hero-image{position:relative;min-height:720px;overflow:hidden;background:#c4b6a0}.hero-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 49%;transform:scale(1.015);filter:saturate(.98)}.hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(24,28,21,.5))}.hero-caption{position:absolute;left:39px;right:39px;bottom:33px;display:flex;justify-content:space-between;align-items:end;color:#fff;z-index:2;gap:22px}.hero-caption span{font-size:10px;font-weight:700;letter-spacing:.15em}.side-type{position:absolute;z-index:2;right:12px;top:28%;writing-mode:vertical-rl;color:#fff;letter-spacing:.28em;font-size:8px;font-weight:700;text-shadow:0 1px 5px #555}
.credibility-band{background:#35412f;color:#eeeadd;padding:24px 7%;display:flex;justify-content:center;align-items:center;gap:5%;font-size:10px;letter-spacing:.2em;font-weight:600}.credibility-band div{height:1px;width:46px;background:#a9ab91}
.section-shell{width:min(1430px,88.6%);margin:0 auto}.intro{display:grid;grid-template-columns:1.08fr .76fr;gap:17%;padding-top:116px;padding-bottom:121px}.eyebrow{color:#998568;margin:0 0 25px}.intro h2,.section-heading h2,.founder-section h2,.process-block h2,.contact-section h2,.full-width-quote h2{font:400 clamp(38px,4.3vw,67px)/1.18 var(--serif);letter-spacing:-.037em;margin:0}.intro-copy{padding-top:36px}.intro-copy p{font-size:15px;line-height:1.9;color:#626961;margin:0 0 20px}.intro-copy strong{color:#364030;font-weight:600}.intro-copy .underlined-link{margin-top:10px}
.expertise{background:#ece9e0;padding:105px 0 70px}.section-heading{display:grid;grid-template-columns:1.3fr .63fr;gap:15%;align-items:end}.section-heading>p{font-size:14px;color:#656b60;line-height:1.85;max-width:360px;margin:0 0 5px}.section-heading .eyebrow{margin-bottom:17px}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:57px;border-top:1px solid #bcb7ac;border-bottom:1px solid #bcb7ac}.service-card{min-height:320px;padding:28px 24px 36px 0;display:flex;flex-direction:column}.service-card:not(:first-child){padding-left:25px;border-left:1px solid #cfcabf}.card-number{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;color:#a68a67;display:flex;justify-content:space-between}.card-number span{font-size:15px;font-weight:400;color:#788071}.service-card h3{font:400 clamp(19px,1.55vw,26px)/1.35 var(--serif);letter-spacing:-.02em;min-height:96px;margin:40px 0 21px}.service-card h3 em{color:#5b694e}.service-card p{font-size:12px;line-height:1.85;color:#676d65;margin:0}.service-footer{display:flex;align-items:center;justify-content:space-between;padding-top:28px;gap:20px}.service-footer>span{font-size:10px;color:#858274;font-weight:700;letter-spacing:.12em}
.portfolio{padding-top:124px;padding-bottom:125px}.portfolio-heading{margin-bottom:74px}.project-feature{display:grid;grid-template-columns:1.14fr .86fr;gap:7%;align-items:center}.project-feature-photo{position:relative;min-height:540px;height:100%;overflow:hidden}.project-feature-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 48%}.photo-floating-label{position:absolute;bottom:19px;left:21px;display:inline-flex;justify-content:space-between;gap:34px;background:#f8f5ee;padding:18px 22px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#364331}.photo-floating-label span{font-size:17px}.project-number{font-size:10px;letter-spacing:.18em;color:#968062;font-weight:700;display:flex;align-items:center;gap:14px;line-height:1.6}.project-number span{display:inline-block;width:26px;height:1px;background:#9b8d74}.project-feature-copy{padding:20px 1.2vw 25px}.project-feature h3,.wonder-project h3{font:400 clamp(42px,4vw,64px)/1.14 var(--serif);letter-spacing:-.04em;margin:22px 0 20px}.project-subtitle{font:400 23px/1.35 var(--serif)!important;color:#44483f!important;letter-spacing:-.02em}.project-feature-copy>p{font-size:14px;line-height:1.9;color:#646a62;max-width:470px}.project-stats{display:flex;gap:46px;padding:29px 0;margin:27px 0 19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-stats>div{display:flex;align-items:center;gap:15px}.project-stats strong{font:400 48px/1 var(--serif)}.project-stats strong span{font-size:25px}.project-stats small{font-size:9px;letter-spacing:.13em;line-height:1.75;font-weight:700;color:#798071}.small-footnote{font-size:10px!important;margin-top:20px;line-height:1.6!important;color:#99958d!important}
.before-after-zone{margin:93px 0 117px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:6%;align-items:center}.comparison-copy h3{font:400 37px/1.25 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.comparison-copy p:last-child{font-size:13px;line-height:1.85;color:#6e7169}.compare{aspect-ratio:1.93;min-height:345px;position:relative;overflow:hidden;background:#d2c3aa}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.comparison-before{object-position:center 53%!important}.comparison-after-wrap{position:absolute;inset:0;clip-path:inset(0 29% 0 0)}.comparison-after{object-position:center 58%!important}.compare-tag{z-index:2;position:absolute;top:18px;background:rgba(251,248,242,.94);font-size:9px;font-weight:700;letter-spacing:.16em;padding:10px 13px}.compare-tag.before{right:18px}.compare-tag.after{left:18px}.comparison-divider{position:absolute;z-index:3;left:71%;top:0;bottom:0;width:1px;background:#fff;pointer-events:none;box-shadow:0 0 6px #0005}.comparison-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;width:47px;height:47px;align-items:center;justify-content:center;background:white;border-radius:50%;font-size:20px;color:#35402e;box-shadow:0 5px 20px #0004}.compare input{position:absolute;z-index:5;inset:0;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0}.compare input:focus-visible{opacity:.6;outline:2px solid white}.comparison-hint{position:absolute;z-index:3;bottom:17px;right:19px;background:#283425bb;color:white;padding:8px 10px;letter-spacing:.1em;font-size:9px;pointer-events:none}
.palace-feature{grid-template-columns:1.05fr .95fr;gap:9%;margin-top:30px}.palace-image{min-height:560px;height:590px;position:relative;margin-left:30px}.palace-image>img{width:100%;height:87%;object-fit:cover;object-position:center 55%}.palace-inset{position:absolute;width:55%;height:43%;left:-38px;bottom:0;border:9px solid var(--chalk);box-shadow:0 12px 33px #1c271d17;background:#d5d0c5}.palace-inset img{width:100%;height:100%;object-fit:cover}.palace-inset span{position:absolute;bottom:12px;left:14px;background:#f7f5eee8;padding:7px;font-size:8px;font-weight:700;letter-spacing:.1em}.palace-metric{display:flex;align-items:center;gap:24px;margin:30px 0;border-top:1px solid #d9d4c9;border-bottom:1px solid #d9d4c9;padding:25px 0}.palace-metric strong{font:400 88px/.9 var(--serif);color:#8e795c;letter-spacing:-.065em}.palace-metric span{font-size:12px;letter-spacing:.14em;font-weight:700;display:block}.palace-metric small{font-size:11px;line-height:1.8;display:block;color:#6d7168;margin-top:8px}.project-tag{display:inline-block;font-size:9px;letter-spacing:.14em;font-weight:700;color:#987f60;border-top:1px solid #cabfaa;padding-top:15px;margin-top:15px;line-height:1.7}
.wonder-project{background:#34402f;color:white;display:grid;grid-template-columns:.44fr .56fr;margin-top:120px;min-height:495px;overflow:hidden}.wonder-copy{padding:67px clamp(32px,5vw,70px) 55px}.wonder-copy .project-number{color:#d2bf9f}.wonder-copy h3{font-size:clamp(39px,3.5vw,55px);margin:28px 0}.wonder-copy h3 em{color:#d3c3a3}.wonder-copy>p:not(.project-number):not(.concept-disclaimer){font-size:14px;line-height:1.85;max-width:370px;color:#e0dfd5}.wonder-photo{min-height:495px;position:relative;overflow:hidden}.wonder-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.light-tag{color:#eadac0;border-color:#8c997e}.concept-disclaimer{font-size:10px;line-height:1.6;color:#c6cbbd;margin:25px 0 0;max-width:385px}
.full-width-quote{position:relative;background:#34402f;color:white;min-height:390px;display:grid;grid-template-columns:.44fr .56fr;overflow:hidden}.quote-photo{position:relative}.quote-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;filter:saturate(.86)}.quote-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#34402f44)}.quote-copy{padding:74px 12vw 74px 7vw}.full-width-quote h2{font-size:clamp(38px,4.2vw,65px);line-height:1.2}.full-width-quote h2 em{color:#d8c5a5}.eyebrow.light{color:#d1bc96}.underlined-light{margin-top:29px;color:#eee4d1}
.founder-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:11%;align-items:center;padding-top:136px;padding-bottom:144px}.founder-image{position:relative;height:580px;background:#122247;overflow:hidden}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.founder-image>span{position:absolute;left:0;bottom:0;background:#f3eee4;padding:17px 25px;letter-spacing:.17em;font-size:9px;font-weight:700}.founder-copy{max-width:610px}.founder-section h2{font-size:clamp(39px,4vw,61px);margin-bottom:25px}.founder-copy p:not(.eyebrow){font-size:14px;line-height:1.95;color:#686c65;margin:0 0 18px}.founder-copy .founder-lead{font-size:17px!important;color:#303a2e!important;line-height:1.8!important}.signature{margin-top:31px;display:flex;flex-direction:column;gap:14px}.signature span{font:italic 30px/1.3 'Georgia',serif;color:#8f806d}.signature small{font-size:9px;letter-spacing:.19em;font-weight:700;color:#596451}
.process-block{background:#edeae2;padding:105px 0 118px}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:62px}.process-steps>div{padding:21px 19px 20px 0;border-top:1px solid #aaa999}.process-steps>div:not(:first-child){padding-left:22px;border-left:1px solid #d2cec3}.process-steps span{font:400 24px/1 var(--serif);color:#99866c}.process-steps h3{font:400 23px var(--serif);margin:28px 0 12px}.process-steps p{font-size:12px;line-height:1.7;color:#686f64;max-width:177px}
.contact-section{background:#34402f;color:#f7f4ea;padding:120px 0 125px}.contact-grid{display:grid;grid-template-columns:.9fr 1fr;gap:12%}.contact-section h2{font-size:clamp(48px,4.8vw,70px);line-height:1.15}.contact-section h2 em{color:#dbc8aa}.contact-grid>div:first-child>p:not(.eyebrow){max-width:465px;line-height:1.9;color:#c8d0c4;font-size:14px;margin-top:31px}.contact-direct{display:flex;flex-direction:column;gap:10px;margin-top:56px}.contact-direct span{font-size:10px;color:#c7b38e;font-weight:700;letter-spacing:.19em}.contact-direct a{font:400 34px var(--serif);color:white}.contact-direct a.contact-email{font:400 20px var(--serif);color:#e8dcc4;overflow-wrap:anywhere}.hidden-field{display:none}.btn-light:disabled{opacity:.7;cursor:wait;transform:none}.contact-direct small{font-size:12px;color:#c5cbbd}.contact-form-wrap{background:#404c3d;padding:42px 45px 45px;border:1px solid #73806b55}.contact-form-wrap form{display:flex;flex-direction:column;gap:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{display:flex;flex-direction:column;gap:10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f1eadb}form input,form select,form textarea{width:100%;background:#3b4838;color:#fff;outline:none;border:1px solid #788472;padding:16px 14px;border-radius:0;font-size:13px;letter-spacing:0;line-height:1.5;font-weight:400;transition:border-color .2s}form input::placeholder,form textarea::placeholder{color:#bfc9b8}form input:focus,form textarea:focus,form select:focus{border-color:#e5d5b3}form select option{background:#34402f}.btn-light{width:100%;justify-content:space-between;background:#efe9dc;color:#293629;padding:20px 23px}.btn-light:hover{background:white}.form-note{color:#b7c2b4;line-height:1.6;font-size:11px;margin:0}.inquiry-ready{background:#f1eddf;color:#30402d;padding:18px;font-size:12px}.inquiry-ready[hidden]{display:none}.inquiry-ready p{margin:0 0 12px}.inquiry-actions{display:flex;gap:12px;flex-wrap:wrap}.inquiry-actions a,.inquiry-actions button{border:1px solid #41503c;background:transparent;padding:11px 15px;font-size:10px;font-weight:700;letter-spacing:.1em}.inquiry-actions button:hover,.inquiry-actions a:hover{background:#374530;color:white}
footer{background:#283425;color:white;padding:56px 6% 24px}.footer-main{max-width:1510px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:58px}.footer-main>a:first-child{display:block;width:265px}.footer-main img{width:100%}.footer-main>div{display:flex;gap:25px;flex-wrap:wrap}.footer-main>div a,.footer-phone{font-size:10px;font-weight:700;letter-spacing:.14em;color:#e8e9e1}.footer-phone{border-bottom:1px solid #afad96;padding-bottom:8px}.footer-bottom{border-top:1px solid #5a6556;padding-top:22px;max-width:1510px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#c0c7b8;font-size:9px;letter-spacing:.15em}
@media(max-width:1220px){.header-inner{gap:1.2rem}.logo{width:200px;flex-basis:200px}.nav-links{gap:16px}.nav-links>a,.nav-cta{font-size:9px}.hero-copy{padding-left:5vw;padding-right:4vw}.hero h1{font-size:clamp(46px,5vw,65px)}.hero-kicker{font-size:8px}.service-card h3{font-size:20px}.service-card{padding-right:16px}.service-card:not(:first-child){padding-left:18px}.founder-section{gap:7%}.hero-image,.hero-copy{min-height:640px}}
@media(max-width:960px){.topbar{font-size:8px}.nav-links,.nav-cta{display:none}.menu-toggle{display:flex!important;background:transparent;border:0;width:42px;height:40px;flex-direction:column;justify-content:center;gap:6px;align-items:flex-end}.menu-toggle span{width:28px;height:2px;background:#34402f;display:block}.menu-toggle span:last-child{width:19px}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#f7f4ee;padding:25px 6%;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:flex-start;gap:1px}.nav-links.open a{padding:15px 0;border-bottom:1px solid #ddd6c9;width:100%}.nav-links.open .mobile-contact{display:block!important}.hero{min-height:auto;grid-template-columns:.9fr 1.1fr}.hero-copy,.hero-image{min-height:615px}.hero h1{font-size:clamp(42px,5.3vw,62px)}.hero-bottom{font-size:8px;gap:6px}.hero-bottom span:not(:last-child)::after{padding-left:5px}.hero-copy>p{font-size:13px}.hero-actions{gap:18px}.btn{gap:13px;padding:16px;font-size:9px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:270px!important;padding:23px 21px!important;border-bottom:1px solid #cfcabf}.service-card:nth-child(4){border-left:0}.service-card h3{min-height:auto;margin:25px 0 16px}.intro{gap:8%}.project-feature{gap:5%}.project-feature-photo{min-height:450px}.before-after-zone{grid-template-columns:1fr;gap:24px}.comparison-copy{max-width:520px}.palace-image{height:490px;min-height:470px}.founder-image{height:510px}.contact-grid{gap:6%}.contact-form-wrap{padding:29px}}
@media(max-width:680px){.topbar{padding:0 5%;justify-content:center}.topbar span:nth-child(2){display:none}.header-inner{min-height:72px;padding:0 5%}.logo{width:208px;flex-basis:208px}.hero{display:flex;flex-direction:column}.hero-copy{order:1;min-height:auto;padding:56px 7% 45px}.hero-image{min-height:440px;height:62vh;max-height:560px;order:2}.hero-kicker{font-size:8px;letter-spacing:.13em;white-space:normal}.hero h1{font-size:clamp(44px,10vw,64px);margin-top:23px}.hero-copy>p{font-size:14px}.hero-bottom{padding-top:33px}.hero-caption{left:21px;right:21px;bottom:22px;flex-direction:column;align-items:flex-start;gap:7px}.side-type{display:none}.credibility-band{padding:19px 3%;gap:3%;flex-wrap:wrap}.credibility-band span{font-size:8px;letter-spacing:.08em}.credibility-band div{width:15px}.section-shell{width:88%}.intro{display:block;padding-top:79px;padding-bottom:90px}.intro h2,.section-heading h2{font-size:clamp(40px,9vw,53px)}.intro-copy{padding-top:30px}.intro-copy p{font-size:14px}.expertise{padding:75px 0 55px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:520px}.service-grid{grid-template-columns:1fr;margin-top:38px}.service-card{min-height:unset!important;border-left:0!important;border-bottom:1px solid #cfcabf;padding:22px 0 25px!important}.service-card h3{min-height:auto;font-size:29px;margin:17px 0 11px}.service-card p{font-size:13px;max-width:450px}.service-footer{align-items:flex-start;flex-direction:column}.portfolio{padding-top:85px;padding-bottom:80px}.portfolio-heading{margin-bottom:40px}.project-feature{display:flex;flex-direction:column;gap:16px;align-items:stretch}.project-feature-photo{height:360px;min-height:360px}.project-feature-copy{padding:22px 0}.project-feature h3,.wonder-project h3{font-size:46px}.project-subtitle{font-size:21px!important}.project-stats{gap:23px}.project-stats strong{font-size:38px}.project-stats small{font-size:8px}.before-after-zone{margin:48px 0 84px}.comparison-copy h3{font-size:32px}.compare{min-height:auto;aspect-ratio:1.34}.palace-feature{flex-direction:column}.palace-image{order:1;width:96%;margin-left:4%;height:360px;min-height:360px}.palace-feature .project-feature-copy{order:2}.palace-inset{width:47%;height:40%;left:-22px;border-width:6px}.palace-metric strong{font-size:75px}.wonder-project{display:flex;flex-direction:column-reverse;margin-top:75px}.wonder-photo{height:290px;min-height:290px}.wonder-copy{padding:40px 32px 48px}.wonder-copy h3{font-size:43px}.full-width-quote{grid-template-columns:1fr}.quote-photo{height:180px}.quote-copy{padding:48px 7% 58px}.full-width-quote h2{font-size:43px}.founder-section{display:block;padding-top:90px;padding-bottom:95px}.founder-image{height:420px;margin-bottom:42px}.founder-copy h2{font-size:44px}.process-block{padding:78px 0 86px}.process-steps{grid-template-columns:1fr 1fr;margin-top:36px;row-gap:25px}.process-steps>div{min-height:155px;padding:15px 14px!important;border-left:0!important}.process-steps>div:nth-child(even){border-left:1px solid #d2cec3!important;padding-left:20px!important}.process-steps h3{margin:16px 0 7px}.contact-section{padding:80px 0}.contact-grid{grid-template-columns:1fr;gap:43px}.contact-section h2{font-size:49px}.contact-direct{margin-top:34px}.contact-form-wrap{padding:29px 24px}.form-row{grid-template-columns:1fr}.footer-main{flex-direction:column;align-items:flex-start;padding-bottom:40px}.footer-main>div{gap:13px 21px}.footer-bottom{flex-direction:column;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
