.architects-page{background:#fff;color:#202020}.architects-page main{padding-top:80px}.architects-page main :is(h1,h2,h3,p){overflow-wrap:anywhere}.architects-page main :is(a,button,input,textarea):focus-visible{outline:3px solid #715800;outline-offset:4px}.arch-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.arch-section{padding-block:88px}.arch-hero{display:grid;grid-template-columns:1fr 1fr;background:#f8f7f4}.arch-hero-copy{padding:76px max(32px,calc((100vw - 1240px)/2)) 60px 48px;align-self:center}.arch-eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:22px;font-weight:600}.arch-eyebrow:before{content:"";width:27px;height:4px;background:#f5c518;flex-shrink:0}.arch-hero h1{font-size:clamp(32px,3.4vw,54px);line-height:1.16;font-weight:800;letter-spacing:-1.5px;white-space:pre-line}.arch-lead{font-size:18px;line-height:1.85;white-space:pre-line;margin-top:24px;max-width:490px;color:#535353}.arch-hero-photo{min-height:560px}.arch-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.arch-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#f5c518;color:#202020;min-height:52px;padding:14px 24px;border-radius:7px;font-size:15px;font-weight:700;transition:background .2s}.arch-button:hover{background:#e8b913}.arch-text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:flex;align-items:center;gap:8px}.arch-reviews{margin-top:28px}.arch-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:34px}.arch-benefits>div{display:flex;gap:18px;align-items:center}.arch-benefits svg{width:38px;height:38px;flex-shrink:0}.arch-benefits h2{font-size:16px;font-weight:700}.arch-benefits p,.arch-detail-list p{font-size:14px;line-height:1.8;margin-top:5px;color:#626262}.arch-solutions{background:#f8f7f4}.arch-heading{font-size:clamp(30px,3.1vw,46px);font-weight:800;line-height:1.22;letter-spacing:-.8px;white-space:pre-line}.arch-heading:after{content:"";display:block;width:40px;height:4px;background:#f5c518;margin-top:22px}.arch-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.arch-solution-image{aspect-ratio:1.15;overflow:hidden;background:#fff}.arch-solution-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s}.arch-solution-grid article:hover img{transform:scale(1.025)}.arch-solution-grid h3{font-size:21px;font-weight:700;margin-top:22px}.arch-solution-grid p{font-size:15px;line-height:1.8;color:#626262;margin-top:8px}.arch-process{background:#101527;color:#fff;text-align:center}.arch-process .arch-heading:after{margin-inline:auto}.arch-process-intro{margin-top:24px;color:#dfdfdf;font-size:18px;line-height:1.8}.arch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:54px 0 0;padding:0}.arch-step-number{color:#f5c518;font-size:36px;font-weight:600}.arch-steps h3{font-size:19px;font-weight:700;margin-top:12px}.arch-steps p{font-size:14px;line-height:1.8;color:#d2d2d2;margin-top:10px}.arch-details{display:grid;grid-template-columns:1fr 1fr}.arch-details-copy{padding:80px max(32px,calc((100vw - 1240px)/2)) 80px 48px}.arch-detail-list{display:grid;gap:26px;margin-top:38px}.arch-detail-list>div{display:flex;gap:20px}.arch-detail-list svg{flex-shrink:0;width:28px;height:28px}.arch-detail-list h3{font-weight:700;font-size:18px}.arch-details-photo{background:#f5f4f0;min-height:450px;display:flex;align-items:center;padding:40px}.arch-details-photo img{width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain}.arch-contact{background:#efede8}.arch-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.arch-contact-hint{font-size:15px;color:#626262;margin-top:24px;line-height:1.8}.arch-form-card{background:#fff;padding:36px;border-radius:12px;box-shadow:0 16px 48px #29241a08}.arch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arch-form-card label{display:block;font-size:13px;font-weight:600}.arch-form-card label span{font-weight:400;color:#666}.arch-form-card :is(input:not([type=file]),textarea){display:block;width:100%;background:#fff;border:1px solid #d6d8da;border-radius:5px;margin-top:8px;padding:12px;font:inherit;color:#202020;min-height:48px}.arch-form-card textarea{resize:vertical}.arch-form-card form>fieldset>label{margin-top:20px}.arch-file{border:1px dashed #b6b6b6;border-radius:6px;padding:16px;margin-top:20px}.arch-file label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.arch-file input{max-width:100%;font-size:12px;margin-top:12px}.arch-file p{font-size:12px;color:#666;margin-top:8px;overflow-wrap:anywhere}.arch-submit{width:100%;margin-top:20px}.arch-form-card fieldset{min-width:0}.arch-form-card fieldset:disabled{opacity:.65}.arch-error{color:#a11717;font-size:14px;margin-top:15px;line-height:1.7}.arch-privacy{font-size:11px;color:#666;line-height:1.8;margin-top:14px}.arch-privacy a{text-decoration:underline}.arch-success{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center}.arch-success svg{color:#527452}.arch-success h3{font-weight:700;font-size:26px}.arch-success p{line-height:1.8;color:#626262}.arch-loading{min-height:60vh;display:grid;place-items:center;padding:30px}.architects-page :is(#architect-contact,#architect-solutions){scroll-margin-top:100px}@media(max-width:1000px){.arch-hero-copy,.arch-details-copy{padding:48px 28px}.arch-contact-grid{gap:32px}.arch-benefits{gap:20px}.arch-benefits>div{gap:12px}.arch-benefits svg{width:28px}.arch-form-card{padding:24px}}@media(max-width:767px){.arch-container{width:calc(100% - 40px)}.arch-section{padding-block:54px}.arch-hero,.arch-details,.arch-contact-grid{grid-template-columns:1fr}.arch-hero-copy{padding:42px 22px 30px}.arch-hero h1{font-size:36px;letter-spacing:-1px}.arch-lead{font-size:16px;margin-top:20px}.arch-hero-photo{min-height:0;height:320px}.arch-actions{gap:18px;margin-top:26px}.arch-benefits{grid-template-columns:1fr;padding-block:28px;gap:24px}.arch-benefits svg{width:32px;height:32px}.arch-benefits h2{font-size:16px}.arch-solution-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.arch-solution-image{aspect-ratio:1.35}.arch-solution-grid h3{margin-top:15px}.arch-steps{grid-template-columns:1fr 1fr;gap:32px 20px;text-align:right;margin-top:36px}.arch-steps h3{font-size:17px}.arch-step-number{font-size:30px}.arch-process-intro{font-size:16px}.arch-details-copy{padding:52px 22px}.arch-details-photo{min-height:0;padding:30px}.arch-contact-grid{gap:30px}.arch-form-grid{grid-template-columns:1fr;gap:16px}.arch-form-card{padding:24px 20px}.arch-heading{font-size:32px}.arch-submit{font-size:14px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.architects-page *{transition:none!important;animation:none!important}}
