.corporate-logo{flex-direction:column;align-items:flex-start;gap:5px}.corporate-logo>span{font-size:7px;letter-spacing:3.2px;padding-left:39px;color:#697365}.header-actions{display:flex;gap:22px;align-items:center}.header-actions .primary{font-size:10px;padding:12px 18px}.login-link{font-size:10px;background:none;color:var(--ink);padding:5px 0}.corp-hero{min-height:740px;height:auto}.corp-hero-copy{padding-top:65px;padding-bottom:100px}.corp-hero h1{font-size:clamp(46px,5vw,76px);line-height:1.18;margin-bottom:30px}.corp-hero-copy>p{max-width:520px}.corp-hero .hero-profile{border-bottom:1px solid #ffffff70}.partner-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:55px 7%;background:#e9ece3;border-bottom:1px solid #d7ddcf}.partner-intro h2{font-size:30px;line-height:1.4;margin:15px 0 0}.partner-intro p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:5px}.partner-intro button{background:none;color:var(--ink)}.about{padding-bottom:60px}.solutions-expanded{background:#f8f7f3}.solution-opening{padding-bottom:65px;text-align:center}.solution-opening>p{max-width:710px;margin:25px auto 0;font-size:14px;color:var(--muted);line-height:1.9}.solution-chapter{margin:0 7% 80px;border:1px solid #d8dfd1}.chapter-banner{position:relative;min-height:400px;display:flex;align-items:center;background:#12271f;overflow:hidden}.chapter-banner>img{position:absolute;right:0;top:0;height:100%;width:65%;object-fit:cover}.chapter-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#13271fff 15%,#13271fef 36%,#13271f39 82%)}.chapter-banner>div{position:relative;z-index:1;padding:55px 50px;color:#fff;max-width:700px}.chapter-banner span{font-size:9px;letter-spacing:2px;color:#c5ae81}.chapter-banner h2{font-size:42px;margin:25px 0 18px;line-height:1.25;letter-spacing:-.035em}.chapter-banner p{font-size:12px;line-height:1.95;color:#c1cdbd;max-width:475px}.chapter-content{padding:40px 45px;background:#f3f4ee}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:55px;row-gap:35px}.capability{border-top:1px solid #c9d2c1;padding-top:22px}.capability h3{font-size:21px;line-height:1.4;margin:0 0 10px}.capability small{font-size:9px;letter-spacing:.4px;color:#9c8256}.capability ul{padding-left:16px;margin:20px 0 5px;color:#6c7969;font-size:12px;line-height:1.9}.capability li{margin:7px 0;padding-left:3px}.capability li::marker{color:#ad9468;font-size:9px}.chapter-actions{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;border-top:1px solid #d7dece;margin-top:35px}.chapter-actions .under-link{background:none;color:var(--ink)}.chapter-actions .primary{font-size:11px}.brand-specialists{margin-top:40px;border-top:1px solid #d1dac7;padding-top:26px}.brand-specialists>span{font-size:8px;color:#9a8254;letter-spacing:1.5px}.brand-specialists>div{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:22px;align-items:center}.brand-specialists b{font-size:17px;letter-spacing:-.4px;color:#4c6050;font-weight:650}.integration-panel{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#e6ebdf;padding:35px}.integration-panel img{width:100%;display:block}.integration-panel h3{font-size:24px;line-height:1.45;margin:0 0 15px}.integration-panel p{font-size:12px;color:var(--muted);line-height:1.8}.integration-panel .eyebrow{font-size:8px;line-height:1.8}.platforms{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.platforms span{font-size:9px;padding:5px 10px;border:1px solid #bcc8b1}.interior-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.interior-pair figure{margin:0}.interior-pair img{width:100%;height:250px;object-fit:cover}.interior-pair figcaption{font-size:10px;color:var(--muted);margin-top:10px}.delivery-section{background:#1b3028;color:#fff;padding-top:75px;padding-bottom:70px}.delivery-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:50px}.delivery-steps article{border-top:1px solid #ffffff35;padding-top:22px}.delivery-steps span{color:var(--gold);font-size:11px}.delivery-steps h3{font-size:16px;line-height:1.5;margin:18px 0 10px}.delivery-steps p{font-size:11px;line-height:1.8;color:#a8b9a7}.additional-services{display:flex;gap:50px;border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px;align-items:center}.additional-services h3{font-size:13px;white-space:nowrap}.additional-services p{font-size:11px;color:#a8b9a7}.project-category-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ccd5c4;padding:25px 0 15px;margin:10px 0 0}.project-category-title h3{font-size:26px;margin:0;letter-spacing:-.7px}.project-category-title>span{font-size:10px;color:#8c9a86;white-space:nowrap;margin-left:20px}.project-card{display:flex;flex-direction:column}.project-card p{line-height:1.8}.project-card .detail-link{margin-top:auto;align-self:flex-start}.project-card img{border:1px solid #e3e7dd}.project-more{border-top:1px solid #dce3d4;padding-top:25px}.home-gallery{padding-top:40px}.home-gallery h3{font-size:29px;margin:15px 0}.home-gallery>div{grid-template-columns:1fr 1fr;display:grid}.home-gallery>div.eyebrow{display:block}.partnership{background:#e8ece0}.partner-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}.partner-paths article{border-top:2px solid #b89a62;padding-top:22px}.partner-paths small{font-size:8px;letter-spacing:1px;color:#967c4f}.partner-paths h3{font-size:21px;line-height:1.45;margin:20px 0 12px}.partner-paths p{font-size:12px;color:var(--muted);line-height:1.9}.partnership-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #c6d1bb;margin-top:40px;padding-top:30px}.partnership-cta p{font-size:13px;line-height:1.9;color:#839079}.partnership-cta strong{font-weight:500;color:var(--ink)}.partner-registration{background:#162c24;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;color:#fff;align-items:start}.registration-story{padding-top:20px}.registration-story h2{font-size:45px;line-height:1.3;letter-spacing:-.035em}.registration-story>p{font-size:13px;line-height:1.9;color:#b2c2ac;max-width:450px}.registration-steps{margin-top:35px}.registration-steps>div{display:flex;gap:20px;align-items:center;padding:15px 0;border-top:1px solid #ffffff20;font-size:11px;color:#c3cfbd}.registration-steps b{font-size:9px;color:var(--gold);font-weight:500}.register-contact{display:flex;flex-direction:column;margin-top:40px;gap:8px}.register-contact>span{font-size:8px;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.register-contact>a{font-size:16px}.register-contact>p{font-size:11px;color:#a9bca3}.registration-card{background:#f8f9f3;padding:35px;color:var(--ink)}.registration-card>h3{font-size:25px;line-height:1.4;margin:0 0 10px;letter-spacing:-.5px}.registration-card>p{font-size:12px;color:var(--muted);margin:0 0 15px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.partner-form label{font-size:10px;font-weight:500;margin:17px 0 7px}.partner-form label>span{color:#a58758}.partner-form input,.partner-form select,.partner-form textarea{font-size:11px;padding:12px;border-color:#d6dece;line-height:1.6}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#98a28e}.partner-form textarea{min-height:90px;resize:vertical}.partner-form .primary{width:100%;margin-top:22px;justify-content:center;font-size:12px;padding:15px 12px}.partner-form .form-note,.form-note{font-size:10px;color:#89917f;line-height:1.7;margin:12px 0 0}.registration-dialog{width:min(700px,94vw)}.registration-dialog h2{font-size:30px}.registration-review{background:#e9eee1;padding:18px 22px;margin:25px 0;max-height:35vh;overflow:auto}.registration-review>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #ccd7bf;font-size:11px}.registration-review>div:last-child{border-bottom:0}.registration-review dt{color:#7e8c72}.registration-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.registration-options{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}.registration-options button{background:none;color:var(--ink);border-bottom:1px solid #aabb97;padding:5px 0;font-size:11px}.registration-send{display:flex;justify-content:center}.recipient-line{overflow-wrap:anywhere}.brand-grid{margin-bottom:0}@media(min-width:1600px){.solution-chapter{max-width:1380px;margin-left:auto;margin-right:auto}.partner-intro{padding-left:calc((100vw - 1380px)/2);padding-right:calc((100vw - 1380px)/2)}}@media(max-width:1100px){.header-actions{gap:14px}header nav{gap:15px}.partner-registration{gap:35px}.registration-card{padding:28px}.chapter-banner h2{font-size:38px}.chapter-content{padding:35px}.partner-paths{grid-template-columns:repeat(2,1fr)}.delivery-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.corporate-logo{width:133px;gap:3px}.corporate-logo>span{padding-left:29px;font-size:5.5px;letter-spacing:2.5px}.header-actions .primary{font-size:9px;padding:10px 12px}.header-actions{gap:10px}.login-link{font-size:8px}.corp-hero{min-height:680px}.corp-hero-copy{padding-top:50px;padding-bottom:90px}.corp-hero h1{font-size:43px;line-height:1.2}.corp-hero .actions{gap:22px}.corp-hero .primary{font-size:11px;padding:15px 20px}.partner-intro{grid-template-columns:1fr;gap:20px;padding:35px 6%}.partner-intro h2{font-size:28px}.partner-intro p{font-size:12px}.solution-opening{text-align:left;padding-top:60px;padding-bottom:45px}.solution-opening>p{font-size:12px}.solution-chapter{margin:0 5% 40px}.chapter-banner{min-height:400px;align-items:end}.chapter-banner>img{width:100%;height:100%}.chapter-banner:after{background:linear-gradient(0deg,#10271ff5 0%,#10271fc7 60%,#10271f35)}.chapter-banner>div{padding:30px 24px}.chapter-banner span{font-size:8px;letter-spacing:1.5px}.chapter-banner h2{font-size:32px;line-height:1.3;margin:20px 0 15px}.chapter-banner p{font-size:11px;line-height:1.9}.chapter-content{padding:25px 23px}.capability-grid{grid-template-columns:1fr;gap:25px}.capability h3{font-size:21px}.capability ul{font-size:12px}.capability small{font-size:9px}.chapter-actions{align-items:start;flex-direction:column;gap:20px}.brand-specialists b{font-size:15px}.brand-specialists>div{gap:15px 25px}.integration-panel{grid-template-columns:1fr;padding:22px;gap:25px}.integration-panel h3{font-size:23px}.integration-panel img{order:-1}.interior-pair{grid-template-columns:1fr}.interior-pair img{height:auto}.delivery-steps{grid-template-columns:1fr 1fr;gap:20px}.delivery-steps h3{font-size:16px}.additional-services{align-items:start;flex-direction:column;gap:5px}.additional-services p{margin:0}.project-category-title{align-items:start;flex-direction:column;gap:8px}.project-category-title h3{font-size:24px}.project-category-title>span{margin:0;font-size:9px}.project-grid{grid-template-columns:1fr}.project-card img{aspect-ratio:1.8}.project-card h3{font-size:18px}.project-card p{font-size:12px}.project-card small{font-size:9px}.project-card .detail-link{font-size:11px}.home-gallery h3{font-size:26px}.home-gallery>div{grid-template-columns:1fr}.partner-paths{grid-template-columns:1fr;gap:24px}.partner-paths h3{font-size:23px;margin:15px 0 10px}.partnership-cta{align-items:start;flex-direction:column;gap:20px}.partner-registration{grid-template-columns:1fr;gap:40px}.registration-story h2{font-size:36px}.registration-card{padding:25px 20px}.registration-card>h3{font-size:24px}.form-two{grid-template-columns:1fr;gap:0}.partner-form input,.partner-form select,.partner-form textarea{font-size:16px;padding:11px}.partner-form input::placeholder,.partner-form textarea::placeholder{font-size:12px}.partner-form label{font-size:11px}.registration-dialog{padding:35px 23px}.registration-review{padding:12px 15px}.registration-review>div{grid-template-columns:1fr;gap:5px}.register-contact>a{font-size:16px}.recipient-line{font-size:11px}.registration-story .eyebrow{font-size:9px}}
