body.archi-p05-fallback-hero .hero-module,body.archi-p05-fallback-hero .hero-spacer{display:none!important}body.archi-p05-active .hero-title{max-width:1050px;text-wrap:balance}body.archi-p05-active .hero-info h1{font-size:clamp(30px,3.2vw,58px);line-height:1.15}body.archi-p05-active .hero-module>.hero-info{left:4.861%;right:4.861%;width:auto;max-width:1050px;transform:translateY(calc(52px - 100%))}body.archi-p05-active .hero-info h1{margin:0 0 18px;padding:0;font-family:'HelveticaNeue',Helvetica,Arial,sans-serif;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}body.archi-p05-active .hero-info h1,body.archi-p05-active .hero-info .subtitle{color:#fff!important}body.archi-p05-active #hero-wrapper .hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.archi-p05{color:#23292b;font-family:'HelveticaNeue',Helvetica,Arial,sans-serif;line-height:1.55;overflow-wrap:break-word}.archi-p05 *,.archi-p05-active .archi-np-calc-modal,.archi-p05-active .archi-np-calc-modal *{box-sizing:border-box}.archi-p05-content{position:relative;z-index:1;background:#fff}.archi-p05 h2,.archi-p05 h3{color:inherit;font-family:inherit;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.3}.archi-p05 h2{margin:0 0 32px;font-size:24px;text-transform:uppercase;text-wrap:balance}.archi-p05 h3{margin:0 0 12px;font-size:18px}.archi-p05 p{font-size:16px;line-height:1.55;margin:0 0 1em}.archi-p05 p:last-child{margin-bottom:0}.archi-p05 strong{font-weight:700}.archi-p05 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.archi-p05 a:hover{color:#9d2929}.archi-p05 :focus-visible,.archi-p05-active .archi-np-calc-modal :focus-visible{outline:2px solid #982525;outline-offset:5px}.archi-p05 ::selection{background:#ff5151;color:#101010}.archi-p05 .archi-package{max-width:none;width:100%;margin:0;padding:0;background:0 0;border:0}.archi-p05-section{background:#fff;scroll-margin-top:100px}.archi-p05-copy{padding:64px 4.861vw;min-width:0}.archi-p05-text{font-size:16px;line-height:1.55;max-width:76ch}.archi-p05-text>*{max-width:100%}.archi-p05-text h3{margin-top:28px}.archi-p05-text ul,.archi-p05-text ol{padding-left:1.3em;margin:0 0 1em}.archi-p05-text li{margin:0 0 .6em}.archi-p05-text img{max-width:100%;height:auto}.archi-p05-layout-columns .archi-p05-copy{max-width:1560px;margin:0 auto}.archi-p05-layout-columns .archi-p05-text{max-width:none;columns:2;column-gap:70px;column-fill:balance}.archi-p05-layout-columns .archi-p05-text p,.archi-p05-layout-columns .archi-p05-text li{break-inside:avoid}.archi-p05-layout-columns .archi-p05-text h3{break-after:avoid}.archi-p05-layout-columns:nth-child(even){background:#ededed}.archi-p05-layout-text>.archi-p05-copy,.archi-p05-layout-pricing>.archi-p05-copy{max-width:1140px;margin:0 auto}.archi-p05-layout-text>.archi-p05-copy>.archi-p05-text{max-width:76ch;margin:0 auto}.archi-p05-layout-image-left,.archi-p05-layout-image-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:420px;background:#ededed}.archi-p05-layout-image-left>.archi-p05-copy,.archi-p05-layout-image-right>.archi-p05-copy{padding:56px 4.861vw;background:#fff}.archi-p05 figure{margin:0;min-width:0}.archi-p05-figure{position:relative}.archi-p05-photo{display:block;width:100%;height:auto;aspect-ratio:1920/950;object-fit:cover}.archi-p05 figcaption{padding:10px 18px 14px;font-size:13px;line-height:1.45;color:#444}.archi-p05-layout-image-left>.archi-p05-figure,.archi-p05-layout-image-right>.archi-p05-figure{width:100%;align-self:stretch;overflow:hidden}.archi-p05-layout-image-left>.archi-p05-figure>.archi-p05-image-link,.archi-p05-layout-image-right>.archi-p05-figure>.archi-p05-image-link,.archi-p05-layout-image-left>.archi-p05-figure>.archi-p05-photo,.archi-p05-layout-image-right>.archi-p05-figure>.archi-p05-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.archi-p05-image-link{display:block;position:relative;cursor:pointer;line-height:0;overflow:hidden}.archi-p05-image-link .archi-p05-photo{height:100%;object-fit:cover}.archi-p05 a.archi-p05-image-link:focus-visible{outline-offset:-5px}.archi-p05-image-action{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;color:#161616;opacity:0;transition:opacity .18s ease-out;pointer-events:none}.archi-p05-image-action svg{width:30px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.archi-p05-image-link:hover .archi-p05-image-action,.archi-p05-image-link:focus-visible .archi-p05-image-action{opacity:1}.archi-p05-layout-examples>.archi-p05-copy{padding-top:64px;padding-bottom:64px}.archi-p05-layout-examples .archi-p05-text{max-width:1000px}.archi-p05 .archi-p05-examples{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:32px}.archi-p05-examples .archi-p05-figure figcaption{padding-left:0;padding-right:0}.archi-p05-layout-pricing{background:#f5f5f5}.archi-p05-layout-pricing .archi-p05-text{max-width:none}.archi-p05 .archi-table{max-width:100%;overflow-x:auto;margin:28px 0;scrollbar-color:#777 #eee}.archi-p05 table{width:100%;border-collapse:collapse;min-width:400px;table-layout:auto;font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums}.archi-p05 th,.archi-p05 td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d2d2d2}.archi-p05 th{background:#e9e9e9;font-weight:700}.archi-p05 td p,.archi-p05 th p{margin:0;font-size:inherit;line-height:inherit}.archi-p05 .archi-np-cta{padding:32px 0 0;text-align:center}.archi-p05 .archi-np-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:14px 28px;margin:0;background:#161616;border:1px solid #161616;border-radius:0;color:#fff!important;font:700 12px/1.4 'HelveticaNeue',Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer}.archi-p05 .archi-np-button:hover{background:#3a3a3a;border-color:#3a3a3a}.archi-p05 .archi-np-cta-last{padding:28px 24px 60px}.archi-p05-faq{padding:48px 4.861vw 64px}.archi-p05 .archi-about-faq{max-width:1100px;margin:0 auto}.archi-p05 .archi-about-faq h2{margin-bottom:28px}.archi-p05 .archi-about-faq details{border:0;border-top:1px solid #ddd}.archi-p05 .archi-about-faq details:last-child{border-bottom:1px solid #ddd}.archi-p05 .archi-about-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;list-style:none;cursor:pointer;font:400 17px/1.4 'HelveticaNeue',Helvetica,Arial,sans-serif}.archi-p05 .archi-about-faq summary::-webkit-details-marker{display:none}.archi-p05 .archi-about-faq summary:after{content:'+';font-size:24px;font-weight:400}.archi-p05 .archi-about-faq details[open]>summary:after{content:'−'}.archi-p05 .archi-about-answer{padding:0 35px 22px 0;max-width:80ch}.archi-p05-trust-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.archi-p05-trust-row>.archi-p05-figure{align-self:stretch;overflow:hidden;min-height:340px;background:#ededed}.archi-p05-trust-row>.archi-p05-figure>.archi-p05-photo,.archi-p05-trust-row>.archi-p05-figure>.archi-p05-image-link{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.archi-p05-trust-row>.archi-p05-figure figcaption{display:none}.archi-p05-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px}.archi-p05-document{width:100%;height:180px;object-fit:contain;display:block}.archi-p05-documents figcaption{font-size:12px;padding:10px 0 0}.archi-p05-review-row{background:#f5f5f5}.archi-p05-reviews{align-self:center}.archi-p05-review-items{min-width:0;width:100%}body .archi-p05 .archi-p05-review-items>blockquote{position:static;float:none;clear:none;display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0;transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:inherit}body .archi-p05 .archi-p05-review-items>blockquote p{position:static;float:none;width:auto;max-width:100%;margin:0 0 20px;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.6}body .archi-p05 .archi-p05-review-items>blockquote cite{position:static;float:none;display:block;width:auto;margin:0;padding:0;text-align:left;white-space:normal;font:700 14px/1.5 'HelveticaNeue',Helvetica,Arial,sans-serif}.archi-p05-review-nav{display:flex;gap:24px;align-items:center;margin-top:28px}.archi-p05-review-nav[hidden],.archi-p05 [data-archi-p05-review][hidden]{display:none!important}.archi-p05-review-nav button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:6px;border:0;background:0 0;color:#23292b;cursor:pointer}.archi-p05-review-nav button:hover{background:#e5e5e5}.archi-p05-review-nav svg{width:30px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.archi-p05-review-nav span{font-size:13px;font-variant-numeric:tabular-nums}.archi-p05-no-image{grid-template-columns:minmax(0,1fr)}.archi-p05-links-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.archi-p05-links-row>.archi-p05-copy:first-child{background:#f5f5f5}.archi-p05-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 30px}.archi-p05-related li{list-style:none;margin:0;font-size:14px;line-height:1.5}.archi-p05-related span{color:#555}.archi-p05-press-item{max-width:390px}.archi-p05-press-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin-bottom:22px}.archi-p05-press-item h3{font-size:16px;line-height:1.45;text-transform:uppercase}.archi-p05-press-item p{font-size:14px}.archi-p05-single{grid-template-columns:minmax(0,1fr)}.archi-p05-clients{padding:40px 4.861vw 20px}.archi-p05-clients img{display:block;width:100%;height:auto;max-width:1500px;margin:0 auto;object-fit:contain}.archi-p05-fallback-hero .archi-p05{padding-top:min(100vh,900px)}.archi-p05-fallback-cover{position:fixed;inset:0 0 auto;height:min(100vh,900px);z-index:0;background:#292929}.archi-p05-fallback-image{width:100%;height:100%;object-fit:cover}.archi-p05-fallback-cover>div{position:absolute;left:5%;right:5%;bottom:60px;max-width:1050px;color:#fff}.archi-p05-fallback-cover h1{font-size:clamp(30px,4vw,58px);line-height:1.15;margin:0 0 20px;color:#fff}.archi-p05-fallback-cover p{color:#fff}.archi-p05-active .archi-np-calc-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.64);font-family:Arial,Helvetica,sans-serif;color:#161616}.archi-p05-active .archi-np-calc-inner{position:relative;background:#fff;width:min(100%,520px);max-height:90vh;overflow-y:auto;padding:38px}.archi-p05-active .archi-np-calc-inner>.contact-form{width:100%!important;max-width:none!important;height:auto!important;padding:0!important;background:0 0}.archi-p05-active .archi-np-calc-inner h2{font:700 25px/1.3 Arial,Helvetica,sans-serif;color:#161616;margin:0 40px 25px 0}.archi-p05-active .archi-np-modal-close{position:absolute;right:12px;top:9px;width:44px;height:44px;padding:0;border:0;background:0 0;font:30px/1 Arial,Helvetica,sans-serif;color:#161616;cursor:pointer}.archi-p05-active .archi-np-calc-inner input:not([type=submit]),.archi-p05-active .archi-np-calc-inner select,.archi-p05-active .archi-np-calc-inner textarea{font:16px/1.4 Arial,Helvetica,sans-serif;display:block;width:100%;padding:12px;border:1px solid #888;background:#fff;color:#161616;border-radius:0;margin:0 0 15px;box-sizing:border-box}.archi-p05-active .archi-np-calc-inner .fred,.archi-p05-active .archi-np-calc-inner .hidden{display:none!important}body.archi-p05-active #calculate .archi-np-calc-inner .send-btn{box-sizing:border-box;width:100%;height:auto;min-height:48px;margin:0;padding:14px;background:#161616;color:#fff;border:1px solid #161616;border-radius:0;font:700 15px/1.5 Arial,Helvetica,sans-serif;white-space:normal;cursor:pointer}body.archi-p05-active #calculate .archi-np-calc-inner select{margin-left:0}body.archi-p05-active #calculate .archi-np-calc-inner input::placeholder{color:#595959;opacity:1;font-weight:400}.archi-p05-active .archi-np-calc-inner i{display:block;margin-top:12px;font-size:13px;line-height:1.5}@media(max-width:1000px){.archi-p05-layout-columns .archi-p05-text{column-gap:40px}.archi-p05-copy{padding:48px 4.861vw}.archi-p05-related{grid-template-columns:1fr}.archi-p05-document{height:155px}}@media(max-width:800px){body.archi-p05-active .hero-info h1{font-size:32px;line-height:1.2}.archi-p05-layout-columns .archi-p05-text{columns:1}.archi-p05-layout-image-left,.archi-p05-layout-image-right,.archi-p05-trust-row,.archi-p05-links-row{grid-template-columns:minmax(0,1fr)}.archi-p05-copy,.archi-p05-layout-image-left>.archi-p05-copy,.archi-p05-layout-image-right>.archi-p05-copy{padding:36px 24px}.archi-p05 h2{font-size:22px;margin-bottom:24px}.archi-p05 p{font-size:16px}.archi-p05-text{max-width:none}.archi-p05 .archi-p05-examples{grid-template-columns:1fr;gap:24px}.archi-p05-layout-examples>.archi-p05-copy{padding-top:36px;padding-bottom:36px}.archi-p05-layout-image-left>.archi-p05-figure{order:2}.archi-p05-layout-image-right>.archi-p05-figure{order:2}.archi-p05-figure figcaption{padding:10px 24px 16px}.archi-p05-trust-row>.archi-p05-figure{height:auto;min-height:0;max-height:none;order:2}.archi-p05-trust-row>.archi-p05-figure .archi-p05-photo{height:auto;aspect-ratio:1920/950}.archi-p05-document{height:185px}.archi-p05-faq{padding:36px 24px}.archi-p05 .archi-about-faq summary{font-size:16px;min-height:64px}.archi-p05 .archi-about-answer{padding-right:0}.archi-p05 th,.archi-p05 td{padding:12px}.archi-p05-clients{padding:28px 24px}.archi-p05 .archi-np-cta-last{padding-bottom:36px}.archi-p05-active .archi-np-calc-modal{padding:16px}.archi-p05-active .archi-np-calc-inner{padding:30px 23px}.archi-p05-fallback-cover>div{left:24px;right:24px;bottom:35px}}@media(max-width:380px){.archi-p05-copy,.archi-p05-layout-image-left>.archi-p05-copy,.archi-p05-layout-image-right>.archi-p05-copy{padding-left:20px;padding-right:20px}.archi-p05-document{height:150px}}@media(max-width:800px){body.archi-p05-active .hero-module>.hero-info{left:24px;right:24px}}@media(max-width:800px){body.archi-p05-active #calculate>.archi-np-calc-inner{width:min(100%,520px)!important;height:auto!important;max-height:100%!important;padding:30px 23px!important;display:block}}@media(max-width:800px){.archi-p05-layout-pricing table{min-width:0;table-layout:fixed}.archi-p05-layout-pricing th,.archi-p05-layout-pricing td{overflow-wrap:anywhere}}@media(max-width:800px){.archi-p05-layout-image-left,.archi-p05-layout-image-right{min-height:0}.archi-p05-layout-image-left>.archi-p05-figure,.archi-p05-layout-image-right>.archi-p05-figure,.archi-p05-trust-row>.archi-p05-figure{position:relative;min-height:0;aspect-ratio:1920/950}.archi-p05-layout-image-left>.archi-p05-figure .archi-p05-photo,.archi-p05-layout-image-right>.archi-p05-figure .archi-p05-photo,.archi-p05-trust-row>.archi-p05-figure .archi-p05-photo{height:100%;aspect-ratio:auto}.archi-p05-image-action{opacity:1;right:16px;bottom:16px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.archi-p05 *,body.archi-p05-active .hero-module *{transition:none!important;scroll-behavior:auto!important}}