@layer legacy{@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url('/assets/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url('/assets/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;padding-top:48px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e77b32;outline-offset:4px}.preview-bar{position:fixed;top:0;left:0;right:0;height:48px;z-index:100;background:#171a20;color:#fff;font:12px/1.2 Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:20px;border-bottom:1px solid #34363b}.preview-bar a{text-decoration:none}.preview-bar__brand{font-weight:700;white-space:nowrap;letter-spacing:.05em}.preview-bar__brand span{color:#b8bbc1;font-weight:400;letter-spacing:0}.preview-bar__links{display:flex;align-items:center;gap:6px}.preview-bar__links a{padding:8px 11px;border-radius:5px;color:#bec2c9;white-space:nowrap}.preview-bar__links a:hover,.preview-bar__links a[aria-current=page]{background:#353944;color:#fff}.preview-bar select{display:none;background:#282c35;color:#fff;border:1px solid #555a67;padding:5px;max-width:180px}.embedded-preview{padding-top:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:2000;background:#fff;color:#111;padding:12px 20px}.skip-link:focus{top:52px}.lead-dialog{--ld-ink:#1b2736;--ld-muted:#606b7b;--ld-accent:#d86b25;border:0;border-radius:20px;padding:0;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ld-ink);background:#fff;box-shadow:0 30px 120px #0005;font:15px/1.5 Arial,sans-serif;text-align:left}.lead-dialog::backdrop{background:#0d152bc4;backdrop-filter:blur(5px)}.lead-dialog .ld-header{padding:28px 32px 16px;border-bottom:1px solid #e9edf1;position:relative}.lead-dialog .ld-kicker{margin:0 0 7px;font-size:10px;letter-spacing:.18em;color:var(--ld-accent);font-weight:700}.lead-dialog h2{font-size:28px;line-height:1.18;letter-spacing:-.04em;margin:0 36px 12px 0;font-weight:700;color:var(--ld-ink)}.lead-dialog .ld-intro{margin:0;font-size:13px;color:var(--ld-muted);max-width:54ch}.lead-dialog .ld-close{position:absolute;right:20px;top:22px;width:38px;height:38px;border:1px solid #e5e9ec;border-radius:50%;font-size:24px;line-height:1;color:#1b2736;background:#fff;display:grid;place-items:center;padding:0}.lead-dialog .ld-progress{display:flex;align-items:center;gap:10px;margin:22px 0 0}.lead-dialog .ld-progress span{display:flex;align-items:center;gap:7px;font-size:11px;color:#778293}.lead-dialog .ld-progress b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef1f4;font-size:11px;color:#778293}.lead-dialog .ld-progress .active{color:#1b2736}.lead-dialog .ld-progress .active b{color:#fff;background:#1b2736}.lead-dialog .ld-progress i{height:1px;background:#dce2e7;flex:1}.lead-dialog .ld-body{padding:24px 32px 28px}.lead-dialog .ld-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-dialog label.ld-field{font-size:13px;font-weight:700;color:#26374c;display:flex;flex-direction:column;gap:7px}.lead-dialog label.ld-field span{font-size:11px;color:#7c8591;font-weight:400}.lead-dialog input:not([type=checkbox]),.lead-dialog select{width:100%;border:1px solid #dbe1e7;border-radius:8px;padding:12px;background:#fafbfc;color:#1b2736;font-size:15px;min-height:46px}.lead-dialog .ld-full{grid-column:1/-1}.lead-dialog .ld-help{color:#697685;font-size:12px;margin:16px 0}.lead-dialog .ld-summary{background:#f3f5f7;padding:13px 16px;border-radius:8px;font-size:12px;margin:0 0 20px}.lead-dialog .ld-summary strong{font-size:13px;color:#243347}.lead-dialog .ld-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.lead-dialog .ld-primary,.lead-dialog .ld-secondary{padding:13px 20px;font-size:13px;border-radius:8px;font-weight:700;min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;border:0}.lead-dialog .ld-primary{background:var(--ld-accent);color:#fff;flex:1}.lead-dialog .ld-primary:hover{background:#b45116}.lead-dialog .ld-secondary{background:#f0f3f6;color:#33445a}.lead-dialog .ld-demo{background:#fff6e9;border:1px solid #f4dfbf;color:#775221;padding:10px 12px;border-radius:8px;margin:0 0 18px;font-size:11px;line-height:1.5}.lead-dialog .ld-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;font-size:12px;margin:14px 0;color:#46576b}.lead-dialog .ld-consent input{margin:3px 0 0;min-width:17px;height:17px;accent-color:var(--ld-accent)}.lead-dialog .ld-consent em{font-style:normal;color:#788593}.lead-dialog .ld-privacy{font-size:11px;color:#75818f;margin:18px 0 0}.lead-dialog .ld-privacy a{text-decoration:underline}.lead-dialog .ld-result{padding:8px 0 12px}.lead-dialog .ld-result .ld-value{font-size:clamp(32px,6vw,46px);line-height:1.2;letter-spacing:-.06em;color:#1d3048;font-weight:700;margin:12px 0}.lead-dialog .ld-result h3{margin:8px 0;font-size:22px;color:#243347}.lead-dialog .ld-factors{font-size:13px;line-height:1.7;margin-top:22px;padding-left:20px;color:#526174}.lead-dialog .ld-result small{color:#68758a}.lead-dialog [hidden]{display:none!important}.lead-dialog .ld-status{font-size:12px;color:#30445e;background:#edf3f7;padding:14px;border-radius:8px}.lead-dialog .ld-download{margin-top:18px}.lead-dialog .ld-error{font-size:12px;color:#a33025;margin:12px 0 0}.lead-dialog .ld-unknown{margin:16px 0 0}.lead-dialog .ld-unknown input{accent-color:#d86b25}.lead-dialog .ld-unknown label{font-size:12px}.lead-dialog details{margin:20px 0 0;font-size:12px;color:#526174}.lead-dialog details summary{cursor:pointer;font-size:12px;font-weight:700;list-style:revert}.lead-dialog details p{font-size:12px;line-height:1.7}.lead-dialog details ul{padding-left:18px}.ld-lock{overflow:hidden}@media(max-width:800px){.preview-bar{padding:0 16px;gap:8px}.preview-bar__links{display:none}.preview-bar select{display:block}.preview-bar__brand span{display:none}}@media(max-width:520px){.lead-dialog{max-height:calc(100dvh - 20px);width:calc(100% - 20px);border-radius:14px}.lead-dialog .ld-header{padding:22px 20px 16px}.lead-dialog .ld-body{padding:20px}.lead-dialog .ld-grid{gap:15px}.lead-dialog h2{font-size:24px}.lead-dialog .ld-progress span{font-size:10px;gap:5px}.lead-dialog .ld-primary{padding:13px 14px}.lead-dialog .ld-actions{gap:8px}.lead-dialog .ld-result .ld-value{font-size:35px}.lead-dialog .ld-close{right:12px;top:17px}}.preview-bar{background:#f7f8fa;color:#263140;border-bottom:1px solid #e3e6eb}.preview-bar__brand span{color:#6f7887}.preview-bar__links a{color:#657080}.preview-bar__links a:hover,.preview-bar__links a[aria-current=page]{background:#e9edf3;color:#263140}.preview-bar select{background:#fff;color:#334155;border:1px solid #d5dde7}.lead-dialog{font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif}.preview-bar{font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif}.business-page .lead-dialog{--ld-accent:#2469ce}.natural-page .lead-dialog{--ld-accent:#62744d}.minimal-page .lead-dialog{--ld-accent:#138781}body:is(.tech-page,.minimal-page,.business-page,.natural-page,.gallery){font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif!important;background:#fff!important;color:#3b4147!important}body:is(.tech-page,.minimal-page,.business-page,.natural-page,.gallery) :is(h1,h2){font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif!important;font-weight:300!important;letter-spacing:-.025em!important}body:is(.tech-page,.minimal-page,.business-page,.natural-page) :is(h3,h4){font-weight:400!important}body:is(.tech-page,.minimal-page,.business-page,.natural-page) :is(p,li){font-weight:400!important}body:is(.tech-page,.minimal-page,.business-page,.natural-page) :is(h1,h2,h3,h4,p,summary){text-transform:none!important}body:is(.tech-page,.minimal-page,.business-page,.natural-page) :is(nav,summary){font-weight:400!important}.preview-bar{background:#fafafa!important;color:#5d6570!important;font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif!important}.preview-bar__brand{font-weight:500;letter-spacing:0}.preview-bar__links a[aria-current=page]{background:#eef0f3!important}.lead-dialog{--ld-accent:#3975b5!important;font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif!important}.lead-dialog h2{font-weight:300!important;letter-spacing:-.015em!important}.lead-dialog .ld-kicker{color:#77818c!important;letter-spacing:.05em;font-weight:400}.lead-dialog .ld-demo{background:#f5f6f7;border-color:#e1e5e9;color:#616b76}.lead-dialog .ld-progress .active b{background:#6b7681}.lead-dialog .ld-result .ld-value{font-weight:300!important;letter-spacing:-.035em}.lead-dialog .ld-result h3{font-weight:400}.lead-dialog .ld-status{background:#f3f5f6;color:#6b7480}.lead-dialog .ld-primary{background:#3975b5!important;font-weight:400}.lead-dialog .ld-primary:hover{background:#2c629a!important}.lead-dialog input[type=checkbox]{accent-color:#6b7784}.tech-page{--t-orange:#737d87!important;--t-accent:#737d87!important;--t-bg:#fff!important;--t-surface:#f5f6f7!important;--t-text:#3b4147!important;--t-muted:#747d85!important}.tech-wordmark b{color:#40464b!important}.tech-button{background:#3975b5!important;border-color:#3975b5!important;color:#fff!important}.minimal-button{background:#3975b5!important;border-color:#3975b5!important;color:#fff!important}.b-button{background:#3975b5!important;border-color:#3975b5!important;color:#fff!important}.n-button{background:#3975b5!important;border-color:#3975b5!important;color:#fff!important}.gallery .recommend{background:#f1f2f3;color:#7d858c}.gallery .status-dot{color:#7d858c}.gallery .status-dot:before{background:#b3b9be}.gallery .eyebrow{font-weight:400;letter-spacing:.06em}.gallery .gallery-button{background:#3975b5;color:#fff;font-weight:400}.gallery .lead-showcase{background:#f7f8f9}.gallery .lead-showcase .eyebrow{color:#7d858c}.gallery .lead-path span{color:#7d858c}.gallery .info-note{background:#f4f5f6;border-color:#bcc3c9}.gallery h1 span{color:#838b94}.gallery h2{font-weight:300!important}.proposal-page{--p-ink:#343a40;--p-muted:#79818a;--p-line:#e5e7eb;--p-cta:#3975b5;background:#fff;color:var(--p-ink);font:400 16px/1.75 'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif}.proposal-page a{text-decoration:none}.proposal-page main :is(h1,h2,h3){font-weight:300;line-height:1.25;letter-spacing:-.025em}.proposal-page :is(h1,h2,h3,p,figure){margin-top:0}.proposal-page :is(button,input,select){font-family:inherit}.proposal-page section[id]{scroll-margin-top:75px}.p-container{width:calc(100% - 80px);max-width:1280px;margin-left:auto;margin-right:auto}.p-header{background:#fff;border-bottom:1px solid #edf0f2}.p-header-inner{min-height:80px;display:flex;align-items:center;gap:32px}.p-brand{font-size:24px;font-weight:600;line-height:1.05;color:#3a424a;white-space:nowrap;letter-spacing:0}.p-brand small{display:block;font-size:9px;font-weight:400;color:#959ca4;margin-top:7px;letter-spacing:0}.p-nav{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:14px;color:#6c747e}.p-nav a:hover{color:#303840}.p-cta{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:48px;border:0;background:var(--p-cta);color:#fff;padding:14px 21px;border-radius:5px;font-size:13px;font-weight:400;line-height:1.4;transition:background .2s}.p-cta:hover{background:#2d629c}.p-cta>span{font-size:20px;font-weight:300;line-height:1}.p-header-cta{min-height:43px;padding:12px 18px;font-size:12px;gap:17px}.p-mobile-nav{display:none}.p-hero{padding-top:35px;padding-bottom:12px}.p-hero-heading{text-align:center;padding-bottom:29px;max-width:1100px;margin:0 auto}.p-hero-location{font-size:12px;line-height:1.65;color:#939aa2;margin-bottom:13px}.p-hero h1{font-size:48px;line-height:1.18;letter-spacing:-.025em;margin:0 auto 19px;max-width:1020px}.p-hero-intro{font-size:16px;line-height:1.85;color:#78818b;max-width:770px;margin:0 auto}.p-hero-links{display:flex;align-items:center;justify-content:center;gap:27px;font-size:13px;line-height:1.5;margin-top:19px;color:#7a838d}.p-hero-links a{border-bottom:1px solid #cdd2d8;padding-bottom:3px}.p-hero-links a:hover{color:#353e47;border-color:#9fa8b0}.p-film{position:relative;width:100%;margin:0;border-radius:8px;background:#f5f6f7;overflow:hidden;aspect-ratio:21/9}.p-film .story-banner{width:100%;height:100%;min-height:0;aspect-ratio:21/9}.p-film noscript img{width:100%;height:100%;object-fit:cover}.p-film-disclaimer{font-size:10px;line-height:1.7;color:#a0a6ad;margin:10px 0 0;text-align:right}.p-quote{background:#fff;border:1px solid #e1e5e9;border-radius:7px;box-shadow:0 8px 24px #30384009;position:relative;z-index:2;width:calc(100% - 100px);margin:-81px auto 0;padding:25px 29px;display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:9px 32px}.p-quote-heading h2{font-size:24px;line-height:1.3;margin:0 0 6px;letter-spacing:-.015em}.p-quote-heading>p{font-size:12px;line-height:1.6;color:#8d949c;margin:0}.p-quote-form{display:flex;gap:13px;align-items:flex-end}.p-quote-form label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:11px;color:#7d8590;line-height:1.5}.p-quote-form :is(input,select){width:100%;min-height:45px;font-size:14px;color:#59636e;border:1px solid #dce1e6;border-radius:4px;background:#fff;padding:10px 12px}.p-field-unit{position:relative}.p-field-unit>input{padding-right:34px}.p-field-unit>span{position:absolute;right:12px;bottom:12px;font-size:12px;line-height:1.7;color:#9aa1a8}.p-quote-form>.p-cta{white-space:nowrap;font-size:12px;min-height:45px;padding:12px 20px;gap:17px}.p-quote-note{grid-column:2;font-size:9px;color:#a0a7ae;line-height:1.7;margin:0}.p-section{padding-top:62px;padding-bottom:62px}.p-section h2{font-size:32px;line-height:1.3;margin-bottom:17px}.p-section-heading{text-align:center;max-width:820px;margin:0 auto 32px}.p-section-heading>p{font-size:15px;line-height:1.85;color:var(--p-muted);margin:0}.p-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.p-service-list>article{padding:26px 28px;border:1px solid #e5e9ed;background:#fafbfc;border-radius:6px;display:flex;flex-direction:column;gap:16px}.p-service-number{font-size:11px;line-height:1.3;color:#aeb5bc}.p-service-list h3{font-size:24px;line-height:1.3;margin-bottom:14px}.p-service-list p{font-size:15px;line-height:1.8;color:var(--p-muted);margin-bottom:19px}.p-text-button,.p-text-link{display:inline-flex;align-items:center;gap:22px;background:none;border:0;padding:0 0 4px;border-bottom:1px solid #cbd1d7;color:#747e88;font-size:12px;font-weight:400;line-height:1.5}.p-text-button>span,.p-text-link>span{font-size:18px;font-weight:300;line-height:1}.p-text-button:hover,.p-text-link:hover{color:#36414c;border-color:#939fa9}.p-technology-wrap{background:#f6f7f8;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.p-technology{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center}.p-content-photo{margin:0;position:relative;height:390px;overflow:hidden;border-radius:7px;background:#f0f2f4}.p-content-photo>img{width:100%;height:100%;object-fit:cover;object-position:42% center}.p-content-photo figcaption{position:absolute;bottom:11px;left:12px;font-size:8px;line-height:1.6;color:#808890;background:#fffffff0;border-radius:3px;padding:4px 7px}.p-technology-copy>p{font-size:16px;color:var(--p-muted);line-height:1.85;margin-bottom:21px;max-width:500px}.p-technology dl{margin:0 0 24px}.p-technology dl>div{display:grid;grid-template-columns:108px 1fr;gap:24px;border-top:1px solid #dfe4e8;padding:13px 0}.p-technology dt{font-size:13px;color:#65717c;line-height:1.8}.p-technology dd{font-size:13px;color:#929ba4;line-height:1.8;margin:0}.p-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.p-process li{display:flex;align-items:flex-start;gap:14px}.p-process li>span{min-width:32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #dfe4e9;border-radius:50%;font-size:12px;line-height:1;color:#a0a8b0}.p-process h3{font-size:21px;line-height:1.3;margin:2px 0 11px}.p-process li p{font-size:14px;color:var(--p-muted);line-height:1.8;margin:0}.p-area-wrap{background:#f7f8f9;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.p-area{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.p-area>div:first-child>p{font-size:16px;line-height:1.85;color:var(--p-muted);max-width:480px;margin-bottom:24px}.p-region-list{border:1px solid #e2e7eb;border-radius:6px;background:#fff;padding:7px 27px 20px}.p-region-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e8ebee}.p-region-list h3{font-size:20px;line-height:1.3;margin:0}.p-region-list span{font-size:11px;line-height:1.7;color:#9ba3ac;text-align:right}.p-region-list>p{font-size:11px;line-height:1.8;color:#98a1aa;margin:17px 0 0;max-width:400px}.p-faq-list{max-width:880px;margin:0 auto}.p-faq-list details{border-bottom:1px solid #e1e6eb}.p-faq-list details:first-child{border-top:1px solid #e1e6eb}.p-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:20px 0;font-size:15px;color:#66717b;font-weight:400;line-height:1.6;cursor:pointer}.p-faq-list summary::-webkit-details-marker{display:none}.p-faq-list summary>span{font-size:23px;font-weight:300;color:#a5aeb7;line-height:1}.p-faq-list details[open] summary>span{transform:rotate(45deg)}.p-faq-list details>p{font-size:14px;line-height:1.85;color:#89949e;margin:0;padding:0 30px 22px 0}.p-final-quote{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #e9edf1;margin-top:42px;padding-top:34px}.p-final-quote h3{font-size:29px;line-height:1.3;margin-bottom:10px}.p-final-quote p{font-size:14px;line-height:1.8;color:#8c969f;margin:0}.p-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.p-knowledge-grid article{border:1px solid #e2e7eb;border-radius:6px;padding:27px;display:flex;flex-direction:column}.p-knowledge-grid article>span{font-size:11px;color:#9ba5ae;line-height:1.5;margin-bottom:14px}.p-knowledge-grid h3{font-size:25px;line-height:1.3;margin-bottom:14px}.p-knowledge-grid p{font-size:15px;line-height:1.8;color:#7e8993;margin-bottom:20px}.p-knowledge-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#73808b;border-top:1px solid #e9edf0;padding-top:14px;margin-top:auto}.p-knowledge-grid a>span{font-size:18px;font-weight:300}.p-story-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:39px}.p-story-columns>div{border-top:1px solid #dfe5ea;padding-top:23px}.p-story-columns>div>span{font-size:11px;line-height:1.6;color:#99a5ae}.p-story-columns h3{font-size:26px;line-height:1.3;margin:16px 0 14px}.p-story-columns p{font-size:15px;color:#7a8792;line-height:1.85;margin:0}.p-footer{background:#fafbfc;border-top:1px solid #e6ebef}.p-footer-inner{padding:31px 0;display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:18px;align-items:center}.p-footer .p-brand{font-size:22px}.p-footer p{font-size:10px;line-height:1.8;color:#a0a9b2;margin:0}.p-footer nav{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:10px;line-height:1.6;color:#8b97a2;justify-self:end;justify-content:flex-end}.p-footer small:not(.p-brand small){font-size:8px;color:#aab3bb;grid-column:2/4;line-height:1.7}.p-tech-principles{display:grid;grid-template-columns:.9fr 1.15fr;gap:75px}.p-tech-principles>div:first-child>p{font-size:16px;color:#79848e;line-height:1.85;max-width:450px;margin-bottom:24px}.p-principle-list article{display:grid;grid-template-columns:28px 1fr;gap:21px;padding:21px 0;border-top:1px solid #e1e6eb}.p-principle-list article:last-child{border-bottom:1px solid #e1e6eb}.p-principle-list article>span{font-size:11px;color:#a6afb8;line-height:1.7;margin-top:4px}.p-principle-list h3{font-size:25px;line-height:1.3;margin-bottom:12px}.p-principle-list p{font-size:14px;color:#838f9a;line-height:1.85;margin:0}@media(max-width:1100px){.p-tech-principles{gap:48px}}@media(max-width:800px){.p-tech-principles{grid-template-columns:1fr;gap:27px}.p-tech-principles>div:first-child>p{max-width:610px;font-size:15px}}@media(max-width:480px){.p-tech-principles>div:first-child>p{font-size:14px}.p-principle-list article{grid-template-columns:24px 1fr;gap:17px;padding:21px 0}.p-principle-list h3{font-size:24px}.p-principle-list p{font-size:14px}.p-hero-intro br{display:none}}.proposal-page:is(.p01,.p02,.p04,.p05) .story-caption{bottom:168px}.proposal-page:is(.p01,.p02,.p04,.p05) .story-controls{bottom:100px}@media(max-width:800px){.proposal-page:is(.p01,.p02,.p04,.p05) .story-caption{bottom:80px}.proposal-page:is(.p01,.p02,.p04,.p05) .story-controls{bottom:15px}}@media(max-width:700px){.p-film{height:340px;aspect-ratio:auto}.p-film .story-banner{height:100%;aspect-ratio:auto;min-height:0}.proposal-page:is(.p01,.p02,.p04,.p05) .story-caption{bottom:125px}.proposal-page:is(.p01,.p02,.p04,.p05) .story-controls{bottom:12px}.p03 .story-caption{bottom:125px}}.p02 .p-hero-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:22px 55px;text-align:left;max-width:none;align-items:center;padding-bottom:25px}.p02 .p-hero-location{grid-column:1/3;margin:0}.p02 .p-hero h1{font-size:45px;margin:0;max-width:690px}.p02 .p-hero-intro{font-size:15px;max-width:none;margin:0}.p02 .p-hero-links{justify-content:flex-start;margin-top:16px}.p02 .p-quote{width:66%;margin-left:auto;margin-right:24px;grid-template-columns:1fr;gap:16px;padding:23px 26px}.p02 .p-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.p02 .p-quote-heading h2{font-size:22px;margin:0}.p02 .p-quote-heading p{font-size:11px;max-width:210px;text-align:right}.p02 .p-quote-note{grid-column:1;margin-top:-6px}.p02 .p-services{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px}.p02 .p-services>.p-section-heading{text-align:left;margin:0}.p02 .p-service-list{grid-template-columns:1fr;gap:0}.p02 .p-service-list>article{display:grid;grid-template-columns:30px 1fr;gap:19px;border:0;border-bottom:1px solid #e1e6ea;border-radius:0;padding:20px 0;background:#fff}.p02 .p-service-list>article:first-child{border-top:1px solid #e1e6ea}.p02 .p-service-list h3{font-size:24px;margin-bottom:10px}.p02 .p-service-list p{font-size:14px;margin-bottom:12px}.p02 .p-technology{grid-template-columns:1fr 1.2fr;gap:65px}.p02 .p-content-photo{height:360px}.p02 .p-process>.p-section-heading{text-align:left;margin-left:0;max-width:630px}.p03 .p-hero-heading{padding-bottom:23px}.p03 .p-hero h1{max-width:930px;font-size:46px}.p03 .p-quote{margin-top:22px;width:100%;box-shadow:none;background:#f8f9fa;border-color:#e3e8ec}.p03 .p-technology-wrap{background:#fff;border-top:0}.p03 .p-technology{grid-template-columns:.9fr 1.2fr;gap:75px}.p03 .p-content-photo{height:430px}.p03 .p-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.p03 .p-process>.p-section-heading{text-align:left;margin:0}.p03 .p-process ol{grid-template-columns:1fr;gap:22px}.p03 .p-process li{padding-bottom:19px;border-bottom:1px solid #e5e9ed;gap:22px}.p03 .p-process li:last-child{padding-bottom:0;border:0}.p03 .p-process h3{font-size:24px;margin-bottom:10px}.p03 .p-service-list>article{background:#fff;border:0;border-left:1px solid #e0e6eb;border-radius:0;padding:0 0 0 27px}.p03 .p-area{gap:8%}.p04 .p-hero h1{font-size:46px}.p04 .p-hero-intro{max-width:740px}.p04 .p-hero-links{margin-top:20px}.p04 .p-quote{width:78%;margin-left:0;margin-right:auto;grid-template-columns:1fr 1.25fr;padding:25px 27px}.p04 .p-quote-heading h2{font-size:23px}.p04 .p-knowledge{padding-top:54px}.p04 .p-knowledge>.p-section-heading{text-align:left;margin-left:0;max-width:700px}.p04 .p-technology{grid-template-columns:1.1fr .95fr;gap:65px}.p04 .p-content-photo{order:2;height:370px}.p04 .p-services>.p-section-heading{text-align:left;margin-left:0;max-width:680px}.p04 .p-services .p-service-list{gap:20px}.p04 .p-service-list>article{padding:25px;background:#fff}.p04 .p-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:30px 65px}.p04 .p-faq>.p-section-heading{text-align:left;margin:0}.p04 .p-faq-list{max-width:none;width:100%}.p04 .p-final-quote{grid-column:1/3}.p05 .p-hero-heading{text-align:left;max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:17px 65px;align-items:center}.p05 .p-hero-location{grid-column:1/3;margin:0}.p05 .p-hero h1{font-size:45px;margin:0;max-width:700px}.p05 .p-hero-intro{font-size:15px;margin:0;max-width:450px}.p05 .p-quote{width:calc(100% - 140px);margin-top:-77px;margin-left:24px;margin-right:auto;grid-template-columns:.75fr 1.4fr}.p05 .p-home-story{padding-bottom:52px}.p05 .p-home-story>.p-section-heading{text-align:left;margin-left:0;max-width:700px}.p05 .p-services{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.p05 .p-services>.p-section-heading{text-align:left;margin:0}.p05 .p-service-list{grid-template-columns:1fr;gap:20px}.p05 .p-service-list>article{flex-direction:row;gap:24px;padding:0 0 22px;border:0;border-bottom:1px solid #e1e6eb;background:#fff;border-radius:0}.p05 .p-service-list>article:last-child{padding-bottom:0;border:0}.p05 .p-service-list h3{margin-bottom:10px}.p05 .p-service-list p{font-size:14px;margin-bottom:13px}.p05 .p-technology{gap:80px}.p05 .p-content-photo{height:410px}.p05 .p-process{background:#fff}.p05 .p-process li{flex-direction:column;gap:18px;border-top:1px solid #dfe6ec;padding-top:22px}.p05 .p-process li>span{border:0;border-radius:0;width:auto;min-width:0;height:auto;font-size:12px;display:block}.p05 .p-final-quote{justify-content:center;flex-direction:column;text-align:center}@media(max-width:1100px){.p-container{width:calc(100% - 56px)}.p-header-inner{gap:24px}.p-nav{gap:22px;font-size:13px}.p-header-cta{font-size:11px;padding:12px 16px;gap:14px}.p-hero h1{font-size:44px}.p-section{padding-top:54px;padding-bottom:54px}.p-quote{width:calc(100% - 60px);gap:10px 23px;padding:24px}.p-quote-heading h2{font-size:21px}.p-quote-form{gap:10px}.p-quote-form>.p-cta{padding:12px 16px;font-size:11px;gap:13px}.p-service-list{gap:21px}.p-service-list>article{padding:24px}.p-service-list h3{font-size:22px}.p-service-list p{font-size:14px}.p-technology{gap:48px}.p-technology dl>div{grid-template-columns:95px 1fr;gap:18px}.p-technology dd{font-size:12px}.p-process ol{gap:22px}.p-process li{gap:11px}.p-process h3{font-size:19px}.p-process li p{font-size:13px}.p-process li>span{min-width:28px;width:28px;height:28px;font-size:11px}.p-knowledge-grid{gap:21px}.p-knowledge-grid article{padding:23px}.p-knowledge-grid h3{font-size:22px}.p-knowledge-grid p{font-size:14px}.p-story-columns{gap:29px}.p-story-columns h3{font-size:23px}.p-story-columns p{font-size:14px}.p02 .p-hero-heading,.p05 .p-hero-heading{gap:17px 35px}.p02 .p-hero h1,.p05 .p-hero h1{font-size:40px}.p02 .p-quote{width:74%}.p02 .p-services,.p05 .p-services{gap:40px}.p03 .p-technology,.p03 .p-process{gap:48px}.p03 .p-content-photo{height:405px}.p04 .p-quote{width:90%}.p04 .p-technology{gap:45px}.p04 .p-faq{gap:25px 45px}.p05 .p-quote{width:calc(100% - 70px);margin-left:15px}.p05 .p-technology{gap:48px}.p-footer-inner{grid-template-columns:1fr 1fr}.p-footer p{grid-column:1/3}.p-footer nav{grid-column:2;grid-row:1}.p-footer small:not(.p-brand small){grid-column:1/3}}@media(max-width:800px){.p-container{width:calc(100% - 40px)}.p-header-inner{min-height:74px;gap:19px}.p-nav{display:none}.p-header-cta{margin-left:auto}.p-mobile-nav{display:block;position:relative;font-size:12px;line-height:1.5}.p-mobile-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 0}.p-mobile-nav summary::-webkit-details-marker{display:none}.p-mobile-nav>nav{position:absolute;top:43px;right:0;background:#fff;border:1px solid #e1e6eb;box-shadow:0 12px 30px #313d490e;padding:21px;display:grid;gap:17px;min-width:190px;border-radius:5px;z-index:10}.p-hero{padding-top:29px}.p-hero h1{font-size:40px}.p-hero-intro{font-size:15px;max-width:640px}.p-hero-location{font-size:11px}.p-film{aspect-ratio:19/9}.p-film .story-banner{aspect-ratio:19/9}.p-film-disclaimer{font-size:9px;text-align:left;max-width:640px}.p-quote{width:calc(100% - 40px);margin-top:19px;grid-template-columns:1fr;gap:19px;padding:24px}.p-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:23px}.p-quote-heading h2{font-size:22px;margin:0}.p-quote-heading>p{font-size:11px;max-width:250px;text-align:right}.p-quote-form>.p-cta{font-size:12px;padding:12px 21px}.p-quote-note{grid-column:1;font-size:9px;margin-top:-8px}.p-section h2{font-size:30px}.p-section-heading>p{font-size:14px}.p-service-list{gap:17px}.p-service-list>article{padding:20px}.p-service-list h3{font-size:20px}.p-service-list p{font-size:13px}.p-text-button{font-size:11px;gap:14px}.p-technology{grid-template-columns:1fr;gap:29px}.p-content-photo{height:350px}.p-technology-copy>p{max-width:600px;font-size:15px}.p-technology dl>div{grid-template-columns:145px 1fr;gap:24px}.p-technology dt,.p-technology dd{font-size:13px}.p-process ol{grid-template-columns:repeat(2,1fr);gap:30px}.p-process h3{font-size:22px}.p-process li>span{width:32px;min-width:32px;height:32px;font-size:12px}.p-process li p{font-size:14px}.p-area{grid-template-columns:1fr;gap:30px}.p-area>div:first-child>p{max-width:610px;font-size:15px}.p-knowledge-grid{gap:17px}.p-knowledge-grid article{padding:20px}.p-knowledge-grid h3{font-size:21px}.p-knowledge-grid p{font-size:13px}.p-story-columns{gap:25px}.p-story-columns h3{font-size:21px}.p-story-columns p{font-size:13px}.p-final-quote h3{font-size:27px}.p-final-quote p{font-size:13px}.p02 .p-hero-heading,.p05 .p-hero-heading{grid-template-columns:1fr;gap:15px}.p02 .p-hero-location,.p05 .p-hero-location{grid-column:1}.p02 .p-hero h1,.p05 .p-hero h1{font-size:40px}.p02 .p-hero-intro,.p05 .p-hero-intro{font-size:15px;max-width:580px}.p02 .p-quote,.p03 .p-quote,.p04 .p-quote,.p05 .p-quote{width:100%;margin:19px 0 0;grid-template-columns:1fr;padding:24px;gap:19px}.p02 .p-quote-heading{gap:23px}.p02 .p-quote-heading h2{font-size:22px}.p02 .p-quote-heading>p{font-size:11px;max-width:250px}.p02 .p-services,.p05 .p-services{grid-template-columns:1fr;gap:29px}.p02 .p-services>.p-section-heading,.p05 .p-services>.p-section-heading{max-width:620px}.p02 .p-technology,.p03 .p-technology,.p04 .p-technology{grid-template-columns:1fr;gap:29px}.p03 .p-content-photo,.p04 .p-content-photo,.p05 .p-content-photo{height:355px}.p03 .p-process{grid-template-columns:1fr;gap:31px}.p03 .p-process>.p-section-heading{max-width:650px}.p03 .p-process ol{grid-template-columns:repeat(2,1fr);gap:25px}.p03 .p-process li{border:0;padding:0;gap:14px}.p04 .p-content-photo{order:0}.p04 .p-hero h1,.p03 .p-hero h1{font-size:40px}.p04 .p-faq{grid-template-columns:1fr;gap:25px}.p04 .p-faq>.p-section-heading{max-width:660px}.p04 .p-final-quote{grid-column:1}.p05 .p-technology{gap:29px}}@media(max-width:480px){.p-container{width:calc(100% - 32px)}.p-header-inner{min-height:68px}.p-brand{font-size:22px}.p-brand small{font-size:8px;margin-top:5px}.p-header-cta{display:none}.p-mobile-nav{margin-left:auto;font-size:11px}.p-hero{padding-top:26px}.p-hero-heading{padding-bottom:23px}.p-hero-location{font-size:10px;line-height:1.7;max-width:315px;margin-left:auto;margin-right:auto}.p-hero h1,.p02 .p-hero h1,.p03 .p-hero h1,.p04 .p-hero h1,.p05 .p-hero h1{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin-bottom:17px}.p-hero-intro,.p02 .p-hero-intro,.p05 .p-hero-intro{font-size:14px;line-height:1.85;max-width:340px}.p-hero-links{font-size:11px;gap:20px;margin-top:17px}.p-film,.p-film .story-banner{aspect-ratio:16/10;min-height:220px}.p-film{border-radius:5px}.p-film-disclaimer{font-size:8px;line-height:1.8;margin-top:9px}.p-quote,.p02 .p-quote,.p03 .p-quote,.p04 .p-quote,.p05 .p-quote{width:100%;padding:22px 19px;margin-top:17px;gap:18px;border-radius:5px}.p-quote-heading,.p02 .p-quote-heading{display:block}.p-quote-heading h2,.p02 .p-quote-heading h2,.p04 .p-quote-heading h2{font-size:22px;margin-bottom:6px}.p-quote-heading>p,.p02 .p-quote-heading>p{font-size:11px;text-align:left;max-width:none}.p-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-quote-form label{font-size:10px;gap:6px}.p-quote-form :is(input,select){font-size:13px;min-height:45px;padding:10px 12px}.p-field-unit>input{padding-right:33px}.p-field-unit>span{font-size:11px;right:11px}.p-quote-form>.p-cta{grid-column:1/3;min-height:46px;font-size:12px;padding:13px 18px;gap:23px}.p-quote-note{font-size:8px;line-height:1.8;margin-top:-6px}.p-section{padding-top:42px;padding-bottom:42px}.p-section h2{font-size:27px;letter-spacing:-.015em;line-height:1.35;margin-bottom:16px}.p-section-heading{margin-bottom:25px}.p-section-heading>p{font-size:14px;line-height:1.85}.p-service-list{grid-template-columns:1fr;gap:17px}.p-service-list>article{padding:24px;gap:13px}.p-service-number{font-size:10px}.p-service-list h3{font-size:25px;line-height:1.3;margin-bottom:12px}.p-service-list p{font-size:14px;line-height:1.8;margin-bottom:19px}.p-text-button,.p-text-link{font-size:12px;gap:22px}.p-content-photo,.p03 .p-content-photo,.p04 .p-content-photo,.p05 .p-content-photo{height:260px;border-radius:5px}.p-content-photo figcaption{font-size:7px;left:10px;bottom:10px;padding:3px 6px}.p-technology-copy>p{font-size:14px;line-height:1.85}.p-technology dl>div{grid-template-columns:94px 1fr;gap:20px;padding:12px 0}.p-technology dt,.p-technology dd{font-size:12px;line-height:1.8}.p-process ol,.p03 .p-process ol{grid-template-columns:1fr;gap:24px}.p-process li{gap:16px}.p-process h3,.p03 .p-process h3{font-size:23px;margin-bottom:10px}.p-process li p{font-size:14px;line-height:1.8}.p-area>div:first-child>p{font-size:14px;line-height:1.85;margin-bottom:23px}.p-area .p-cta{font-size:12px;padding:13px 18px;min-height:46px}.p-region-list{padding:4px 19px 19px}.p-region-list>div{padding:16px 0;gap:15px}.p-region-list h3{font-size:19px}.p-region-list span{font-size:9px;max-width:120px;line-height:1.7}.p-region-list>p{font-size:10px;line-height:1.8;margin-top:16px}.p-faq-list summary{font-size:13px;padding:18px 0;gap:20px}.p-faq-list summary>span{font-size:21px}.p-faq-list details>p{font-size:13px;line-height:1.85;padding:0 20px 20px 0}.p-final-quote{display:block;margin-top:31px;padding-top:28px}.p-final-quote h3{font-size:27px;margin-bottom:12px}.p-final-quote p{font-size:13px;line-height:1.8;margin-bottom:21px}.p-final-quote .p-cta{font-size:12px;min-height:46px;padding:13px 18px}.p-knowledge-grid{grid-template-columns:1fr;gap:17px}.p-knowledge-grid article{padding:24px}.p-knowledge-grid article>span{font-size:10px}.p-knowledge-grid h3{font-size:25px}.p-knowledge-grid p{font-size:14px}.p-knowledge-grid a{font-size:12px}.p-story-columns{grid-template-columns:1fr;gap:27px}.p-story-columns>div{padding-top:21px}.p-story-columns>div>span{font-size:10px}.p-story-columns h3{font-size:25px;margin:13px 0}.p-story-columns p{font-size:14px;line-height:1.85}.p02 .p-hero-heading,.p05 .p-hero-heading{gap:0;padding-bottom:23px}.p02 .p-hero-location,.p05 .p-hero-location{max-width:none;margin:0 0 14px;font-size:10px}.p02 .p-hero-links{margin-top:17px}.p02 .p-service-list>article{grid-template-columns:25px 1fr;gap:17px;padding:22px 0}.p02 .p-service-list h3{font-size:24px}.p02 .p-service-list p,.p05 .p-service-list p{font-size:14px}.p03 .p-service-list>article{padding:0 0 0 22px}.p03 .p-process{gap:27px}.p04 .p-knowledge{padding-top:42px}.p04 .p-service-list>article{padding:24px}.p05 .p-home-story{padding-bottom:42px}.p05 .p-service-list>article{gap:19px;padding-bottom:22px}.p05 .p-process li{gap:14px}.p05 .p-final-quote{display:flex;gap:0}.p-footer-inner{padding:28px 0;grid-template-columns:1fr;gap:20px}.p-footer .p-brand{font-size:22px}.p-footer p{grid-column:1;font-size:9px;line-height:1.8;max-width:310px}.p-footer nav{grid-column:1;grid-row:auto;justify-self:start;justify-content:flex-start;font-size:10px;gap:10px 22px}.p-footer small:not(.p-brand small){grid-column:1;font-size:8px}}.proposal-page{--p-ink:#303941;--p-muted:#67727d;--p-line:#d5dce2;--p-mist:#edf0f3;--p-graphite:#2c343c;--p-cta:#3975b5;color:var(--p-ink);font-size:16px;line-height:1.7}.proposal-page .p-container{max-width:1280px;width:calc(100% - 80px)}.p-topline{background:#edf0f3;color:#69737d;font-size:11px;line-height:1.5;border-bottom:1px solid #dce2e7}.p-topline>.p-container{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:20px}.p-topline a{display:flex;align-items:center;gap:10px}.p-topline a:hover{color:#303941}.proposal-page .p-header{background:#fff;border-bottom:1px solid #d9dfe5}.proposal-page .p-header-inner{min-height:91px;gap:28px}.proposal-page .p-brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:500;color:#303941;letter-spacing:.005em}.p-brand-icon{width:39px;height:39px;flex:0 0 39px;color:#677582}.proposal-page .p-brand small{font-size:10px;color:#6d7781;margin-top:6px}.proposal-page .p-nav{font-size:13px;gap:24px;color:#59646e}.proposal-page .p-nav a{padding:12px 0;border-bottom:1px solid transparent}.proposal-page .p-nav a:hover{border-bottom-color:#a2adb6;color:#303941}.proposal-page .p-cta{border-radius:3px;min-height:49px;padding:15px 22px;font-size:13px;gap:20px}.proposal-page .p-header-cta{min-height:45px;font-size:12px;padding:13px 19px;gap:18px}.p-hero-shell{background:#f1f3f5;border-bottom:1px solid #d5dce2}.proposal-page .p-hero{padding:55px 0 0;position:relative}.proposal-page .p-hero-heading{padding:0 0 35px;max-width:none}.proposal-page .p-hero-location{font-size:11px;color:#65717c;text-transform:uppercase;letter-spacing:.09em;margin:0 0 17px;line-height:1.6}.proposal-page .p-hero h1{font-size:58px;letter-spacing:-.036em;line-height:1.1;max-width:1150px;color:#303941;margin:0 auto 22px}.proposal-page .p-hero h1 span{color:#77828d}.proposal-page .p-hero-intro{font-size:16px;line-height:1.8;color:#65717c;max-width:670px}.proposal-page .p-hero-links{margin-top:25px;gap:24px;font-size:13px;flex-wrap:wrap;color:#52616d}.proposal-page .p-hero-links .p-hero-cta{border:0;padding:15px 23px;color:#fff;min-height:48px}.proposal-page .p-film{border-radius:3px;aspect-ratio:auto;height:500px;background:#e2e7ec}.proposal-page .p-film .story-banner{height:100%;aspect-ratio:auto;min-height:0;border-radius:0}.proposal-page .p-film-disclaimer{color:#75818d;font-size:10px;line-height:1.6;margin:12px 0 0;text-align:left}.proposal-page .p-quote{width:calc(100% - 64px);margin:-50px auto 0;grid-template-columns:.85fr 1.4fr;gap:12px 42px;padding:29px 35px;background:#2c343c;border:0;border-radius:3px;box-shadow:0 18px 32px #242c3418;color:#fff}.proposal-page .p-quote-heading h2{font-size:26px;font-weight:300;margin:0 0 7px;color:#fff}.proposal-page .p-quote-heading p{font-size:12px;color:#b6c0c9;max-width:320px;line-height:1.7;text-align:left;margin:0}.proposal-page .p-quote-form{gap:12px}.proposal-page .p-quote-form label{color:#c5cdd4;font-size:11px}.proposal-page .p-quote-form :is(input,select){border:1px solid #65727d;background:#fff;color:#414c56;border-radius:2px;min-height:47px;font-size:14px}.proposal-page .p-quote-form>.p-cta{min-height:47px;font-size:12px;padding:14px 22px;gap:16px}.proposal-page .p-quote-note{color:#abb6c0;font-size:10px;line-height:1.65;grid-column:2;margin:0}.p-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 32px;gap:35px;color:#3d4852}.p-benefits>div{display:flex;gap:16px;align-items:center;border-right:1px solid #cfd7df}.p-benefits>div:last-child{border:0}.p-benefits>div>span{font-size:11px;color:#7e8b96;border:1px solid #c7d0d8;border-radius:50%;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center}.p-benefits p{margin:0}.p-benefits strong{display:block;font-weight:400;font-size:14px;line-height:1.5}.p-benefits small{display:block;font-size:12px;color:#798590;line-height:1.6;margin-top:4px}.proposal-page .p-section,.proposal-page .v2-section{padding-top:88px;padding-bottom:88px}.proposal-page .p-section h2,.proposal-page .v2-section-title h2{font-size:40px;line-height:1.17;letter-spacing:-.03em;color:#303941}.proposal-page .p-section-heading{margin-bottom:38px}.proposal-page .p-section-heading>p,.proposal-page .v2-section-title p{color:#6a7681;font-size:16px;line-height:1.8}.proposal-page .p-section-kicker{font-size:10px!important;line-height:1.6!important;text-transform:uppercase;letter-spacing:.09em;color:#7e8993;margin:0 0 15px!important}.proposal-page .v2-section-title{margin-bottom:36px;align-items:center;gap:45px}.proposal-page .v2-section-title>a{font-size:13px;color:#556370;border-color:#a4afb9}.p-band{border-bottom:1px solid #d9e0e6}.p-band--mist{background:#e9edf1}.proposal-page .p-technology-wrap{background:#f0f2f5;border-top:1px solid #d9dfe5;border-bottom:1px solid #d9dfe5}.proposal-page .p-technology{gap:70px}.proposal-page .p-technology-copy>p{color:#6a7580}.proposal-page .p-content-photo{height:435px;border-radius:3px}.proposal-page .p-technology dd{color:#7b8792}.proposal-page .p-service-list>article{background:#f4f6f8;border:1px solid #dfe5ea;border-radius:3px;padding:32px}.proposal-page .p-service-number{color:#798692}.proposal-page .p-service-list p{color:#67737e}.proposal-page .p-process{border-top:0}.proposal-page .p-process li>span{background:#edf0f3;border-color:#c9d2db;color:#586975}.proposal-page .p-process li p{color:#6c7781}.proposal-page .opinions-background{background:#f1f3f5;border-top:1px solid #d8dfe6;border-bottom:1px solid #d8dfe6}.proposal-page .opinion-grid{gap:24px}.proposal-page .opinion-grid blockquote{background:#fff;border:1px solid #dde3e9;border-radius:3px;padding:30px}.proposal-page .opinion-grid blockquote>p{color:#5c6873;font-size:17px;line-height:1.8}.proposal-page .opinion-grid footer{color:#7f8b96}.proposal-page .quote-mark{color:#9faeb9}.p-band--expert{background:#2c343c}.proposal-page .p-band--expert .v2-section{color:#edf1f4}.proposal-page .p-band--expert .v2-section-title h2,.proposal-page .p-band--expert .evidence-grid h3{color:#f0f3f5}.proposal-page .p-band--expert .v2-section-title p,.proposal-page .p-band--expert .evidence-grid p{color:#b5c0ca}.proposal-page .p-band--expert .p-section-kicker{color:#9fadb9}.proposal-page .p-band--expert .v2-section-title>a{color:#ced7df;border-color:#7e8c98}.proposal-page .p-band--expert .evidence-grid article{border-top-color:#667581;padding:25px 0 12px}.proposal-page .p-band--expert .evidence-grid small{color:#92a2b0}.proposal-page .p-band--expert .guide-teaser{margin-top:42px;background:#f1f3f5;color:#35434f;border:0;border-radius:3px;padding:30px;grid-template-columns:.85fr 1.2fr;gap:45px}.proposal-page .p-band--expert .guide-teaser img{aspect-ratio:1.6;border-radius:1px}.proposal-page .p-band--expert .guide-teaser h3{color:#394854;font-size:31px;line-height:1.25}.proposal-page .p-band--expert .guide-teaser p{color:#687883}.proposal-page .p-band--expert .guide-teaser a{color:#445965}.proposal-page .p-area-wrap{background:#e5eaef;border-top:0;border-bottom:1px solid #d0d9e1}.proposal-page .p-region-list{background:#f8f9fa;border:1px solid #d4dce4;border-radius:3px;padding:12px 30px 25px}.proposal-page .p-region-list>div{padding:22px 0;border-bottom-color:#d6dee5}.proposal-page .p-region-list span{color:#71808d}.proposal-page .p-region-list>p{color:#798994;font-size:12px}.proposal-page .p-area>div:first-child>p{color:#677581}.proposal-page .p-final-quote{background:#2c343c;border:0;padding:36px 42px;margin-top:50px;border-radius:3px;color:#fff}.proposal-page .p-final-quote h3{color:#fff;font-size:29px}.proposal-page .p-final-quote p{color:#b4c1cc}.proposal-page .p-faq-list summary{color:#495a66;font-size:16px;padding:22px 0}.proposal-page .p-faq-list details>p{color:#6f7d88}.proposal-page .p-footer{background:#f0f2f5;border-top:1px solid #d6dde4}.proposal-page .p-footer-inner{padding:36px 0;gap:24px}.proposal-page .p-footer p,.proposal-page .p-footer nav{font-size:11px;color:#75838f}.proposal-page .p-footer small:not(.p-brand small){color:#8895a0;font-size:10px}.p01 .p-hero-heading{text-align:center;padding-bottom:35px}.p01 .p-hero-intro{max-width:790px}.p01 .p-hero h1{font-size:62px}.p01 .p-hero-links{justify-content:center}.p01 .p-film{height:490px}.proposal-page.p02 .p-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:24px 45px;padding-top:48px}.proposal-page.p02 .p-hero-heading{display:block;text-align:left;padding:35px 0 20px;align-self:center}.proposal-page.p02 .p-hero-location{margin-bottom:18px}.proposal-page.p02 .p-hero h1{font-size:53px;line-height:1.11;margin:0 0 25px;max-width:580px}.proposal-page.p02 .p-hero-intro{font-size:15px;max-width:430px;margin:0}.proposal-page.p02 .p-hero-links{justify-content:flex-start;gap:20px;margin-top:26px}.proposal-page.p02 .p-film{height:550px;grid-column:2;grid-row:1;min-width:0}.proposal-page.p02 .p-quote{grid-column:1/3;width:100%;margin:0;grid-template-columns:.85fr 1.35fr;gap:12px 40px;padding:27px 35px;box-shadow:none;background:#fff;border:1px solid #d4dce3;color:#3e4c57}.proposal-page.p02 .p-quote-heading{display:block}.proposal-page.p02 .p-quote-heading h2{color:#354550;margin:0 0 7px}.proposal-page.p02 .p-quote-heading p{color:#7a8791;text-align:left;max-width:320px}.proposal-page.p02 .p-quote-form label{color:#6a7781}.proposal-page.p02 .p-quote-form :is(input,select){border-color:#cbd5df}.proposal-page.p02 .p-quote-note{grid-column:2;color:#85919b;margin:0}.proposal-page.p02 .p-film-disclaimer{grid-column:1/3;margin:-12px 0 0}.proposal-page.p02 .p-service-list>article{background:#fff;padding:25px 0;border-radius:0;border:0;border-bottom:1px solid #d4dde5}.proposal-page.p02 .p-service-list>article:first-child{border-top:1px solid #d4dde5}.proposal-page.p03 .p-hero{display:grid;grid-template-columns:1.13fr .87fr;gap:25px 50px;padding-top:48px}.proposal-page.p03 .p-hero-heading{grid-column:2;grid-row:1;text-align:left;display:block;padding:25px 0;align-self:center}.proposal-page.p03 .p-film{grid-column:1;grid-row:1;height:510px;min-width:0}.proposal-page.p03 .p-hero h1{font-size:54px;max-width:540px;margin:0 0 24px}.proposal-page.p03 .p-hero-intro{margin:0;font-size:15px;max-width:440px}.proposal-page.p03 .p-hero-links{justify-content:flex-start;gap:18px;margin-top:26px}.proposal-page.p03 .p-quote{grid-column:1/3;margin:0;width:100%;background:#2c343c;border:0;box-shadow:none}.proposal-page.p03 .p-film-disclaimer{grid-column:1/3;margin:-12px 0 0}.p-band--technical{background:#fff}.proposal-page.p03 .p-tech-principles{gap:65px}.proposal-page.p03 .p-principle-list article{grid-template-columns:30px 1fr;padding:27px 0;border-top-color:#cbd5de}.proposal-page.p03 .p-principle-list article>span{color:#6e8190}.proposal-page.p03 .p-service-list>article{padding:12px 24px;background:transparent;border:0;border-left:1px solid #cbd5de;border-radius:0}.proposal-page.p04 .p-hero-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 50px;text-align:left;padding-bottom:36px}.proposal-page.p04 .p-hero-location{grid-column:1/3}.proposal-page.p04 .p-hero h1{grid-column:1;grid-row:2/4;font-size:57px;margin:0;max-width:740px}.proposal-page.p04 .p-hero-intro{grid-column:2;grid-row:2;margin:8px 0 0;max-width:400px;font-size:15px;align-self:start}.proposal-page.p04 .p-hero-links{grid-column:2;grid-row:3;justify-content:flex-start;gap:18px;align-self:start;margin-top:24px}.proposal-page.p04 .p-film{height:400px}.proposal-page.p04 .p-quote{margin:-38px 0 0;width:90%;grid-template-columns:.95fr 1.35fr}.proposal-page.p04 .p-knowledge-grid article{padding:29px;border:1px solid #d5dee6;background:#f4f6f8;border-radius:3px}.proposal-page.p04 .p-knowledge-grid article>span{color:#728490}.proposal-page.p04 .p-service-list>article{background:#f5f7f9;padding:29px}.proposal-page.p05 .p-hero-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:0 60px;text-align:left;padding-bottom:38px}.proposal-page.p05 .p-hero-location{grid-column:1/3;margin-bottom:15px}.proposal-page.p05 .p-hero h1{grid-column:1;grid-row:2/4;font-size:66px;line-height:1.08;margin:0;max-width:860px}.proposal-page.p05 .p-hero-intro{grid-column:2;grid-row:2;margin:7px 0 0;font-size:15px;max-width:400px}.proposal-page.p05 .p-hero-links{grid-column:2;grid-row:3;justify-content:flex-start;gap:20px;margin-top:23px}.proposal-page.p05 .p-film{height:580px}.proposal-page.p05 .p-quote{width:67%;margin:-76px 25px 0 auto;display:block;padding:28px 32px;box-shadow:0 18px 35px #1f2b341f}.proposal-page.p05 .p-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.proposal-page.p05 .p-quote-heading h2{font-size:25px;max-width:320px;margin:0}.proposal-page.p05 .p-quote-heading p{font-size:11px;max-width:270px}.proposal-page.p05 .p-quote-note{margin-top:12px}.p-band--story{background:#fff}.proposal-page.p05 .p-home-story{padding-top:76px;padding-bottom:80px}.proposal-page.p05 .p-home-story>.p-section-heading{max-width:780px}.proposal-page.p05 .p-story-columns>div{border-top:1px solid #cad4de;padding:25px 0}.proposal-page.p05 .p-story-columns>div>span{font-size:11px;color:#6e808e}.proposal-page.p05 .p-services .p-service-list>article{background:transparent;border:0;border-bottom:1px solid #d7dfe6;padding:0 0 25px;border-radius:0}.proposal-page.p05 .p-services .p-service-list>article:last-child{border:0}.proposal-page.p05 .p-process li{border-top-color:#cad5df}.proposal-page .p-band--mist .project-toolbar{padding-top:22px;border-top:1px solid #cad4de;margin-top:32px}.proposal-page .p-band--mist .project-filters button{background:transparent;border-color:#bac7d2;color:#596e7d;min-height:40px;border-radius:3px}.proposal-page .p-band--mist .project-filters button[aria-pressed=true]{background:#fff;border-color:#a7b7c4;color:#344855}.proposal-page .p-band--mist .project-count{color:#6f8291}.proposal-page .p-band--mist .project-grid{gap:25px 20px}.proposal-page .p-band--mist .project-card{background:#fff;padding:13px 13px 19px;border:1px solid #d5dfe7;border-radius:3px;box-shadow:0 3px 6px #313b4403}.proposal-page .p-band--mist .project-photo{border-radius:1px;margin-bottom:18px}.proposal-page .p-band--mist .project-card h3,.proposal-page .p-band--mist .project-card p,.proposal-page .p-band--mist .project-card>button{margin-left:8px;margin-right:8px}.proposal-page .p-band--mist .project-card h3{font-size:21px;line-height:1.3;color:#3c4d59}.proposal-page .p-band--mist .project-card p{font-size:13px;color:#758592}.proposal-page .p-band--mist .project-note{color:#788a98;border-top:1px solid #cad5de;padding-top:24px;margin-top:32px;max-width:900px}.proposal-page.p05 .p-band--mist .project-card{padding:14px;grid-template-columns:1.1fr 1fr;column-gap:19px}.proposal-page.p05 .p-band--mist .project-card h3,.proposal-page.p05 .p-band--mist .project-card p,.proposal-page.p05 .p-band--mist .project-card>button{margin-left:0;margin-right:0}@media(max-width:1150px){.proposal-page .p-container{width:calc(100% - 56px)}.proposal-page .p-nav{gap:17px;font-size:12px}.proposal-page .p-header-inner{gap:22px}.proposal-page .p-brand{font-size:22px;gap:10px}.p-brand-icon{width:34px;height:34px;flex-basis:34px}.proposal-page .p-header-cta{padding:12px 16px;gap:14px}.proposal-page .p-hero h1,.proposal-page.p01 .p-hero h1{font-size:53px}.proposal-page .p-quote{padding:26px 29px;gap:12px 25px;grid-template-columns:.85fr 1.3fr}.proposal-page .p-quote-heading h2{font-size:23px}.proposal-page .p-quote-form>.p-cta{padding:13px 18px;gap:13px}.proposal-page .p-section h2,.proposal-page .v2-section-title h2{font-size:36px}.proposal-page .p-section,.proposal-page .v2-section{padding-top:74px;padding-bottom:74px}.proposal-page.p02 .p-hero,.proposal-page.p03 .p-hero{gap:24px 35px}.proposal-page.p02 .p-hero h1,.proposal-page.p03 .p-hero h1{font-size:46px}.proposal-page.p02 .p-film{height:510px}.proposal-page.p03 .p-film{height:490px}.proposal-page.p04 .p-hero h1{font-size:49px}.proposal-page.p05 .p-hero h1{font-size:56px}.proposal-page.p04 .p-hero-heading,.proposal-page.p05 .p-hero-heading{gap:0 40px}.proposal-page.p05 .p-quote{width:77%}.proposal-page .p-band--expert .guide-teaser{gap:32px}.proposal-page .p-band--mist .project-card h3{font-size:19px}}@media(max-width:900px){.proposal-page .p-nav{display:none}.proposal-page .p-mobile-nav{display:block}.proposal-page .p-header-cta{margin-left:auto}.proposal-page .p-container{width:calc(100% - 44px)}.proposal-page .p-header-inner{min-height:80px}.proposal-page .p-hero{padding-top:37px}.proposal-page .p-hero h1,.proposal-page.p01 .p-hero h1{font-size:46px}.proposal-page .p-hero-intro{font-size:15px}.proposal-page .p-quote{grid-template-columns:1fr;width:calc(100% - 36px);gap:19px;margin-top:-40px}.proposal-page .p-quote-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.proposal-page .p-quote-heading h2{margin:0;font-size:23px}.proposal-page .p-quote-heading p{max-width:300px}.proposal-page .p-quote-note{grid-column:1;margin-top:-7px}.proposal-page .p-film{height:430px}.p-benefits{gap:20px;padding-top:25px;padding-bottom:25px}.p-benefits>div{gap:12px;align-items:flex-start}.p-benefits strong{font-size:12px}.p-benefits small{font-size:10px}.p-benefits>div>span{width:29px;height:29px;flex-basis:29px;font-size:10px}.proposal-page .p-section,.proposal-page .v2-section{padding-top:60px;padding-bottom:60px}.proposal-page .p-section h2,.proposal-page .v2-section-title h2{font-size:33px}.proposal-page .p-section-heading>p,.proposal-page .v2-section-title p{font-size:15px}.proposal-page .p-technology{grid-template-columns:1fr;gap:30px}.proposal-page .p-content-photo{height:370px}.proposal-page .p-technology-copy>p{max-width:620px}.proposal-page .p-service-list>article{padding:25px}.proposal-page .p-band--expert .guide-teaser{grid-template-columns:1fr 1.1fr;padding:25px;gap:27px}.proposal-page .p-band--expert .guide-teaser h3{font-size:27px}.proposal-page .p-area{grid-template-columns:1fr;gap:32px}.proposal-page.p02 .p-hero,.proposal-page.p03 .p-hero{grid-template-columns:1fr 1fr;gap:24px 30px}.proposal-page.p02 .p-hero h1,.proposal-page.p03 .p-hero h1{font-size:40px}.proposal-page.p02 .p-hero-intro,.proposal-page.p03 .p-hero-intro{font-size:14px}.proposal-page.p02 .p-hero-links,.proposal-page.p03 .p-hero-links{gap:14px}.proposal-page.p02 .p-hero-links>a,.proposal-page.p03 .p-hero-links>a{font-size:12px}.proposal-page.p02 .p-film,.proposal-page.p03 .p-film{height:490px}.proposal-page.p02 .p-quote{grid-template-columns:1fr;padding:25px;gap:18px}.proposal-page.p02 .p-quote-heading{display:flex}.proposal-page.p02 .p-quote-note{grid-column:1;margin-top:-5px}.proposal-page.p03 .p-quote{grid-template-columns:1fr;gap:18px;padding:25px}.proposal-page.p04 .p-hero-heading,.proposal-page.p05 .p-hero-heading{grid-template-columns:1.1fr .9fr;gap:0 30px}.proposal-page.p04 .p-hero h1{font-size:43px}.proposal-page.p05 .p-hero h1{font-size:47px}.proposal-page.p04 .p-hero-intro,.proposal-page.p05 .p-hero-intro{font-size:14px}.proposal-page.p04 .p-hero-links,.proposal-page.p05 .p-hero-links{gap:14px}.proposal-page.p04 .p-quote{width:100%;margin-top:0}.proposal-page.p05 .p-quote{width:100%;margin:0}.proposal-page.p05 .p-film{height:460px}.proposal-page.p05 .p-quote-heading p{max-width:320px}.proposal-page.p04 .p-content-photo{order:0}.proposal-page.p04 .p-faq{display:block}.proposal-page.p04 .p-faq>.p-section-heading{margin-bottom:30px}}@media(max-width:700px){.proposal-page .p-container{width:calc(100% - 36px)}.p-topline{font-size:10px}.p-topline>.p-container{min-height:30px}.proposal-page .p-header-inner{min-height:76px;gap:16px}.proposal-page .p-brand{font-size:21px;gap:9px}.proposal-page .p-brand small{font-size:9px}.p-brand-icon{width:31px;height:31px;flex-basis:31px}.proposal-page .p-header-cta{font-size:11px;min-height:41px;padding:11px 13px;gap:10px}.proposal-page .p-header-cta>span{font-size:17px}.proposal-page .p-mobile-nav summary{font-size:11px}.proposal-page .p-mobile-nav summary>span{font-size:17px}.proposal-page .p-hero{padding-top:32px}.proposal-page .p-hero-heading,.proposal-page.p01 .p-hero-heading{padding-bottom:27px;text-align:left}.proposal-page .p-hero-location{font-size:10px;margin-bottom:15px}.proposal-page .p-hero h1,.proposal-page.p01 .p-hero h1{font-size:40px;line-height:1.13;margin:0 0 18px;letter-spacing:-.032em}.proposal-page .p-hero-intro{font-size:14px;line-height:1.85;margin:0}.proposal-page .p-hero-links,.proposal-page.p01 .p-hero-links{justify-content:flex-start;gap:20px;margin-top:23px}.proposal-page .p-hero-links .p-hero-cta{font-size:12px;min-height:47px;padding:14px 19px;gap:20px}.proposal-page .p-hero-links>a{font-size:12px}.proposal-page .p-film,.proposal-page.p01 .p-film{height:310px;border-radius:2px}.proposal-page .p-quote{width:100%;margin:0;padding:24px;gap:20px;box-shadow:none;border-radius:0 0 3px 3px}.proposal-page .p-quote-heading,.proposal-page.p02 .p-quote-heading,.proposal-page.p05 .p-quote-heading{display:block;margin:0}.proposal-page .p-quote-heading h2{font-size:24px;margin:0 0 9px}.proposal-page .p-quote-heading p{font-size:12px;max-width:400px}.proposal-page .p-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 13px}.proposal-page .p-quote-form>.p-cta{grid-column:1/3;min-height:46px;font-size:12px;justify-content:space-between;padding:14px 19px}.proposal-page .p-quote-note{font-size:10px;margin-top:-8px}.proposal-page .p-film-disclaimer{font-size:9px;line-height:1.65;margin-top:11px}.p-benefits{grid-template-columns:1fr;padding:22px 0 26px;gap:0}.p-benefits>div{gap:14px;align-items:center;border:0;padding:12px 0;border-bottom:1px solid #d6dee5}.p-benefits>div:last-child{padding-bottom:0}.p-benefits p{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1}.p-benefits strong{font-size:12px;line-height:1.5}.p-benefits small{font-size:10px;margin:0;text-align:right;max-width:155px}.p-benefits>div>span{width:27px;height:27px;flex-basis:27px}.proposal-page .p-section,.proposal-page .v2-section{padding-top:49px;padding-bottom:49px}.proposal-page .p-section h2,.proposal-page .v2-section-title h2{font-size:31px;line-height:1.19;margin-bottom:16px}.proposal-page .p-section-heading{text-align:left;margin-bottom:29px;max-width:none}.proposal-page .p-section-heading>p,.proposal-page .v2-section-title p{font-size:14px}.proposal-page .p-section-kicker{font-size:9px!important;margin-bottom:13px!important}.proposal-page .v2-section-title{margin-bottom:27px}.proposal-page .v2-section-title>a{margin-top:18px;font-size:12px}.proposal-page .p-service-list{grid-template-columns:1fr;gap:16px}.proposal-page .p-service-list>article{padding:25px;flex-direction:row;gap:21px}.proposal-page .p-service-list h3{font-size:23px}.proposal-page .p-service-list p{font-size:14px}.proposal-page .p-technology{gap:25px}.proposal-page .p-content-photo{height:305px}.proposal-page .p-technology-copy>p{font-size:14px}.proposal-page .p-technology dl>div{grid-template-columns:95px 1fr;gap:18px}.proposal-page .p-technology dt,.proposal-page .p-technology dd{font-size:12px}.proposal-page .p-process ol{grid-template-columns:1fr;gap:23px}.proposal-page .p-process li{gap:16px}.proposal-page .p-process h3{font-size:23px;margin-bottom:10px}.proposal-page .p-process li p{font-size:14px}.proposal-page .opinion-grid{gap:16px}.proposal-page .opinion-grid blockquote{padding:26px}.proposal-page .opinion-grid blockquote>p{font-size:16px}.proposal-page .p-band--expert .evidence-grid{gap:15px}.proposal-page .p-band--expert .evidence-grid article{padding:24px 0 9px}.proposal-page .p-band--expert .evidence-grid h3{font-size:24px}.proposal-page .p-band--expert .guide-teaser{grid-template-columns:1fr;padding:22px;gap:23px;margin-top:28px}.proposal-page .p-band--expert .guide-teaser h3{font-size:26px}.proposal-page .p-area>div:first-child>p{font-size:14px}.proposal-page .p-region-list{padding:9px 24px 21px}.proposal-page .p-region-list h3{font-size:21px}.proposal-page .p-region-list span{font-size:10px}.proposal-page .p-faq-list summary{font-size:14px;padding:20px 0}.proposal-page .p-faq-list details>p{font-size:13px}.proposal-page .p-final-quote{padding:27px 25px;display:block;margin-top:35px}.proposal-page .p-final-quote h3{font-size:27px}.proposal-page .p-final-quote p{font-size:13px}.proposal-page .p-final-quote>.p-cta{margin-top:24px;width:100%;justify-content:space-between;font-size:12px}.proposal-page .p-footer-inner{padding:28px 0;grid-template-columns:1fr;gap:22px}.proposal-page .p-footer p,.proposal-page .p-footer nav,.proposal-page .p-footer small:not(.p-brand small){grid-column:1;grid-row:auto;justify-self:start;text-align:left;justify-content:flex-start}.proposal-page .p-footer .p-brand{font-size:22px}.proposal-page.p02 .p-hero,.proposal-page.p03 .p-hero{display:block;padding-top:32px}.proposal-page.p02 .p-hero-heading,.proposal-page.p03 .p-hero-heading{padding:0 0 27px}.proposal-page.p02 .p-hero h1,.proposal-page.p03 .p-hero h1{font-size:42px;margin:0 0 19px}.proposal-page.p02 .p-hero h1 br:nth-child(2),.proposal-page.p03 .p-hero h1 br:nth-child(2){display:none}.proposal-page.p02 .p-hero-intro,.proposal-page.p03 .p-hero-intro{font-size:14px;max-width:500px}.proposal-page.p02 .p-hero-links,.proposal-page.p03 .p-hero-links{gap:19px;margin-top:22px}.proposal-page.p02 .p-film,.proposal-page.p03 .p-film{height:350px}.proposal-page.p02 .p-quote,.proposal-page.p03 .p-quote{display:grid;grid-template-columns:1fr;gap:20px;padding:24px;width:100%;margin:0}.proposal-page.p02 .p-quote-heading h2{font-size:24px}.proposal-page.p02 .p-quote-heading p{font-size:12px;max-width:400px}.proposal-page.p02 .p-quote-note,.proposal-page.p03 .p-quote-note{grid-column:1;margin-top:-8px}.proposal-page.p02 .p-film-disclaimer,.proposal-page.p03 .p-film-disclaimer{margin:11px 0 0}.proposal-page.p02 .p-services,.proposal-page.p03 .p-tech-principles,.proposal-page.p03 .p-process,.proposal-page.p05 .p-services{display:block}.proposal-page.p02 .p-services>.p-section-heading,.proposal-page.p03 .p-process>.p-section-heading,.proposal-page.p05 .p-services>.p-section-heading{margin-bottom:27px}.proposal-page.p02 .p-service-list>article{padding:23px 0}.proposal-page.p03 .p-principle-list{margin-top:28px}.proposal-page.p03 .p-service-list>article{padding:7px 0 18px;border:0;border-bottom:1px solid #ccd7e0}.proposal-page.p04 .p-hero-heading,.proposal-page.p05 .p-hero-heading{display:block;padding-bottom:27px}.proposal-page.p04 .p-hero h1,.proposal-page.p05 .p-hero h1{font-size:42px;margin:0 0 21px}.proposal-page.p04 .p-hero-intro,.proposal-page.p05 .p-hero-intro{font-size:14px;margin:0;max-width:500px}.proposal-page.p04 .p-hero-links,.proposal-page.p05 .p-hero-links{margin-top:23px;gap:18px}.proposal-page.p04 .p-film{height:330px}.proposal-page.p04 .p-quote{margin:0;width:100%;grid-template-columns:1fr}.proposal-page.p05 .p-film{height:370px}.proposal-page.p05 .p-quote{display:block;margin:0;width:100%;padding:24px;box-shadow:none}.proposal-page.p05 .p-quote-heading{margin-bottom:22px}.proposal-page.p05 .p-quote-heading h2{font-size:24px;max-width:none}.proposal-page.p05 .p-quote-heading p{font-size:12px;max-width:400px}.proposal-page.p05 .p-quote-note{margin-top:14px}.proposal-page.p05 .p-home-story{padding-top:49px;padding-bottom:49px}.proposal-page .p-story-columns{grid-template-columns:1fr;gap:0}.proposal-page .p-story-columns h3{font-size:25px}.proposal-page .p-story-columns p{font-size:14px}.proposal-page.p05 .p-process li{flex-direction:row;gap:17px}.proposal-page.p05 .p-process li>span{padding-top:4px}.proposal-page.p05 .p-final-quote{text-align:left}.proposal-page .p-band--mist .project-grid{gap:16px 13px}.proposal-page .p-band--mist .project-card{padding:9px 9px 15px}.proposal-page .p-band--mist .project-photo{margin-bottom:15px;aspect-ratio:1.1}.proposal-page .p-band--mist .project-card h3,.proposal-page .p-band--mist .project-card p,.proposal-page .p-band--mist .project-card>button{margin-left:4px;margin-right:4px}.proposal-page .p-band--mist .project-card h3{font-size:19px}.proposal-page .p-band--mist .project-card p{font-size:12px;line-height:1.65}.proposal-page .p-band--mist .project-card button{font-size:11px}.proposal-page.p05 .p-band--mist .project-card{display:block;padding:9px 9px 15px}.proposal-page.p05 .p-band--mist .project-card h3,.proposal-page.p05 .p-band--mist .project-card p,.proposal-page.p05 .p-band--mist .project-card>button{margin-left:4px;margin-right:4px}.proposal-page .p-band--mist .project-note{font-size:11px;padding-top:21px;margin-top:25px}}@media(max-width:420px){.proposal-page .p-header-inner{gap:12px}.proposal-page .p-brand{font-size:19px;gap:8px}.p-brand-icon{width:28px;height:28px;flex-basis:28px}.proposal-page .p-brand small{font-size:8px}.proposal-page .p-mobile-nav summary{font-size:0;gap:0}.proposal-page .p-mobile-nav summary>span{font-size:18px}.proposal-page .p-header-cta{font-size:10px;padding:10px 12px;gap:9px}.proposal-page .p-hero h1,.proposal-page.p01 .p-hero h1{font-size:36px}.proposal-page.p02 .p-hero h1,.proposal-page.p03 .p-hero h1,.proposal-page.p04 .p-hero h1,.proposal-page.p05 .p-hero h1{font-size:38px}.p-topline{font-size:9px}.p-benefits small{max-width:145px}.proposal-page .p-quote{padding:23px}.proposal-page .p-quote-form label{font-size:10px}.proposal-page .p-quote-form :is(input,select){font-size:13px}.proposal-page .p-band--mist .project-card h3{font-size:17px}.proposal-page .p-band--mist .project-card p{font-size:11px}.proposal-page .p-film-disclaimer{font-size:9px}.proposal-page .p-final-quote{padding:25px 22px}}.proposal-page .project-card[hidden]{display:none!important}.proposal-page .guide-teaser img{height:auto;aspect-ratio:1.5;object-fit:cover}.story-banner{position:relative;aspect-ratio:21/9;overflow:hidden;background:#f5f6f7;border-radius:8px;min-height:350px}.story-scenes,.story-scene{position:absolute;inset:0}.story-scene{opacity:0;transition:opacity 1.2s ease;pointer-events:none}.story-scene.is-active{opacity:1;pointer-events:auto}.story-scene>img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);animation:story-camera 19.5s ease-in-out infinite}.story-scene[data-story-scene="2"]>img{object-fit:contain;background:#f5f6f7}.story-stopped .story-scene>img,.story-stopped .heat-flow path{animation-play-state:paused}.story-caption{position:absolute;bottom:80px;left:26px;background:rgba(255,255,255,.94);border-radius:5px;padding:17px 20px;max-width:430px;box-shadow:0 5px 22px #00000007;color:#3d444b}.story-caption strong{display:block;font-weight:300;font-size:24px;line-height:1.25;margin-bottom:7px}.story-caption span{font-size:12px;line-height:1.5;color:#69727b;display:block}.story-controls{position:absolute;bottom:15px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.story-tabs{display:flex;background:#ffffffee;border:1px solid #e1e5e8;border-radius:5px;padding:4px}.story-tabs button,.story-pause{background:transparent;color:#67717b;font-family:inherit;font-size:12px;border:0;border-radius:3px;padding:10px 14px;cursor:pointer;min-height:42px;white-space:nowrap}.story-tabs button span{font-size:10px;color:#98a0a7;margin-right:6px}.story-tabs button[aria-pressed=true]{background:#eceff2;color:#343a40}.story-pause{background:#fffffff2;border:1px solid #e1e5e8;padding:10px 17px}.heat-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.heat-flow .heat-in{fill:none;stroke:#a3adb5;stroke-width:2.5;stroke-dasharray:10 18;opacity:.5;animation:heat-direction 2.2s linear infinite}.heat-flow .heat-out{fill:none;stroke:#a3adb5;stroke-width:1.3;stroke-dasharray:5 23;opacity:.15;animation:heat-direction 4s linear infinite}.heat-flow .roof-marker{fill:none;stroke:#cbd2d8;stroke-width:9;opacity:.28}@keyframes story-camera{0%,100%{transform:scale(1.035) translateX(0)}50%{transform:scale(1.075) translateX(-.6%)}}@keyframes heat-direction{to{stroke-dashoffset:-56}}.v2-section{max-width:1280px;width:calc(100% - 80px);margin:0 auto;padding:66px 0;color:#41484f}.v2-section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.v2-section-title h2{font-size:36px;line-height:1.2;font-weight:300;margin:0 0 12px;letter-spacing:-.02em}.v2-section-title p{max-width:64ch;font-size:15px;line-height:1.7;color:#7c858e;margin:0}.v2-section-title a{font-size:13px;white-space:nowrap;color:#6e7983;text-decoration:none;border-bottom:1px solid #cdd2d7;padding-bottom:5px}.demo-label{font-size:11px;line-height:1.5;color:#89929b;margin:0 0 7px;font-weight:400}.project-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 22px}.project-filters{display:flex;gap:8px;flex-wrap:wrap}.project-filters button{border:1px solid #e1e5e8;background:#fff;color:#747e86;padding:9px 15px;border-radius:4px;font:13px/1.4 inherit;min-height:40px}.project-filters button[aria-pressed=true]{background:#eef1f3;color:#343a40;border-color:#d9dfe4}.project-count{font-size:12px;color:#929aa2;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 22px}.project-card{min-width:0}.project-card[hidden]{display:none}.project-photo{position:relative;overflow:hidden;border-radius:5px;aspect-ratio:1.4;margin:0 0 15px}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.project-card:hover img{transform:scale(1.025)}.project-photo span{position:absolute;bottom:9px;left:9px;font-size:9px;padding:4px 6px;background:#ffffffdf;border-radius:3px;color:#747e86}.project-card h3{font-size:20px;line-height:1.35;margin:0 0 8px;font-weight:300}.project-card p{font-size:13px;line-height:1.7;color:#79828a;margin:0 0 12px}.project-card button{display:inline-block;font:13px/1.4 inherit;border:0;padding:3px 0 5px;background:transparent;border-bottom:1px solid #d2d8dd;color:#67727d;border-radius:0}.project-note{font-size:12px;color:#8d969e;line-height:1.7;margin:24px 0 0}.p02 .project-grid{grid-template-columns:repeat(3,1fr)}.p02 .project-card:first-child{grid-column:span 2}.p02 .project-card:first-child .project-photo{aspect-ratio:2.5}.p05 .project-grid{grid-template-columns:repeat(2,1fr)}.p05 .project-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start;border-bottom:1px solid #e7eaed;padding-bottom:20px}.p05 .project-photo{grid-row:span 4;aspect-ratio:1.15}.p05 .project-card button{justify-self:start}.opinions-background{background:#f7f8f9;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.opinion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.opinion-grid blockquote{margin:0;padding:25px 22px;background:#fff;border:1px solid #e6e9ec;border-radius:5px}.opinion-grid blockquote>p{font-size:16px;line-height:1.8;color:#626c75;margin:12px 0 22px;font-weight:300!important}.opinion-grid footer{font-size:11px;color:#9aa2aa;line-height:1.6;border-top:1px solid #edf0f2;padding-top:15px}.opinion-grid .quote-mark{font-size:42px;font-weight:300;color:#c4cbd1;line-height:1}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.evidence-grid article{padding:23px 0;border-top:1px solid #dce1e5}.evidence-grid h3{font-size:22px;line-height:1.25;font-weight:300;margin:0 0 14px}.evidence-grid p{font-size:14px;color:#7d8790;line-height:1.8;margin:0}.evidence-grid small{display:block;font-size:11px;color:#a0a7ae;margin-top:14px}.guide-teaser{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;margin-top:42px;padding:35px;background:#f6f7f8;border:1px solid #e7eaed;border-radius:5px;align-items:center}.guide-teaser img{aspect-ratio:1.5;object-fit:cover;max-width:100%;width:100%;border-radius:3px}.guide-teaser h3{font-size:29px;font-weight:300;line-height:1.3;margin:0 0 17px}.guide-teaser p{font-size:14px;color:#79838c;line-height:1.8}.guide-teaser a{font-size:13px;color:#697682;text-decoration:underline;text-underline-offset:4px}.v2-quote{font-family:inherit;border:0;border-radius:5px;background:#3975b5;color:#fff;padding:14px 20px;min-height:47px;font-size:13px;font-weight:400}.v2-quote:hover{background:#2f6398}.project-dialog{border:0;padding:0;background:#fff;border-radius:10px;max-width:900px;width:calc(100% - 30px);max-height:calc(100dvh - 40px);color:#454d54;box-shadow:0 30px 100px #0004;font-family:"Segoe UI","Helvetica Neue",Inter,Arial,sans-serif}.project-dialog::backdrop{background:#29313bc9}.project-dialog img{width:100%;aspect-ratio:2.1;object-fit:cover}.project-close{position:absolute;top:14px;right:14px;border:1px solid #e3e7eb;background:#fff;border-radius:50%;width:38px;height:38px;font-size:23px;line-height:1;color:#505b65;z-index:1}.project-dialog-copy{padding:30px 38px 36px}.project-dialog h2{font-weight:300;font-size:32px;line-height:1.25;margin:10px 0 20px}.project-dialog h3{font-size:20px;font-weight:300;margin:25px 0 15px}.project-dialog p{font-size:15px;line-height:1.8;color:#7a858f}.project-dialog .demo-label{font-size:11px}.project-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;margin:24px 0;border-top:1px solid #e7eaed;border-bottom:1px solid #e7eaed}.project-dialog dt{font-size:11px;color:#939ca5;margin:0 0 9px}.project-dialog dd{font-size:13px;margin:0;line-height:1.7;color:#616e79}.guide-layout{max-width:1280px;width:calc(100% - 80px);margin:35px auto 75px;display:grid;grid-template-columns:245px 1fr;gap:60px;align-items:start}.guide-toc{position:sticky;top:75px;border-right:1px solid #e7eaed;padding-right:25px}.guide-toc p{font-size:13px;margin:0 0 20px;color:#7d8791}.guide-toc a{font-size:13px;line-height:1.6;display:block;text-decoration:none;color:#7d8791;padding:9px 0}.guide-toc a:hover{color:#384650}.guide-article{max-width:820px;line-height:1.85;color:#58636c}.guide-article h1{font-size:46px;line-height:1.15;font-weight:300;color:#3d444b}.guide-article h2{font-size:31px;line-height:1.3;font-weight:300;margin-top:48px;color:#424c55}.guide-article h3{font-size:23px;font-weight:300;line-height:1.4;margin-top:30px;color:#53606b}.guide-article p,.guide-article li{font-size:16px;line-height:1.9;color:#6d7882}.guide-article ul,.guide-article ol{padding-left:24px}.guide-article a{color:#667c8e;text-decoration:underline;text-underline-offset:3px}.guide-article .guide-lead{font-size:20px;font-weight:300;color:#67737d}.guide-article table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}.guide-article th,.guide-article td{text-align:left;border-bottom:1px solid #dde2e6;vertical-align:top;padding:14px 12px;line-height:1.7}.guide-article th{font-weight:400;color:#455460;background:#f5f6f7}.guide-article .table-wrap{overflow:auto}.guide-article .guide-note{border-left:2px solid #b9c1c8;padding:16px 24px;background:#f6f7f8}.reading-line{height:2px;background:#aeb8c0;position:fixed;top:48px;left:0;z-index:101;width:0}.guide-meta{font-size:12px!important;color:#99a1a8!important}.guide-source-box{background:#f6f7f8;padding:20px 25px;border-radius:4px;margin-top:40px}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(3,1fr)}.v2-section{width:calc(100% - 48px)}.p05 .project-card{display:block}.p05 .project-photo{aspect-ratio:1.4}.guide-layout{width:calc(100% - 48px);grid-template-columns:200px 1fr;gap:35px}.story-caption{max-width:350px}.story-caption strong{font-size:21px}.guide-teaser{gap:28px}}@media(max-width:700px){.story-banner{aspect-ratio:auto;min-height:430px}.story-caption{left:14px;right:14px;bottom:95px;max-width:none;padding:14px 16px}.story-caption strong{font-size:21px}.story-caption span{font-size:11px}.story-controls{left:12px;right:12px;bottom:12px;align-items:end}.story-tabs{flex-direction:column;padding:3px;gap:2px}.story-tabs button{font-size:10px;padding:7px 9px;min-height:29px;text-align:left}.story-pause{font-size:11px;min-height:34px;padding:7px 12px}.story-scene>img{object-position:65% center}.story-scene[data-story-scene="2"]>img{object-position:center}.heat-flow{opacity:.6}.v2-section{padding:44px 0;width:calc(100% - 36px)}.v2-section-title{display:block}.v2-section-title h2{font-size:30px}.v2-section-title p{font-size:14px}.v2-section-title>a{display:inline-block;margin-top:15px}.project-toolbar{display:block;margin:24px 0 18px}.project-count{margin-top:15px}.project-filters{gap:6px}.project-filters button{padding:8px 11px;font-size:11px;min-height:36px}.project-grid,.p02 .project-grid,.p05 .project-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.p02 .project-card:first-child{grid-column:span 2}.project-photo{aspect-ratio:1.2;margin-bottom:12px}.project-card h3{font-size:18px}.project-card p{font-size:12px;line-height:1.65}.project-card button{font-size:11px}.opinion-grid,.evidence-grid{grid-template-columns:1fr;gap:16px}.opinion-grid blockquote{padding:21px}.opinion-grid blockquote>p{font-size:16px}.evidence-grid article{padding:21px 0 6px}.guide-teaser{grid-template-columns:1fr;padding:20px;gap:23px;margin-top:25px}.guide-teaser h3{font-size:26px}.project-dialog-copy{padding:22px}.project-dialog h2{font-size:27px}.project-dialog p{font-size:14px}.project-dialog dl{grid-template-columns:1fr;gap:16px}.guide-layout{grid-template-columns:1fr;width:calc(100% - 36px);gap:25px;margin-top:22px}.guide-toc{position:static;border-right:0;border-bottom:1px solid #e7eaed;padding:0 0 20px}.guide-toc a{padding:5px 0;font-size:12px}.guide-article h1{font-size:36px}.guide-article h2{font-size:28px;margin-top:35px}.guide-article h3{font-size:22px}.guide-article p,.guide-article li{font-size:15px}.guide-article table{min-width:620px}.guide-article .guide-lead{font-size:18px}.guide-article .guide-note{padding:15px 18px}}@media(prefers-reduced-motion:reduce){.story-scene{transition:none}.story-scene>img,.heat-flow path{animation:none}.project-photo img{transition:none}.story-caption{transition:none}}.guide-article{min-width:0}.guide-article .table-wrap{max-width:100%;width:100%}.guide-article table caption{font-size:12px;color:#929ba3;text-align:left;margin-bottom:14px;line-height:1.7}.guide-article details{border-bottom:1px solid #e3e7eb;padding:16px 0}.guide-article summary{cursor:pointer;font-size:16px;line-height:1.6;color:#667581}.guide-article .pur-sources{padding-top:30px;border-top:1px solid #e3e7eb;margin-top:45px}.guide-article .pur-sources li{font-size:13px;line-height:1.8}.guide-article .pur-sources p{font-size:12px}.guide-article .guide-meta{font-size:12px}.guide-article .eyebrow{font-size:12px;color:#929ba3}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.spray-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spray-flow path{stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 15;opacity:.26;animation:spray-particles .8s linear infinite}.story-stopped .spray-flow path{animation-play-state:paused}@keyframes spray-particles{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){.spray-flow path{animation:none}}.story-film{container-type:inline-size}.story-film .story-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#252b30;transition:object-position .5s}.story-film[data-film-scene="0"] .story-video{object-position:25% center}.story-film[data-film-scene="2"] .story-video{object-fit:contain;background:#eef1f4}.story-film[data-film-scene="2"] .story-scenes::after{background:linear-gradient(transparent 68%,#15202b80 100%)}.story-film[data-film-scene="2"] .story-video-caption{background:#fffffff0;padding:15px 18px;border-radius:3px}.story-film[data-film-scene="2"] .story-video-caption strong{color:#293844}.story-film[data-film-scene="2"] .story-video-caption span{color:#586b78}.story-film .story-scenes::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 48%,#15202bcc 100%)}.story-film .story-video-caption{pointer-events:none;box-shadow:none;max-width:380px;padding:0;background:transparent;border:0;border-radius:0;z-index:1}.story-film .story-video-caption strong{font-size:23px;line-height:1.2;color:#fff}.story-film .story-video-caption span{font-size:12px;color:#e0e5e8;line-height:1.55}.story-film .story-controls{z-index:3;align-items:center}.proposal-page:is(.p02,.p03) .story-film .story-controls{bottom:20px}.proposal-page:is(.p02,.p03) .story-film .story-video-caption{bottom:86px}.proposal-page.p04 .story-film .story-controls{bottom:64px}.proposal-page.p04 .story-film .story-video-caption{bottom:126px}.story-film .story-tabs{background:#fff;border-color:#fff;box-shadow:0 3px 16px #00000014}.story-film .story-tabs button{color:#46525d;font-size:12px;min-height:42px}.story-film .story-tabs button[aria-pressed=true]{background:#e9edf0;color:#202b34}.story-film .story-pause{min-width:104px;min-height:42px;font-size:12px;color:#253039;background:#fff;border-color:#fff;box-shadow:0 3px 16px #00000014}.story-video-error{position:absolute;top:20px;left:20px;right:20px;margin:0;background:#fff;padding:14px 18px;color:#2b353e;font-size:13px;z-index:4}.story-video-error[hidden]{display:none}@media(max-width:700px){.story-film .story-video-caption{max-width:280px;left:16px;right:auto;bottom:84px;padding:13px 16px}.story-film .story-video-caption strong{font-size:19px}.story-film .story-video-caption span{font-size:11px}.story-film .story-controls{left:14px;right:14px;bottom:14px;gap:8px}.story-film .story-tabs{padding:3px;gap:0;flex-direction:row}.story-film .story-tabs button{padding:9px 10px;min-height:40px;font-size:10px}.story-film .story-tabs button span{display:none}.story-film .story-pause{font-size:10px;min-width:72px;min-height:46px;padding:8px 11px}.story-film .story-video{object-position:center}}@media(max-width:380px){.story-film .story-tabs button{padding:9px 7px;font-size:9px}.story-film .story-pause{min-width:65px;padding:8px}}@media(max-width:700px){.proposal-page .story-film .story-controls{bottom:14px}.proposal-page .story-film .story-video-caption{bottom:83px}.story-film .story-tabs button{font-size:0;padding:9px 11px}.story-film .story-tabs button::after{font-size:11px}.story-film .story-tabs button:nth-child(1)::after{content:"Natrysk"}.story-film .story-tabs button:nth-child(2)::after{content:"Dom"}.story-film .story-tabs button:nth-child(3)::after{content:"Dach"}.story-film .story-video-caption span{font-size:11px;max-width:260px}}@container(max-width:550px){.story-film .story-tabs button{font-size:0;padding:9px 11px}.story-film .story-tabs button span{display:none}.story-film .story-tabs button::after{font-size:11px}.story-film .story-tabs button:nth-child(1)::after{content:"Natrysk"}.story-film .story-tabs button:nth-child(2)::after{content:"Dom"}.story-film .story-tabs button:nth-child(3)::after{content:"Dach"}.story-film .story-pause{min-width:84px;font-size:11px;padding:8px 12px}.story-film .story-video-caption{max-width:280px;left:20px;right:20px}.story-film .story-video-caption strong{font-size:21px}.story-film .story-video-caption span{font-size:11px}}.story-film-v6 .story-video{position:absolute;inset:0;visibility:hidden;object-fit:cover!important;object-position:center!important}.story-film-v6 .story-video.is-visible{visibility:visible}.story-film-v6 .story-full{position:absolute;top:16px;right:18px;z-index:4;background:#fff;color:#343b42;border:1px solid #dce0e4;border-radius:4px;padding:10px 16px;font:13px "Segoe UI",Arial,sans-serif;min-height:44px}.story-film-v6 .story-full[hidden]{display:none}.story-film-v6 .story-controls .story-tabs{flex-direction:row;min-width:0}.story-film-v6 .story-controls button{min-height:44px}.story-film-v6 .story-video-caption{max-width:380px}@media(max-width:700px){.story-film-v6 .story-controls{gap:6px}.story-film-v6 .story-tabs{flex:1;display:flex;padding:3px}.story-film-v6 .story-tabs button{flex:1;padding:9px 6px!important;font-size:0!important;text-align:center;min-height:44px!important}.story-film-v6 .story-tabs button span{display:none}.story-film-v6 .story-tabs button::after{font-size:11px!important}.story-film-v6 .story-tabs button:nth-child(1)::after{content:"Natrysk"!important}.story-film-v6 .story-tabs button:nth-child(2)::after{content:"Dach"!important}.story-film-v6 .story-tabs button:nth-child(3)::after{content:"Poddasze"!important}.story-film-v6 .story-pause{min-width:64px!important;padding:8px!important}.story-film-v6 .story-full{top:12px;right:14px;font-size:11px;padding:9px 12px}}@container(max-width:550px){.story-film-v6 .story-tabs button{font-size:0!important;min-height:44px;padding:9px 8px}.story-film-v6 .story-tabs button span{display:none}.story-film-v6 .story-tabs button:nth-child(1)::after{content:"Natrysk"!important}.story-film-v6 .story-tabs button:nth-child(2)::after{content:"Dach"!important}.story-film-v6 .story-tabs button:nth-child(3)::after{content:"Poddasze"!important}}.story-film-v6[data-film-scene="0"] .story-video{object-position:25% center!important}.proposal-page .contact-area{background:#edf1f4;border-top:1px solid #d8e0e6;border-bottom:1px solid #d8e0e6;padding:72px 0 0}.contact-area .contact-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:62px;align-items:center;padding-bottom:58px}.contact-area .contact-area-copy h2{font-size:42px;line-height:1.2;margin:0 0 22px;max-width:440px;font-weight:300}.contact-area-copy>p:not(.p-section-kicker){font-size:15px;line-height:1.9;color:#687580;max-width:430px;margin:0 0 22px}.region-options{display:grid;gap:9px;margin:27px 0 22px}.region-options button{background:transparent;border:1px solid #ccd5dd;border-radius:4px;text-align:left;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;color:#5f6c76;font-family:inherit;font-weight:400;font-size:13px;line-height:1.6;cursor:pointer}.region-options button strong{font-size:15px;font-weight:400;color:#45535f}.region-options button span{font-size:10px;text-align:right;line-height:1.5;max-width:125px}.region-options button[aria-pressed=true]{background:#fff;border-color:#9baab6;box-shadow:0 3px 10px #3a4b5910}.region-options button:hover{background:#ffffff80}.contact-area :is(button,a,[role=button]):focus-visible{outline:2px solid #485d6d;outline-offset:4px}.contact-area .contact-area-copy>p.region-selected{border-left:2px solid #8395a3;padding-left:15px;font-size:12px;line-height:1.85;color:#63727e;min-height:67px;margin:0 0 24px}.region-map-card{min-width:0;border:1px solid #d0d9e1;border-radius:6px;background:#f8fafb;margin:0;padding:23px 24px 19px;box-shadow:0 12px 24px #26394505}.region-map-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#6b7a85;margin-bottom:11px}.region-map-heading>strong{font-size:15px;font-weight:400;letter-spacing:-.01em;color:#52616d}.region-map-svg{display:block;width:100%;height:auto;overflow:hidden;border-radius:3px;background:#edf2f5}.region-map-svg .map-context{fill:#e0e7ec;stroke:#fafcfd;stroke-width:1.5;vector-effect:non-scaling-stroke}.region-map-svg .map-region{stroke:#f9fbfc;stroke-width:1.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:stroke .2s,filter .2s}.region-map-svg .map-main{fill:#657683}.region-map-svg .map-partial{fill:url(#region-hatch)}.region-map-svg .map-region[aria-pressed=true]{stroke:#344958;stroke-width:2.5}.region-map-svg .map-region:hover{filter:brightness(.94)}.region-map-svg .map-region:focus-visible{outline:none;stroke:#233d51;stroke-width:4}.region-map-svg text{font-family:'Segoe UI','Helvetica Neue',Inter,Arial,sans-serif;font-weight:400;pointer-events:none}.region-map-svg .map-label{font-size:17px;fill:#3c4e5d;text-anchor:middle;letter-spacing:-.2px;paint-order:stroke;stroke:#eef3f6;stroke-width:3px;stroke-linejoin:round}.region-map-svg .map-label-main{fill:#fff;stroke:#657683;stroke-width:4px}.region-map-svg .map-context-label{font-size:13px;fill:#a2afb9;text-anchor:middle}.region-map-svg .map-city{font-size:13px;fill:#435767;paint-order:stroke;stroke:#f4f7f9;stroke-width:3px;stroke-linejoin:round}.region-map-svg .map-city-main{fill:#fff;stroke:#657683}.region-map-svg .city-point{fill:#344b5c;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.region-map-svg .map-north{fill:#8a9ba8;font-size:11px}.region-map-legend{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 9px;font-size:10px;line-height:1.6;color:#647581}.region-map-legend>span{display:flex;gap:8px;align-items:center}.region-map-legend i{display:block;width:18px;height:12px;border:1px solid #c1ccd5;border-radius:2px;background:#657683}.region-map-legend .legend-partial{background:repeating-linear-gradient(135deg,#f1f5f8 0 3px,#9baab5 3px 4px,#f1f5f8 4px 7px)}.region-map-card figcaption{font-size:10px;line-height:1.75;color:#7d8d99}.region-map-card figcaption a{color:#657988;text-decoration:underline;text-underline-offset:3px}.contact-panel{background:#354550;color:#fff;border-top:1px solid #475967;padding:42px 0 46px;scroll-margin-top:100px}.contact-panel-inner{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.contact-panel .p-section-kicker{color:#b1bfc9}.contact-panel h2{color:#fff;font-weight:300;font-size:33px;line-height:1.25;margin:0 0 13px}.contact-panel-copy>p:not(.p-section-kicker){color:#c7d2da;font-size:14px;line-height:1.8;max-width:430px;margin:0 0 24px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin:0}.contact-details>div{border-top:1px solid #60727e;padding-top:16px;min-width:0}.contact-details dt{font-size:10px;line-height:1.6;color:#a5b6c2;margin-bottom:7px}.contact-details dd{font-size:22px;font-weight:300;line-height:1.4;color:#fff;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.contact-details .contact-email{font-size:19px}.contact-details .contact-scope{grid-column:1/3}.contact-details .contact-scope dd{font-size:14px;letter-spacing:0;line-height:1.9;color:#d2dbe2;max-width:460px}.contact-channel-panel .contact-demo{color:#adbfcc;font-size:10px;line-height:1.8;margin:18px 0 0}@media(min-width:901px) and (max-width:1180px){.proposal-page .p-nav{gap:16px;font-size:12px}.proposal-page .p-header-inner{gap:20px}.contact-area .contact-area-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.contact-area .contact-area-copy h2{font-size:37px}.region-map-card{padding:18px}.contact-details dd{font-size:19px}.contact-details .contact-email{font-size:16px}}@media(max-width:900px){.contact-area .contact-area-grid{grid-template-columns:1fr;gap:32px}.contact-area .contact-area-copy{max-width:680px}.contact-area .contact-area-copy h2{max-width:600px}.contact-area-copy>p:not(.p-section-kicker){max-width:610px}.region-options{grid-template-columns:repeat(3,1fr)}.region-options button{display:block;padding:13px 12px}.region-options button span{display:block;text-align:left;max-width:none;margin-top:6px}.contact-area .contact-area-copy>p.region-selected{min-height:0}.contact-panel-inner{gap:30px}.contact-details{grid-template-columns:1fr;gap:20px}.contact-details .contact-scope,.contact-details .contact-demo{grid-column:1}.contact-details .contact-email{font-size:17px}}@media(max-width:600px){.proposal-page .contact-area{padding-top:49px}.contact-area .contact-area-grid{padding-bottom:34px;gap:27px}.contact-area .contact-area-copy h2{font-size:31px;line-height:1.2;margin-bottom:17px}.contact-area-copy>p:not(.p-section-kicker){font-size:14px;line-height:1.85}.region-options{grid-template-columns:1fr;gap:8px;margin-top:22px}.region-options button{display:flex;padding:12px 14px;min-height:55px;align-items:center}.region-options button strong{font-size:15px}.region-options button span{text-align:right;margin:0;max-width:145px;font-size:10px}.contact-area .contact-area-copy>p.region-selected{font-size:11px;margin-bottom:21px}.contact-area-copy>.p-cta{width:100%;justify-content:space-between}.region-map-card{padding:16px 12px 14px;border-radius:4px}.region-map-heading{font-size:9px;gap:10px}.region-map-heading>strong{font-size:12px}.region-map-svg .map-label{font-size:25px}.region-map-svg .map-city{font-size:20px}.region-map-svg .map-context-label{font-size:18px}.region-map-legend{font-size:9px;gap:9px 15px;margin-top:14px}.region-map-card figcaption{font-size:9px}.contact-panel{padding:34px 0 37px}.contact-panel-inner{grid-template-columns:1fr;gap:28px}.contact-panel h2{font-size:29px}.contact-panel-copy>p:not(.p-section-kicker){font-size:13px}.contact-panel-copy>.p-cta{width:100%;justify-content:space-between}.contact-details{grid-template-columns:1fr 1fr;gap:20px 16px}.contact-details dd{font-size:19px}.contact-details .contact-email{font-size:15px}.contact-details .contact-scope,.contact-details .contact-demo{grid-column:1/3}.contact-details .contact-scope dd{font-size:12px}.contact-channel-panel .contact-demo{font-size:9px}}@media(prefers-reduced-motion:reduce){.region-map-svg .map-region{transition:none}}.proposal-page .p-brand{flex:0 0 auto}.proposal-page .company-logo{display:block;width:182px;height:64px;object-fit:contain;mix-blend-mode:multiply}.proposal-page .p-footer .company-logo{width:170px;height:64px}.proposal-page .p-topline .top-contact{color:#68737d;font-size:11px;white-space:nowrap}.company-stats{background:#fff;border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7;padding:31px 0 20px}.company-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.company-stats-heading p{font-size:10px;letter-spacing:.1em;color:#78848d;margin:0}.company-stats-heading .stats-demo-tag{font-size:10px;letter-spacing:0;color:#687580;background:#f0f3f5;padding:5px 10px;border-radius:2px}.company-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.company-stats-grid article{border-left:1px solid #dce2e7;padding:2px 30px 7px}.company-stats-grid article:first-child{padding-left:0;border-left:0}.company-stats-grid article>strong{display:block;font-size:43px;line-height:1.2;letter-spacing:-.045em;font-weight:300;color:#394650;white-space:nowrap}.company-stats-grid article>span{display:block;font-size:12px;color:#788590;margin-top:9px;line-height:1.65}.company-stats-note{font-size:10px;line-height:1.7;color:#7c8790;margin:21px 0 0!important;max-width:900px}.company-about{padding:70px 0;background:#fff;border-bottom:1px solid #e0e6eb}.company-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.company-about h2{font-size:40px;margin:0;max-width:400px}.company-about-copy>p{font-size:15px;line-height:1.9;color:#6e7b86;max-width:690px;margin-bottom:21px}.company-about-list{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #d9e0e6;padding-top:21px;margin-top:26px;font-size:12px;color:#536571}.company-about-list span{display:flex;align-items:center;gap:9px}.company-about-list span:before{content:"";width:4px;height:4px;background:#8092a0;display:block}.company-about a{color:#536b7d;border-bottom:1px solid #aebdc8;padding-bottom:3px;font-size:12px}.company-about-photo{margin:28px 0 0;max-width:400px}.company-about-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center 32%;border-radius:3px}.company-about-photo figcaption{font-size:9px;line-height:1.7;color:#89959d;margin-top:8px}.project-dialog img.project-archive-photo{height:auto;aspect-ratio:auto;max-height:62vh;object-fit:contain;background:#f0f3f5}.proposal-page .p-footer nav button{font:inherit;line-height:inherit;color:inherit;padding:0;border:0;background:none;cursor:pointer}.proposal-page .p-footer nav button:hover{text-decoration:underline;text-underline-offset:3px}.contact-panel .contact-details a{color:#fff;text-decoration:none;text-underline-offset:5px}.contact-panel .contact-details a:hover{text-decoration:underline}.contact-panel .contact-details .contact-email{font-size:19px}.contact-panel .contact-details .contact-address{grid-column:1/3}.contact-panel .contact-details .contact-address dd{font-size:16px;line-height:1.8;letter-spacing:0}.contact-panel .contact-details .contact-address small{display:block;font-size:12px;color:#c0cdd6;line-height:1.9;margin-top:4px}.contact-panel .contact-details .contact-address .contact-route{display:inline-block;font-size:12px;margin-top:9px;border-bottom:1px solid #8296a3;padding-bottom:2px}.contact-panel .contact-scope dd{font-size:12px}.contact-panel .contact-company-name{font-size:12px!important;line-height:1.9!important;color:#d0dbe3!important;margin:0 0 19px!important}.contact-panel .contact-source{color:#b0c1cd;font-size:10px;line-height:1.8;margin:19px 0 0}.contact-panel .contact-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.company-archive-label{font-size:11px;color:#778791;line-height:1.7}.project-dialog .project-source{display:inline-flex;font-size:12px;color:#506a7e;border-bottom:1px solid #b0c0cc;padding-bottom:3px;margin-bottom:23px}.gallery .brand-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 auto 40px}.gallery .gallery-brand .company-logo{width:170px;height:67px;object-fit:contain;display:block}.brand-comparison a{border:1px solid #d2dbe3;background:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#465966;text-decoration:none;font-size:13px}.brand-comparison a strong{display:block;font-size:21px;font-weight:300;letter-spacing:-.025em;margin-bottom:3px}.brand-comparison a span{color:#83919b;font-size:11px}.brand-comparison .brand-choice{border-top:3px solid #b52c39}.brand-comparison .brand-choice b{display:block;width:9px;height:9px;border-radius:50%;background:#b52c39;box-shadow:14px 0 #edb92a;margin-right:16px}@media(min-width:901px) and (max-width:1180px){.proposal-page .p-nav{gap:13px;font-size:12px}.proposal-page .p-header-inner{gap:20px}.proposal-page .company-logo{width:157px}.company-about-grid{gap:40px}}@media(max-width:900px){.company-stats-grid article{padding-left:20px;padding-right:20px}.company-stats-grid article>strong{font-size:35px}.company-about-grid{grid-template-columns:1fr;gap:25px}.company-about h2{max-width:650px}.company-about-copy>p{max-width:750px}.company-about{padding:55px 0}.contact-panel .contact-details .contact-address{grid-column:1}.contact-panel .contact-details .contact-email{font-size:17px}}@media(max-width:600px){.proposal-page .company-logo{width:143px;height:56px}.proposal-page .p-header-inner{gap:12px}.proposal-page .p-topline .top-contact{font-size:10px}.company-stats{padding:25px 0 21px}.company-stats-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.company-stats-heading p{font-size:9px;line-height:1.7}.company-stats-heading .stats-demo-tag{font-size:9px;white-space:nowrap}.company-stats-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.company-stats-grid article{padding:0 0 0 17px}.company-stats-grid article:nth-child(odd){border-left:0;padding-left:0}.company-stats-grid article>strong{font-size:35px}.company-stats-grid article>span{font-size:11px;margin-top:7px}.company-stats-note{font-size:9px;margin-top:21px!important}.company-about{padding:46px 0}.company-about h2{font-size:30px}.company-about-copy>p{font-size:14px}.company-about-list{display:grid;gap:10px;font-size:11px}.contact-panel .contact-details .contact-address{grid-column:1/3}.contact-panel .contact-details .contact-email{font-size:15px}.contact-panel .contact-details .contact-address dd{font-size:14px}.contact-panel .contact-source{font-size:9px}.gallery .brand-comparison{grid-template-columns:1fr;gap:12px}.brand-comparison a{padding:20px}.brand-comparison a strong{font-size:20px}}@media(max-width:360px){.proposal-page .company-logo{width:124px}.proposal-page .p-header-inner{gap:9px}.proposal-page .p-header-cta{font-size:9px;padding:10px}}body.brand-red.proposal-page{--brand-red:#be2535;--brand-red-hover:#a71d2c;--brand-yellow:#f2bf25;--p-cta:var(--brand-red);--p-ink:#343a40;--p-muted:#6c747c;--p-line:#e0e4e8;--p-mist:#f3f5f6;background:#fff;color:#343a40;font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif}body.brand-red :is(a,button,input,select,summary):focus-visible{outline:2px solid #a12936;outline-offset:4px}body.brand-red .p-topline{background:#f5f6f7;color:#737b82;border-color:#e5e7eb;font-size:11px}body.brand-red .p-topline>.p-container{min-height:31px}body.brand-red .p-topline a:hover{color:#a12936}body.brand-red.proposal-page .p-header{background:#fff;border-bottom:1px solid #e5e7eb}body.brand-red.proposal-page .p-header-inner{min-height:102px;gap:28px}body.brand-red.proposal-page .p-brand{display:flex;align-items:center;flex:0 0 auto;color:#22272b;gap:12px}body.brand-red .company-logo{display:block;width:210px;max-width:100%;height:auto;max-height:78px;object-fit:contain;object-position:left center}body.brand-red .p-footer .company-logo{width:185px;max-height:72px}body.brand-red.proposal-page .p-nav{font-size:13px;gap:23px;color:#5e656c}body.brand-red.proposal-page .p-nav a:hover{color:#a12936;border-bottom-color:#be2535}body.brand-red .p-mobile-nav>nav{border-color:#e0e4e8;box-shadow:0 12px 28px #22272b0b}body.brand-red .p-mobile-nav nav a:hover{color:#a12936}body.brand-red.proposal-page .p-cta,body.brand-red .v2-quote{background:var(--brand-red);color:#fff;border:1px solid var(--brand-red);font-weight:400;border-radius:4px}body.brand-red.proposal-page .p-cta:hover,body.brand-red .v2-quote:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}body.brand-red.proposal-page .p-header-cta{min-height:44px;padding:12px 18px;gap:16px;font-size:12px}body.brand-red.proposal-page .p-hero-shell{background:#fff;border-bottom:1px solid #e5e7eb}body.brand-red.proposal-page.p01 .p-hero{padding-top:41px;padding-bottom:13px}body.brand-red.proposal-page.p01 .p-hero-heading{display:grid;grid-template-columns:1.25fr .85fr;gap:0 70px;text-align:left;max-width:none;align-items:start;padding-bottom:33px}body.brand-red.proposal-page.p01 .p-hero-location{grid-column:1/-1;max-width:none;margin:0 0 19px;font-size:12px;color:#7b8187;line-height:1.7;display:flex;align-items:center;gap:11px}body.brand-red.proposal-page.p01 .p-hero-location::before{content:'';display:block;width:24px;height:3px;background:var(--brand-yellow);flex:0 0 24px}body.brand-red.proposal-page.p01 .p-hero h1{grid-column:1;grid-row:2/4;font-size:52px;line-height:1.13;max-width:740px;margin:0;letter-spacing:-.025em;color:#30363b}body.brand-red.proposal-page.p01 .p-hero h1 span{color:#777e85}body.brand-red.proposal-page.p01 .p-hero-intro{grid-column:2;grid-row:2;font-size:16px;line-height:1.8;color:#6c747c;margin:0;max-width:450px}body.brand-red.proposal-page.p01 .p-hero-links{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px 22px;margin:22px 0 0;font-size:13px}body.brand-red.proposal-page.p01 .p-hero-links>a{color:#6e767e;border-bottom-color:#ccd1d6}body.brand-red.proposal-page.p01 .p-hero-links>a:hover{color:#a12936;border-bottom-color:#be2535}body.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{min-height:47px;font-size:13px;padding:14px 20px}body.brand-red.proposal-page.p01 .p-film{height:445px;border:1px solid #e2e5e8;border-bottom:0;border-radius:5px 5px 0 0;background:#f5f6f7}body.brand-red .p-film .story-banner{border-radius:0;background:#f5f6f7}body.brand-red .story-film .story-scenes::after{background:none}body.brand-red .story-film .story-video{background:#f5f6f7}body.brand-red .story-film[data-film-scene='2'] .story-video{background:#f5f6f7}body.brand-red.proposal-page.p01 .story-film .story-video-caption{bottom:85px;left:22px;max-width:390px;padding:16px 19px;background:#fffffff2;border:1px solid #e5e7eb;border-radius:4px;box-shadow:none}body.brand-red .story-film .story-video-caption strong{font-size:23px;line-height:1.25;font-weight:300;color:#363d43}body.brand-red .story-film .story-video-caption span{font-size:12px;color:#6c747c;line-height:1.65}body.brand-red.proposal-page.p01 .story-film .story-controls{bottom:16px;left:22px;right:22px}body.brand-red .story-film .story-tabs{border:1px solid #e0e4e8;box-shadow:none}body.brand-red .story-film .story-tabs button[aria-pressed=true]{background:#f0f2f4;color:#343a40;box-shadow:inset 0 -2px #be2535}body.brand-red .story-film .story-pause{border:1px solid #e0e4e8;box-shadow:none;color:#616a72}body.brand-red.proposal-page.p01 .p-quote{display:grid;grid-template-columns:.85fr 1.4fr;gap:10px 38px;width:100%;margin:0;padding:27px 31px;border:1px solid #e0e4e8;border-radius:0 0 5px 5px;background:#fff;box-shadow:none}body.brand-red.proposal-page .p-quote-heading h2{font-size:25px;line-height:1.25;color:#3d444b;margin-bottom:8px}body.brand-red.proposal-page .p-quote-heading>p{color:#7b838b;line-height:1.7}body.brand-red .p-quote-form :is(input,select){border-color:#d7dce1;border-radius:3px;background:#fff;color:#555e66}body.brand-red .p-quote-form :is(input,select):focus{border-color:#a7adb4}body.brand-red.proposal-page .p-quote-note{color:#818990}body.brand-red.proposal-page .p-film-disclaimer{text-align:left;color:#838b92}body.brand-red .p-benefits{padding-top:27px;padding-bottom:29px;color:#454d54}body.brand-red .p-benefits>div{border-color:#e0e4e8}body.brand-red .p-benefits>div>span{border-color:#d9dfe4;color:#838b92;background:#fff}body.brand-red .company-stats{background:#f5f6f7;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:32px 0 25px;color:#3c4349}body.brand-red .company-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}body.brand-red .company-stats-grid>article{min-width:0;padding:2px 25px 4px;border-left:1px solid #d7dce1}body.brand-red .company-stats-grid>article:first-child{border-left:2px solid #be2535}body.brand-red .company-stats-grid>article>strong{display:block;font-size:43px;line-height:1.2;font-weight:300;letter-spacing:-.025em;color:#343a40}body.brand-red .company-stats-grid>article>span{display:block;font-size:14px;line-height:1.65;color:#757d85;margin-top:8px}body.brand-red .company-stats-note{font-size:11px;line-height:1.75;color:#858d94;margin:19px 0 0;max-width:85ch}body.brand-red.proposal-page .p-band--mist{background:#f3f5f6;border-color:#e0e4e8}body.brand-red.proposal-page .p-band--expert{background:#e9edf0;border-color:#d9dfe4;color:#41484f}body.brand-red.proposal-page .p-band--expert .v2-section{color:#41484f}body.brand-red.proposal-page .p-band--expert :is(.v2-section-title h2,.evidence-grid h3){color:#41484f}body.brand-red.proposal-page .p-band--expert :is(.v2-section-title p,.evidence-grid p){color:#727b83}body.brand-red.proposal-page .p-band--expert .p-section-kicker{color:#8a9299}body.brand-red.proposal-page .p-band--expert .v2-section-title>a{color:#6e777f;border-color:#cbd1d6}body.brand-red.proposal-page .p-band--expert .evidence-grid article{border-top-color:#d8dde2}body.brand-red.proposal-page .p-band--expert .evidence-grid small{color:#858d94}body.brand-red.proposal-page .p-band--expert .guide-teaser{background:#fff;border:1px solid #e0e4e8;color:#41484f;box-shadow:none}body.brand-red.proposal-page .p-band--expert .guide-teaser h3{color:#41484f}body.brand-red.proposal-page .p-band--expert .guide-teaser p{color:#737c84}body.brand-red.proposal-page .p-band--expert .guide-teaser a{color:#6f777f}body.brand-red.proposal-page .p-band--mist .project-card{border-color:#dfe3e7;box-shadow:none;border-radius:4px}body.brand-red.proposal-page .p-band--mist .project-toolbar{border-top-color:#d8dde2}body.brand-red.proposal-page .p-band--mist .project-filters button{background:#fff;border-color:#d7dce1;color:#727b83}body.brand-red.proposal-page .p-band--mist .project-filters button[aria-pressed=true]{background:#fff;border-color:#b6bec5;color:#424a51;box-shadow:inset 0 -2px #be2535}body.brand-red.proposal-page .p-band--mist .project-card h3{color:#444b52}body.brand-red.proposal-page .p-band--mist :is(.project-card p,.project-count,.project-note){color:#78818a}body.brand-red.proposal-page .p-band--mist .project-note{border-top-color:#d8dde2}body.brand-red.proposal-page .p-service-list>article{background:#fafbfc;border-color:#e0e4e8}body.brand-red.proposal-page .p-technology-wrap{background:#f5f6f7;border-color:#e0e4e8}body.brand-red.proposal-page .opinions-background{background:#f1f3f5;border-color:#dfe4e8}body.brand-red.proposal-page .opinion-grid blockquote{border-color:#e0e4e8;box-shadow:none}body.brand-red.proposal-page .p-text-button:hover,body.brand-red.proposal-page .p-text-link:hover{color:#a12936;border-color:#be2535}body.brand-red.proposal-page .p-final-quote{background:#f5f6f7;border-color:#e0e4e8;box-shadow:none}body.brand-red.proposal-page .contact-area{background:#edf0f3;border-color:#dce2e7}body.brand-red .contact-area .contact-area-copy h2{color:#3e454c}body.brand-red .contact-area-copy>p:not(.p-section-kicker){color:#737c84}body.brand-red .region-options button{border-color:#d6dce1;color:#747d85}body.brand-red .region-options button strong{color:#4d565e}body.brand-red .region-options button[aria-pressed=true]{background:#fff;border-color:#aeb7bf;box-shadow:inset 3px 0 #be2535}body.brand-red .contact-area .contact-area-copy>p.region-selected{border-left-color:#c4cbd1;color:#737d85}body.brand-red .region-map-card{background:#fff;border-color:#d9dfe4;box-shadow:none}body.brand-red .region-map-svg{background:#f0f2f4}body.brand-red .region-map-svg .map-context{fill:#e2e6e9;stroke:#fff}body.brand-red .region-map-svg .map-main{fill:#77818a}body.brand-red .region-map-svg .map-label-main{stroke:#77818a;fill:#fff}body.brand-red .region-map-svg .map-city-main{stroke:#77818a;fill:#fff}body.brand-red .region-map-svg .map-region[aria-pressed=true]{stroke:#515d67}body.brand-red .region-map-legend i{background:#77818a;border-color:#bac3cb}body.brand-red .region-map-legend .legend-partial{background:#fff;border:1px dashed #939fa9}body.brand-red .contact-panel{background:#fff;border-top:1px solid #dce1e6;color:#41484f;padding-top:45px;padding-bottom:48px}body.brand-red .contact-panel h2{color:#3d444b;font-size:35px;font-weight:300}body.brand-red .contact-panel .p-section-kicker{color:#888f96}body.brand-red .contact-panel-copy>p:not(.p-section-kicker){color:#747e86}body.brand-red .contact-details>div{border-top-color:#e0e4e8}body.brand-red .contact-details dt{color:#818a92}body.brand-red .contact-details dd{color:#424a52}body.brand-red .contact-details a:hover{color:#a12936}body.brand-red .contact-details .contact-scope dd{color:#757f87}body.brand-red .contact-channel-panel .contact-demo{color:#899199}body.brand-red .contact-panel .contact-details a{color:#424a52}body.brand-red .contact-panel .contact-details a:hover{color:#a12936}body.brand-red .contact-panel .contact-company-name{color:#68727b!important}body.brand-red .contact-panel .contact-source{color:#7b858e}body.brand-red .contact-panel .contact-source a{color:#737e87}body.brand-red .contact-panel .contact-source a:hover{color:#a12936}body.brand-red .contact-panel .contact-details .contact-address small{color:#78828b}body.brand-red .contact-panel .contact-details .contact-address .contact-route{color:#626e78;border-bottom-color:#c4cbd1}body.brand-red .contact-panel .contact-details .contact-address .contact-route:hover{color:#a12936;border-bottom-color:#be2535}body.brand-red .company-stats-heading p{color:#7b848c}body.brand-red .company-stats-heading .stats-demo-tag{color:#737d85;background:#e9edf0}body.brand-red .company-about{background:#fff;border-bottom-color:#e0e4e8}body.brand-red .company-about h2{color:#3e454c}body.brand-red .company-about-copy>p{color:#6f7982}body.brand-red .company-about-list{color:#66717a;border-top-color:#e0e4e8}body.brand-red .company-about-list span:before{background:#9aa3ab}body.brand-red .company-about a{color:#69757e;border-bottom-color:#c3cbd2}body.brand-red .company-about a:hover{color:#a12936;border-bottom-color:#be2535}body.brand-red.proposal-page .p-footer{background:#f5f6f7;border-top-color:#e0e4e8}body.brand-red .p-footer nav a:hover{color:#a12936}body.brand-red .lead-dialog{--ld-accent:#be2535!important}body.brand-red .lead-dialog .ld-primary{background:#be2535!important}body.brand-red .lead-dialog .ld-primary:hover{background:#a71d2c!important}@media(max-width:1150px){body.brand-red .company-logo{width:185px;max-height:70px}body.brand-red.proposal-page .p-header-inner{gap:22px;min-height:94px}body.brand-red.proposal-page .p-nav{gap:15px;font-size:12px}body.brand-red.proposal-page.p01 .p-hero-heading{gap:0 43px;grid-template-columns:1.2fr .9fr}body.brand-red.proposal-page.p01 .p-hero h1{font-size:45px}body.brand-red.proposal-page.p01 .p-hero-intro{font-size:15px}body.brand-red.proposal-page.p01 .p-film{height:420px}body.brand-red.proposal-page.p01 .p-quote{grid-template-columns:.85fr 1.4fr;padding:25px;gap:10px 25px}}@media(max-width:900px){body.brand-red.proposal-page .p-header-inner{min-height:88px}body.brand-red .company-logo{width:178px;max-height:68px}body.brand-red.proposal-page.p01 .p-hero{padding-top:32px}body.brand-red.proposal-page.p01 .p-hero-heading{grid-template-columns:1.1fr 1fr;gap:0 30px;padding-bottom:29px}body.brand-red.proposal-page.p01 .p-hero h1{font-size:40px;line-height:1.15}body.brand-red.proposal-page.p01 .p-hero-intro{font-size:14px;line-height:1.85}body.brand-red.proposal-page.p01 .p-hero-links{gap:14px 18px;margin-top:18px;font-size:12px}body.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{font-size:12px;min-height:44px;padding:12px 17px}body.brand-red.proposal-page.p01 .p-film{height:390px}body.brand-red.proposal-page.p01 .p-quote{grid-template-columns:1fr;gap:18px;padding:25px}body.brand-red .company-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}body.brand-red .company-stats-grid>article>strong{font-size:38px}body.brand-red .company-stats-grid>article>span{font-size:13px}}@media(max-width:700px){body.brand-red .p-topline{font-size:10px}body.brand-red.proposal-page .p-header-inner{min-height:86px;gap:14px}body.brand-red .company-logo{width:158px;max-height:62px}body.brand-red.proposal-page .p-header-cta{font-size:11px;padding:11px 13px;min-height:41px;gap:10px}body.brand-red.proposal-page.p01 .p-hero{padding-top:29px}body.brand-red.proposal-page.p01 .p-hero-heading{display:block;padding-bottom:27px}body.brand-red.proposal-page.p01 .p-hero-location{font-size:11px;margin-bottom:16px;gap:10px}body.brand-red.proposal-page.p01 .p-hero-location::before{width:18px;flex-basis:18px;height:3px}body.brand-red.proposal-page.p01 .p-hero h1{font-size:38px;line-height:1.15;margin-bottom:17px;max-width:580px}body.brand-red.proposal-page.p01 .p-hero-intro{font-size:15px;line-height:1.8;max-width:540px}body.brand-red.proposal-page.p01 .p-hero-links{margin-top:22px;gap:17px 21px;font-size:12px}body.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{min-height:46px;padding:13px 19px}body.brand-red.proposal-page.p01 .p-film{height:320px;border-radius:4px 4px 0 0}body.brand-red.proposal-page.p01 .story-film .story-video-caption{bottom:82px;left:15px;right:15px;max-width:290px;padding:13px 15px}body.brand-red .story-film .story-video-caption strong{font-size:20px;line-height:1.25}body.brand-red .story-film .story-video-caption span{font-size:11px}body.brand-red.proposal-page.p01 .story-film .story-controls{left:14px;right:14px;bottom:14px}body.brand-red.proposal-page.p01 .p-quote{padding:24px;gap:18px}body.brand-red.proposal-page .p-quote-heading h2{font-size:24px}body.brand-red.proposal-page .p-film-disclaimer{font-size:9px;line-height:1.7}body.brand-red .p-benefits{padding-top:18px;padding-bottom:23px}body.brand-red .company-stats{padding-top:27px;padding-bottom:23px}body.brand-red .company-stats-grid{gap:22px 17px}body.brand-red .company-stats-grid>article{padding-left:17px;padding-right:5px}body.brand-red .company-stats-grid>article>strong{font-size:35px}body.brand-red .company-stats-grid>article>span{font-size:12px;line-height:1.65;margin-top:6px}body.brand-red .company-stats-note{font-size:10px;line-height:1.8;margin-top:20px}body.brand-red .contact-panel{padding-top:35px;padding-bottom:38px}body.brand-red .contact-panel h2{font-size:30px}body.brand-red .p-footer .company-logo{width:180px;max-height:70px}}@media(max-width:420px){body.brand-red.proposal-page .p-header-inner{gap:11px}body.brand-red .company-logo{width:145px;max-height:58px}body.brand-red.proposal-page .p-header-cta{font-size:10px;padding:10px 11px;gap:8px}body.brand-red.proposal-page.p01 .p-hero h1{font-size:35px;line-height:1.16}body.brand-red.proposal-page.p01 .p-hero-links{gap:16px 19px}body.brand-red.proposal-page.p01 .p-quote{padding:22px}body.brand-red .company-stats-grid>article>strong{font-size:32px}}.fb-cookie-banner,.fb-cookie-dialog,.fb-cookie-launcher{box-sizing:border-box;color:#35434e;font-family:'Segoe UI','Helvetica Neue',Inter,Arial,sans-serif;font-weight:400;line-height:1.65;letter-spacing:0;text-transform:none}.fb-cookie-banner *,.fb-cookie-dialog *{box-sizing:border-box}.fb-cookie-banner[hidden],.fb-cookie-launcher[hidden]{display:none!important}.fb-cookie-banner{position:fixed;z-index:1100;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1120px;display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:24px;align-items:center;background:#fff;border:1px solid #cbd4dd;border-radius:5px;padding:18px 21px;box-shadow:0 7px 30px #1a324526}.fb-cookie-banner h2{font-weight:400!important;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;margin:0 0 5px!important;color:#344551}.fb-cookie-banner p{font-size:11px;line-height:1.75;margin:0;max-width:540px;color:#697985}.fb-cookie-banner a,.fb-cookie-dialog a{color:#4b6476;text-decoration:underline;text-underline-offset:3px}.fb-cookie-banner-actions{display:grid;grid-template-columns:auto auto;gap:7px 9px;align-items:center}.fb-cookie-banner button,.fb-cookie-dialog-actions button{border:1px solid #aebcc7;background:#fff;color:#3d5363;border-radius:3px;padding:10px 13px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;text-align:center;cursor:pointer;white-space:nowrap;min-height:38px}.fb-cookie-banner button:hover,.fb-cookie-dialog-actions button:hover{background:#edf2f5}.fb-cookie-banner button.fb-cookie-dark,.fb-cookie-dialog button.fb-cookie-dark{background:#3d505e;border-color:#3d505e;color:#fff}.fb-cookie-banner button.fb-cookie-dark:hover,.fb-cookie-dialog button.fb-cookie-dark:hover{background:#283e4d}.fb-cookie-banner button.fb-cookie-settings-button{grid-column:1/3;justify-self:center;border-color:transparent;min-height:23px;padding:0 10px;color:#687e8e;font-size:10px;text-decoration:underline;text-underline-offset:3px}.fb-cookie-launcher{position:fixed;z-index:900;bottom:12px;left:13px;border:1px solid #bdcbd5;border-radius:4px;background:#ffffffed;padding:6px 10px;color:#5e7485;font-size:10px;line-height:1.5;box-shadow:0 2px 8px #20384a0c;cursor:pointer}.fb-cookie-launcher:hover{background:#fff;color:#324b5c}.fb-cookie-banner :is(a,button):focus-visible,.fb-cookie-dialog :is(a,button,input):focus-visible,.fb-cookie-launcher:focus-visible{outline:2px solid #435f73;outline-offset:4px}.fb-cookie-dialog{width:calc(100% - 36px);max-width:580px;max-height:calc(100dvh - 56px);margin:auto;padding:0;border:1px solid #b9c8d3;border-radius:6px;background:#fff;overflow:auto;box-shadow:0 25px 90px #112e424a}.fb-cookie-dialog::backdrop{background:#233b4e70}.fb-cookie-dialog-heading{position:relative;padding:28px 30px 22px;background:#edf2f6;border-bottom:1px solid #d7e0e7}.fb-cookie-dialog-heading>p:first-child{color:#778d9d;font-size:9px;letter-spacing:.1em;line-height:1.5;margin:0 35px 12px 0}.fb-cookie-dialog h2{font-size:31px!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:300!important;margin:0 0 13px!important;color:#334a5a}.fb-cookie-dialog-heading>p:last-child{color:#6c7e8b;font-size:12px;line-height:1.8;margin:0;max-width:455px}.fb-cookie-close{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd6df;border-radius:50%;background:transparent;color:#6c8292;font-family:inherit;font-size:24px;font-weight:300;line-height:1;cursor:pointer}.fb-cookie-close:hover{background:#fff}.fb-cookie-form{margin:0;padding:4px 30px 26px}.fb-cookie-category{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:0;padding:19px 0;border-bottom:1px solid #dde5eb;cursor:pointer}.fb-cookie-category>span{display:block;min-width:0}.fb-cookie-category strong{display:block;font-weight:400;font-size:15px;line-height:1.5;color:#3c5262;margin-bottom:5px}.fb-cookie-category small{display:block;font-size:11px;line-height:1.8;color:#7a8c99;max-width:390px}.fb-cookie-category em{display:block;font-style:normal;font-size:9px;line-height:1.6;color:#94a4af;margin-top:7px}.fb-cookie-category input{width:20px;height:20px;min-width:20px;accent-color:#435e72;cursor:pointer;margin:0}.fb-cookie-category input:disabled{cursor:default;opacity:.6}.fb-cookie-extra{font-size:10px;line-height:1.8;color:#7c8e9c;margin:19px 0 23px}.fb-cookie-dialog-actions{display:flex;justify-content:space-between;gap:15px}.fb-cookie-dialog-open{overflow:hidden}.fb-cookie-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}@media(max-width:850px){.fb-cookie-banner{gap:17px;max-width:730px}.fb-cookie-banner-actions{gap:7px}.fb-cookie-banner button{padding:9px 10px;font-size:10px}.fb-cookie-banner p{font-size:10px}.fb-cookie-banner h2{font-size:15px!important}}@media(max-width:600px){.fb-cookie-banner{bottom:10px;width:calc(100% - 22px);padding:14px 15px;grid-template-columns:1fr;gap:11px;border-radius:4px}.fb-cookie-banner h2{font-size:15px!important;margin-bottom:4px!important}.fb-cookie-banner p{font-size:11px;line-height:1.7;max-width:none}.fb-cookie-banner-actions{grid-template-columns:1fr 1fr;gap:7px 9px}.fb-cookie-banner button{font-size:11px;min-height:36px;padding:8px 9px}.fb-cookie-banner button.fb-cookie-settings-button{min-height:19px;font-size:10px}.fb-cookie-launcher{bottom:9px;left:10px;font-size:9px;padding:5px 8px}.fb-cookie-dialog{max-height:calc(100dvh - 28px);width:calc(100% - 24px);border-radius:5px}.fb-cookie-dialog-heading{padding:25px 22px 20px}.fb-cookie-dialog h2{font-size:28px!important}.fb-cookie-dialog-heading>p:last-child{font-size:11px}.fb-cookie-close{top:12px;right:12px;width:31px;height:31px}.fb-cookie-form{padding:3px 22px 22px}.fb-cookie-category{padding:17px 0;gap:18px}.fb-cookie-category strong{font-size:14px}.fb-cookie-category small{font-size:11px;line-height:1.8}.fb-cookie-extra{font-size:10px;margin:17px 0 19px}.fb-cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fb-cookie-dialog-actions button{font-size:10px;padding:10px 8px;white-space:normal}}@media(prefers-reduced-motion:reduce){.fb-cookie-banner,.fb-cookie-dialog,.fb-cookie-launcher{scroll-behavior:auto}}@media print{.fb-cookie-banner,.fb-cookie-dialog,.fb-cookie-launcher{display:none!important}}body.brand-red.proposal-page{--brand-red:#ba2638;--brand-red-hover:#9f1d2e;--brand-yellow:#f1bf28;--p-cta:var(--brand-red);--p-ink:#32383e;--p-muted:#636e78;--p-line:#d9e0e5;color:#32383e;background:#fff;overflow-x:clip;font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif}body.brand-red :is(a,button,input,select,summary,[role='button']):focus-visible{outline:3px solid #8e2030;outline-offset:4px}body.brand-red :is(button,a,summary){-webkit-tap-highlight-color:#ba263818}body.brand-red.proposal-page :is(section[id],.contact-panel[id]){scroll-margin-top:0}body.brand-red .quote-mobile-text{display:none}body.brand-red .project-photo-note{padding:15px 18px;background:#f1f3f5;font-size:13px;line-height:1.7;color:#58636e}body.brand-red.proposal-page .p-header{position:sticky;top:var(--project-bar-height,48px);z-index:1100;background:#fff;border-top:0;border-bottom:3px solid var(--brand-yellow);box-shadow:0 4px 16px #232a3110}body.brand-red.proposal-page .p-header-inner{min-height:88px;gap:25px;padding-top:8px;padding-bottom:8px}body.brand-red .p-header .company-logo{width:183px;height:64px;max-height:64px;object-fit:contain;object-position:left center}body.brand-red.proposal-page .p-nav{gap:22px;font-size:14px;color:#4f5a63}body.brand-red.proposal-page .p-nav a{min-height:46px;display:inline-flex;align-items:center;padding:9px 0;border-bottom:2px solid transparent}body.brand-red.proposal-page .p-nav a:hover,body.brand-red.proposal-page .p-nav a[aria-current]:not([aria-current='false']){color:#a71f31;border-bottom-color:var(--brand-red)}body.brand-red.proposal-page .p-cta,body.brand-red .v2-quote{min-height:50px;background:var(--brand-red);border-color:var(--brand-red);color:#fff;border-radius:5px;font-size:14px;font-weight:400;padding:14px 22px}body.brand-red.proposal-page .p-cta:hover,body.brand-red .v2-quote:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover);box-shadow:0 3px 10px #9f1d2e1a}body.brand-red.proposal-page .p-header-cta{min-height:46px;padding:12px 18px;font-size:13px}body.brand-red .p-topline{background:#f1f3f5;border-bottom-color:#dce2e7;color:#626e78}body.brand-red .p-topline .top-contact{color:#9f2031}body.brand-red.proposal-page .p-hero-shell{background:#fff;border-bottom:1px solid #dce2e7}body.brand-red.proposal-page.p01 .p-hero-location{color:#707c85;font-size:13px}body.brand-red.proposal-page.p01 .p-hero-location::before{width:34px;flex-basis:34px;height:4px;background:var(--brand-yellow)}body.brand-red.proposal-page.p01 .p-hero h1{color:#2b3238;line-height:1.12}body.brand-red.proposal-page.p01 .p-hero h1 span{color:#b52638}body.brand-red.proposal-page.p01 .p-hero-intro{color:#5e6b75;font-size:16px;line-height:1.8}body.brand-red.proposal-page.p01 .p-film{border:1px solid #d9e0e5;border-radius:7px 7px 0 0}body.brand-red.proposal-page.p01 .p-quote{background:#fff;border:1px solid #d9e0e5;border-top:4px solid var(--brand-yellow);border-radius:0 0 7px 7px;padding:27px 31px;box-shadow:0 6px 18px #28323c08}body.brand-red.proposal-page .p-quote-heading h2{font-size:27px;color:#353e46}body.brand-red .p-quote-form label{font-size:13px;color:#646f79}body.brand-red .p-quote-form :is(input,select){min-height:49px;font-size:16px;border-color:#c6d0d8;color:#3f4c56;background:#fff}body.brand-red .p-quote-form :is(input,select):hover{border-color:#9daab5}body.brand-red .p-quote-form :is(input,select):focus{border-color:#9e2839}body.brand-red .p-quote-form>.p-cta{min-height:49px;font-size:14px;padding:13px 22px}body.brand-red .p-quote-heading>p{font-size:13px;line-height:1.7;color:#737e87}body.brand-red .p-quote-note{font-size:11px;color:#77828b;line-height:1.7}body.brand-red .p-benefits>div>span{background:#f4c537;color:#4b3c17;border-color:#f4c537;font-size:12px}body.brand-red .p-benefits strong{font-size:15px;color:#424c55}body.brand-red .p-benefits small{font-size:12px;color:#75818b}body.brand-red .company-stats{background:var(--brand-red);border-top:0;border-bottom:0;padding:35px 0 28px;color:#fff}body.brand-red .company-stats-heading{margin-bottom:25px}body.brand-red .company-stats-heading p{font-size:12px;color:#fff;letter-spacing:.025em}body.brand-red .company-stats-heading .stats-demo-tag{font-size:11px;color:#76313a;background:#fff;padding:6px 11px;border-radius:3px}body.brand-red .company-stats-grid>article{border-left-color:#ffffff59;padding-left:26px}body.brand-red .company-stats-grid>article:first-child{border-left:3px solid var(--brand-yellow);padding-left:22px}body.brand-red .company-stats-grid>article>strong{font-size:45px;color:#fff;font-weight:300;line-height:1.2}body.brand-red .company-stats-grid>article>span{color:#fff;font-size:14px;line-height:1.65}body.brand-red .company-stats-note{color:#fff;font-size:11px;line-height:1.8}body.brand-red.proposal-page .p-section-heading{text-align:left;margin-left:0;max-width:850px}body.brand-red.proposal-page .p-section h2,body.brand-red.proposal-page .v2-section-title h2{font-size:38px;line-height:1.2;color:#323c45}body.brand-red.proposal-page :is(.p-section-heading h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2)::after{content:'';display:block;width:48px;height:4px;background:var(--brand-red);margin-top:20px}body.brand-red.proposal-page .p-section-heading>p,body.brand-red.proposal-page .v2-section-title p{font-size:16px;line-height:1.8;color:#64717b}body.brand-red.proposal-page .p-section-kicker{color:#aa2839;font-size:12px!important;letter-spacing:.025em}body.brand-red.proposal-page .p-band--mist{background:#edf1f4;border-top:5px solid var(--brand-red);border-bottom:1px solid #dce3e9}body.brand-red.proposal-page .p-band--mist .project-toolbar{border-top:1px solid #cdd7df;margin-top:29px;padding-top:23px;gap:22px}body.brand-red .project-filters{gap:9px}body.brand-red.proposal-page .p-band--mist .project-filters button{min-height:45px;padding:11px 18px;background:#fff;color:#56646f;border:1px solid #c7d1d9;border-radius:5px;font-size:14px;cursor:pointer;box-shadow:none}body.brand-red.proposal-page .p-band--mist .project-filters button:hover{border-color:#bd6974;background:#fff;color:#a52435}body.brand-red.proposal-page .p-band--mist .project-filters button[aria-pressed='true']{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:none}body.brand-red.proposal-page .p-band--mist .project-count{font-size:13px;color:#6a7884}body.brand-red.proposal-page .p-band--mist .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}body.brand-red.proposal-page .p-band--mist .project-card{padding:13px 13px 21px;border:1px solid #d5dee5;border-radius:6px;background:#fff;box-shadow:0 3px 9px #26354206;transition:border-color .2s,box-shadow .2s}body.brand-red.proposal-page .p-band--mist .project-card:hover{border-color:#aebdc9;box-shadow:0 7px 18px #26354210}body.brand-red.proposal-page .p-band--mist .project-photo{aspect-ratio:1.45;border-radius:3px;margin-bottom:18px}body.brand-red.proposal-page .p-band--mist .project-card h3{font-size:24px;line-height:1.3;color:#374651;margin-bottom:11px}body.brand-red.proposal-page .p-band--mist .project-card p{font-size:14px;line-height:1.75;color:#657581;margin-bottom:15px}body.brand-red.proposal-page .p-band--mist .project-card>button{font-size:14px;min-height:42px;line-height:1.5;padding:7px 0;color:#a72536;border-color:#cf9da4}body.brand-red.proposal-page .p-band--mist .project-card>button:hover{color:#7d1927;border-color:#a72536}body.brand-red .project-photo span{font-size:10px;padding:5px 8px;background:#fffffff0;color:#5d6a75}body.brand-red .project-dialog img{height:min(58dvh,570px);aspect-ratio:auto;object-fit:contain;background:#edf1f4}body.brand-red .project-dialog .project-source{font-size:14px;min-height:40px;align-items:center;color:#a52435;border-color:#cf9da4}body.brand-red .company-about{background:#fff;border-top:0;border-bottom:1px solid #e1e6eb;padding:73px 0}body.brand-red .company-about h2{font-size:40px;color:#343d45}body.brand-red .company-about-copy{border-left:4px solid var(--brand-yellow);padding-left:28px}body.brand-red .company-about-copy>p{font-size:16px;line-height:1.85;color:#63717b}body.brand-red .company-about-list{font-size:13px;border-color:#dce3e8;color:#5e6d78}body.brand-red .company-about-list span:before{background:var(--brand-red);width:5px;height:5px}body.brand-red .company-about a{font-size:14px;color:#a72536;border-color:#cf9da4}body.brand-red.proposal-page .p-services{background:#fff}body.brand-red.proposal-page .p-service-list>article{background:#f8fafb;border:1px solid #dce3e9;border-top:4px solid var(--brand-red);border-radius:5px;padding:29px}body.brand-red.proposal-page .p-service-list>article:nth-child(2){border-top-color:var(--brand-yellow)}body.brand-red.proposal-page .p-service-list h3{font-size:26px;color:#3d4a54;line-height:1.3}body.brand-red.proposal-page .p-service-list p{font-size:15px;color:#64737e;line-height:1.8}body.brand-red .p-service-number{color:#a52a3b;font-size:13px}body.brand-red.proposal-page .p-text-button,body.brand-red.proposal-page .p-text-link{font-size:14px;min-height:39px;color:#a72536;border-bottom-color:#d19fa7}body.brand-red.proposal-page .p-technology-wrap{background:#e8eef2;border-top:1px solid #d3dde5;border-bottom:1px solid #d3dde5}body.brand-red .p-technology .p-content-photo{border:7px solid #fff;border-right:7px solid var(--brand-yellow);border-radius:5px}body.brand-red .p-technology-copy>p{font-size:16px;color:#62727e;line-height:1.85}body.brand-red .p-technology dl>div{border-top-color:#c7d3dd}body.brand-red .p-technology dt{color:#506471;font-size:14px}body.brand-red .p-technology dd{color:#71818d;font-size:14px}body.brand-red.proposal-page .p-process{background:#fff}body.brand-red .p-process ol{gap:28px}body.brand-red .p-process li{border-top:3px solid var(--brand-red);padding-top:23px;gap:16px}body.brand-red .p-process li>span{width:35px;height:35px;min-width:35px;border:0;background:var(--brand-yellow);color:#584815;font-size:14px}body.brand-red .p-process h3{font-size:23px;color:#3b4852;line-height:1.35}body.brand-red .p-process li p{font-size:15px;color:#6b7984;line-height:1.8}body.brand-red.proposal-page .opinions-background{background:#f4f6f8;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9}body.brand-red.proposal-page .opinion-grid{gap:25px}body.brand-red.proposal-page .opinion-grid blockquote{background:#fff;border:1px solid #dce3e9;border-left:4px solid var(--brand-red);border-radius:5px;padding:27px 25px;box-shadow:none}body.brand-red .opinion-grid .quote-mark{color:#e3ad19}body.brand-red.proposal-page .opinion-grid blockquote>p{font-size:17px;line-height:1.85;color:#566775}body.brand-red .opinion-grid footer{font-size:12px;color:#7d8993;line-height:1.75}body.brand-red.proposal-page .p-band--expert{background:#fff;border-top:5px solid var(--brand-yellow);border-bottom:1px solid #dce3e9}body.brand-red.proposal-page .p-band--expert :is(.v2-section-title h2,.evidence-grid h3){color:#35424c}body.brand-red.proposal-page .p-band--expert .evidence-grid article{border-top:2px solid #d2dce4;padding-top:24px}body.brand-red.proposal-page .p-band--expert .evidence-grid p{color:#657683;font-size:15px;line-height:1.85}body.brand-red.proposal-page .p-band--expert .guide-teaser{background:#edf1f4;border:1px solid #d8e1e8;border-left:5px solid var(--brand-yellow);border-radius:5px;padding:32px;box-shadow:none}body.brand-red.proposal-page .p-band--expert .guide-teaser p{font-size:15px;color:#647583}body.brand-red.proposal-page .p-band--expert .guide-teaser a{font-size:14px;color:#a72536}body.brand-red.proposal-page .contact-area{background:#eaf0f4;border-top:1px solid #d1dce5;border-bottom:0;padding-top:70px}body.brand-red .contact-area .contact-area-copy h2{font-size:40px;color:#364550}body.brand-red .contact-area-copy>p:not(.p-section-kicker){font-size:16px;color:#657986;line-height:1.85}body.brand-red .region-options button{background:#fff;border-color:#cbd7e0;min-height:57px;padding:14px 16px;color:#647886}body.brand-red .region-options button strong{font-size:16px;color:#4a6170}body.brand-red .region-options button span{font-size:12px}body.brand-red .region-options button:hover{border-color:#ba6a75;background:#fff}body.brand-red .region-options button[aria-pressed='true']{background:#fff;border-color:#b85664;box-shadow:inset 4px 0 var(--brand-red)}body.brand-red .region-map-card{border-color:#cbd7e0;box-shadow:0 4px 14px #30475508}body.brand-red .contact-panel{background:#a92234;color:#fff;border-top:5px solid var(--brand-yellow);padding-top:49px;padding-bottom:52px}body.brand-red .contact-panel h2{font-size:38px;color:#fff;line-height:1.2}body.brand-red .contact-panel .p-section-kicker{color:#fff}body.brand-red .contact-panel-copy>p:not(.p-section-kicker){font-size:16px;color:#fff;line-height:1.85}body.brand-red .contact-panel .p-cta{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#403414;min-height:52px;font-size:14px}body.brand-red .contact-panel .p-cta:hover{background:#f6cf59;border-color:#f6cf59}body.brand-red .contact-panel .contact-company-name{color:#fff!important}body.brand-red .contact-panel .contact-details>div{border-top-color:#ffffff59}body.brand-red .contact-panel .contact-details dt{font-size:12px;color:#fff}body.brand-red .contact-panel .contact-details dd{font-size:25px;color:#fff;line-height:1.5}body.brand-red .contact-panel .contact-details a{color:#fff}body.brand-red .contact-panel .contact-details a:hover{color:#ffe297;text-decoration:underline}body.brand-red .contact-panel .contact-details .contact-email{font-size:21px}body.brand-red .contact-panel .contact-details .contact-address dd{font-size:17px;line-height:1.8}body.brand-red .contact-panel .contact-details .contact-address small{font-size:13px;color:#fff}body.brand-red .contact-panel .contact-details .contact-address .contact-route{font-size:14px;color:#fff;border-bottom-color:#f3b4bd;min-height:37px}body.brand-red .contact-panel .contact-details .contact-address .contact-route:hover{color:#ffe297;border-bottom-color:#ffe297}body.brand-red .contact-panel .contact-source,body.brand-red .contact-panel .contact-source a,body.brand-red .contact-panel .contact-channel-panel .contact-demo{font-size:12px;color:#fff;line-height:1.8}body.brand-red .contact-panel .contact-source a:hover{color:#ffe297}body.brand-red .contact-panel :is(a,button):focus-visible{outline-color:#ffdf7a}body.brand-red .p-faq{background:#fff}body.brand-red .p-faq-list summary{font-size:16px;color:#526775;min-height:64px}body.brand-red .p-faq-list summary>span{color:#a72536}body.brand-red .p-faq-list details[open]{border-bottom-color:#b95867}body.brand-red .p-faq-list details>p{font-size:15px;color:#687e8e;line-height:1.85}body.brand-red.proposal-page .p-final-quote{background:#f1f4f6;border:1px solid #d7e0e7;border-left:5px solid var(--brand-yellow);border-radius:5px}body.brand-red.proposal-page .p-footer{background:#f1f3f5;border-top:1px solid #d9e1e7}@media(max-width:1150px){body.brand-red.proposal-page .p-header-inner{gap:19px}body.brand-red .p-header .company-logo{width:163px;height:61px}body.brand-red.proposal-page .p-nav{gap:15px;font-size:13px}body.brand-red.proposal-page .p-header-cta{padding:12px 15px;font-size:12px}body.brand-red.proposal-page .p-band--mist .project-grid{gap:24px 19px}body.brand-red .company-stats-grid>article>strong{font-size:39px}}@media(max-width:1000px){body.brand-red.proposal-page .p-band--mist .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.brand-red.proposal-page .p-band--mist .project-card h3{font-size:23px}body.brand-red .company-stats-grid>article>strong{font-size:36px}body.brand-red .company-stats-grid>article>span{font-size:13px}}@media(max-width:900px){body.brand-red.proposal-page .p-header-inner{min-height:80px;gap:16px;padding-top:7px;padding-bottom:7px}body.brand-red .p-header .company-logo{width:168px;height:61px}body.brand-red .p-mobile-nav summary{min-width:46px;min-height:46px;justify-content:center;border:1px solid #d6dfe6;border-radius:5px;padding:8px 10px;color:#654b51;background:#fff}body.brand-red .p-mobile-nav[open] summary{color:#a72536;border-color:#b85866;background:#fff5f6}body.brand-red .p-mobile-nav>nav{top:calc(100% + 10px);right:0;min-width:285px;width:min(340px,calc(100vw - 36px));max-height:calc(100dvh - var(--project-bar-height,48px) - 108px);overflow-y:auto;background:#fff;border:1px solid #d3dde5;border-top:4px solid var(--brand-red);padding:8px 15px;border-radius:5px;box-shadow:0 12px 30px #2737441a;gap:0}body.brand-red .p-mobile-nav>nav>a{display:flex;align-items:center;min-height:48px;padding:12px 8px;font-size:15px;line-height:1.5;color:#4d626f;border-bottom:1px solid #e5ebf0}body.brand-red .p-mobile-nav>nav>a:last-child{border-bottom:0}body.brand-red .p-mobile-nav>nav>a:hover{color:#a72536;background:#f6f8fa}body.brand-red .p-process ol{grid-template-columns:1fr 1fr}body.brand-red.proposal-page .p-section h2,body.brand-red.proposal-page .v2-section-title h2{font-size:34px}}@media(max-width:700px){body.brand-red.proposal-page :is(section[id],.contact-panel[id]){scroll-margin-top:calc(var(--project-bar-height,48px) + 24px)}body.brand-red.proposal-page .p-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:76px;padding-top:7px;padding-bottom:7px}body.brand-red .p-header .p-brand{min-width:0}body.brand-red .p-header .company-logo{width:145px;max-width:100%;height:58px;max-height:58px}body.brand-red.proposal-page .p-header-cta{min-height:46px;min-width:124px;justify-content:center;font-size:12px;padding:12px 13px;gap:8px;margin-left:0}body.brand-red .p-mobile-nav summary{font-size:0;gap:0;width:44px;min-width:44px;min-height:46px;padding:8px}body.brand-red .p-mobile-nav summary>span{font-size:23px;line-height:1}body.brand-red.proposal-page.p01 .p-hero-location{font-size:12px}body.brand-red.proposal-page.p01 .p-hero-intro{font-size:16px;line-height:1.8}body.brand-red.proposal-page.p01 .p-hero-links{gap:17px 21px}body.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{min-height:50px;font-size:14px;padding:14px 20px}body.brand-red.proposal-page.p01 .p-quote{padding:24px;border-top-width:4px}body.brand-red.proposal-page .p-quote-heading h2{font-size:25px}body.brand-red .p-quote-form{gap:17px 13px}body.brand-red .p-quote-form label{font-size:12px;line-height:1.6}body.brand-red .p-quote-form :is(input,select){height:51px;font-size:16px}body.brand-red .p-quote-form>.p-cta{min-height:52px;font-size:14px}body.brand-red.proposal-page .p-quote-note{font-size:11px;line-height:1.8}body.brand-red .p-benefits strong{font-size:14px}body.brand-red .p-benefits small{font-size:11px}body.brand-red .company-stats{padding-top:29px;padding-bottom:26px}body.brand-red .company-stats-heading{gap:14px;flex-wrap:wrap;margin-bottom:24px}body.brand-red .company-stats-heading p{font-size:11px}body.brand-red .company-stats-heading .stats-demo-tag{font-size:10px;padding:6px 9px}body.brand-red .company-stats-grid{grid-template-columns:1fr 1fr;gap:24px 18px}body.brand-red .company-stats-grid>article{padding-left:16px;padding-right:0;border-left:1px solid #ffffff59}body.brand-red .company-stats-grid>article:first-child{padding-left:14px;border-left:3px solid var(--brand-yellow)}body.brand-red .company-stats-grid>article>strong{font-size:35px}body.brand-red .company-stats-grid>article>span{font-size:13px;line-height:1.7}body.brand-red .company-stats-note{font-size:11px;line-height:1.8}body.brand-red.proposal-page .p-section h2,body.brand-red.proposal-page .v2-section-title h2{font-size:31px;line-height:1.2}body.brand-red.proposal-page :is(.p-section-heading h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2)::after{margin-top:17px;width:43px;height:4px}body.brand-red.proposal-page .p-section-heading>p,body.brand-red.proposal-page .v2-section-title p{font-size:15px;line-height:1.8}body.brand-red.proposal-page .p-band--mist .project-toolbar{padding-top:20px;margin-top:24px}body.brand-red .project-filters{gap:8px}body.brand-red.proposal-page .p-band--mist .project-filters button{font-size:13px;min-height:44px;padding:10px 14px}body.brand-red.proposal-page .p-band--mist .project-count{font-size:12px;margin-top:14px}body.brand-red.proposal-page .p-band--mist .project-grid{gap:22px 16px}body.brand-red.proposal-page .p-band--mist .project-card{padding:11px 11px 19px}body.brand-red.proposal-page .p-band--mist .project-photo{aspect-ratio:1.25;margin-bottom:15px}body.brand-red.proposal-page .p-band--mist .project-card h3{font-size:22px;line-height:1.3;margin-bottom:10px}body.brand-red.proposal-page .p-band--mist .project-card p{font-size:14px;line-height:1.75}body.brand-red.proposal-page .p-band--mist .project-card>button{font-size:14px;min-height:43px}body.brand-red .company-about{padding:49px 0}body.brand-red .company-about h2{font-size:32px;line-height:1.2}body.brand-red .company-about-copy{padding-left:21px;border-left-width:4px}body.brand-red .company-about-copy>p{font-size:15px;line-height:1.85}body.brand-red .company-about-list{font-size:13px;line-height:1.8}body.brand-red.proposal-page .p-service-list>article{padding:25px;border-top-width:4px;gap:18px}body.brand-red.proposal-page .p-service-list h3{font-size:25px}body.brand-red.proposal-page .p-service-list p{font-size:15px}body.brand-red .p-technology .p-content-photo{border-width:5px;border-right-width:5px;height:310px}body.brand-red .p-technology-copy>p{font-size:15px}body.brand-red .p-technology dt,body.brand-red .p-technology dd{font-size:13px}body.brand-red .p-process ol{grid-template-columns:1fr;gap:22px}body.brand-red .p-process li{padding-top:22px;gap:16px}body.brand-red .p-process h3{font-size:24px}body.brand-red .p-process li p{font-size:15px}body.brand-red.proposal-page .opinion-grid blockquote{padding:24px 22px}body.brand-red.proposal-page .opinion-grid blockquote>p{font-size:16px;line-height:1.85}body.brand-red .opinion-grid footer{font-size:11px}body.brand-red.proposal-page .p-band--expert .guide-teaser{padding:23px;border-left-width:4px}body.brand-red.proposal-page .p-band--expert .evidence-grid p{font-size:15px}body.brand-red.proposal-page .contact-area{padding-top:49px}body.brand-red .contact-area .contact-area-copy h2{font-size:32px}body.brand-red .contact-area-copy>p:not(.p-section-kicker){font-size:15px;line-height:1.85}body.brand-red .region-options button{min-height:60px;padding:13px 15px;gap:18px}body.brand-red .region-options button strong{font-size:16px}body.brand-red .region-options button span{font-size:11px}body.brand-red .contact-panel{padding-top:37px;padding-bottom:40px}body.brand-red .contact-panel h2{font-size:32px}body.brand-red .contact-panel-copy>p:not(.p-section-kicker){font-size:15px;line-height:1.85}body.brand-red .contact-panel .contact-details dd{font-size:23px}body.brand-red .contact-panel .contact-details .contact-email{font-size:19px}body.brand-red .contact-panel .contact-details .contact-address dd{font-size:16px}body.brand-red .contact-panel .contact-details .contact-address small{font-size:12px}body.brand-red .contact-panel .contact-details .contact-address .contact-route{font-size:13px}body.brand-red .contact-panel .contact-source{font-size:11px}body.brand-red .p-faq-list summary{font-size:15px;line-height:1.7;min-height:65px}body.brand-red .p-faq-list details>p{font-size:14px;line-height:1.85}body.brand-red.proposal-page .p-final-quote .p-cta{min-height:52px;font-size:14px}}@media(max-width:600px){body.brand-red.proposal-page .p-band--mist .project-grid{grid-template-columns:minmax(0,1fr);gap:23px}body.brand-red.proposal-page .p-band--mist .project-photo{aspect-ratio:1.45}body.brand-red.proposal-page .p-band--mist .project-card{padding:12px 12px 21px}body.brand-red.proposal-page .p-band--mist .project-card h3{font-size:24px}body.brand-red.proposal-page .p-band--mist .project-card p{font-size:15px}body.brand-red .project-photo span{font-size:11px}}@media(max-width:380px){body.brand-red.proposal-page .p-header-inner{gap:8px}body.brand-red .p-header .company-logo{width:128px;height:53px;max-height:53px}body.brand-red.proposal-page .p-header-cta{min-width:114px;font-size:11px;padding:12px 10px;gap:6px}body.brand-red .company-stats-grid>article>strong{font-size:31px}body.brand-red .company-stats-grid>article>span{font-size:12px}body.brand-red .contact-panel .contact-details .contact-email{font-size:17px}}@media(prefers-reduced-motion:reduce){body.brand-red .project-card,body.brand-red .p-cta,body.brand-red .region-options button{transition:none}}@media(max-width:700px){body.brand-red .quote-desktop-text{display:none}body.brand-red .quote-mobile-text{display:inline}body.brand-red.proposal-page .p-header-cta{min-width:82px;display:inline-flex;padding:12px;gap:8px}body.brand-red .p-header .p-brand{min-width:0}}body.brand-red .project-card[hidden],body.brand-red .project-more[hidden]{display:none}body.brand-red .project-more{display:block;margin:35px auto 0;min-height:50px;background:#fff;border:1px solid #ba2638;border-radius:4px;color:#a92234;padding:13px 24px;font:15px "Segoe UI",Arial,sans-serif}body.brand-red .project-more:hover{background:#ba2638;color:#fff}@media(max-width:700px){body.brand-red.proposal-page.p01 .p-film{height:435px}body.brand-red .story-film-v6 .story-scenes{inset:0 0 175px}body.brand-red.proposal-page.p01 .story-film-v6 .story-video-caption{bottom:71px;left:14px;right:14px;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}body.brand-red .story-film-v6 .story-video-caption strong{font-size:18px;margin-bottom:5px;line-height:1.25}body.brand-red .story-film-v6 .story-video-caption span{font-size:11px;line-height:1.5;max-width:none}body.brand-red .story-film-v6 .story-full{font-size:10px;min-height:40px;padding:8px 11px}}body{padding-top:0;--project-bar-height:0px}.preview-bar{display:none!important}.skip-link:focus{top:10px}body.brand-red.proposal-page .p-header{top:0}body.guide-page .p-header{position:sticky;top:0;z-index:1100}body.guide-page{scroll-padding-top:100px}@media(max-width:700px){body.guide-page .p-header-inner{gap:16px}}body.domain-v7{--v7-graphite:#22272b;--v7-graphite-soft:#30363b;--v7-yellow:#edc34b;--v7-yellow-hover:#f5d374;--v7-burgundy:#792f40;--v7-ink:#282e32;--v7-copy:#59646d;--v7-line:#dce1e4;--v7-mist:#f1f3f4;--brand-red:var(--v7-burgundy);--brand-red-hover:#602333;--brand-yellow:var(--v7-yellow);--p-cta:var(--v7-yellow);--p-ink:var(--v7-ink);--p-muted:var(--v7-copy);--p-line:var(--v7-line);--project-bar-height:0px;color:var(--v7-ink);background:#fff;font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif;font-size:18px;line-height:1.75;overflow-x:clip;-webkit-font-smoothing:antialiased}body.domain-v7.brand-red.proposal-page{color:var(--v7-ink);background:#fff;font-size:18px}body.domain-v7 :is(h1,h2,h3,h4){font-weight:300;letter-spacing:-.03em;text-wrap:balance}body.domain-v7 :is(a,button,input,select,summary,[role='button']):focus-visible{outline:3px solid var(--v7-burgundy);outline-offset:5px}body.domain-v7 :is(button,a,summary){-webkit-tap-highlight-color:#edc34b22}body.domain-v7 :is(section[id],.contact-panel[id],article[id]){scroll-margin-top:126px!important}body.domain-v7 :is(.p-container,.v2-section){width:calc(100% - 112px);max-width:1540px;margin-left:auto;margin-right:auto}body.domain-v7 :is(.p-section,.v2-section){padding-top:94px;padding-bottom:94px}body.domain-v7 :is(.p-section-heading,.v2-section-title){margin-bottom:42px}body.domain-v7.brand-red.proposal-page .p-section-heading{max-width:1020px}body.domain-v7.brand-red.proposal-page :is(.p-section h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2){font-size:48px;line-height:1.15;color:var(--v7-ink);margin-bottom:23px}body.domain-v7.brand-red.proposal-page :is(.p-section-heading h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2)::after{width:54px;height:3px;background:var(--v7-burgundy);margin-top:26px}body.domain-v7.brand-red.proposal-page :is(.p-section-heading>p,.v2-section-title p){color:var(--v7-copy);font-size:18px;line-height:1.8;max-width:74ch}body.domain-v7.brand-red.proposal-page .p-section-kicker{color:var(--v7-burgundy);font-size:13px!important;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px}body.domain-v7 .p-topline{background:var(--v7-graphite);color:#d0d5d8;border:0;font-size:13px}body.domain-v7 .p-topline>.p-container{min-height:36px}body.domain-v7 .p-topline .top-contact{color:#f4d171}body.domain-v7.brand-red.proposal-page .p-header{position:sticky;top:0;z-index:1100;background:rgba(255,255,255,.89);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:1px solid #d9dfe2bb;box-shadow:0 8px 26px #22272b08}body.domain-v7.brand-red.proposal-page .p-header-inner{min-height:108px;padding:12px 0;gap:32px}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:218px;height:76px;max-height:76px;object-fit:contain}body.domain-v7.brand-red.proposal-page .p-nav{gap:28px;color:#424b52;font-size:17px;line-height:1.4}body.domain-v7.brand-red.proposal-page .p-nav a{min-height:52px;padding:12px 0;border-bottom:2px solid transparent}body.domain-v7.brand-red.proposal-page .p-nav a:hover,body.domain-v7.brand-red.proposal-page .p-nav a[aria-current]:not([aria-current='false']){color:var(--v7-burgundy);border-bottom-color:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page :is(.p-cta,.v2-quote){min-height:60px;padding:16px 26px;gap:27px;border:1px solid var(--v7-yellow);border-radius:5px;background:var(--v7-yellow);color:var(--v7-graphite);font-size:17px;line-height:1.35;font-weight:500;box-shadow:none;text-decoration:none}body.domain-v7.brand-red.proposal-page :is(.p-cta,.v2-quote):hover{background:var(--v7-yellow-hover);border-color:var(--v7-yellow-hover);color:var(--v7-graphite);box-shadow:0 4px 14px #22272b10}body.domain-v7 .p-cta :is(.cta-copy,.cta-text,.cta-label){display:block;font-size:17px;font-weight:500;line-height:1.25;text-align:left}body.domain-v7 .p-cta :is(.cta-copy,.cta-text,.cta-label) small{display:block;font-size:13px;font-weight:400;line-height:1.45;margin-top:4px;color:#4b431f;letter-spacing:0}body.domain-v7 .p-cta>[aria-hidden='true']{font-size:25px;font-weight:300;line-height:1}body.domain-v7.brand-red.proposal-page .p-header-cta{min-height:64px;padding:11px 22px;flex:0 0 auto}body.domain-v7 .p-mobile-nav>summary{border-color:var(--v7-line);background:transparent;font-size:15px;min-height:48px;color:var(--v7-ink)}body.domain-v7 .p-mobile-nav>nav{background:#fff;border:1px solid var(--v7-line);box-shadow:0 18px 40px #22272b1a;border-radius:6px}body.domain-v7 .p-mobile-nav nav a{color:var(--v7-ink);font-size:17px;padding:14px 18px;min-height:50px}body.domain-v7 .p-mobile-nav nav a:hover{color:var(--v7-burgundy);background:#f5f6f7}body.domain-v7.brand-red.proposal-page.p01 .p-hero-shell{background:var(--v7-graphite);border-bottom:1px solid #39424a}body.domain-v7.brand-red.proposal-page.p01 .p-hero{padding-top:52px;padding-bottom:20px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-heading{grid-template-columns:1.45fr 1fr;gap:0 76px;padding-bottom:42px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-location{color:#b5c0c8;font-size:14px;margin-bottom:22px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-location::before{width:36px;flex-basis:36px;height:3px;background:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:clamp(48px,3.65vw,72px);line-height:1.09;color:#fff;max-width:960px;letter-spacing:-.04em;margin:0;text-wrap:balance}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1 span{color:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{color:#c2ccd3;font-size:19px;line-height:1.8;max-width:580px;margin:0}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links{gap:16px 24px;margin-top:26px;font-size:16px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links>a{color:#d4dde3;border-color:#7d8c97}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links>a:hover{color:var(--v7-yellow);border-color:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{min-height:64px;padding:14px 25px;font-size:17px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:560px;aspect-ratio:auto;border:0;border-radius:8px 8px 0 0;background:#e9edef}body.domain-v7.brand-red.proposal-page.p01 .p-film .story-banner{height:100%;min-height:0;aspect-ratio:auto;background:#e9edef}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-video-caption{left:28px;bottom:101px;max-width:455px;padding:23px 25px;border:1px solid #ffffffc7;background:#ffffffef;border-radius:5px}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption strong{font-size:30px;color:var(--v7-graphite);line-height:1.2}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption span{color:#65717a;font-size:15px;line-height:1.7;margin-top:10px}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-controls{left:28px;right:28px;bottom:24px;gap:15px}body.domain-v7 .story-film .story-tabs{padding:5px;background:#fffffff5;border:1px solid #d8dfe4;border-radius:5px}body.domain-v7 .story-film .story-tabs button{font-size:15px;min-height:47px;padding:12px 18px;color:#53616b}body.domain-v7 .story-film .story-tabs button span{font-size:12px;color:#8a959e}body.domain-v7 .story-film .story-tabs button[aria-pressed='true']{background:var(--v7-graphite);color:#fff;box-shadow:inset 0 -2px var(--v7-yellow)}body.domain-v7 .story-film .story-tabs button[aria-pressed='true'] span{color:#d5dadd}body.domain-v7 .story-film .story-pause,body.domain-v7 .story-film .story-full{font-size:14px;min-height:47px;color:var(--v7-ink);border-color:#d8dfe4;background:#fffffff5}body.domain-v7.brand-red.proposal-page.p01 .p-quote{grid-template-columns:.82fr 1.4fr;padding:32px 38px;gap:10px 44px;border:1px solid #d9e0e5;border-top:4px solid var(--v7-yellow);background:var(--v7-mist);border-radius:0 0 8px 8px;box-shadow:none}body.domain-v7.brand-red.proposal-page .p-quote-heading h2{color:var(--v7-ink);font-size:32px;line-height:1.2;margin-bottom:11px}body.domain-v7.brand-red.proposal-page .p-quote-heading>p{color:var(--v7-copy);font-size:16px;line-height:1.7}body.domain-v7 .p-quote-form{gap:18px;align-items:end}body.domain-v7 .p-quote-form label{color:#52616d;font-size:15px}body.domain-v7 .p-quote-form :is(input,select){min-height:58px;font-size:19px;border-color:#c5d0d8;border-radius:4px;color:var(--v7-ink);background:#fff}body.domain-v7 .p-quote-form :is(input,select):focus{border-color:var(--v7-burgundy)}body.domain-v7 .p-quote-form>.p-cta{min-height:58px;font-size:16px;padding:15px 20px}body.domain-v7.brand-red.proposal-page .p-quote-note{color:#6c7780;font-size:12px;line-height:1.65}body.domain-v7.brand-red.proposal-page .p-film-disclaimer{color:#a4b3be;font-size:12px;margin-top:12px}body.domain-v7 .p-benefits{padding-top:26px;padding-bottom:32px}body.domain-v7 .p-benefits>div>span{background:#343d44;border-color:#505e68;color:var(--v7-yellow);font-size:14px}body.domain-v7 .p-benefits strong{color:#edf1f4;font-size:18px}body.domain-v7 .p-benefits small{color:#acbbc6;font-size:14px}body.domain-v7 .benefits-section{background:#fff;color:var(--v7-ink);padding:94px 0}body.domain-v7 .benefits-section .benefits-heading{margin-bottom:47px;max-width:1040px}body.domain-v7.brand-red.proposal-page .benefits-section .p-section-kicker{color:var(--v7-burgundy)}body.domain-v7.brand-red.proposal-page .benefits-section h2{font-size:50px;line-height:1.15;color:var(--v7-graphite);margin-bottom:23px}body.domain-v7.brand-red.proposal-page .benefits-section h2::after{background:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page .benefits-section .benefits-heading>p:not(.p-section-kicker){color:var(--v7-copy);font-size:19px}body.domain-v7 .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 48px}body.domain-v7 .benefit-item{padding:28px 0 0;border-top:1px solid var(--v7-line);min-width:0}body.domain-v7 .benefit-icon{width:46px;height:46px;color:var(--v7-burgundy);margin-bottom:22px;display:grid;place-items:center}body.domain-v7 .benefit-item>svg{width:43px;height:43px;stroke:var(--v7-burgundy);color:var(--v7-burgundy);margin-bottom:20px}body.domain-v7 .benefit-icon svg{width:43px;height:43px;stroke-width:1.25}body.domain-v7 .benefit-item h3{font-size:28px;line-height:1.25;color:var(--v7-graphite);margin:0 0 15px}body.domain-v7 .benefit-item p{color:var(--v7-copy);font-size:17px;line-height:1.85;margin:0;max-width:43ch}body.domain-v7 .benefits-section .benefits-note{font-size:13px;line-height:1.8;color:#6a7882;margin:33px 0 0;max-width:95ch}body.domain-v7 .company-stats{background:#f0f2f3;border-top:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line);padding:42px 0 35px;color:var(--v7-ink)}body.domain-v7 .company-stats-heading{margin-bottom:30px}body.domain-v7 .company-stats-heading p{color:#66727a;font-size:13px;letter-spacing:.08em}body.domain-v7 .company-stats-heading .stats-demo-tag{color:#68727b;background:#fff;border:1px solid #d8dfe4;font-size:12px;border-radius:4px;padding:6px 12px}body.domain-v7 .company-stats-grid>article{padding:4px 28px;border-left:1px solid #cbd4da}body.domain-v7 .company-stats-grid>article:first-child{border-left:3px solid var(--v7-burgundy)}body.domain-v7 .company-stats-grid>article>strong{font-size:56px;line-height:1.12;color:var(--v7-graphite);font-weight:300;letter-spacing:-.035em}body.domain-v7 .company-stats-grid>article>span{font-size:17px;color:#5c6973;line-height:1.6;margin-top:12px}body.domain-v7 .company-stats-note{color:#707c85;font-size:12px;line-height:1.75;max-width:100ch;margin-top:25px}body.domain-v7.brand-red.proposal-page .p-band--mist{background:#eef1f3;border-top:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line)}body.domain-v7.brand-red.proposal-page .p-band--mist .project-toolbar{margin-top:34px;padding-top:25px;gap:25px;border-color:#ccd6dd}body.domain-v7.brand-red.proposal-page .p-band--mist .project-filters button{min-height:48px;padding:12px 21px;background:#fff;color:#5a6771;font-size:16px;border:1px solid #c8d2da}body.domain-v7.brand-red.proposal-page .p-band--mist .project-filters button[aria-pressed='true']{color:#fff;background:var(--v7-graphite);border-color:var(--v7-graphite);box-shadow:inset 0 -3px var(--v7-yellow)}body.domain-v7.brand-red.proposal-page .p-band--mist .project-filters button:hover{border-color:var(--v7-burgundy)}body.domain-v7.brand-red.proposal-page .p-band--mist .project-count{font-size:15px;color:#677681}body.domain-v7.brand-red.proposal-page .p-band--mist .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card{padding:15px 15px 25px;background:#fff;border:1px solid #d7e0e6;border-radius:6px;box-shadow:0 4px 15px #22272b04}body.domain-v7.brand-red.proposal-page .p-band--mist .project-photo{aspect-ratio:1.5;margin-bottom:22px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card h3{font-size:28px;color:var(--v7-ink);line-height:1.3;margin-bottom:14px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card p{color:var(--v7-copy);font-size:17px;line-height:1.75;margin-bottom:18px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card>button{min-height:44px;color:var(--v7-burgundy);font-size:16px;border-color:#b79ba4}body.domain-v7 .project-photo span{font-size:12px;color:#505f6a;padding:6px 10px}body.domain-v7 .project-note{font-size:13px;color:#6a7883;line-height:1.85}body.domain-v7 .project-photo-note{font-size:13px;color:#65727c;background:#f1f3f4}body.domain-v7 .project-dialog{max-width:1100px}body.domain-v7 .project-dialog h2{font-size:37px}body.domain-v7 .project-dialog p{font-size:17px;color:var(--v7-copy)}body.domain-v7 .project-dialog .project-close{width:46px;height:46px}body.domain-v7 .project-dialog .project-source{color:var(--v7-burgundy);font-size:15px;border-color:#b79ba4}body.domain-v7.brand-red.proposal-page .p-services{background:#fff}body.domain-v7.brand-red.proposal-page .p-service-list{gap:30px}body.domain-v7.brand-red.proposal-page .p-service-list>article{border:1px solid var(--v7-line);border-top:3px solid var(--v7-burgundy);background:#f7f9fa;padding:37px 34px;border-radius:5px}body.domain-v7.brand-red.proposal-page .p-service-list>article:nth-child(2){border-top-color:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page .p-service-list h3{font-size:32px;line-height:1.2;color:var(--v7-graphite)}body.domain-v7.brand-red.proposal-page .p-service-list p{font-size:17px;line-height:1.85;color:var(--v7-copy)}body.domain-v7 .p-service-number{color:var(--v7-burgundy);font-size:14px}body.domain-v7.brand-red.proposal-page :is(.p-text-link,.p-text-button){color:var(--v7-burgundy);font-size:16px;min-height:43px;border-color:#b79ba4}body.domain-v7.brand-red.proposal-page .p-process{background:#fff}body.domain-v7 .p-process ol{gap:36px}body.domain-v7 .p-process li{border-top:2px solid #a7b2ba;padding-top:28px;gap:20px}body.domain-v7 .p-process li>span{background:var(--v7-yellow);border:0;color:var(--v7-graphite);font-size:16px;width:42px;height:42px;min-width:42px}body.domain-v7 .p-process h3{font-size:27px;color:var(--v7-graphite);line-height:1.3}body.domain-v7 .p-process li p{font-size:17px;color:var(--v7-copy);line-height:1.8}body.domain-v7.brand-red.proposal-page .p-technology-wrap{background:#f0f3f5;border-color:var(--v7-line)}body.domain-v7 .p-technology{gap:80px}body.domain-v7 .p-technology .p-content-photo{border:0;border-radius:7px;height:480px}body.domain-v7 .p-technology-copy>p{font-size:19px;color:var(--v7-copy);line-height:1.8}body.domain-v7 .p-technology :is(dt,dd){font-size:16px}body.domain-v7.brand-red.proposal-page .opinions-background{background:#f0f3f5;border-color:var(--v7-line)}body.domain-v7.brand-red.proposal-page .opinion-grid blockquote{padding:33px;border-left:3px solid var(--v7-burgundy)}body.domain-v7.brand-red.proposal-page .opinion-grid blockquote>p{font-size:20px;color:#52636f}body.domain-v7 .opinion-grid footer{font-size:13px;color:#75818a}body.domain-v7 .opinion-grid .quote-mark{color:var(--v7-yellow)}body.domain-v7 :is(.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser){padding:94px 0;border-top:1px solid var(--v7-line)}body.domain-v7 .home-about-teaser{background:#f0f3f4}body.domain-v7 .teaser-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}body.domain-v7 .teaser-copy{min-width:0}body.domain-v7 .teaser-copy h2{font-size:48px;line-height:1.17;color:var(--v7-ink);margin-bottom:25px}body.domain-v7 .teaser-copy>p{color:var(--v7-copy);font-size:19px;line-height:1.85;max-width:58ch}body.domain-v7 .teaser-copy :is(.p-cta,.p-text-link){margin-top:13px}body.domain-v7 .teaser-photo{margin:0;border-radius:6px;overflow:hidden;background:#dce2e7}body.domain-v7 .teaser-photo img{display:block;width:100%;height:430px;object-fit:cover}body.domain-v7 .teaser-photo figcaption{padding:13px 17px;font-size:12px;line-height:1.7;color:#65737e;background:#fff}body.domain-v7 .home-knowledge-teaser{background:var(--v7-graphite-soft);color:#fff;border:0}body.domain-v7 .home-knowledge-teaser .teaser-copy h2{color:#fff}body.domain-v7 .home-knowledge-teaser .teaser-copy>p{color:#c7cfd5}body.domain-v7.brand-red.proposal-page .home-knowledge-teaser .p-section-kicker{color:var(--v7-yellow)}body.domain-v7 .home-knowledge-teaser .p-text-link{color:var(--v7-yellow);border-color:#a8934c}body.domain-v7 .home-contact-teaser{background:var(--v7-burgundy);color:#fff;border:0}body.domain-v7 .home-contact-teaser .teaser-grid{grid-template-columns:1.2fr .8fr;gap:100px}body.domain-v7 .home-contact-teaser .teaser-copy h2{color:#fff}body.domain-v7 .home-contact-teaser .teaser-copy>p{color:#eadde1}body.domain-v7.brand-red.proposal-page .home-contact-teaser .p-section-kicker{color:#f3d57f}body.domain-v7 .teaser-contact-details{padding:14px 0 14px 50px;border-left:1px solid #ffffff3d}body.domain-v7 .teaser-contact-details :is(a,strong){color:#fff;display:block;font-size:36px;line-height:1.5;font-weight:300}body.domain-v7 .teaser-contact-details :is(p,small,dt){color:#e4d2d8;font-size:16px;line-height:1.85}body.domain-v7 .teaser-contact-details dd{margin:0 0 25px}body.domain-v7 .teaser-contact-details a:hover{color:var(--v7-yellow)}body.domain-v7 .page-hero{padding:52px 0 65px;background:var(--v7-graphite);color:#fff;border-bottom:4px solid var(--v7-yellow)}body.domain-v7 .page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:#b8c3cb;margin-bottom:30px}body.domain-v7 .page-breadcrumbs a{color:#cbd3d9;text-decoration:none}body.domain-v7 .page-breadcrumbs a:hover{color:var(--v7-yellow)}body.domain-v7 .page-hero h1{color:#fff;font-size:68px;line-height:1.1;max-width:1120px;margin:0 0 25px}body.domain-v7 .page-hero .page-intro{color:#c6ced4;font-size:22px;line-height:1.75;max-width:900px;margin:0}body.domain-v7 .company-about{padding:90px 0;background:#fff;border-bottom:1px solid var(--v7-line)}body.domain-v7 .company-about-grid{gap:85px}body.domain-v7 .company-about-copy{border:0;padding-left:0}body.domain-v7 .company-about-copy>p{color:var(--v7-copy);font-size:19px;line-height:1.85}body.domain-v7 .company-about-list{font-size:16px;line-height:1.85;color:#4d5b65}body.domain-v7 .company-about-list span::before{background:var(--v7-yellow)}body.domain-v7 .company-about a{color:var(--v7-burgundy);font-size:17px}body.domain-v7 .knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.domain-v7 .knowledge-card{padding:32px;border:1px solid var(--v7-line);border-top:3px solid var(--v7-burgundy);border-radius:5px;background:#fff}body.domain-v7 .knowledge-card :is(.eyebrow,small){color:#6f7b84;font-size:13px}body.domain-v7 .knowledge-card h3{font-size:31px;line-height:1.25;color:var(--v7-ink);margin:18px 0}body.domain-v7 .knowledge-card p{color:var(--v7-copy);font-size:17px;line-height:1.85}body.domain-v7 .knowledge-card a{color:var(--v7-burgundy);font-size:16px;text-decoration:underline;text-underline-offset:5px}body.domain-v7 .knowledge-guide{background:#f0f3f5;padding:55px;border-left:4px solid var(--v7-yellow);border-radius:5px;margin:50px 0}body.domain-v7 .knowledge-guide h2{font-size:40px}body.domain-v7 .knowledge-guide p{color:var(--v7-copy);font-size:19px;line-height:1.8}body.domain-v7 .knowledge-topics{padding:20px 0}body.domain-v7 .knowledge-topics h2{font-size:42px}body.domain-v7 .knowledge-topics :is(p,li){color:var(--v7-copy);font-size:18px}body.domain-v7 .guide-layout{max-width:1420px;width:calc(100% - 112px);grid-template-columns:280px minmax(0,1fr);gap:90px;margin:60px auto 100px}body.domain-v7 .guide-toc{top:145px}body.domain-v7 .guide-toc a{font-size:16px;line-height:1.6;padding:10px 0}body.domain-v7 .guide-toc p{font-size:16px;color:var(--v7-ink)}body.domain-v7 .guide-article{max-width:1000px}body.domain-v7 .guide-article h1{font-size:60px;color:var(--v7-ink)}body.domain-v7 .guide-article h2{font-size:40px;color:var(--v7-ink);margin-top:56px}body.domain-v7 .guide-article h3{font-size:29px;color:var(--v7-ink)}body.domain-v7 .guide-article :is(p,li){font-size:19px;line-height:1.95;color:var(--v7-copy)}body.domain-v7 .guide-article .guide-lead{font-size:23px}body.domain-v7 .guide-article table{font-size:16px}body.domain-v7 .guide-article a{color:var(--v7-burgundy)}body.domain-v7 .guide-article .guide-note{background:#f2f4f5;border-left:3px solid var(--v7-yellow);padding:25px 30px}body.domain-v7 .guide-article :is(.guide-meta,.pur-sources p){font-size:13px}body.domain-v7 .reading-line{background:var(--v7-yellow);top:0;z-index:1200}body.domain-v7.brand-red.proposal-page .contact-area{padding-top:88px;background:#f1f4f5;border-top:0}body.domain-v7 .contact-area .contact-area-grid{gap:90px;padding-bottom:78px}body.domain-v7 .contact-area .contact-area-copy h2{max-width:600px}body.domain-v7 .contact-area-copy>p:not(.p-section-kicker){font-size:19px;color:var(--v7-copy);max-width:600px}body.domain-v7 .region-options button{padding:17px 20px;min-height:69px;color:var(--v7-copy);border-color:#c7d2da}body.domain-v7 .region-options button strong{color:var(--v7-ink);font-size:19px}body.domain-v7 .region-options button span{font-size:13px}body.domain-v7 .region-options button[aria-pressed='true']{border-color:#a9b4bc;box-shadow:inset 4px 0 var(--v7-yellow);background:#fff}body.domain-v7 .contact-area .contact-area-copy>p.region-selected{border-left-color:var(--v7-burgundy);color:#65737e;font-size:15px;line-height:1.8}body.domain-v7 .region-map-card{background:#fff;border-color:#d2dde4;border-radius:6px;padding:27px}body.domain-v7 .region-map-heading{font-size:13px}body.domain-v7 .region-map-heading>strong{font-size:19px;color:#4b5c69}body.domain-v7 .region-map-svg .map-main{fill:var(--v7-burgundy)}body.domain-v7 .region-map-svg :is(.map-label-main,.map-city-main){stroke:var(--v7-burgundy);fill:#fff}body.domain-v7 .region-map-svg .map-region[aria-pressed='true']{stroke:var(--v7-graphite)}body.domain-v7 .region-map-legend{font-size:12px;gap:15px 25px}body.domain-v7 .region-map-legend i{background:var(--v7-burgundy)}body.domain-v7 .region-map-card figcaption{font-size:12px;line-height:1.75}body.domain-v7 .contact-panel{background:var(--v7-graphite);border-top:3px solid var(--v7-yellow);padding:75px 0;color:#fff}body.domain-v7 .contact-panel-inner{gap:90px}body.domain-v7 .contact-panel h2{font-size:48px;color:#fff;line-height:1.2}body.domain-v7 .contact-panel .p-section-kicker{color:var(--v7-yellow)}body.domain-v7 .contact-panel-copy>p:not(.p-section-kicker){color:#c1cbd3;font-size:19px;max-width:620px}body.domain-v7 .contact-panel .contact-details>div{border-top-color:#58636b;padding-top:23px}body.domain-v7 .contact-panel .contact-details dt{font-size:14px;color:#a9b7c2}body.domain-v7 .contact-panel .contact-details dd{font-size:32px;color:#fff}body.domain-v7 .contact-panel .contact-details a{color:#fff}body.domain-v7 .contact-panel .contact-details a:hover{color:var(--v7-yellow)}body.domain-v7 .contact-panel .contact-details .contact-email{font-size:26px}body.domain-v7 .contact-panel .contact-details .contact-address dd{font-size:21px}body.domain-v7 .contact-panel .contact-details .contact-address small{font-size:15px;color:#b4c0c9}body.domain-v7 .contact-panel .contact-details .contact-address .contact-route{color:var(--v7-yellow);font-size:16px;border-bottom-color:#9c8a50}body.domain-v7 .contact-panel :is(.contact-source,.contact-source a,.contact-channel-panel .contact-demo,.contact-company-name){color:#b1bfc9!important;font-size:13px}body.domain-v7 .p-faq{background:#fff}body.domain-v7 .p-faq-list{max-width:1120px;margin-left:0}body.domain-v7 .p-faq-list summary{font-size:21px;min-height:79px;color:#435562;line-height:1.55;padding:23px 0}body.domain-v7 .p-faq-list summary>span{color:var(--v7-burgundy)}body.domain-v7 .p-faq-list details>p{color:var(--v7-copy);font-size:18px;line-height:1.9;padding-bottom:27px}body.domain-v7 .p-faq-list details[open]{border-bottom-color:#aa7e89}body.domain-v7.brand-red.proposal-page .p-final-quote{background:#f1f3f4;border:1px solid #d7dfe5;border-left:4px solid var(--v7-yellow);border-radius:6px;padding:37px 40px;margin-top:55px}body.domain-v7 .p-final-quote h3{font-size:35px;line-height:1.2;color:var(--v7-ink)}body.domain-v7 .p-final-quote p{color:var(--v7-copy);font-size:18px}body.domain-v7.brand-red.proposal-page .p-footer{background:var(--v7-graphite);border-top:1px solid #3c484f}body.domain-v7 .p-footer-inner{padding:50px 0 35px;gap:25px}body.domain-v7 .p-footer .p-brand{width:max-content;padding:10px 15px;background:#fff;border-radius:4px}body.domain-v7 .p-footer .company-logo{width:180px;max-height:68px}body.domain-v7 .p-footer p{color:#b7c1c9;font-size:14px}body.domain-v7 .p-footer nav{font-size:14px;color:#d0d6db;gap:14px 24px}body.domain-v7 .p-footer nav a:hover{color:var(--v7-yellow)}body.domain-v7 .p-footer small:not(.p-brand small){color:#8e9ca7;font-size:11px;line-height:1.8}body.domain-v7 .lead-dialog{--ld-accent:var(--v7-burgundy)!important}body.domain-v7 .lead-dialog .ld-primary{background:var(--v7-yellow)!important;color:var(--v7-graphite)!important}body.domain-v7 .lead-dialog .ld-primary:hover{background:var(--v7-yellow-hover)!important}@media(min-width:2100px){body.domain-v7 :is(.p-container,.v2-section){max-width:1640px}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:76px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:610px}}@media(max-width:1500px){body.domain-v7 :is(.p-container,.v2-section){width:calc(100% - 88px)}body.domain-v7.brand-red.proposal-page .p-header-inner{gap:24px;min-height:98px}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:190px;height:68px}body.domain-v7.brand-red.proposal-page .p-nav{gap:21px;font-size:15px}body.domain-v7.brand-red.proposal-page .p-header-cta{padding:11px 19px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-heading{gap:0 55px;grid-template-columns:1.35fr 1fr}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{font-size:18px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:490px}body.domain-v7.brand-red.proposal-page.p01 .p-quote{grid-template-columns:.8fr 1.4fr;padding:29px 32px;gap:12px 32px}body.domain-v7 .teaser-grid{gap:60px}body.domain-v7 .company-stats-grid>article>strong{font-size:47px}}@media(max-width:1190px){body.domain-v7 :is(.p-container,.v2-section){width:calc(100% - 64px)}body.domain-v7.brand-red.proposal-page .p-header-inner{gap:21px}body.domain-v7.brand-red.proposal-page .p-nav{gap:16px;font-size:14px}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:165px;height:64px}body.domain-v7.brand-red.proposal-page .p-header-cta{padding:11px 16px}body.domain-v7 .p-header-cta :is(.cta-copy,.cta-text,.cta-label){font-size:15px}body.domain-v7 .p-header-cta :is(.cta-copy,.cta-text,.cta-label) small{font-size:11px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-heading{gap:0 40px;grid-template-columns:1.22fr 1fr}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:49px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{font-size:17px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links{font-size:14px;gap:15px 20px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:440px}body.domain-v7.brand-red.proposal-page.p01 .p-quote{grid-template-columns:1fr;gap:21px}body.domain-v7 :is(.p-section,.v2-section,.benefits-section,.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser){padding-top:75px;padding-bottom:75px}body.domain-v7.brand-red.proposal-page :is(.p-section h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2),body.domain-v7 .teaser-copy h2{font-size:42px}body.domain-v7 .benefits-grid{gap:32px}body.domain-v7 .benefit-item h3{font-size:25px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-grid{gap:22px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card h3{font-size:25px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card p{font-size:16px}body.domain-v7 .company-stats-grid>article>strong{font-size:41px}body.domain-v7 .company-stats-grid>article>span{font-size:15px}body.domain-v7 .p-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}body.domain-v7 .teaser-grid{gap:45px}body.domain-v7 .teaser-photo img{height:385px}body.domain-v7 .teaser-contact-details :is(a,strong){font-size:28px}body.domain-v7 .home-contact-teaser .teaser-grid{gap:45px}body.domain-v7 .contact-area .contact-area-grid{gap:45px}body.domain-v7 .knowledge-grid{gap:22px}body.domain-v7 .knowledge-card{padding:26px}body.domain-v7 .knowledge-card h3{font-size:27px}body.domain-v7 .guide-layout{width:calc(100% - 64px);gap:50px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1000px){body.domain-v7.brand-red.proposal-page .p-nav{display:none}body.domain-v7 .p-mobile-nav{display:block;margin-left:0}body.domain-v7.brand-red.proposal-page .p-header-cta{display:inline-flex;margin-left:auto}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:187px;height:68px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-heading{grid-template-columns:1fr 1fr;gap:0 34px}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:45px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{font-size:16px;line-height:1.8}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{padding:12px 20px}body.domain-v7 .company-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}body.domain-v7 .company-stats-grid>article>strong{font-size:47px}body.domain-v7 .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.domain-v7.brand-red.proposal-page .p-band--mist .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}body.domain-v7 .p-service-list{grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page .p-service-list>article{display:grid;grid-template-columns:40px 1fr;gap:17px;padding:29px 30px}body.domain-v7 .contact-panel .contact-details dd{font-size:27px}body.domain-v7 .contact-panel .contact-details .contact-email{font-size:22px}body.domain-v7 .knowledge-grid{grid-template-columns:1fr 1fr}body.domain-v7 .guide-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}body.domain-v7 .guide-toc a{font-size:14px}body.domain-v7 .guide-article :is(p,li){font-size:18px}}@media(max-width:760px){body.domain-v7{font-size:17px}body.domain-v7 :is(.p-container,.v2-section){width:calc(100% - 40px)}body.domain-v7 :is(section[id],.contact-panel[id],article[id]){scroll-margin-top:98px!important}body.domain-v7 .p-topline{font-size:11px}body.domain-v7 .p-topline>.p-container{min-height:31px;gap:12px}body.domain-v7.brand-red.proposal-page .p-header-inner{min-height:87px;gap:14px;padding:9px 0}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:160px;height:60px;max-height:60px}body.domain-v7.brand-red.proposal-page .p-header-cta{min-height:55px;padding:10px 14px;gap:13px}body.domain-v7 .p-header-cta :is(.cta-copy,.cta-text,.cta-label){font-size:13px}body.domain-v7 .p-header-cta :is(.cta-copy,.cta-text,.cta-label) small{font-size:10px;margin-top:3px}body.domain-v7 .p-header-cta>[aria-hidden='true']{font-size:22px}body.domain-v7 .p-mobile-nav>summary{padding:10px 12px;min-height:47px;font-size:13px;gap:10px}body.domain-v7 .p-mobile-nav>nav{width:min(320px,calc(100vw - 30px));right:0}body.domain-v7.brand-red.proposal-page.p01 .p-hero{padding-top:32px;padding-bottom:16px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-heading{display:block;padding-bottom:30px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-location{font-size:12px;margin-bottom:19px}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:45px;line-height:1.13;max-width:650px;margin-bottom:22px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{font-size:17px;line-height:1.85;max-width:620px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links{font-size:15px;margin-top:24px;gap:18px 24px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links .p-hero-cta{width:100%;justify-content:space-between;min-height:63px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:350px;border-radius:6px 6px 0 0}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-video-caption{left:17px;right:17px;bottom:86px;max-width:370px;padding:17px 19px}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption strong{font-size:25px}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption span{font-size:13px;line-height:1.65}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-controls{left:14px;right:14px;bottom:17px;gap:8px}body.domain-v7 .story-film .story-tabs{flex:1;min-width:0}body.domain-v7 .story-film .story-tabs button{padding:9px 6px}body.domain-v7 .story-film .story-pause{font-size:12px;min-width:65px;padding:9px}body.domain-v7 .story-film .story-full{font-size:12px;min-height:42px;top:14px;right:16px;padding:9px 12px}body.domain-v7.brand-red.proposal-page.p01 .p-quote{padding:26px 24px;grid-template-columns:1fr;gap:22px}body.domain-v7.brand-red.proposal-page .p-quote-heading h2{font-size:29px}body.domain-v7.brand-red.proposal-page .p-quote-heading>p{font-size:15px}body.domain-v7 .p-quote-form{grid-template-columns:1fr 1fr;gap:17px 14px}body.domain-v7 .p-quote-form label{font-size:13px}body.domain-v7 .p-quote-form :is(input,select){min-height:55px;font-size:18px}body.domain-v7 .p-quote-form>.p-cta{grid-column:1/-1;width:100%;justify-content:space-between;min-height:57px}body.domain-v7.brand-red.proposal-page .p-quote-note{font-size:11px}body.domain-v7.brand-red.proposal-page .p-film-disclaimer{font-size:10px;line-height:1.8}body.domain-v7 .p-benefits{padding-top:14px;padding-bottom:23px}body.domain-v7 .p-benefits strong{font-size:16px}body.domain-v7 .p-benefits small{font-size:13px}body.domain-v7 :is(.p-section,.v2-section,.benefits-section,.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser){padding-top:59px;padding-bottom:59px}body.domain-v7 :is(.p-section-heading,.v2-section-title){margin-bottom:31px}body.domain-v7.brand-red.proposal-page :is(.p-section h2,.v2-section-title h2,.company-about h2,.contact-area-copy h2),body.domain-v7 .teaser-copy h2{font-size:36px;line-height:1.2}body.domain-v7.brand-red.proposal-page :is(.p-section-heading>p,.v2-section-title p),body.domain-v7 .teaser-copy>p{font-size:17px;line-height:1.85}body.domain-v7.brand-red.proposal-page .p-section-kicker{font-size:11px!important;letter-spacing:.07em}body.domain-v7.brand-red.proposal-page .benefits-section h2{font-size:37px}body.domain-v7.brand-red.proposal-page .benefits-section .benefits-heading>p:not(.p-section-kicker){font-size:17px}body.domain-v7 .benefits-grid{gap:28px 22px}body.domain-v7 .benefit-item{padding-top:23px}body.domain-v7 .benefit-item h3{font-size:24px}body.domain-v7 .benefit-item p{font-size:16px;line-height:1.8}body.domain-v7 .benefits-section .benefits-note{font-size:12px}body.domain-v7 .company-stats{padding:32px 0 27px}body.domain-v7 .company-stats-heading{flex-wrap:wrap;gap:12px;margin-bottom:27px}body.domain-v7 .company-stats-heading p{font-size:11px}body.domain-v7 .company-stats-heading .stats-demo-tag{font-size:10px}body.domain-v7 .company-stats-grid{gap:25px 16px}body.domain-v7 .company-stats-grid>article{padding:0 0 2px 17px}body.domain-v7 .company-stats-grid>article>strong{font-size:38px}body.domain-v7 .company-stats-grid>article>span{font-size:14px;line-height:1.65}body.domain-v7 .company-stats-note{font-size:10px;line-height:1.8}body.domain-v7.brand-red.proposal-page .p-band--mist .project-toolbar{margin-top:24px;padding-top:21px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-filters button{font-size:13px;padding:10px 13px;min-height:45px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-count{font-size:12px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-grid{gap:23px;grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card{padding:12px 12px 22px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card h3{font-size:27px}body.domain-v7.brand-red.proposal-page .p-band--mist .project-card p{font-size:16px}body.domain-v7 .project-photo span{font-size:10px}body.domain-v7 .project-dialog h2{font-size:30px}body.domain-v7 .project-dialog p{font-size:16px}body.domain-v7.brand-red.proposal-page .p-service-list>article{padding:25px 23px;grid-template-columns:25px minmax(0,1fr);gap:16px}body.domain-v7.brand-red.proposal-page .p-service-list h3{font-size:28px}body.domain-v7.brand-red.proposal-page .p-service-list p{font-size:16px}body.domain-v7 .p-process ol{grid-template-columns:1fr;gap:28px}body.domain-v7 .p-process li{padding-top:23px}body.domain-v7 .p-process h3{font-size:26px}body.domain-v7 .p-process li p{font-size:16px}body.domain-v7 .p-technology{grid-template-columns:1fr;gap:30px}body.domain-v7 .p-technology .p-content-photo{height:340px}body.domain-v7 .p-technology-copy>p{font-size:17px}body.domain-v7 .teaser-grid,body.domain-v7 .home-contact-teaser .teaser-grid{grid-template-columns:1fr;gap:31px}body.domain-v7 .teaser-photo img{height:330px}body.domain-v7 .teaser-contact-details{border-left:0;border-top:1px solid #ffffff3d;padding:27px 0 0}body.domain-v7 .teaser-contact-details :is(a,strong){font-size:30px}body.domain-v7 .teaser-contact-details :is(p,small,dt){font-size:15px}body.domain-v7 .page-hero{padding:35px 0 43px}body.domain-v7 .page-breadcrumbs{font-size:12px;margin-bottom:25px}body.domain-v7 .page-hero h1{font-size:45px;line-height:1.13;margin-bottom:22px}body.domain-v7 .page-hero .page-intro{font-size:18px;line-height:1.8}body.domain-v7 .company-about{padding:58px 0}body.domain-v7 .company-about-grid{gap:31px}body.domain-v7 .company-about-copy>p{font-size:17px}body.domain-v7 .company-about-list{font-size:15px}body.domain-v7 .knowledge-grid{grid-template-columns:1fr;gap:21px}body.domain-v7 .knowledge-card{padding:27px 25px}body.domain-v7 .knowledge-card h3{font-size:29px}body.domain-v7 .knowledge-card p{font-size:16px}body.domain-v7 .knowledge-guide{margin:33px 0;padding:28px 24px}body.domain-v7 .knowledge-guide h2{font-size:32px}body.domain-v7 .knowledge-guide p{font-size:17px}body.domain-v7 .knowledge-topics h2{font-size:34px}body.domain-v7 .knowledge-topics :is(p,li){font-size:17px}body.domain-v7 .guide-layout{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;margin:35px auto 65px}body.domain-v7 .guide-toc{position:static;top:auto;padding:0 0 25px;border-right:0;border-bottom:1px solid var(--v7-line)}body.domain-v7 .guide-toc a{font-size:15px;padding:7px 0}body.domain-v7 .guide-article h1{font-size:41px}body.domain-v7 .guide-article h2{font-size:33px;margin-top:42px}body.domain-v7 .guide-article h3{font-size:26px}body.domain-v7 .guide-article :is(p,li){font-size:17px;line-height:1.9}body.domain-v7 .guide-article .guide-lead{font-size:20px}body.domain-v7 .guide-article table{font-size:14px}body.domain-v7.brand-red.proposal-page .contact-area{padding-top:57px}body.domain-v7 .contact-area .contact-area-grid{grid-template-columns:1fr;gap:33px;padding-bottom:44px}body.domain-v7 .contact-area-copy>p:not(.p-section-kicker){font-size:17px}body.domain-v7 .region-options{grid-template-columns:1fr}body.domain-v7 .region-options button{display:flex;padding:14px 17px;min-height:63px}body.domain-v7 .region-options button strong{font-size:17px}body.domain-v7 .region-options button span{font-size:11px}body.domain-v7 .contact-area .contact-area-copy>p.region-selected{font-size:13px}body.domain-v7 .region-map-card{padding:19px 14px}body.domain-v7 .region-map-heading{font-size:10px;gap:10px}body.domain-v7 .region-map-heading>strong{font-size:14px}body.domain-v7 .region-map-legend{font-size:10px;gap:11px 17px}body.domain-v7 .region-map-card figcaption{font-size:10px}body.domain-v7 .contact-panel{padding:54px 0}body.domain-v7 .contact-panel-inner{grid-template-columns:1fr;gap:34px}body.domain-v7 .contact-panel h2{font-size:36px}body.domain-v7 .contact-panel-copy>p:not(.p-section-kicker){font-size:17px}body.domain-v7 .contact-panel .contact-details{grid-template-columns:1fr 1fr;gap:25px 18px}body.domain-v7 .contact-panel .contact-details dt{font-size:12px}body.domain-v7 .contact-panel .contact-details dd{font-size:25px}body.domain-v7 .contact-panel .contact-details .contact-email{font-size:21px}body.domain-v7 .contact-panel .contact-details .contact-address dd{font-size:18px}body.domain-v7 .contact-panel .contact-details .contact-address small{font-size:13px}body.domain-v7 .contact-panel :is(.contact-source,.contact-source a,.contact-channel-panel .contact-demo,.contact-company-name){font-size:11px}body.domain-v7 .p-faq-list summary{font-size:18px;min-height:76px;padding:23px 0}body.domain-v7 .p-faq-list details>p{font-size:16px}body.domain-v7.brand-red.proposal-page .p-final-quote{display:block;padding:27px 25px;margin-top:38px}body.domain-v7 .p-final-quote h3{font-size:29px}body.domain-v7 .p-final-quote p{font-size:16px;margin-bottom:25px}body.domain-v7 .p-final-quote .p-cta{width:100%;justify-content:space-between}body.domain-v7 .p-footer-inner{grid-template-columns:1fr;padding:39px 0 30px;gap:25px}body.domain-v7 .p-footer nav{justify-self:start;justify-content:flex-start;font-size:13px;gap:14px 22px}body.domain-v7 .p-footer small:not(.p-brand small){grid-column:1;font-size:10px}}@media(max-width:480px){body.domain-v7.brand-red.proposal-page .p-header-inner{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 0;min-height:87px}body.domain-v7.brand-red.proposal-page .p-header .company-logo{width:143px;height:55px;max-height:55px}body.domain-v7.brand-red.proposal-page .p-header-cta{grid-column:2;grid-row:1;min-height:53px;padding:9px 12px;gap:12px}body.domain-v7 .p-mobile-nav{grid-column:1;grid-row:2;justify-self:start;margin:0}body.domain-v7 .p-mobile-nav>summary{font-size:12px;padding:4px 10px;min-height:31px;border:0}body.domain-v7 .p-mobile-nav>nav{position:fixed;top:var(--header-bottom,116px);left:20px;right:20px;width:auto;max-height:calc(100dvh - 145px);overflow-y:auto}body.domain-v7 :is(section[id],.contact-panel[id],article[id]){scroll-margin-top:122px!important}body.domain-v7.brand-red.proposal-page.p01 .p-hero h1{font-size:39px;line-height:1.13}body.domain-v7.brand-red.proposal-page.p01 .p-hero-intro{font-size:16px}body.domain-v7.brand-red.proposal-page.p01 .p-hero-links{font-size:14px}body.domain-v7.brand-red.proposal-page.p01 .p-film{height:320px}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-video-caption{bottom:84px;padding:15px 16px}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption strong{font-size:23px}body.domain-v7.brand-red.proposal-page .story-film .story-video-caption span{font-size:12px}body.domain-v7.brand-red.proposal-page.p01 .p-quote{padding:23px 20px}body.domain-v7 .benefits-grid{grid-template-columns:1fr;gap:25px}body.domain-v7 .benefit-item{display:grid;grid-template-columns:45px minmax(0,1fr);gap:0 17px}body.domain-v7 .benefit-item .benefit-icon,body.domain-v7 .benefit-item>svg{grid-column:1;grid-row:1/3;margin-bottom:0}body.domain-v7 .benefit-item h3{grid-column:2;font-size:25px;margin-bottom:12px}body.domain-v7 .benefit-item p{grid-column:2}body.domain-v7 .company-stats-grid>article>strong{font-size:33px}body.domain-v7 .company-stats-grid>article>span{font-size:13px}body.domain-v7 .teaser-photo img{height:280px}body.domain-v7 .teaser-contact-details :is(a,strong){font-size:27px}body.domain-v7 .contact-panel .contact-details{grid-template-columns:1fr}body.domain-v7 .contact-panel .contact-details .contact-address{grid-column:1}body.domain-v7 .contact-panel .contact-details dd{font-size:29px}body.domain-v7 .contact-panel .contact-details .contact-email{font-size:26px}body.domain-v7 .page-hero h1{font-size:40px}}@media(prefers-reduced-transparency:reduce){body.domain-v7.brand-red.proposal-page .p-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.domain-v7 :is(.p-cta,.project-card,.project-photo img){transition:none}}body.domain-v7{font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif!important}body.domain-v7 :is(h1,h2,h3,h4){font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Inter,Arial,sans-serif!important;font-weight:300!important}body.domain-v7 .home-contact-teaser .p-text-link{color:var(--v7-yellow);border-color:#b99c64}body.domain-v7 .home-contact-teaser .p-text-link:hover{color:#fff;border-color:#fff}body.domain-v7 .teaser-contact-details>a{margin-bottom:24px}body.domain-v7 .teaser-contact-details>a small{display:block;margin-bottom:4px}body.domain-v7 .teaser-contact-details>p{margin-bottom:0}body.domain-v7 .company-about h2{max-width:680px}body.domain-v7 .company-about-photo{max-width:none;margin:0}body.domain-v7 .company-about-photo img{aspect-ratio:1.18;border-radius:5px}body.domain-v7 .company-about-photo figcaption{font-size:12px;line-height:1.75;margin-top:13px;color:#6f7e89}body.domain-v7 .knowledge-guide{margin-left:auto;margin-right:auto}body.domain-v7 .knowledge-number{font-size:13px;color:var(--v7-burgundy);letter-spacing:.08em}body.domain-v7 .about-standards .evidence-grid{gap:40px}body.domain-v7 .about-standards .evidence-grid h3{font-size:30px;color:var(--v7-ink)}body.domain-v7 .about-standards .evidence-grid p{font-size:18px;line-height:1.85;color:var(--v7-copy)}body.domain-v7 .privacy-shell{width:calc(100% - 112px);max-width:1420px;padding-top:60px}body.domain-v7 .privacy-layout{grid-template-columns:270px minmax(0,1fr);gap:80px}body.domain-v7 .privacy-toc{top:145px;font-size:15px}body.domain-v7 .privacy-content{font-size:18px;line-height:1.9}body.domain-v7 .privacy-content h2{font-size:34px;color:var(--v7-ink)}body.domain-v7 .privacy-content :is(p,li){font-size:18px;color:var(--v7-copy)}body.domain-v7 .privacy-content a{color:var(--v7-burgundy)}@media(max-width:760px){body.domain-v7 .privacy-shell{width:calc(100% - 40px);padding-top:35px}body.domain-v7 .privacy-layout{grid-template-columns:1fr;gap:25px}body.domain-v7 .privacy-toc{position:static;font-size:14px}body.domain-v7 .privacy-content :is(p,li){font-size:16px}body.domain-v7 .privacy-content h2{font-size:29px}body.domain-v7 .company-about-photo{max-width:620px}body.domain-v7 .company-about-photo img{aspect-ratio:1.5}body.domain-v7 .company-about-photo figcaption{font-size:10px}body.domain-v7 .about-standards .evidence-grid{gap:25px}body.domain-v7 .about-standards .evidence-grid h3{font-size:27px}body.domain-v7 .about-standards .evidence-grid p{font-size:17px}}body.domain-v7 .benefits-heading{max-width:1100px;margin-bottom:42px}body.domain-v7 .benefits-intro{max-width:82ch;color:var(--v7-copy);font-size:19px;line-height:1.8}@media(max-width:760px){body.domain-v7 .benefits-heading{margin-bottom:32px}body.domain-v7 .benefits-intro{font-size:17px}}body.domain-v7.brand-red.proposal-page :is(.page-hero,.contact-panel) .p-section-kicker{color:#edc34b}@media(max-width:760px){body.domain-v7.brand-red.proposal-page.p01 .p-film{height:474px}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-video{top:0;bottom:auto;height:240px}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-video-caption{top:240px;bottom:auto;left:0;right:0;max-width:none;min-height:150px;padding:20px;border:0;border-radius:0;background:#f1f3f4}body.domain-v7.brand-red.proposal-page.p01 .story-film .story-controls{bottom:15px;left:14px;right:14px}}body.domain-v7 :is(section[id],.contact-panel[id],article[id]){scroll-margin-top:0px!important}@media(max-width:480px){body.domain-v7 .p-mobile-nav>summary{min-height:44px}}html:has(body.v9){overflow-x:clip}body.domain-v7.brand-red.proposal-page.v9{--v7-yellow:#e3c45e;--v7-yellow-hover:#edcf73;--v7-burgundy:#713e4b;--v7-graphite:#292d30;--v7-graphite-soft:#343a3e;--v7-mist:#f2f4f5;font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif}body.domain-v7.brand-red.proposal-page.v9 :is(h1,h2,h3,h4){font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:300;letter-spacing:-.035em}body.domain-v7.brand-red.proposal-page.v9 :is(.p-container,.v2-section){max-width:1500px;width:calc(100% - 112px)}body.domain-v7.brand-red.proposal-page.v9 .p-header{background:rgba(255,255,255,.89);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 20px #20262b06}body.domain-v7.brand-red.proposal-page.v9 .p-header-inner{min-height:96px;padding:10px 0;gap:30px}body.domain-v7.brand-red.proposal-page.v9 .company-logo{mix-blend-mode:normal;filter:none;background:transparent;isolation:auto}body.domain-v7.brand-red.proposal-page.v9 .p-brand{background:transparent}body.domain-v7.brand-red.proposal-page.v9 .p-header .company-logo{width:210px;height:70px;max-height:70px}body.domain-v7.brand-red.proposal-page.v9 .p-nav{font-size:16px;gap:30px}body.domain-v7.brand-red.proposal-page.v9 .p-header-cta{min-height:59px;padding:11px 24px;border-radius:3px}body.domain-v7.brand-red.proposal-page.v9 .p-header-cta .cta-copy{font-size:16px}body.domain-v7.brand-red.proposal-page.v9 .p-cta{border-radius:3px;gap:12px}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-shell{background:#fff;border:0}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero{padding-top:0;padding-bottom:0}body.domain-v7.brand-red.proposal-page.p01.v9 .p-film{height:610px;margin:0;position:relative;border-radius:0;background:#252b2e;overflow:hidden;isolation:isolate}body.domain-v7.brand-red.proposal-page.p01.v9 .p-film .story-banner{position:absolute;inset:0;height:100%;background:#252b2e}body.domain-v7.brand-red.proposal-page.p01.v9 .story-film .story-scenes{inset:0;height:100%}body.domain-v7.brand-red.proposal-page.p01.v9 .story-film .story-video{inset:0;height:100%;width:100%;object-position:center!important}body.domain-v7.brand-red.proposal-page.p01.v9 .story-film .story-scenes::after{display:none}body.domain-v7.brand-red.proposal-page.p01.v9 .hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.57) 46%,rgba(0,0,0,.18) 100%)}body.domain-v7.brand-red.proposal-page.p01.v9 .hero-overlay{position:absolute;left:58px;right:44px;top:65px;bottom:115px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0;pointer-events:none}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-location{font-size:12px;letter-spacing:.12em;color:#e1e4e5;margin:0 0 21px;text-transform:uppercase;font-weight:500}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-location::before{width:28px;flex-basis:28px;height:2px;background:var(--v7-yellow)}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero h1{font-size:clamp(46px,3.5vw,66px);line-height:1.1;max-width:1000px;margin:0 0 21px;letter-spacing:-.035em;color:#fff;text-shadow:0 1px 10px #0001}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero h1 span{color:#fff}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-intro{font-size:17px;line-height:1.75;max-width:690px;margin:0;color:#edf0f1}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin:27px 0 0;pointer-events:auto;font-size:15px}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-links>a{color:#fff;border-color:#ffffff7d}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero-links .p-hero-cta{min-height:61px;padding:12px 27px;min-width:196px;justify-content:center}body.domain-v7.brand-red.proposal-page.p01.v9 .p-film-disclaimer{font-size:10px;line-height:1.5;color:#72808a;margin:8px 0 12px;text-align:right}body.domain-v7.brand-red.proposal-page.p01.v9 .story-film .story-controls{z-index:4;bottom:22px;left:34px;right:34px;gap:12px;pointer-events:auto}body.domain-v7.brand-red.proposal-page.v9 .story-film .story-tabs{padding:3px;border:1px solid #ffffff3d;background:#161b1d70;box-shadow:none;border-radius:3px;backdrop-filter:blur(6px)}body.domain-v7.brand-red.proposal-page.v9 .story-film .story-tabs button{font-size:12px;min-height:40px;padding:10px 18px;color:#fff;box-shadow:none;border-radius:2px}body.domain-v7.brand-red.proposal-page.v9 .story-film .story-tabs button span{color:#bbc2c6;font-size:10px}body.domain-v7.brand-red.proposal-page.v9 .story-film .story-tabs button[aria-pressed='true']{background:#ffffff20;box-shadow:inset 0 -2px var(--v7-yellow);color:#fff}body.domain-v7.brand-red.proposal-page.v9 .story-film :is(.story-pause,.story-full){background:#161b1d70;color:#fff;border-color:#ffffff3d;box-shadow:none;min-height:44px;border-radius:3px;font-size:12px}body.domain-v7.brand-red.proposal-page.p01.v9 .p-quote{padding:25px 31px;gap:6px 45px;border:1px solid #e0e4e6;border-top:0;grid-template-columns:.85fr 1.5fr;border-radius:0;background:#f3f5f6}body.domain-v7.brand-red.proposal-page.v9 .p-quote-heading h2{font-size:27px;margin-bottom:5px}body.domain-v7.brand-red.proposal-page.v9 .p-quote-heading>p{font-size:14px;line-height:1.65}body.domain-v7.brand-red.proposal-page.v9 .p-quote-form label{font-size:12px}body.domain-v7.brand-red.proposal-page.v9 .p-quote-form :is(input,select){min-height:48px;font-size:17px}body.domain-v7.brand-red.proposal-page.v9 .p-quote-form>.p-cta{min-height:48px;font-size:15px;padding:12px 22px}body.domain-v7.brand-red.proposal-page.v9 .p-quote-note{font-size:10px;line-height:1.6;margin-top:6px}body.domain-v7.brand-red.proposal-page.v9 .v9-trust{padding:25px 0;background:#fff;border-bottom:1px solid #e2e6e8}body.domain-v7.brand-red.proposal-page.v9 .trust-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:60px}body.domain-v7.brand-red.proposal-page.v9 .trust-grid>div{display:flex;flex-direction:column;padding-left:27px;border-left:2px solid #ddc46d}body.domain-v7.brand-red.proposal-page.v9 .trust-grid strong{font-size:25px;font-weight:300;line-height:1.3}body.domain-v7.brand-red.proposal-page.v9 .trust-grid span{font-size:12px;color:#6a737b;margin-top:6px}body.domain-v7.brand-red.proposal-page.v9 .benefits-section{padding:76px 0}body.domain-v7.brand-red.proposal-page.v9 .benefits-grid{gap:29px 40px}body.domain-v7.brand-red.proposal-page.v9 .benefit-item{padding-top:25px}body.domain-v7.brand-red.proposal-page.v9 .benefit-item h3{font-size:26px}body.domain-v7.brand-red.proposal-page.v9 .benefit-item p{font-size:16px;line-height:1.8}body.domain-v7.brand-red.proposal-page.v9 .benefit-icon{color:#713e4b}body.domain-v7.brand-red.proposal-page.v9 .p-services{position:relative}body.domain-v7.brand-red.proposal-page.v9 .service-symbol{width:45px;height:45px;margin:0 0 21px;color:#713e4b}body.domain-v7.brand-red.proposal-page.v9 :is(.service-symbol,.process-symbol,.evidence-symbol) svg{display:block;width:100%;height:100%}body.domain-v7.brand-red.proposal-page.v9 .service-photo{display:none}body.domain-v7.brand-red.proposal-page.v9 .p-service-list>article{padding:30px;border-radius:3px;border-top:1px solid #dbe0e3;background:#fff;position:relative}body.domain-v7.brand-red.proposal-page.v9 .p-service-number{display:none}body.domain-v7.brand-red.proposal-page.v9 .p-service-list h3{font-size:29px}body.domain-v7.brand-red.proposal-page.v9 .p-service-list p{font-size:16px}body.domain-v7.brand-red.proposal-page.v9 .p-process{border-top:1px solid #e0e4e7}body.domain-v7.brand-red.proposal-page.v9 .process-symbol{width:34px;height:34px;margin:0 0 20px;color:#713e4b}body.domain-v7.brand-red.proposal-page.v9 .p-process li>span{display:none}body.domain-v7.brand-red.proposal-page.v9 .p-process li{display:block;padding:27px 22px;background:#f5f6f7;border:0;border-top:2px solid #ddc46d;border-radius:0}body.domain-v7.brand-red.proposal-page.v9 .p-process h3{font-size:25px}body.domain-v7.brand-red.proposal-page.v9 .process-photo{display:none;margin:0;min-width:0}body.domain-v7.brand-red.proposal-page.v9 .process-photo img{width:100%;height:480px;object-fit:cover;display:block}body.domain-v7.brand-red.proposal-page.v9 .process-photo figcaption{font-size:10px;color:#71808a;padding-top:9px;line-height:1.65}body.domain-v7.brand-red.proposal-page.v9 .p-process li p{font-size:15px}body.domain-v7.brand-red.proposal-page.v9 .v9-van-section{display:none}body.domain-v7.brand-red.proposal-page.v9 .van-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}body.domain-v7.brand-red.proposal-page.v9 .van-layout figure{margin:0}body.domain-v7.brand-red.proposal-page.v9 .van-layout img{display:block;width:100%;height:450px;object-fit:cover}body.domain-v7.brand-red.proposal-page.v9 .van-layout figcaption{font-size:10px;line-height:1.6;color:#6e7981;padding:10px 0}body.domain-v7.brand-red.proposal-page.v9 .van-copy h2{font-size:47px;line-height:1.18;margin:0 0 23px}body.domain-v7.brand-red.proposal-page.v9 .van-copy>p:not(.p-section-kicker){font-size:17px;color:#626e77;line-height:1.85}body.domain-v7.brand-red.proposal-page.v9 .brand-stripes{display:flex;gap:8px;height:64px;margin-top:30px;padding-left:23px;overflow:hidden}body.domain-v7.brand-red.proposal-page.v9 .brand-stripes i{display:block;width:17px;height:85px;background:#d8bd61;transform:skew(-30deg)}body.domain-v7.brand-red.proposal-page.v9 .brand-stripes i:last-child{width:6px;background:#713e4b}body.domain-v7.brand-red.proposal-page.v9 .home-contact-teaser{background:#edeff0;color:#282f33;border-top:1px solid #dce2e5}body.domain-v7.brand-red.proposal-page.v9 .home-contact-teaser .teaser-copy h2{color:#292f33}body.domain-v7.brand-red.proposal-page.v9 .home-contact-teaser .teaser-copy>p{color:#596870}body.domain-v7.brand-red.proposal-page.v9 .home-contact-teaser .p-section-kicker{color:#713e4b}body.domain-v7.brand-red.proposal-page.v9 .home-contact-teaser .p-text-link{color:#713e4b;border-color:#b7a4a9}body.domain-v7.brand-red.proposal-page.v9 .teaser-contact-details{border-color:#cfd6da}body.domain-v7.brand-red.proposal-page.v9 .teaser-contact-details :is(a,strong){color:#292f33}body.domain-v7.brand-red.proposal-page.v9 .teaser-contact-details :is(p,small,dt){color:#6c777e}body.domain-v7.brand-red.proposal-page.v9 .p-footer{background:#fff;border-top:1px solid #dbe1e4}body.domain-v7.brand-red.proposal-page.v9 .p-footer :is(a,p,small,button){color:#5e6c74}body.domain-v7.brand-red.proposal-page.v9 .company-about{padding:85px 0}body.domain-v7.brand-red.proposal-page.v9 .company-about-copy>p{font-size:17px;line-height:1.95;margin-bottom:22px}body.domain-v7.brand-red.proposal-page.v9 .company-about-grid{align-items:start;gap:80px}body.domain-v7.brand-red.proposal-page.v9 .evidence-symbol{width:38px;height:38px;margin:0 0 23px;color:#713e4b}body.domain-v7.brand-red.proposal-page.v9 .v9-team{padding:85px 0;background:#f2f4f5;border-top:1px solid #e0e5e7}body.domain-v7.brand-red.proposal-page.v9 .v9-team h2{font-size:48px;line-height:1.2;margin-bottom:23px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery article{background:#fff;border:1px solid #e0e5e7;min-width:0}body.domain-v7.brand-red.proposal-page.v9 .team-gallery figure{margin:0}body.domain-v7.brand-red.proposal-page.v9 .team-gallery img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}body.domain-v7.brand-red.proposal-page.v9 .team-gallery article>div{padding:25px 27px 28px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery h3{font-size:26px;line-height:1.2;margin:0 0 13px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery p{font-size:15px;color:#68757e;line-height:1.8;margin:0}body.domain-v7.brand-red.proposal-page.v9 .media-credit{font-size:11px;color:#72808a;line-height:1.7;margin:25px 0 0;max-width:100ch}body.domain-v7.brand-red.proposal-page.v9 .v9-assurance{padding:80px 0;border-bottom:1px solid #e0e5e7}body.domain-v7.brand-red.proposal-page.v9 .v9-assurance h2{font-size:47px;line-height:1.18;margin-bottom:38px}body.domain-v7.brand-red.proposal-page.v9 .assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:30px}body.domain-v7.brand-red.proposal-page.v9 .assurance-grid h3{font-size:28px;margin-bottom:15px}body.domain-v7.brand-red.proposal-page.v9 .assurance-grid p{font-size:16px;color:#62717c;line-height:1.85}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .p-hero{max-width:none;width:100%}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .p-film{height:615px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .hero-overlay{left:max(56px,calc((100% - 1500px)/2));top:54px;bottom:100px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .story-controls{left:max(56px,calc((100% - 1500px)/2));right:max(56px,calc((100% - 1500px)/2))}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .p-quote{width:calc(100% - 112px);max-width:1500px;margin:0 auto;border:0;border-left:3px solid #ddc46d;background:#fff;padding:26px 0 15px 30px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-2 .p-film-disclaimer{width:calc(100% - 112px);max-width:1500px;margin:0 auto 16px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .benefits-section{background:#f4f5f6}body.domain-v7.brand-red.proposal-page.v9.variant-2 .benefit-icon{background:#fff;border:1px solid #e0e5e8;width:60px;height:60px;border-radius:50%;padding:12px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .benefit-icon svg{width:34px;height:34px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .benefit-item{border-top:0;padding-top:0}body.domain-v7.brand-red.proposal-page.v9.variant-2 .service-photo{display:block;width:calc(100% + 60px);max-width:none;height:225px;object-fit:cover;margin:-30px -30px 25px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .service-symbol{width:34px;height:34px;margin-bottom:17px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-service-list>article{overflow:hidden;background:#fff}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-service-list>article::after{content:'';position:absolute;right:24px;top:185px;height:68px;width:10px;background:#d9be63;box-shadow:15px 0 0 -3px #713e4b;transform:skew(-28deg);pointer-events:none}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;align-items:center}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process .p-section-heading{grid-column:1/-1}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process ol{grid-column:1;grid-template-columns:1fr 1fr;gap:25px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process li{background:#fff;border-top:1px solid #d8dfe3;padding:20px 0}body.domain-v7.brand-red.proposal-page.v9.variant-2 .process-photo{display:block;grid-column:2;grid-row:2}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-band--mist{background:#ebeff1;border-top:1px solid #dde3e6;border-bottom:1px solid #dde3e6}body.domain-v7.brand-red.proposal-page.v9.variant-2 .home-about-teaser{background:#fff;position:relative;border-top:0}body.domain-v7.brand-red.proposal-page.v9.variant-2 .home-about-teaser::before{content:'';position:absolute;left:0;top:60px;bottom:60px;width:7px;background:linear-gradient(#ddc46d 0 75%,#713e4b 75%)}body.domain-v7.brand-red.proposal-page.v9.variant-2 .home-knowledge-teaser{position:relative}body.domain-v7.brand-red.proposal-page.v9.variant-2 .home-knowledge-teaser::after{content:'';position:absolute;right:25px;top:0;width:9px;height:105px;background:#cfb763;transform:skew(-27deg)}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-hero{width:100%;max-width:none}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-film{height:650px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .hero-overlay{left:max(56px,calc((100% - 1500px)/2));top:65px;bottom:105px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-hero h1{font-size:clamp(48px,3.8vw,73px)}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .hero-shade{background:linear-gradient(90deg,#000c,#0008 52%,#0002)}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .story-controls{left:max(56px,calc((100% - 1500px)/2));right:max(56px,calc((100% - 1500px)/2))}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-quote{max-width:1500px;width:calc(100% - 112px);margin:0 auto;padding:27px 35px;background:#f2f4f5;border:0;border-bottom:2px solid #ddc46d}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-film-disclaimer{max-width:1500px;width:calc(100% - 112px);margin:9px auto 15px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-section>.p-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 80px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-heading{grid-column:1;grid-row:1/3;margin:0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-grid{grid-column:2;grid-template-columns:1fr 1fr;gap:30px 40px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-note{grid-column:2;font-size:11px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefit-item{border-top:1px solid #d4dce0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefit-item h3{font-size:25px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefit-item p{font-size:15px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-services{background:#f1f3f4;max-width:none;width:100%;padding-left:max(56px,calc((100% - 1500px)/2));padding-right:max(56px,calc((100% - 1500px)/2))}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-service-list{display:flex;flex-direction:column;gap:22px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-service-list>article{display:grid;grid-template-columns:330px 52px 1fr;align-items:center;gap:35px;padding:0 38px 0 0;border:0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .service-photo{display:block;width:330px;height:230px;object-fit:cover;margin:0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .service-symbol{margin:0;width:44px;height:44px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-service-list h3{margin:0 0 12px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-service-list p{max-width:68ch;margin:0 0 13px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .home-about-teaser{background:#fff;border:0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .teaser-grid{gap:100px;grid-template-columns:1fr 1.15fr}body.domain-v7.brand-red.proposal-page.v9.variant-3 .home-about-teaser .teaser-photo{border-radius:0;border-bottom:5px solid #d7bd63}body.domain-v7.brand-red.proposal-page.v9.variant-3 .v9-van-section{display:block;padding:65px 0;background:#f3f5f6;border-block:1px solid #e0e5e7}body.domain-v7.brand-red.proposal-page.v9.variant-3 .home-knowledge-teaser .teaser-grid{grid-template-columns:1.1fr 1fr}body.domain-v7.brand-red.proposal-page.v9.variant-3 .home-knowledge-teaser{border-left:9px solid #d7bd63}@media(max-width:1300px){body.domain-v7.brand-red.proposal-page.v9 :is(.p-container,.v2-section){width:calc(100% - 80px)}body.domain-v7.brand-red.proposal-page.v9 .p-nav{gap:19px;font-size:14px}body.domain-v7.brand-red.proposal-page.v9 .p-header-inner{gap:23px}body.domain-v7.brand-red.proposal-page.v9 .p-header .company-logo{width:185px;height:65px}body.domain-v7.brand-red.proposal-page.p01.v9 .hero-overlay{left:40px;right:35px}body.domain-v7.brand-red.proposal-page.p01.v9.variant-3 .p-hero h1{font-size:60px}body.domain-v7.brand-red.proposal-page.v9 .trust-grid{gap:30px}body.domain-v7.brand-red.proposal-page.v9 .trust-grid strong{font-size:23px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-section>.p-container{gap:0 45px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery{gap:22px}}@media(max-width:1000px){body.domain-v7.brand-red.proposal-page.v9 .p-nav{display:none}body.domain-v7.brand-red.proposal-page.v9 .p-header-inner{min-height:87px}body.domain-v7.brand-red.proposal-page.v9 .p-header-cta{margin-left:auto}body.domain-v7.brand-red.proposal-page.p01.v9 .p-hero h1{font-size:51px}body.domain-v7.brand-red.proposal-page.p01.v9 .p-film{height:580px}body.domain-v7.brand-red.proposal-page.p01.v9 .p-quote{grid-template-columns:1fr;gap:18px}body.domain-v7.brand-red.proposal-page.v9 .p-service-list{grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-service-list>article{display:grid;grid-template-columns:250px 1fr;gap:0 30px;padding:25px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .service-photo{grid-column:1;grid-row:1/3;width:250px;height:210px;margin:0;align-self:center}body.domain-v7.brand-red.proposal-page.v9.variant-2 .service-symbol{grid-column:2;margin:0 0 12px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-service-list>article>div:last-child{grid-column:2}body.domain-v7.brand-red.proposal-page.v9.variant-3 .p-service-list>article{grid-template-columns:250px 1fr;gap:28px;padding:0 28px 0 0}body.domain-v7.brand-red.proposal-page.v9.variant-3 .service-photo{width:250px;height:250px}body.domain-v7.brand-red.proposal-page.v9.variant-3 .service-symbol{display:none}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-section>.p-container{display:block}body.domain-v7.brand-red.proposal-page.v9.variant-3 .benefits-heading{margin-bottom:35px}body.domain-v7.brand-red.proposal-page.v9 :is(.teaser-grid,.van-layout,.company-about-grid){gap:45px}body.domain-v7.brand-red.proposal-page.v9 .team-gallery{grid-template-columns:1fr 1fr}body.domain-v7.brand-red.proposal-page.v9 .trust-grid{gap:22px}body.domain-v7.brand-red.proposal-page.v9 .trust-grid>div{padding-left:18px}body.domain-v7.brand-red.proposal-page.v9 .trust-grid strong{font-size:21px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process{gap:0 35px}body.domain-v7.brand-red.proposal-page.v9.variant-2 .p-process ol{grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page.v9 .process-photo img{height:650px}}@media(max-width:760px){body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) :is(.p-container,.v2-section){width:calc(100% - 40px)}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-header-inner{padding:8px 0;gap:7px 14px;min-height:83px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-header .company-logo{width:156px;height:58px;max-height:58px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-header-cta{min-height:53px;padding:9px 15px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-header-cta .cta-copy{font-size:13px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-header-cta .quote-time{font-size:10px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero{width:100%;max-width:none}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) :is(.p-film,.variant-2 .p-film){height:635px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .p-film{height:635px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .p-film{height:650px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .story-film .story-scenes{inset:0;height:100%}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .story-film .story-video{inset:0;height:100%;width:100%;object-position:60% center!important}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .hero-shade{background:linear-gradient(90deg,#000c,#0009)}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .hero-overlay{left:24px;right:24px;top:38px;bottom:100px;justify-content:center}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero-location{font-size:10px;margin-bottom:22px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero h1{font-size:clamp(35px,6.2vw,46px);line-height:1.14;margin-bottom:22px;max-width:650px;text-wrap:initial}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .p-hero h1{font-size:clamp(35px,6.3vw,47px)}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero-intro{font-size:15px;line-height:1.8;max-width:540px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero-links{margin-top:26px;gap:20px 24px;font-size:13px;justify-content:flex-start}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-hero-links .p-hero-cta{width:100%;max-width:310px;min-height:59px;justify-content:center;padding:13px 23px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .story-film .story-controls{left:20px;right:20px;bottom:20px;gap:8px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .story-film .story-tabs{flex:1}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-quote{width:calc(100% - 40px);margin:0 auto;padding:25px 0;border:0;border-bottom:1px solid #dce2e5;background:#fff;gap:19px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-quote-heading h2{font-size:27px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-quote-heading>p{font-size:14px}body.domain-v7.brand-red.proposal-page.p01.v9:is(.variant-1,.variant-2,.variant-3) .p-film-disclaimer{width:calc(100% - 40px);font-size:9px;text-align:left;margin:8px auto 15px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .v9-trust{padding:24px 0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .trust-grid{grid-template-columns:1fr;gap:20px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .trust-grid>div{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:15px;padding-left:15px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .trust-grid strong{font-size:20px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .trust-grid span{font-size:11px;margin:0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefits-section{padding:55px 0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefits-grid{grid-template-columns:1fr;gap:28px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefit-item{display:grid;grid-template-columns:45px 1fr;gap:0 19px;padding-top:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefit-icon{grid-column:1;grid-row:1/3;margin:0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefit-item h3{grid-column:2;font-size:24px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .benefit-item p{grid-column:2;font-size:15px;line-height:1.85}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .benefit-item{grid-template-columns:52px 1fr}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .benefit-icon{width:50px;height:50px;padding:10px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .benefit-icon svg{width:29px;height:29px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) :is(.p-service-list>article,.variant-2 .p-service-list>article){display:block;padding:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .p-service-list>article{display:block;padding:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .service-photo{width:calc(100% + 50px);height:225px;margin:-25px -25px 24px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .service-symbol{margin-bottom:17px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .p-services{padding-left:20px;padding-right:20px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .p-service-list>article{display:block;padding:0 25px 28px;overflow:hidden}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .service-photo{width:calc(100% + 50px);max-width:none;height:235px;margin:0 -25px 25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-3 .benefits-grid{grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) :is(.teaser-grid,.van-layout,.company-about-grid){grid-template-columns:1fr;gap:32px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-3 :is(.teaser-grid,.home-knowledge-teaser .teaser-grid){grid-template-columns:1fr;gap:32px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .teaser-photo img{height:290px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .v9-van-section{padding:55px 0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .p-process{display:block}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .p-process ol{grid-template-columns:1fr 1fr}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3).variant-2 .process-photo{margin-top:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .process-photo img{height:auto}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .van-layout img{height:auto}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .van-copy h2{font-size:37px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .brand-stripes{height:40px;margin-top:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .teaser-contact-details{border-left:0;border-top:1px solid #d1d8dd;padding:25px 0 0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .team-gallery{grid-template-columns:1fr;gap:25px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .team-gallery h3{font-size:27px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) :is(.company-about,.v9-team,.v9-assurance){padding:55px 0}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .assurance-grid{grid-template-columns:1fr;gap:20px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .v9-assurance h2{font-size:37px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .v9-team h2{font-size:37px}}@media(max-width:500px){body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-process ol{grid-template-columns:1fr}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .p-process li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px}body.domain-v7.brand-red.proposal-page.v9:is(.variant-1,.variant-2,.variant-3) .process-symbol{margin:0}}}body.v10{--v7-yellow:#e3c46c;--v7-yellow-hover:#eed58c;--v7-burgundy:#774554;--v7-graphite:#293136;--v7-graphite-soft:#343d43;--ink:#293136;--copy:#606d75;--line:#dce3e7;--soft:#f1f4f6;background:#fff;color:var(--ink);font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.75}body.v10 :is(h1,h2,h3,h4){font-family:'Segoe UI Light','Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:300;letter-spacing:-.035em}body.v10 :is(.p-container,.v2-section){max-width:1420px;width:calc(100% - 120px);margin-inline:auto}body.v10 :is(.p-section,.benefits-section,.v2-section){padding-block:82px}body.v10 :is(.p-section-heading h2,.v2-section-title h2,.benefits-heading h2,.teaser-copy h2){font-size:49px;line-height:1.16;margin-bottom:23px}body.v10 .p-section-kicker{font-size:11px!important;letter-spacing:.12em;color:#774554!important;font-weight:500}body.v10 .p-section-heading>p,body.v10 .v2-section-title p{font-size:17px;max-width:76ch}body.v10 .p-header{background:#fffffff0;border-bottom:1px solid #dce3e7b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 24px #263c4b08}body.v10 .p-header-inner{min-height:95px;padding:10px 0;gap:27px;display:flex}body.v10 .p-header .company-logo{width:205px;height:69px;max-height:69px;mix-blend-mode:normal;background:transparent}body.v10 .p-nav{display:flex;gap:25px;font-size:15px}body.v10 .p-header-cta{min-height:59px;padding:10px 18px;gap:13px;flex-shrink:0}body.v10 .p-header-cta .cta-copy{font-size:15px}body.v10 .p-header-cta .quote-time{font-size:11px;margin-top:3px}body.v10 :is(.p-cta,.v2-quote,.ld-primary){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:15px 23px;border-radius:9px;border:1px solid #d3b55d;background:linear-gradient(145deg,#f0d792 0%,#e5c66f 48%,#dbba5c 100%);color:#302d22;box-shadow:0 5px 0 #af91491a,0 9px 22px #a88c4a24,inset 0 1px #fff8;font-size:15px;font-weight:500;text-decoration:none;line-height:1.35;transition:transform .22s,box-shadow .22s,filter .22s}body.v10 :is(.p-cta,.v2-quote,.ld-primary):hover{background:linear-gradient(145deg,#f5dfa2,#e9cb7b);border-color:#c7a956;box-shadow:0 3px 0 #af91491a,0 12px 28px #9c844132,inset 0 1px #fff9;transform:translateY(-2px);color:#302d22}body.v10 :is(.p-cta,.v2-quote,.ld-primary):active{transform:translateY(1px);box-shadow:0 2px 8px #8b723327}body.v10 :is(.p-cta,.v2-quote,.ld-primary):focus-visible{outline:3px solid #774554;outline-offset:5px}body.v10 .button-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:32px;padding-right:9px;border-right:1px solid #8f72383b;color:currentColor}body.v10 .button-icon svg{width:23px;height:23px;max-width:none}body.v10 .soft-pulse{animation:soft-button-glow 6s ease-in-out infinite}@keyframes soft-button-glow{0%,55%,100%{box-shadow:0 5px 0 #af91491a,0 9px 22px #a88c4a24,0 0 0 0 #e4c46c00}70%{box-shadow:0 5px 0 #af91491a,0 12px 30px #a88c4a35,0 0 0 8px #e4c46c12}85%{box-shadow:0 5px 0 #af91491a,0 9px 22px #a88c4a24,0 0 0 13px #e4c46c00}}body.v10 .p-text-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;color:#774554;border-bottom:0;text-decoration:none}body.v10 .text-link-icon{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #c9bbc0;border-radius:50%;transition:background .2s}body.v10 .text-link-icon svg{width:13px;height:13px}body.v10 .p-text-link:hover .text-link-icon{background:#774554;color:#fff;border-color:#774554}body.v10 .p-hero-shell{background:#fff;border:0}body.v10 .p-hero{width:100%;max-width:none;padding:0}body.v10 .p-film{height:650px;width:100%;margin:0;border:0;position:relative;overflow:hidden;isolation:isolate;background:#253037}body.v10 .p-film .story-banner{position:absolute;inset:0;width:100%;height:100%}body.v10 .hero-shade{background:linear-gradient(90deg,#000c,#0008 48%,#0002);position:absolute;inset:0;z-index:1;pointer-events:none}body.v10 .hero-overlay{position:absolute;z-index:2;left:max(60px,calc((100% - 1420px)/2));right:60px;top:50px;bottom:110px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;pointer-events:none}body.v10 .p-hero-location{font-size:11px;letter-spacing:.13em;margin:0 0 24px;color:#e0e5e8}body.v10 .p-hero h1{font-size:66px;line-height:1.1;max-width:950px;margin:0 0 25px;color:#fff}body.v10 .p-hero h1 span{color:#fff}body.v10 .p-hero-intro{font-size:17px;line-height:1.85;color:#e6ecef;max-width:680px;margin:0}body.v10 .p-hero-links{margin-top:30px;gap:25px;display:flex;align-items:center;flex-wrap:wrap;pointer-events:auto;font-size:14px}body.v10 .p-hero-links>a{color:#fff;border-color:#ffffff68}body.v10 .p-hero-links .p-hero-cta{min-height:64px;padding:13px 25px;width:auto;max-width:none;gap:18px}body.v10 .story-film .story-scenes,body.v10 .story-film .story-video{inset:0;width:100%;height:100%}body.v10 .story-film .story-scenes::after{display:none}body.v10 .story-film .story-controls{bottom:24px;left:max(60px,calc((100% - 1420px)/2));right:max(60px,calc((100% - 1420px)/2));z-index:4}body.v10 .story-film .story-tabs{background:#1e282b77;border:1px solid #ffffff38;border-radius:8px;box-shadow:none;padding:4px}body.v10 .story-film .story-tabs button{border-radius:5px;color:#f0f3f4;font-size:12px;padding:11px 16px;min-height:42px}body.v10 .story-film .story-tabs button[aria-pressed=true]{background:#ffffff20;box-shadow:inset 0 -2px #e4c56c;color:#fff}body.v10 .story-film :is(.story-pause,.story-full){background:#1e282b77;color:#fff;border:1px solid #ffffff38;border-radius:7px;min-height:46px;font-size:12px;box-shadow:none}body.v10 .p-quote{max-width:1420px;width:calc(100% - 120px);margin:0 auto;padding:25px 30px;gap:5px 45px;grid-template-columns:.8fr 1.5fr;border:1px solid #e2e8eb;border-top:0;border-bottom:3px solid #ddc37c;background:#f3f5f7;border-radius:0 0 12px 12px}body.v10 .p-quote-heading h2{font-size:27px;margin:0 0 7px}body.v10 .p-quote-heading>p{font-size:13px;line-height:1.75}body.v10 .p-quote-form label{font-size:11px}body.v10 .p-quote-form :is(input,select){min-height:49px;border-radius:7px;border-color:#d5dee4;font-size:17px}body.v10 .p-quote-form>.p-cta{min-height:49px;padding:13px 22px;font-size:14px}body.v10 .p-quote-note{font-size:10px;color:#78848c}body.v10 .p-film-disclaimer{max-width:1420px;width:calc(100% - 120px);margin:10px auto 15px;font-size:9px;color:#808d95;text-align:right}body.v10 .v9-trust{padding:25px 0 35px;border:0}body.v10 .trust-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:55px}body.v10 .trust-grid>div{border-left:0;padding:0 0 0 22px;position:relative}body.v10 .trust-grid>div::before{content:'';position:absolute;left:0;top:5px;bottom:2px;width:3px;background:linear-gradient(#d7b966 0 70%,#7d4c5a 70%)}body.v10 .trust-grid strong{font-size:24px;font-weight:300}body.v10 .trust-grid span{font-size:11px;color:#728089}body.v10 .benefits-section{background:#f3f5f7;border-block:1px solid #e2e8ec}body.v10 .benefits-heading{max-width:960px}body.v10 .benefits-intro{font-size:17px;line-height:1.85;color:var(--copy)}body.v10 .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.v10 .benefit-item{display:block;padding:27px;border:1px solid #dfe6eb;background:#fff;border-radius:12px;box-shadow:0 8px 24px #25394405;min-width:0;transition:box-shadow .25s,transform .25s}body.v10 .benefit-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2539440c}body.v10 .benefit-icon{width:49px;height:49px;margin:0 0 20px;display:grid;place-items:center;background:#f3f0f1;border-radius:13px;color:#774554}body.v10 .benefit-icon svg{width:31px;height:31px}body.v10 .benefit-item h3{font-size:25px;margin:0 0 13px;line-height:1.25}body.v10 .benefit-item p{font-size:15px;line-height:1.8;max-width:none;margin:0;color:#6d7a83}body.v10 .benefits-note{font-size:11px;line-height:1.8;margin-top:25px;max-width:100ch}body.v10 .benefit-visual{display:none;margin:0;position:relative;overflow:hidden;border-radius:12px}body.v10 .benefit-visual img{width:100%;height:330px;object-fit:cover;display:block}body.v10 .benefit-visual figcaption{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:15px;background:#fffffff0;border:1px solid #fff8;border-radius:9px;padding:16px 20px;font-size:22px;font-weight:300;line-height:1.2;color:#33414a;box-shadow:0 10px 28px #182f401c}body.v10 .benefit-visual figcaption svg{width:35px;height:35px;color:#774554}body.v10 .p-services{position:relative;background:#fff;padding-inline:0}body.v10 .p-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.v10 .p-service-list>article{display:block;position:relative;padding:0 28px 30px;background:#fff;border:1px solid #dde5eb;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #2539440a;min-width:0}body.v10 .service-photo{display:block;width:calc(100% + 56px);max-width:none;height:255px;object-fit:cover;margin:0 -28px 22px}body.v10 .service-symbol{display:grid;place-items:center;width:53px;height:53px;padding:11px;margin:-49px 0 19px;position:relative;background:#fff;border-radius:13px;box-shadow:0 5px 17px #334a5a17;color:#774554;border:1px solid #e0e6e9}body.v10 .service-index{position:absolute;right:22px;top:15px;display:block;color:#fff;font-size:25px;font-weight:300;line-height:1;background:#2931367a;border:1px solid #ffffff38;border-radius:8px;padding:12px;backdrop-filter:blur(7px)}body.v10 .p-service-number{display:none}body.v10 .p-service-list h3{font-size:30px;line-height:1.2;margin-bottom:16px}body.v10 .p-service-list p{font-size:16px;line-height:1.85;color:#65747e}body.v10 .p-service-list button{display:inline-flex;align-items:center;gap:15px;font-size:14px;color:#774554;border:0;padding:8px 0;min-height:44px}body.v10 .service-action-icon,body.v10 .project-plus{display:grid;place-items:center;border:1px solid #d7c9ce;border-radius:50%;width:29px;height:29px}body.v10 .service-action-icon svg,body.v10 .project-plus svg{width:15px;height:15px}body.v10 .p-service-list button:hover .service-action-icon{background:#774554;color:#fff;border-color:#774554}body.v10 .p-band--mist{background:#eef2f5;border-block:1px solid #dde5eb}body.v10 .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}body.v10 .project-card{border:1px solid #dfe6ec;border-radius:13px;padding:0 24px 24px;background:#fff;overflow:hidden;box-shadow:0 10px 25px #243a4a07;display:flex;flex-direction:column;min-width:0}body.v10 .project-card[hidden]{display:none!important}body.v10 .project-photo{width:calc(100% + 48px);margin:0 -24px 24px;border:0;border-radius:0;overflow:hidden}body.v10 .project-photo img{display:block;width:100%;height:245px;object-fit:cover;transition:transform .6s}body.v10 .project-card:hover .project-photo img{transform:scale(1.025)}body.v10 .project-card h3{font-size:26px;line-height:1.25;margin:0 0 13px}body.v10 .project-card p{font-size:15px;line-height:1.8;margin-bottom:18px;color:#72808a}body.v10 .project-card>button{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;min-height:40px;border:0;width:100%;margin-top:auto;color:#774554}body.v10 .project-more{border:1px solid #b9c6ce;background:#fff;border-radius:9px;box-shadow:0 4px 13px #2b435510;min-height:50px;padding:12px 25px;font-size:14px;color:#3e4e59}body.v10 .project-note{font-size:10px;line-height:1.8;color:#7b8992}body.v10 .project-filters button{border-radius:7px;box-shadow:none;font-size:13px;min-height:41px}body.v10 .v10-documents{padding:76px 0;background:#f5f6f7;border-block:1px solid #e0e6e9}body.v10 .documents-intro{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end;margin-bottom:36px}body.v10 .documents-intro h2{font-size:47px;line-height:1.18;margin:0}body.v10 .documents-intro>p{font-size:16px;line-height:1.9;color:#687781;max-width:58ch}body.v10 .document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.v10 .document-card{display:flex;align-items:center;gap:23px;padding:28px 24px;background:#fff;border:1px solid #e0e6e9;border-radius:12px;min-width:0;box-shadow:0 9px 25px #263e4e05}body.v10 .document-paper{position:relative;flex:0 0 115px;height:165px;border:1px solid #d7e0e6;border-top:4px solid #d9bd6b;border-radius:3px;background:linear-gradient(130deg,#fff,#f7f9fa);padding:15px 12px;transform:rotate(-6deg);box-shadow:-5px 6px 0 #e8eef2,0 15px 20px #2a45561a;transition:transform .3s}body.v10 .document-card:nth-child(2) .document-paper{transform:rotate(4deg);border-top-color:#815363}body.v10 .document-card:nth-child(3) .document-paper{transform:rotate(-3deg);border-top-color:#647985}body.v10 .document-card:hover .document-paper{transform:rotate(0)}body.v10 .paper-icon{display:block;width:24px;height:24px;margin-bottom:13px;color:#7b5160}body.v10 .document-paper b{font-size:18px;letter-spacing:.04em;font-weight:500;display:block;line-height:1.2;margin-bottom:13px}body.v10 .document-paper i{display:block;height:2px;background:#dfe6eb;margin-bottom:7px;width:90%}body.v10 .document-paper i:nth-of-type(2){width:65%}body.v10 .paper-caption{font-size:5px;letter-spacing:.12em;position:absolute;bottom:13px;left:12px;color:#8e9ca5}body.v10 .document-index{font-size:8px;letter-spacing:.08em;color:#8b98a1}body.v10 .document-copy h3{font-size:22px;line-height:1.25;margin:10px 0 12px}body.v10 .document-copy p{font-size:13px;line-height:1.8;color:#75838d;margin:0 0 15px}body.v10 .document-copy a{font-size:11px;line-height:1.7;display:inline-flex;align-items:center;gap:9px;color:#774554;text-decoration:none;border-bottom:1px solid #cdbfc4;padding-bottom:4px}body.v10 .document-copy a svg{width:13px;height:13px;flex-shrink:0}body.v10 .documents-note{font-size:10px;color:#839099;line-height:1.8;margin:25px 0 0;max-width:115ch}body.v10 :is(.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser){padding:82px 0}body.v10 .home-about-teaser{background:#fff;border:0}body.v10 .teaser-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;align-items:center}body.v10 .teaser-copy>p{font-size:17px;line-height:1.9;color:#63727c}body.v10 .teaser-photo{border-radius:13px;overflow:hidden;box-shadow:0 15px 35px #243f5014;margin:0}body.v10 .teaser-photo img{height:440px;width:100%;object-fit:cover;display:block}body.v10 .teaser-photo figcaption{font-size:9px;background:#fff;padding:9px 14px;color:#88949c}body.v10 .v9-van-section{display:block;padding:70px 0;background:#f2f5f7;border-block:1px solid #e0e7eb}body.v10 .van-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}body.v10 .van-copy h2{font-size:47px;line-height:1.18;margin:0 0 24px}body.v10 .van-copy>p{font-size:16px;line-height:1.9;color:#6a7a85}body.v10 .van-layout figure{margin:0;min-width:0}body.v10 .van-layout img{width:100%;height:420px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 14px 35px #233e5014}body.v10 .van-layout figcaption{font-size:9px;color:#83919b;margin-top:8px}body.v10 .brand-stripes{height:50px;margin-top:25px}body.v10 .p-process{border-top:0}body.v10 .p-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}body.v10 .p-process li{display:flex;flex-direction:column;position:relative;border:1px solid #e0e7ec;border-radius:13px;padding:30px 25px;background:linear-gradient(145deg,#fff,#f6f8fa);box-shadow:0 10px 30px #2b435506;gap:0;min-width:0}body.v10 .p-process li .step-number{display:block;background:transparent;border:0;border-radius:0;color:#c9d3da;font-size:55px;font-weight:300;line-height:1;margin:0 0 26px;width:auto;height:auto}body.v10 .process-symbol{position:absolute;right:25px;top:31px;width:30px;height:30px;color:#815767;margin:0}body.v10 .p-process h3{font-size:25px;line-height:1.2;margin-bottom:14px}body.v10 .p-process li p{font-size:15px;line-height:1.8;color:#72828d;margin:0}body.v10 .process-photo{display:none}body.v10 .home-knowledge-teaser{background:#303a41;border:0;position:relative;overflow:hidden}body.v10 .home-knowledge-teaser .teaser-copy h2{color:#fff}body.v10 .home-knowledge-teaser .teaser-copy>p{color:#c7d0d7}body.v10 .home-knowledge-teaser .p-text-link{color:#e6cc84}body.v10 .home-knowledge-teaser .p-section-kicker{color:#ddc47f!important}body.v10 .v10-knowledge-links{list-style:none;margin:25px 0 0;padding:0;border-top:1px solid #ffffff24}body.v10 .v10-knowledge-links a{display:block;color:#d3dce3;font-size:14px;padding:13px 0;border-bottom:1px solid #ffffff24;text-decoration:none}body.v10 .v10-knowledge-links a:hover{color:#e8cc7d}body.v10 .p-faq-list details{border:1px solid #dde5eb;border-radius:10px;margin-bottom:12px;background:#fff;box-shadow:0 6px 18px #2b435503}body.v10 .p-faq-list summary{padding:20px 25px;font-size:21px;line-height:1.4}body.v10 .p-faq-list details>p{padding:0 25px 22px;font-size:16px;color:#6b7a85}body.v10 .p-final-quote{border:1px solid #e0e6e9;border-radius:12px;background:#f1f4f6;padding:30px 35px}body.v10 .home-contact-teaser{background:#f0f3f5;color:#293136;border-top:1px solid #dce5eb}body.v10 .home-contact-teaser .teaser-copy h2{color:#293136}body.v10 .home-contact-teaser .teaser-copy>p{color:#6b7b86}body.v10 .home-contact-teaser .teaser-grid{grid-template-columns:1.25fr .75fr;gap:95px}body.v10 .teaser-contact-details{border-left:1px solid #cbd6de;padding-left:45px}body.v10 .teaser-contact-details :is(a,strong){color:#303c44;font-size:31px}body.v10 .teaser-contact-details :is(p,small,dt){color:#7b8a94}body.v10 .home-contact-teaser .p-section-kicker{color:#774554!important}body.v10 .home-contact-teaser .contact-cta{margin-top:24px}body.v10 .v10-footer{padding:36px 0 0;background:#e8eef2;border-top:1px solid #d5e0e7}body.v10 .footer-main{display:grid;grid-template-columns:1.1fr .8fr .65fr 1fr;gap:50px;padding-bottom:30px}body.v10 .footer-brand img{display:block;width:180px;height:auto;mix-blend-mode:normal}body.v10 .footer-brand p{font-size:12px;line-height:1.8;color:#7b8b96;margin:14px 0 0}body.v10 .footer-main nav{display:flex;flex-direction:column;gap:7px;font-size:12px}body.v10 .footer-main nav strong{font-size:12px;font-weight:600;color:#344650;margin:2px 0 6px}body.v10 .footer-main a{color:#697e8d;text-decoration:none}body.v10 .footer-main a:hover{color:#774554}body.v10 .footer-contact{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.7;color:#738693}body.v10 .footer-contact .footer-phone{display:flex;align-items:center;gap:11px;font-size:25px;color:#344650;font-weight:300;line-height:1.3;margin-bottom:3px}body.v10 .footer-phone svg{width:20px;height:20px;color:#774554}body.v10 .footer-write{display:inline-flex;align-items:center;gap:10px;margin-top:5px;color:#774554!important}body.v10 .footer-write svg{width:16px;height:16px}body.v10 .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #cfdbe3;padding:15px 0;font-size:10px;line-height:1.7;color:#8295a1}body.v10 .footer-bottom nav{display:flex;gap:23px;align-items:center}body.v10 .footer-bottom :is(a,button){font:inherit;color:#6d8291;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}body.v10 .chapter-rail{position:fixed;z-index:100;right:15px;top:50%;transform:translateY(-43%);width:153px;padding:14px 10px;transition:opacity .2s;color:#687d8c}body.v10 .rail-heading{display:block;margin:0 0 14px 37px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9caab4}body.v10 .chapter-rail ol{list-style:none;margin:0;padding:0;position:relative}body.v10 .chapter-rail ol::before{content:'';position:absolute;width:1px;top:15px;bottom:15px;left:14px;background:#cbd5dd;z-index:-1}body.v10 .chapter-rail a{display:flex;align-items:center;gap:11px;min-height:46px;text-decoration:none;color:#8b9aa5;font-size:10px}body.v10 .rail-dot{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d9e1e7;border-radius:50%;background:#fff;color:#8e9ca5;font-size:9px;box-shadow:0 4px 12px #24445708;transition:background .25s,color .25s}body.v10 .chapter-rail a[aria-current=location]{color:#6e3e4d}body.v10 .chapter-rail a[aria-current=location] .rail-dot{background:linear-gradient(#f0d893,#e1c474);border-color:#d4b96d;color:#5a4a20;box-shadow:0 0 0 4px #e2c6701a}body.v10 .chapter-rail a:hover .rail-dot{border-color:#97717e;color:#774554}body.v10 .rail-progress{display:block;margin:13px 0 0 6px;height:2px;width:100px;background:#dbe4eb;overflow:hidden}body.v10 .rail-progress i{display:block;width:100%;height:100%;background:#98737f;transform-origin:left;transform:scaleX(var(--reading,0))}body.v10 .chapter-rail.near-footer{opacity:0;pointer-events:none}body.v10-4 .p-hero{width:calc(100% - 80px);max-width:1740px;margin:20px auto 0}body.v10-4 .p-film{border-radius:15px;height:650px}body.v10-4 .hero-overlay{left:max(45px,calc((100% - 1420px)/2))}body.v10-4 .story-film .story-controls{left:35px;right:35px}body.v10-4 .p-quote{max-width:1420px;width:calc(100% - 120px);border-top:0;background:#fff;box-shadow:0 12px 28px #2b435507}body.v10-4 .benefits-section>.p-container{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 60px;align-items:start}body.v10-4 .benefits-heading{grid-column:1;grid-row:1;margin-bottom:28px}body.v10-4 .benefits-heading h2{font-size:45px}body.v10-4 .benefit-visual{display:block;grid-column:1;grid-row:2}body.v10-4 .benefits-grid{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr;gap:20px}body.v10-4 .benefit-item{padding:23px}body.v10-4 .benefit-item h3{font-size:24px}body.v10-4 .benefit-item p{font-size:14px}body.v10-4 .benefits-note{grid-column:1;grid-row:3;font-size:10px}body.v10-4 .project-grid{grid-auto-flow:dense}body.v10-4 .project-card:first-child{grid-column:span 2;grid-row:span 2}body.v10-4 .project-card:first-child .project-photo img{height:650px}body.v10-4 .project-card:first-child h3{font-size:37px}body.v10-4 .home-about-teaser .teaser-photo{transform:rotate(1deg);border-bottom:5px solid #d8bd70}body.v10-4 .home-knowledge-teaser{border-left:7px solid #d7bd70}body.v10-5{--v7-burgundy:#765363}body.v10-5 :is(.p-cta,.v2-quote,.ld-primary){background:linear-gradient(145deg,#936a7c,#744454);border-color:#7b5262;color:#fff;box-shadow:0 5px 0 #4c23361a,0 10px 25px #713b5429,inset 0 1px #ffffff24;border-radius:13px}body.v10-5 :is(.p-cta,.v2-quote,.ld-primary):hover{background:linear-gradient(145deg,#a67b8f,#805062);border-color:#805062;color:#fff;box-shadow:0 10px 25px #713b5435}body.v10-5 .p-cta .quote-time{color:#eee1e7}body.v10-5 .button-icon{border-color:#ffffff38}body.v10-5 .soft-pulse{animation:studio-button-glow 6s ease-in-out infinite}@keyframes studio-button-glow{0%,55%,100%{box-shadow:0 8px 22px #713b5429,0 0 0 0 #80546400}70%{box-shadow:0 11px 26px #713b5435,0 0 0 8px #80546410}85%{box-shadow:0 8px 22px #713b5429,0 0 0 13px #80546400}}body.v10-5 .p-header{border-bottom:0;background:#ffffffec}body.v10-5 .p-header-inner{min-height:91px}body.v10-5 .p-hero{width:calc(100% - 48px);max-width:1840px;margin:10px auto 0}body.v10-5 .p-film{border-radius:23px;height:655px}body.v10-5 .hero-shade{background:linear-gradient(90deg,#172128e6,#17212877 60%,#17212811)}body.v10-5 .hero-overlay{left:max(50px,calc((100% - 1420px)/2));padding-left:30px;border-left:2px solid #e0c97e}body.v10-5 .p-hero h1{font-size:65px}body.v10-5 .story-film .story-controls{left:35px;right:35px}body.v10-5 .p-quote{margin:-1px auto 0;border-radius:0 0 16px 16px;border-bottom:1px solid #e0e6eb;background:#fff;box-shadow:0 15px 30px #334e5e0e}body.v10-5 .benefit-item{border-radius:20px;border:1px solid #e0e5e9;padding:30px}body.v10-5 .benefit-icon{border-radius:50%;background:#7c5364;color:#fff;width:53px;height:53px;box-shadow:0 6px 16px #7c536425}body.v10-5 .p-service-list>article{background:#f0f3f6;border:0;box-shadow:none;padding:0 22px 22px;border-radius:20px}body.v10-5 .service-photo{height:300px;width:calc(100% + 44px);margin:0 -22px 25px}body.v10-5 .service-symbol{border-radius:50%;margin-top:-54px}body.v10-5 .v10-documents{background:#303a42}body.v10-5 .documents-intro h2{color:#fff}body.v10-5 .documents-intro>p{color:#bcc9d2}body.v10-5 .documents-intro .p-section-kicker{color:#ddc989!important}body.v10-5 .document-card{border-radius:15px}body.v10-5 .documents-note{color:#9fb0bd}body.v10-5 .p-band--mist{background:#fff;border:0}body.v10-5 .project-card{box-shadow:0 15px 32px #253e4f0d;border-radius:18px}body.v10-5 .v9-van-section{background:#eaf0f4}body.v10-5 .van-layout img{border-radius:22px}body.v10-5 .p-process li{border-radius:18px;background:#f0f4f7;box-shadow:none;border-color:#e2e9ef}body.v10-5 .p-process li:first-child{background:linear-gradient(140deg,#7e5b6b,#624251);color:#fff;border:0}body.v10-5 .p-process li:first-child :is(h3,p,.process-symbol){color:#fff}body.v10-5 .chapter-rail{width:43px;right:18px;padding:12px 7px;border:1px solid #dde5eb;background:#fffffff2;border-radius:24px;box-shadow:0 9px 25px #2a435b10}body.v10-5 .rail-label{position:absolute;right:40px;background:#fff;padding:5px 12px;border-radius:7px;white-space:nowrap;border:1px solid #dce5ed;opacity:0;pointer-events:none}body.v10-5 .chapter-rail a:hover .rail-label,body.v10-5 .chapter-rail a:focus-visible .rail-label{opacity:1}body.v10-5 .rail-heading,body.v10-5 .rail-progress{display:none}body.v10-5 .v10-footer{background:#303a42;color:#c3d1da;border-top:3px solid #dcc482}body.v10-5 .footer-brand img{filter:brightness(0) invert(1);width:165px}body.v10-5 .footer-main :is(a,strong),body.v10-5 .footer-contact .footer-phone{color:#d8e2e8}body.v10-5 .footer-main nav strong{color:#d8e2e8}body.v10-5 .footer-brand p,body.v10-5 .footer-contact{color:#95a9b9}body.v10-5 .footer-main .footer-write{color:#e0cb8f!important}body.v10-5 .footer-bottom{border-color:#ffffff1c}body.v10-5 .footer-phone svg{color:#d2bb80}body.v10-6 .p-film{height:680px}body.v10-6 .p-hero h1{font-size:72px;max-width:1000px}body.v10-6 .p-hero-location{border:1px solid #ffffff3d;background:#ffffff0d;padding:8px 15px;border-radius:6px;font-size:10px}body.v10-6 .p-hero-location::before{width:18px;flex-basis:18px}body.v10-6 .hero-shade{background:linear-gradient(90deg,#12212cde,#14202c8a 52%,#0f202d1a)}body.v10-6 .p-quote{border:1px solid #dce5ec;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(120deg,#fff,#f0f4f7);box-shadow:0 15px 30px #31495b0a}body.v10-6 .benefits-section{background:#fff;border:0}body.v10-6 .benefits-section>.p-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 60px;align-items:start}body.v10-6 .benefits-heading{grid-column:1;grid-row:1;margin-bottom:30px}body.v10-6 .benefits-heading h2{font-size:46px}body.v10-6 .benefit-visual{display:block;grid-column:1;grid-row:2;border-radius:13px 13px 50px 13px;border-right:5px solid #dfc47a;box-shadow:0 18px 30px #314c5f13}body.v10-6 .benefit-visual img{height:320px}body.v10-6 .benefits-grid{grid-column:2;grid-row:1/3;grid-template-columns:1fr 1fr}body.v10-6 .benefit-item{background:#f4f6f8;box-shadow:none;border:1px solid #e3e9ee;padding:27px}body.v10-6 .benefit-item:first-child{background:linear-gradient(135deg,#35444f,#23313b);color:#fff;border:0;box-shadow:0 12px 24px #2c45552a}body.v10-6 .benefit-item:first-child h3{color:#fff}body.v10-6 .benefit-item:first-child p{color:#c4d1db}body.v10-6 .benefit-item:first-child .benefit-icon{color:#e6cd83;background:#ffffff13;border:1px solid #ffffff1b}body.v10-6 .benefits-note{grid-column:1/-1}body.v10-6 .p-services{width:100%;max-width:none;background:#edf2f6;padding-inline:max(60px,calc((100% - 1420px)/2));border-block:1px solid #dfe7ee}body.v10-6 .p-service-list{display:flex;flex-direction:column;gap:30px}body.v10-6 .p-service-list>article{display:grid;grid-template-columns:1fr 1fr;padding:0;border-radius:15px;border:1px solid #e0e7ed;box-shadow:0 14px 28px #2c45550b;position:relative}body.v10-6 .service-photo{width:100%;height:340px;margin:0;grid-column:1;grid-row:1;object-fit:cover}body.v10-6 .p-service-list article>div:last-of-type{grid-column:2;grid-row:1;padding:85px 45px 35px;align-self:center}body.v10-6 .service-symbol{display:none}body.v10-6 .service-index{top:22px;left:calc(50% + 45px);right:auto;background:none;border:0;box-shadow:none;color:#c2cfd9;font-size:50px;padding:0}body.v10-6 .p-service-list article:nth-child(2) .service-photo{grid-column:2}body.v10-6 .p-service-list article:nth-child(2)>div:last-of-type{grid-column:1}body.v10-6 .p-service-list article:nth-child(2) .service-index{left:45px}body.v10-6 .p-service-list h3{font-size:35px;margin-bottom:15px}body.v10-6 .p-service-list p{font-size:16px;max-width:55ch}body.v10-6 .v10-documents{background:#fff;border-top:0}body.v10-6 .document-card{border-radius:15px;background:linear-gradient(130deg,#f7f9fa,#edf2f6);border-color:#e0e8ee;box-shadow:none;padding-block:36px}body.v10-6 .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.v10-6 .project-card:first-child,body.v10-6 .project-card:nth-child(6){grid-column:span 2}body.v10-6 .project-photo img{height:270px}body.v10-6 .project-card h3{font-size:24px}body.v10-6 .project-card p{font-size:14px}body.v10-6 .project-card:first-child h3,body.v10-6 .project-card:nth-child(6) h3{font-size:30px}body.v10-6 .home-about-teaser .teaser-photo{border-radius:15px 15px 55px 15px;border-right:6px solid #d6bc76}body.v10-6 .v9-van-section{background:#2d3942;position:relative;overflow:hidden;border:0}body.v10-6 .v9-van-section::before{content:'';position:absolute;left:-60px;bottom:-70px;width:115px;height:330px;transform:rotate(-28deg);background:#cfb467}body.v10-6 .van-copy h2{color:#fff}body.v10-6 .van-copy>p{color:#bdccd7}body.v10-6 .van-copy .p-section-kicker{color:#dec780!important}body.v10-6 .van-copy .p-text-link{color:#e1ca84}body.v10-6 .van-layout img{border:1px solid #ffffff1c;border-radius:14px}body.v10-6 .van-layout figcaption{color:#9aacba}body.v10-6 .p-process ol::before{content:'';position:absolute;top:53px;left:70px;right:70px;border-top:1px dashed #bfccd5}body.v10-6 .p-process li{background:#fff;border-top:3px solid #d9bd6e}body.v10-6 .p-process li .step-number{position:relative;background:#fff;border:1px solid #d9e2e9;border-radius:50%;font-size:19px;color:#7f5a69;width:48px;height:48px;display:grid;place-items:center;box-shadow:0 0 0 9px #fff;margin-bottom:28px}body.v10-6 .process-symbol{top:42px;color:#9aaab6}body.v10-6 .home-knowledge-teaser{margin-inline:auto;max-width:1660px;width:calc(100% - 80px);border-radius:18px;border-left:6px solid #ddc57d}body.v10-6 .home-knowledge-teaser>.p-container{width:calc(100% - 100px)}body.v10-6 .chapter-rail{background:#ffffffed;border:1px solid #dde6ed;border-radius:12px;box-shadow:0 13px 30px #2b435b0c;padding:16px 12px;width:153px}body.v10-6 .home-contact-teaser{background:linear-gradient(110deg,#edf2f6,#f7f9fa)}body.v10-6 .v10-footer{background:#303d47;border-top:3px solid #ddc47c}body.v10-6 .footer-brand img{filter:brightness(0) invert(1);width:170px}body.v10-6 .footer-main :is(a,strong),body.v10-6 .footer-contact .footer-phone{color:#d6e2eb}body.v10-6 .footer-main nav strong{color:#d6e2eb}body.v10-6 .footer-brand p,body.v10-6 .footer-contact{color:#98aebb}body.v10-6 .footer-main .footer-write{color:#e0cb8f!important}body.v10-6 .footer-bottom{border-color:#ffffff1c}body.v10-6 .footer-phone svg{color:#d9c07a}body.v10 .page-hero{padding:35px 0 45px;border-bottom:2px solid #dfc780;background:linear-gradient(125deg,#34434e,#26333d)}body.v10 .page-hero h1{font-size:57px;line-height:1.12;margin-bottom:22px;max-width:1000px}body.v10 .page-hero .page-intro{font-size:17px;line-height:1.85;max-width:65ch}body.v10 .v10-contact{padding:72px 0 85px;background:#f3f6f8;border-bottom:1px solid #dde6ec}body.v10 .contact-compose{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}body.v10 .contact-story h2{font-size:44px;line-height:1.2;margin:0 0 25px}body.v10 .contact-story>p{font-size:16px;line-height:1.9;color:#6c7e8c;max-width:52ch}body.v10 .contact-direct{margin-top:30px}body.v10 .contact-direct>a{display:flex;align-items:center;gap:17px;text-decoration:none;margin-bottom:22px}body.v10 .contact-direct>a>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d6e1e8;border-radius:13px;background:#fff;box-shadow:0 7px 16px #2b435508;color:#774554}body.v10 .contact-direct svg{width:23px;height:23px;flex-shrink:0}body.v10 .contact-direct small{display:block;font-size:11px;color:#8496a3;margin-bottom:2px}body.v10 .contact-direct strong{font-size:27px;font-weight:300;color:#394f5d;line-height:1.2}body.v10 .contact-direct>p{display:flex;gap:19px;font-size:13px;line-height:1.9;color:#718796;margin:28px 0}body.v10 .contact-direct>p svg{color:#997484;margin:4px 10px 0 12px}body.v10 .contact-story figure{position:relative;margin:30px 0 0;max-width:510px;border-radius:14px;overflow:hidden}body.v10 .contact-story figure img{display:block;width:100%;height:235px;object-fit:cover}body.v10 .contact-story figcaption{position:absolute;bottom:9px;right:12px;color:#fff;font-size:8px;background:#2339468a;padding:3px 8px;border-radius:3px}body.v10 .contact-form-card{padding:36px 37px;border:1px solid #dce6ed;border-radius:17px;background:#fff;box-shadow:0 18px 40px #2b435510}body.v10 .form-card-heading{display:flex;align-items:center;gap:18px;margin-bottom:27px}body.v10 .form-card-heading>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f2edf0;color:#774554;flex-shrink:0}body.v10 .form-card-heading svg{width:24px;height:24px}body.v10 .form-card-heading h3{font-size:28px;margin:0 0 5px;line-height:1.2}body.v10 .form-card-heading p{font-size:11px;color:#94a2ac;margin:0}body.v10 .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}body.v10 .contact-form-grid label{position:relative;font-size:12px;color:#536b7b;line-height:1.6;display:flex;flex-direction:column;gap:8px;min-width:0}body.v10 .contact-form-grid label>small:not(.message-count){position:absolute;right:0;top:2px;font-size:9px;color:#71838f;margin:0}body.v10 .contact-form-grid :is(input,select,textarea){display:block;width:100%;border:1px solid #d4e0e8;border-radius:8px;background:#f9fbfc;color:#3c5363;font:14px/1.5 'Segoe UI','Helvetica Neue',Arial,sans-serif;padding:13px 14px;min-height:49px;outline-offset:3px;transition:border-color .2s,box-shadow .2s}body.v10 .contact-form-grid :is(input,select,textarea):focus{outline:2px solid #bc9fae;border-color:#ad8b9d;background:#fff;box-shadow:0 0 0 5px #a7829910}body.v10 .contact-form-grid :is(input,textarea)::placeholder{color:#a1aeb7;font-size:12px}body.v10 .contact-form-grid .form-wide{grid-column:1/-1}body.v10 .contact-form-grid textarea{resize:vertical;min-height:125px}body.v10 .contact-area-input{position:relative}body.v10 .contact-area-input input{padding-right:40px}body.v10 .contact-area-input>span{position:absolute;right:14px;top:14px;font-size:12px;color:#9aaebc}body.v10 .contact-form-grid .message-count{align-self:end;font-size:9px;margin:0;line-height:1.2;color:#a4b1ba}body.v10 .form-privacy{font-size:10px;line-height:1.9;color:#8a9ba7;margin:17px 0}body.v10 .form-privacy a{color:#805e71;text-underline-offset:3px}body.v10 .optional-marketing{margin:0 0 22px;padding:13px 0;border-block:1px solid #e5edf2}body.v10 .optional-marketing summary{font-size:11px;color:#8799a7;cursor:pointer}body.v10 .optional-marketing summary small{font-size:9px;color:#a2b0bb}body.v10 .optional-marketing label{display:flex;align-items:start;gap:12px;font-size:10px;color:#90a0ad;line-height:1.8;padding-top:15px}body.v10 .optional-marketing input{width:16px;height:16px;flex-shrink:0;accent-color:#815a6f}body.v10 .contact-submit{width:100%;min-height:56px;font-size:14px}body.v10 .contact-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.v10 .contact-preview-note{font-size:9px;color:#98a9b6;line-height:1.85;margin:17px 0 0}body.v10 .contact-feedback{margin-top:22px;border:1px solid #cfdde7;border-left:3px solid #d1b46c;background:#f1f6fa;padding:20px;border-radius:8px;font-size:13px;line-height:1.9;color:#617a8b}body.v10 .contact-feedback[hidden]{display:none}body.v10 .contact-feedback h4{font-size:24px;line-height:1.2;margin:0 0 12px}body.v10 .contact-feedback a{display:inline-flex;align-items:center;gap:10px;color:#754b62;border:1px solid #cdb9c6;background:#fff;border-radius:7px;padding:10px 16px;margin-top:10px;text-decoration:none;font-size:12px}body.v10 .contact-feedback svg{width:17px;height:17px}body.v10 .contact-feedback p{font-size:12px;line-height:1.9;margin:0 0 8px}body.v10 .contact-area{padding:75px 0}body.v10 .region-map-card{border-radius:15px;box-shadow:0 14px 30px #253f5110}body.v10 :is(.document-copy p,.project-card p,.benefit-item p,.p-process li p){color:#63737e}body.v10 :is(.documents-note,.project-note,.form-privacy,.contact-preview-note,.form-card-heading p){color:#6d7f8c}body.v10 .contact-form-grid :is(input,textarea)::placeholder{color:#7d8e9b}body.v10 .chapter-rail a{font-size:11px;color:#6b7b86}body.v10 .rail-dot{color:#6f808c;font-size:10px}body.v10 .footer-bottom{color:#647d8d}body.v10-5 .footer-bottom,body.v10-6 .footer-bottom{color:#a6b8c5}body.v10-5 .footer-bottom :is(a,button),body.v10-6 .footer-bottom :is(a,button){color:#adbeca}@media(max-width:1680px){body.v10 .chapter-rail{width:39px;right:9px;padding:8px 5px;background:#ffffffdb;border:1px solid #e3e9ef;border-radius:20px}body.v10 .rail-heading,body.v10 .rail-progress{display:none}body.v10 .rail-label{position:absolute;right:40px;background:#fff;padding:5px 11px;border:1px solid #dce5ed;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none}body.v10 .chapter-rail a:hover .rail-label,body.v10 .chapter-rail a:focus-visible .rail-label{opacity:1}body.v10 .document-card{gap:17px;padding:26px 20px}body.v10 .document-paper{flex-basis:97px;height:150px}body.v10 .document-copy h3{font-size:21px}}@media(max-width:1250px){body.v10 :is(.p-container,.v2-section){width:calc(100% - 90px)}body.v10 .p-header-inner{gap:20px}body.v10 .p-header .company-logo{width:173px;height:62px}body.v10 .p-nav{font-size:13px;gap:19px}body.v10 .p-header-cta{padding:10px 15px}body.v10 .p-header-cta .cta-copy{font-size:13px}body.v10 .document-grid{gap:15px}body.v10 .document-card{display:block;padding:25px}body.v10 .document-paper{width:110px;height:155px;margin:0 auto 28px}body.v10 .document-copy h3{font-size:24px}body.v10 .teaser-grid,body.v10 .van-layout{gap:55px}body.v10 .contact-compose{gap:45px}body.v10 .contact-form-card{padding:30px}body.v10 .footer-main{gap:35px}body.v10-4 .benefits-section>.p-container,body.v10-6 .benefits-section>.p-container{gap:0 40px}body.v10-4 .benefit-item,body.v10-6 .benefit-item{padding:22px}body.v10-4 .benefits-heading h2,body.v10-6 .benefits-heading h2{font-size:40px}body.v10-6 .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.v10-6 .project-card:first-child,body.v10-6 .project-card:nth-child(6){grid-column:auto}body.v10-6 .p-services{padding-inline:45px}}@media(max-width:1150px){body.v10 .p-nav{display:none}body.v10 .p-mobile-nav{display:block}body.v10 .p-header-cta{margin-left:auto}body.v10 .chapter-rail{display:none}body.v10 .p-hero h1{font-size:57px}body.v10 .hero-overlay{left:55px;right:50px}body.v10 .p-quote{grid-template-columns:1fr;gap:20px;width:calc(100% - 90px);padding:25px}body.v10 .p-film{height:610px}body.v10 .p-hero-intro{max-width:620px;font-size:16px}body.v10 .story-film .story-controls{left:30px;right:30px}body.v10 .trust-grid{gap:25px}body.v10 .trust-grid strong{font-size:21px}body.v10 .benefits-grid{grid-template-columns:1fr 1fr}body.v10-4 .benefits-section>.p-container,body.v10-6 .benefits-section>.p-container{display:block}body.v10-4 .benefit-visual,body.v10-6 .benefit-visual{display:none}body.v10-4 .benefits-grid,body.v10-6 .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.v10 .p-service-list{gap:20px}body.v10 .p-service-list>article{padding:0 23px 25px}body.v10 .service-photo{width:calc(100% + 46px);margin-inline:-23px;height:225px}body.v10 .p-service-list h3{font-size:27px}body.v10 .p-service-list p{font-size:14px}body.v10 .service-symbol{width:48px;height:48px;padding:10px}body.v10-6 .p-service-list>article{padding:0}body.v10-6 .service-photo{width:100%;height:340px;margin:0}body.v10-6 .p-service-list article>div:last-of-type{padding-inline:30px}body.v10-6 .service-index{left:calc(50% + 30px)}body.v10-6 .p-service-list article:nth-child(2) .service-index{left:30px}body.v10 .p-process ol{grid-template-columns:1fr 1fr}body.v10 .p-process ol::before{display:none}body.v10 .teaser-copy h2,body.v10 .van-copy h2{font-size:40px}body.v10 .teaser-copy>p{font-size:16px}body.v10 .van-layout img{height:340px}body.v10 .home-contact-teaser .teaser-grid{gap:50px}body.v10 .teaser-contact-details{padding-left:30px}body.v10 .teaser-contact-details :is(a,strong){font-size:26px}body.v10 .project-card h3{font-size:24px}body.v10 .project-photo img{height:220px}body.v10-4 .project-card:first-child .project-photo img{height:510px}body.v10 .contact-compose{grid-template-columns:.8fr 1.2fr;gap:35px}body.v10 .contact-story h2{font-size:36px}body.v10 .contact-direct strong{font-size:23px}}@media(max-width:850px){body.v10 :is(.p-container,.v2-section){width:calc(100% - 48px)}body.v10 .p-hero h1{font-size:49px}body.v10 .hero-overlay{left:35px;right:35px}body.v10 .p-service-list{grid-template-columns:1fr}body.v10 .p-service-list>article{display:grid;grid-template-columns:230px 1fr;padding:0 25px 0 0;gap:0 25px;align-items:center}body.v10 .service-photo{grid-column:1;grid-row:1/3;width:230px;height:265px;margin:0}body.v10 .service-symbol{display:none}body.v10 .p-service-list article>div:last-of-type{grid-column:2;grid-row:1/3;padding:25px 0}body.v10 .service-index{top:15px;left:15px;right:auto}body.v10 .p-service-list h3{font-size:29px}body.v10 .p-service-list p{font-size:15px}body.v10-6 .p-service-list>article{grid-template-columns:1fr 1fr;gap:0;padding:0}body.v10-6 .service-photo{width:100%;height:330px;grid-column:1;grid-row:1}body.v10-6 .p-service-list article>div:last-of-type{grid-column:2;grid-row:1;padding:80px 25px 25px}body.v10-6 .service-index{left:calc(50% + 25px);top:20px}body.v10-6 .p-service-list article:nth-child(2) .service-index{left:25px}body.v10 .documents-intro{grid-template-columns:1fr;gap:15px}body.v10 .document-grid{gap:17px}body.v10 .document-card{padding:24px 20px}body.v10 .document-copy h3{font-size:21px}body.v10 .project-grid,body.v10-6 .project-grid{grid-template-columns:1fr 1fr}body.v10-4 .project-card:first-child{grid-column:1/-1;grid-row:auto}body.v10-4 .project-card:first-child .project-photo img{height:340px}body.v10-4 .benefits-grid,body.v10-6 .benefits-grid{grid-template-columns:1fr 1fr}body.v10 .teaser-grid,body.v10 .van-layout,body.v10 .home-contact-teaser .teaser-grid{grid-template-columns:1fr;gap:35px}body.v10 .teaser-copy>p{max-width:75ch}body.v10 .van-layout img{height:auto}body.v10 .teaser-contact-details{border-left:0;border-top:1px solid #cddae3;padding:25px 0 0}body.v10-6 .home-knowledge-teaser{width:calc(100% - 48px)}body.v10-6 .home-knowledge-teaser>.p-container{width:calc(100% - 60px)}body.v10 .contact-compose{grid-template-columns:1fr}body.v10 .contact-story figure{display:none}body.v10 .contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}body.v10 .contact-direct>p{grid-column:1/-1;margin:0}body.v10 .footer-main{grid-template-columns:1fr 1fr;gap:30px 40px}body.v10 .footer-bottom{align-items:start;flex-direction:column;gap:10px}}@media(max-width:600px){body.v10 :is(.p-container,.v2-section){width:calc(100% - 40px)}body.v10 :is(.p-section,.benefits-section,.v2-section,.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser){padding-block:55px}body.v10 .p-topline{font-size:9px}body.v10 .p-topline>.p-container{width:calc(100% - 32px)}body.v10 .p-header-inner{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:8px 0;min-height:85px}body.v10 .p-header .company-logo{width:136px;height:52px;max-height:52px}body.v10 .p-header-cta{grid-row:1;grid-column:2;min-height:51px;padding:9px 12px;gap:8px;border-radius:8px}body.v10 .p-header-cta .button-icon{display:none}body.v10 .p-header-cta .cta-copy{font-size:12px}body.v10 .p-header-cta .quote-time{font-size:9px}body.v10 .p-mobile-nav{grid-row:2;grid-column:1/-1;margin:0;width:auto}body.v10 .p-mobile-nav summary{min-height:37px;padding:5px 0;font-size:12px;border:0}body.v10 .p-mobile-nav>nav{top:var(--header-bottom,120px);left:12px;right:12px;border-radius:10px}body.v10 .p-hero,body.v10-4 .p-hero,body.v10-5 .p-hero{width:100%;max-width:none;margin:0}body.v10 .p-film,body.v10-4 .p-film,body.v10-5 .p-film,body.v10-6 .p-film{height:640px;border-radius:0}body.v10 .hero-overlay,body.v10-4 .hero-overlay,body.v10-5 .hero-overlay{left:24px;right:24px;top:25px;bottom:105px;border:0;padding:0}body.v10 .p-hero h1,body.v10-5 .p-hero h1,body.v10-6 .p-hero h1{font-size:37px;line-height:1.14;margin-bottom:22px;max-width:100%;text-wrap:initial}body.v10 .p-hero-intro{font-size:15px;line-height:1.85;max-width:100%}body.v10 .p-hero-location,body.v10-6 .p-hero-location{font-size:9px;letter-spacing:.1em;margin-bottom:23px}body.v10 .p-hero-links{margin-top:26px;gap:18px 25px;font-size:12px}body.v10 .p-hero-links .p-hero-cta{width:100%;max-width:315px;min-height:61px;padding:12px 20px;gap:20px;justify-content:center}body.v10 .p-hero-links .p-hero-cta .cta-copy{font-size:15px}body.v10 .hero-shade,body.v10-5 .hero-shade,body.v10-6 .hero-shade{background:linear-gradient(90deg,#14232ce0,#13222a9c)}body.v10 .story-film .story-video{object-position:58% center!important}body.v10 .story-film .story-controls,body.v10-4 .story-film .story-controls,body.v10-5 .story-film .story-controls{left:16px;right:16px;bottom:18px;gap:7px}body.v10 .story-film .story-tabs{flex:1;border-radius:7px}body.v10 .story-film .story-tabs button{padding:10px 6px}body.v10 .story-film .story-pause{min-width:64px}body.v10 .p-quote,body.v10-4 .p-quote,body.v10-5 .p-quote,body.v10-6 .p-quote{width:calc(100% - 40px);padding:24px 0;border:0;border-bottom:1px solid #dce5eb;border-radius:0;box-shadow:none;background:#fff;margin:0 auto}body.v10 .p-quote-heading h2{font-size:27px}body.v10 .p-quote-form{gap:16px 12px}body.v10 .p-quote-form>.p-cta{width:100%}body.v10 .p-quote-note{font-size:9px}body.v10 .p-film-disclaimer{width:calc(100% - 40px);font-size:8px;text-align:left;margin:9px auto 12px}body.v10 .v9-trust{padding:23px 0 27px}body.v10 .trust-grid{grid-template-columns:1fr;gap:18px}body.v10 .trust-grid>div{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:center;padding-left:15px}body.v10 .trust-grid strong{font-size:19px;line-height:1.35}body.v10 .trust-grid span{font-size:10px;line-height:1.65;margin:0}body.v10 :is(.p-section-heading h2,.v2-section-title h2,.benefits-heading h2,.teaser-copy h2),body.v10-4 .benefits-heading h2,body.v10-6 .benefits-heading h2{font-size:36px;line-height:1.18}body.v10 .benefits-grid,body.v10-4 .benefits-grid,body.v10-6 .benefits-grid{grid-template-columns:1fr;gap:17px}body.v10 .benefit-item,body.v10-4 .benefit-item,body.v10-5 .benefit-item,body.v10-6 .benefit-item{display:grid;grid-template-columns:43px minmax(0,1fr);gap:0 17px;padding:24px 21px;border-radius:12px}body.v10 .benefit-item h3{grid-column:2;font-size:24px;margin-bottom:12px}body.v10 .benefit-item p,body.v10-4 .benefit-item p{grid-column:2;font-size:14px;line-height:1.85}body.v10 .benefit-icon,body.v10-5 .benefit-icon{grid-column:1;grid-row:1/3;width:42px;height:42px;margin:0;border-radius:11px}body.v10 .benefit-icon svg{width:28px;height:28px}body.v10 .benefits-heading{margin-bottom:30px}body.v10 .benefits-intro{font-size:16px;line-height:1.85}body.v10 .p-service-list>article,body.v10-6 .p-service-list>article{display:block;padding:0 24px 28px;border-radius:12px}body.v10 .service-photo,body.v10-6 .service-photo,body.v10-5 .service-photo{display:block;width:calc(100% + 48px);height:245px;margin:0 -24px 26px;max-width:none}body.v10 .p-service-list article>div:last-of-type,body.v10-6 .p-service-list article>div:last-of-type{padding:0;display:block}body.v10 .service-index,body.v10-6 .service-index,body.v10-6 .p-service-list article:nth-child(2) .service-index{left:auto;right:16px;top:15px;background:#29313680;border:1px solid #ffffff2f;border-radius:7px;color:#fff;font-size:23px;padding:10px}body.v10 .p-service-list h3,body.v10-6 .p-service-list h3{font-size:29px}body.v10-6 .p-services{width:100%;padding-inline:20px}body.v10 .document-grid{grid-template-columns:1fr;gap:20px}body.v10 .documents-intro{gap:15px;margin-bottom:30px}body.v10 .documents-intro h2{font-size:36px}body.v10 .documents-intro>p{font-size:15px}body.v10 .v10-documents{padding:55px 0}body.v10 .document-card{display:flex;gap:22px;padding:28px 23px}body.v10 .document-paper{flex-basis:92px;width:92px;height:148px;margin:0}body.v10 .document-copy h3{font-size:22px}body.v10 .document-copy p{font-size:12px}body.v10 .document-copy a{font-size:10px}body.v10 .documents-note{font-size:9px}body.v10 .project-grid,body.v10-6 .project-grid{grid-template-columns:1fr;gap:24px}body.v10-4 .project-card:first-child{grid-column:auto;grid-row:auto}body.v10 .project-card{padding:0 22px 24px}body.v10 .project-photo{width:calc(100% + 44px);margin:0 -22px 22px}body.v10 .project-photo img,body.v10-4 .project-card:first-child .project-photo img,body.v10-6 .project-photo img{height:255px}body.v10 .project-card h3,body.v10-4 .project-card:first-child h3,body.v10-6 .project-card:first-child h3,body.v10-6 .project-card:nth-child(6) h3{font-size:28px}body.v10 .project-card p{font-size:14px}body.v10 .project-plus{width:30px;height:30px}body.v10 .teaser-grid,body.v10 .van-layout{gap:30px}body.v10 .teaser-photo,body.v10-4 .home-about-teaser .teaser-photo{transform:none;border-radius:12px}body.v10 .teaser-photo img{height:280px}body.v10 .teaser-copy>p{font-size:16px}body.v10 .v9-van-section{padding:55px 0}body.v10 .van-copy h2{font-size:36px}body.v10 .van-layout img{height:auto}body.v10 .p-process ol{grid-template-columns:1fr;gap:20px}body.v10 .p-process li{padding:25px;display:block}body.v10 .p-process li .step-number,body.v10-6 .p-process li .step-number{margin-bottom:20px}body.v10 .p-process h3{font-size:27px}body.v10 .process-symbol{right:25px;top:30px}body.v10 .p-final-quote{padding:27px 25px}body.v10 .p-faq-list summary{padding:19px 21px;font-size:20px}body.v10 .p-faq-list details>p{padding:0 21px 20px;font-size:15px}body.v10-6 .home-knowledge-teaser{width:100%;border-radius:0;margin:0;border-left:4px solid #dcc67f}body.v10-6 .home-knowledge-teaser>.p-container{width:calc(100% - 40px)}body.v10 .teaser-contact-details{padding:25px 0 0}body.v10 .teaser-contact-details :is(a,strong){font-size:28px}body.v10 .v10-footer{padding-top:30px}body.v10 .footer-main{grid-template-columns:1fr 1fr;gap:26px 25px;padding-bottom:25px}body.v10 .footer-brand{grid-column:1}body.v10 .footer-brand img,body.v10-5 .footer-brand img,body.v10-6 .footer-brand img{width:140px;max-width:100%}body.v10 .footer-brand p{font-size:10px}body.v10 .footer-contact{grid-column:2;grid-row:1;font-size:10px;gap:7px}body.v10 .footer-contact .footer-phone{font-size:18px;gap:6px;white-space:nowrap}body.v10 .footer-phone svg{width:14px;height:14px}body.v10 .footer-main nav{font-size:11px;gap:6px}body.v10 .footer-bottom{font-size:8px;gap:12px;padding:14px 0}body.v10 .footer-bottom nav{gap:15px;flex-wrap:wrap}body.v10 .page-hero{padding:28px 0 35px}body.v10 .page-hero h1{font-size:41px;line-height:1.15}body.v10 .page-hero .page-intro{font-size:15px}body.v10 .v10-contact{padding:50px 0 55px}body.v10 .contact-story h2{font-size:36px}body.v10 .contact-direct{grid-template-columns:1fr;gap:8px;margin-top:25px}body.v10 .contact-direct>a{margin-bottom:15px}body.v10 .contact-direct strong{font-size:25px}body.v10 .contact-direct>p{grid-column:auto}body.v10 .contact-form-card{padding:26px 22px;border-radius:13px}body.v10 .form-card-heading{gap:14px}body.v10 .form-card-heading h3{font-size:26px}body.v10 .contact-form-grid{grid-template-columns:1fr;gap:20px}body.v10 .contact-form-grid :is(input,select,textarea){font-size:16px}body.v10 .contact-form-grid .form-wide{grid-column:auto}body.v10 .form-privacy{font-size:10px}body.v10 .contact-preview-note{font-size:9px}body.v10 .contact-area{padding:55px 0}}@media(prefers-reduced-motion:reduce){body.v10 *,body.v10 *::before,body.v10 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body.v10 .chapter-rail{display:none}}body.v11 .p-header{isolation:isolate;background:rgba(255,255,255,.94);transition:background-color .65s ease,border-color .65s ease,box-shadow .65s ease;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}body.v11 .p-header::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(115deg,#ffffff14,transparent 36%,#ffffff06 72%,#ffffff12);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff0b;transition:opacity .65s ease}body.v11 .p-header.is-scrolled{background:rgba(19,23,26,.82);border-bottom-color:#ffffff1f;box-shadow:0 10px 35px #0d141b29;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}body.v11 .p-header.is-scrolled::before{opacity:1}body.v11 .p-header .company-logo{transition:filter .65s ease}body.v11 .p-header.is-scrolled .company-logo{filter:brightness(0) invert(1)}body.v11 .p-header :is(.p-nav a,.p-mobile-nav summary){transition:color .5s ease,border-color .5s ease}body.v11 .p-header.is-scrolled :is(.p-nav a,.p-mobile-nav summary){color:#e9edef}body.v11 .p-header.is-scrolled .p-nav a:hover,body.v11 .p-header.is-scrolled .p-nav a[aria-current]{color:#ead18b;border-bottom-color:#d9bc68}body.v11 .header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}body.v11 .p-header-inner{gap:25px}body.v11 .p-nav{gap:22px;margin-left:auto}body.v11 .p-header-cta{min-height:58px;padding:10px 17px}body.v11 .p-header-cta .cta-copy{font-size:14px}body.v11 .callback-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:12px 16px;border:1px solid #53606a;border-radius:9px;background:linear-gradient(145deg,#414c54,#293238);color:#fff;font:500 13px/1.4 'Segoe UI','Helvetica Neue',Arial,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff1e,0 5px 15px #1825311a;transition:transform .2s,background .3s,border-color .3s}body.v11 .callback-button::before{content:'';position:absolute;inset:-1px;border:1px solid #a6b9c0;border-radius:inherit;z-index:-1;pointer-events:none;animation:callback-halo 3s ease-in-out infinite}@keyframes callback-halo{0%,25%,100%{opacity:0;box-shadow:0 0 0 0 #b3c6cf00}50%{opacity:.55;box-shadow:0 0 17px 3px #a5b9c32b}76%{opacity:0;box-shadow:0 0 20px 7px #a5b9c300}}body.v11 .callback-button svg{width:17px;height:17px;flex-shrink:0}body.v11 .callback-button:hover{background:linear-gradient(145deg,#53616b,#35424a);border-color:#7d8e99;transform:translateY(-2px)}body.v11 .callback-button:focus-visible{outline:3px solid #cdb367;outline-offset:4px}body.v11 .p-header.is-scrolled .callback-button{border-color:#ffffff35;background:linear-gradient(145deg,#ffffff15,#ffffff07);box-shadow:inset 0 1px #ffffff12}body.v11 .callback-dialog{max-width:530px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dbe1e5;border-radius:18px;background:#fff;color:#293136;padding:36px;box-shadow:0 25px 90px #0005;font:15px/1.7 'Segoe UI','Helvetica Neue',Arial,sans-serif}body.v11 .callback-dialog::backdrop{background:#10161bb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.v11 .callback-dialog h2{font-size:34px;line-height:1.2;margin:12px 0 16px}body.v11 .callback-close{position:absolute;right:17px;top:12px;background:transparent;border:0;font-size:28px;color:#68767e;cursor:pointer;min-width:36px;min-height:36px}body.v11 .callback-kicker{font-size:10px;letter-spacing:.15em;color:#774554;margin:0}body.v11 .callback-dialog p{color:#68767e;font-size:14px}body.v11 .callback-direct{display:flex;align-items:center;gap:15px;padding:16px 0;margin:20px 0;border-block:1px solid #e4e9ec;text-decoration:none;color:#293136}body.v11 .callback-direct svg{width:25px;height:25px;color:#774554}body.v11 .callback-direct small{display:block;font-size:11px;color:#68767e;line-height:1.4}body.v11 .callback-direct strong{font-size:27px;font-weight:300;line-height:1.3}body.v11 .callback-form{display:grid;gap:14px}body.v11 .callback-form label{font-size:12px;display:grid;gap:5px;color:#52626c}body.v11 .callback-form :is(input,select){width:100%;min-height:47px;border:1px solid #cfd9df;border-radius:7px;padding:10px 12px;background:#f7f9fa;color:#293136;font:16px 'Segoe UI',Arial,sans-serif}body.v11 .callback-form :is(input,select):focus-visible{outline:2px solid #b79d58;outline-offset:2px}body.v11 .callback-form-note{font-size:11px!important;line-height:1.7;margin:0}body.v11 .callback-form-note a{color:#774554}body.v11 .callback-feedback{padding:15px;border-left:3px solid #d5b967;background:#f1f4f6}body.v11 .callback-feedback[hidden]{display:none}body.v11 .callback-draft{display:inline-block;color:#774554;font-size:14px;font-weight:500;padding:8px 0}body.v11 .ld-pdf-feedback{font-size:12px;line-height:1.6;color:#52626c;margin:12px 0;max-width:60ch}body.v11 .ld-pdf-feedback:empty{display:none}body.v11 .ld-download[disabled]{cursor:progress;opacity:.75;transform:none}@media(max-width:1390px){body.v11 .p-header .company-logo{width:160px;height:61px}body.v11 .p-header-inner{gap:17px}body.v11 .p-nav{gap:17px;font-size:13px}body.v11 .p-header-cta{padding:10px 14px}body.v11 .p-header-cta .cta-copy{font-size:13px}body.v11 .callback-button{padding:12px;font-size:12px;gap:7px}}@media(max-width:1150px){body.v11 .p-nav{display:none}body.v11 .header-actions{margin-left:auto}body.v11 .p-header-cta{margin-left:0}}@media(max-width:600px){body.v11 .p-header-inner{grid-template-columns:1fr auto;gap:7px 12px;padding:9px 0}body.v11 .p-brand{grid-column:1;grid-row:1}body.v11 .p-header .company-logo{width:139px;height:53px}body.v11 .header-actions{display:contents}body.v11 .p-header-cta{grid-column:2;grid-row:1;min-height:51px;padding:9px 11px}body.v11 .p-header-cta .cta-copy{font-size:11px}body.v11 .callback-button{grid-column:2;grid-row:2;min-height:35px;padding:7px 12px;font-size:11px;border-radius:7px}body.v11 .callback-button svg{width:13px;height:13px}body.v11 .p-mobile-nav{grid-column:1;grid-row:2;align-self:center}body.v11 .p-mobile-nav summary{font-size:12px;min-height:35px}body.v11 .p-mobile-nav>nav{background:#fafbfc;box-shadow:0 15px 50px #15232d33}body.v11 .callback-dialog{padding:28px 23px}body.v11 .callback-dialog h2{font-size:29px}}@media(prefers-reduced-motion:reduce){body.v11 .p-header,body.v11 .p-header::before,body.v11 .p-header *,body.v11 .callback-button::before{transition:none!important;animation:none!important}}body.v11.callback-lock{overflow:hidden}body.v12 :is(a[href],button:not(:disabled),summary,select,[role="button"],[role="tab"],label[for]){cursor:pointer}body.v12 :is(a[href],button:not(:disabled)) :is(span,svg,path,img){cursor:inherit}body.v12 button:disabled{cursor:not-allowed}body.v12 button[aria-busy="true"]{cursor:progress}body.v12 .p-header-inner{position:static}body.v12 .p-mobile-nav{display:none;position:static;margin:0}body.v12 .p-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:108px;min-width:0;min-height:46px;padding:9px 14px;border:1px solid #d7dfe4;border-radius:8px;background:#f5f7f8;color:#293136;font:500 14px/1.3 'Segoe UI','Helvetica Neue',Arial,sans-serif;transition:background .2s,border-color .2s,color .2s}body.v12 .menu-icon{position:relative;display:block;width:28px;height:24px;flex:0 0 28px}body.v12 .menu-icon i{position:absolute;left:1px;right:1px;display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}body.v12 .menu-icon i:nth-child(1){top:4px}body.v12 .menu-icon i:nth-child(2){top:11px}body.v12 .menu-icon i:nth-child(3){top:18px}body.v12 .p-menu-toggle[aria-expanded="true"] .menu-icon i:nth-child(1){top:11px;transform:rotate(45deg)}body.v12 .p-menu-toggle[aria-expanded="true"] .menu-icon i:nth-child(2){opacity:0}body.v12 .p-menu-toggle[aria-expanded="true"] .menu-icon i:nth-child(3){top:11px;transform:rotate(-45deg)}body.v12 .p-menu-toggle:hover,body.v12 .p-menu-toggle[aria-expanded="true"]{background:#edf1f4;border-color:#b7c5cf}body.v12 .p-menu-toggle:focus-visible{outline:3px solid #b8a164;outline-offset:3px}body.v12 .p-header.is-scrolled .p-menu-toggle{color:#f5f7f8;background:#ffffff0d;border-color:#ffffff35}body.v12 .p-header.is-scrolled .p-menu-toggle:hover,body.v12 .p-header.is-scrolled .p-menu-toggle[aria-expanded="true"]{background:#ffffff1a;border-color:#ffffff65}body.v12 .p-mobile-nav>nav{position:absolute;top:calc(100% + 8px);left:auto;right:max(20px,calc((100% - 1420px)/2));width:340px;min-width:0;max-width:calc(100% - 32px);max-height:calc(100dvh - var(--header-bottom,140px) - 24px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:0;padding:8px 14px;background:#fafbfc;color:#293136;border:1px solid #dbe3e8;border-radius:12px;box-shadow:0 16px 40px #16263029;z-index:5}body.v12 .p-mobile-nav>nav[hidden]{display:none}body.v12 .p-mobile-nav>nav>a{display:flex;align-items:center;min-height:55px;padding:14px 17px;font-size:17px;line-height:1.5;color:#293136;border:0;border-bottom:1px solid #e1e7eb;border-radius:0;text-decoration:none;transition:background .15s,color .15s}body.v12 .p-mobile-nav>nav>a:last-child{border-bottom:0}body.v12 .p-mobile-nav>nav>a:hover,body.v12 .p-mobile-nav>nav>a:focus-visible{color:#774554;background:#edf1f4;border-radius:6px}body.v12 .p-mobile-nav>nav>a:focus-visible{outline:2px solid #b8a164;outline-offset:-2px}body.v12 .p-mobile-nav>nav>a[aria-current]{color:#774554;background:#f0edf0}@media(max-width:1150px){body.v12 .p-mobile-nav{display:block;flex-shrink:0}body.v12 .p-mobile-nav>nav{right:24px}}@media(max-width:900px){body.v12 .p-header-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;min-height:0;padding:9px 0}body.v12 .p-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}body.v12 .p-header .company-logo{width:160px;height:53px;max-width:100%;max-height:53px}body.v12 .header-actions{display:contents}body.v12 .p-header-cta{grid-column:2;grid-row:1;justify-self:stretch;min-width:0;min-height:53px;margin:0;gap:9px;padding:9px 12px}body.v12 .p-header-cta .cta-copy{font-size:12px}body.v12 .p-header-cta .quote-time{font-size:10px}body.v12 .p-header-cta .button-icon{display:none}body.v12 .callback-button{grid-column:2;grid-row:2;justify-self:stretch;min-width:0;min-height:45px;padding:10px 12px;font-size:12px}body.v12 .callback-button svg{width:16px;height:16px}body.v12 .p-mobile-nav{grid-column:1;grid-row:2;width:100%;justify-self:stretch;align-self:stretch;margin:0}body.v12 .p-menu-toggle{width:100%;min-height:45px;padding:10px 12px;font-size:14px}body.v12 .p-mobile-nav>nav{left:16px;right:16px;width:auto;max-width:none;top:calc(100% + 8px)}}@media(max-width:600px){body.v12 .p-header .company-logo{width:139px}body.v12 .p-header-cta .cta-copy{font-size:11px}body.v12 .p-header-cta .quote-time{font-size:9px}}@media(max-width:359px){body.v12 .p-header-inner{gap:7px 10px}body.v12 .p-header-cta{padding:8px 6px}body.v12 .p-header-cta .cta-copy{font-size:10.5px}body.v12 .callback-button{font-size:11px;padding:9px 7px;gap:6px}}@media(prefers-reduced-motion:reduce){body.v12 .p-menu-toggle,body.v12 .menu-icon i{transition:none}}body.v13{--paper:#f2f5f6;--coal:#28343c;--metal:#dfc67d;--wine:#795363;--muted:#657681;background:#fff;color:#29363e}body.v13 :is(.p-section-heading,.benefits-heading,.documents-intro){position:relative}body.v13 .p-section-kicker{font-size:10px!important;letter-spacing:.15em!important;line-height:1.6}body.v13 .p-hero h1{font-weight:300}body.v13 .p-hero-intro{max-width:690px}body.v13 :is(.p-cta,.ld-primary){border-radius:8px;background:linear-gradient(135deg,#f0d998,#dabe6b);border-color:#ceb065;box-shadow:inset 0 1px #fff9,0 8px 20px #85723c21}body.v13 :is(.p-cta,.ld-primary):hover{box-shadow:inset 0 1px #fffb,0 11px 27px #85723c35;transform:translateY(-2px)}body.v13 .p-cta .cta-copy{font-weight:500}body.v13 .trust-grid{gap:0;grid-template-columns:.8fr 1fr 1fr}body.v13 .trust-grid>div{display:grid;grid-template-columns:54px 1fr;column-gap:17px;padding:8px 30px;border-right:1px solid #dae2e7}body.v13 .trust-grid>div:last-child{border:0}body.v13 .trust-grid>div::before{display:none}body.v13 .trust-symbol{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border:1px solid #dce5eb;border-radius:14px;background:#f7f9fa;color:#8b6875}body.v13 .trust-symbol svg{width:27px;height:27px}body.v13 .trust-grid strong{font-size:23px;line-height:1.4}body.v13 .trust-grid>div>span:not(.trust-symbol){font-size:11px;line-height:1.7}body.v13 .benefit-item{position:relative;overflow:hidden}body.v13 .benefit-number{position:absolute;right:22px;top:20px;color:#bcc8cf;font-size:28px;font-weight:300;line-height:1}body.v13 .service-emblem{display:grid;place-items:center;width:51px;height:51px;border:1px solid #dce4e8;border-radius:12px;margin-bottom:23px;color:#795363;background:#f7f9fa}body.v13 .service-emblem svg{width:29px;height:29px}body.v13 .service-index{pointer-events:none}body.v13 .p-service-list article>div:last-of-type{padding-top:42px}body.v13 .p-service-list .service-index{font-size:48px;top:35px;left:auto;right:32px;color:#c4ced5}body.v13 .p-service-list article:nth-child(2) .service-index{left:calc(50% - 82px);right:auto}body.v13 .v13-documents{position:relative;isolation:isolate;padding:85px 0 65px;overflow:hidden}body.v13 .material-stage{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-bottom:40px}body.v13 .material-heading h2{font-size:51px;line-height:1.14;margin:0 0 25px;letter-spacing:-.035em}body.v13 .material-heading>p:not(.p-section-kicker){font-size:16px;line-height:1.9;color:#6a7b85;max-width:54ch}body.v13 .material-points{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:27px}body.v13 .material-points span{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#71828d}body.v13 .material-points svg{width:21px;height:21px;color:#9b7b4f}body.v13 .material-photo{position:relative;margin:0;min-width:0;border-radius:14px;overflow:hidden;background:#e7ecef}body.v13 .material-photo>img{display:block;width:100%;height:340px;object-fit:cover;object-position:65% 50%}body.v13 .material-photo>figcaption{position:absolute;bottom:12px;right:15px;font-size:8px;background:#29363e99;color:#e2e8ed;padding:4px 8px;border-radius:3px;z-index:2}body.v13 .material-caption{display:none}body.v13 .premium-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;z-index:2}body.v13 .premium-document{display:flex;gap:23px;align-items:center;position:relative;min-width:0;padding:27px 23px;background:#fff;border:1px solid #dce4e9;border-radius:13px;box-shadow:0 13px 35px #263e4f08}body.v13 .document-object{position:relative;flex:0 0 103px;min-width:0;height:156px;transform:rotate(-5deg);border:1px solid #d5dfe5;border-top:4px solid #d8bf79;border-radius:2px;background:linear-gradient(130deg,#fff,#f3f6f8);padding:15px 12px;box-shadow:-5px 5px #e9eef2,0 15px 23px #1f3b4b15;transition:transform .3s,box-shadow .3s}body.v13 .premium-document:nth-child(2) .document-object{transform:rotate(4deg);border-top-color:#886371}body.v13 .premium-document:nth-child(3) .document-object{transform:rotate(-2deg);border-top-color:#687d8a}body.v13 .premium-document:hover .document-object{transform:rotate(0) translateY(-3px);box-shadow:-5px 5px #e9eef2,0 17px 27px #1f3b4b24}body.v13 .document-symbol{display:block;color:#795363;width:25px;height:25px;margin-bottom:9px}body.v13 .document-symbol svg{width:25px;height:25px}body.v13 .document-code{display:block;font-size:16px;font-weight:500;letter-spacing:.025em;margin-bottom:12px}body.v13 .document-object i{display:block;width:88%;height:2px;background:#dce4ea;margin-top:7px}body.v13 .document-object i:nth-of-type(2){width:61%}body.v13 .document-object small{position:absolute;bottom:11px;left:12px;font:5px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:.07em;color:#8b9aa4}body.v13 .document-number{font-size:7px;letter-spacing:.1em;color:#9ba8b1;line-height:1.7}body.v13 .premium-document h3{font-size:23px;line-height:1.2;margin:10px 0 12px}body.v13 .premium-document p{font-size:12px;line-height:1.85;color:#74858f;margin:0 0 16px}body.v13 .document-open{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;font-size:11px;line-height:1.6;color:#795363;text-decoration:none;border-bottom:1px solid #d3c6cc;padding-bottom:5px}body.v13 .document-open span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #d8cbd1;border-radius:50%;transition:background .2s,color .2s}body.v13 .document-open svg{width:12px;height:12px}body.v13 .document-open:hover span{background:#795363;color:#fff}body.v13 .document-open::after{content:'';position:absolute;inset:0;border-radius:12px}body.v13 .premium-document:focus-within{outline:2px solid #c7ad66;outline-offset:4px}body.v13 .premium-documents-note{font-size:10px;line-height:1.85;color:#798b97;margin:28px 0 0;max-width:120ch}body.v13 .company-promise{display:flex;gap:17px;align-items:center;padding:20px 0;margin:15px 0 22px;border-block:1px solid #dce4ea}body.v13 .company-promise>span{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;color:#9b7c49}body.v13 .company-promise svg{width:31px;height:31px}body.v13 .company-promise p{font-size:15px;line-height:1.6;margin:0;color:#748590}body.v13 .company-promise strong{font-weight:500;color:#354b58}body.v13 .contact-action-pair{display:flex;align-items:center;gap:18px;margin-top:27px;flex-wrap:wrap}body.v13 .contact-action-pair .p-cta{min-height:61px;padding:13px 22px}body.v13 .v13-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:13px 21px;border:1px solid #a3b3bf;border-radius:8px;background:transparent;color:#526b7b;font:13px/1.4 'Segoe UI',Arial,sans-serif;transition:background .2s,border-color .2s}body.v13 .v13-secondary svg{width:18px;height:18px}body.v13 .v13-secondary:hover{border-color:#795363;background:#7953630a}body.v13 .footer-brand-line{display:flex;height:3px;width:100%;position:absolute;top:0;left:0;overflow:hidden}body.v13 .footer-brand-line i:first-child{display:block;width:71%;background:#d7bd73}body.v13 .footer-brand-line i:last-child{display:block;flex:1;background:#805464}body.v13 .v10-footer{position:relative;border:0}body.v13 .page-hero{position:relative;overflow:hidden;border:0;padding-block:48px 57px}body.v13 .page-hero::after{content:'';position:absolute;right:10%;bottom:-125px;width:90px;height:400px;background:#d9c17b24;transform:rotate(33deg);pointer-events:none}body.v13 .page-hero h1{font-size:62px;font-weight:300}body.v13-7 .p-hero-shell{padding-top:22px;background:linear-gradient(#f1f4f6,#fff 82%)}body.v13-7 .p-hero{max-width:1820px;width:calc(100% - 56px)}body.v13-7 .p-film{height:665px;border-radius:16px;border-bottom:3px solid #d8bd73;box-shadow:0 15px 38px #2c455914}body.v13-7 .hero-overlay{left:max(50px,calc((100% - 1420px)/2));border-left:2px solid #e5cc83;padding-left:29px}body.v13-7 .p-hero h1{font-size:69px}body.v13-7 .story-film .story-controls{left:40px;right:40px}body.v13-7 .p-quote{width:calc(100% - 120px);background:#fff;border-bottom:3px solid #ddc47c;box-shadow:0 14px 32px #3149590b}body.v13-7 .v9-trust{padding-block:33px 42px}body.v13-7 .benefits-section{padding-block:80px 90px;background:#f5f7f9;border-block:1px solid #e3e9ee}body.v13-7 .benefit-item{background:#fff;border-radius:14px;box-shadow:0 8px 20px #263d4d05}body.v13-7 .benefit-item:first-child{background:#303e48}body.v13-7 .benefit-item:first-child .benefit-number{color:#ffffff30}body.v13-7 .benefit-icon{background:#f3eff1;border:1px solid #e8e0e4;border-radius:13px}body.v13-7 .benefit-visual{border-radius:14px;border:0;box-shadow:0 15px 30px #263d4d13}body.v13-7 .p-services{background:#fff;border:0;padding-block:86px 94px}body.v13-7 .p-service-list>article{border-radius:14px;box-shadow:0 12px 30px #2b43550b;background:#f4f7f9}body.v13-7 .p-service-list>article:nth-child(2){background:#f2edef;border-left:4px solid #815a69}body.v13-7 .service-photo{height:355px}body.v13-7 .p-service-list article>div:last-of-type{padding:38px 42px}body.v13-7 .p-service-list h3{font-size:34px}body.v13-7 .v13-documents{background:#2c3942;border-top:4px solid #d8c17a}body.v13-7 .v13-documents::before{content:'';position:absolute;width:430px;height:430px;border:1px solid #ffffff0b;border-radius:50%;right:-180px;top:-100px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;z-index:-1}body.v13-7 .material-heading h2{color:#fff}body.v13-7 .material-heading .p-section-kicker{color:#dcc47b!important}body.v13-7 .material-heading>p:not(.p-section-kicker){color:#b5c5d0}body.v13-7 .material-points span{color:#b9c9d4}body.v13-7 .material-points svg{color:#dec77f}body.v13-7 .material-photo{border:1px solid #ffffff22;box-shadow:0 17px 34px #101d2733}body.v13-7 .premium-document{background:#f9fbfc;border-color:#ffffff55}body.v13-7 .premium-documents-note{color:#a8bccb}body.v13-7 .p-band--mist{background:#fff;border:0}body.v13-7 .project-card{border:1px solid #dce5eb;box-shadow:0 10px 25px #2b43550a;border-radius:13px}body.v13-7 .home-about-teaser{background:#edf2f5;border-block:1px solid #dfe7ed}body.v13-7 .home-about-teaser .teaser-photo{border-radius:14px;border:0;box-shadow:15px 15px 0 #dce5eb,0 18px 40px #263e4f17}body.v13-7 .v9-van-section{background:#303c45;border:0;margin-top:0}body.v13-7 .p-process{padding-block:90px}body.v13-7 .p-process li{border:1px solid #dce5eb;border-top:3px solid #d8be73;border-radius:13px;background:#f7f9fa}body.v13-7 .home-knowledge-teaser{width:100%;max-width:none;border-radius:0;border:0;background:#725260;overflow:hidden}body.v13-7 .home-knowledge-teaser .p-container{width:calc(100% - 120px)}body.v13-7 .home-knowledge-teaser .teaser-photo{box-shadow:none;border:1px solid #ffffff23;border-radius:13px}body.v13-7 .p-faq{background:#fff;padding-block:85px}body.v13-7 .p-final-quote{background:#f0f4f7;border-left:4px solid #d8bd73}body.v13-7 .home-contact-teaser{border-top:1px solid #dce5eb;background:#edf2f5}body.v13-8 .p-film{height:710px;border-bottom:4px solid #d5ba6d}body.v13-8 .p-hero h1{font-size:75px;letter-spacing:-.045em;max-width:1080px}body.v13-8 .hero-shade{background:linear-gradient(90deg,#15232be8,#18262d83 58%,#18262d19)}body.v13-8 .p-quote{position:relative;margin-top:-1px;padding:29px 36px;background:#fff;box-shadow:0 20px 45px #253c4e14;border:1px solid #dfe7ec;border-bottom:3px solid #d4ba72}body.v13-8 .v9-trust{padding-block:38px 48px}body.v13-8 .trust-grid>div{padding-block:5px}body.v13-8 .trust-symbol{background:#2e3e49;color:#dbc47f;border:0;border-radius:50%}body.v13-8 .benefits-section{background:#f1f5f7;border-top:1px solid #dce7ed;padding-block:88px}body.v13-8 .benefits-section>.p-container{grid-template-columns:.75fr 1.25fr;gap:0 70px}body.v13-8 .benefit-item{border:0;background:#fff;border-radius:12px;padding:28px;box-shadow:0 12px 27px #2e46550a}body.v13-8 .benefit-item:first-child{background:#7b5868}body.v13-8 .benefit-item:first-child .benefit-icon{background:#ffffff13;border-color:#ffffff20;color:#eddba6}body.v13-8 .benefit-item:first-child .benefit-number{color:#ffffff35}body.v13-8 .benefit-item:nth-child(4){background:#e6edf1}body.v13-8 .benefit-icon{width:49px;height:49px;border-radius:50%;background:#f1edf0;color:#805b6b}body.v13-8 .benefit-visual{border:0;border-radius:14px 14px 75px 14px;box-shadow:0 20px 36px #293f5017}body.v13-8 .benefit-visual img{height:410px}body.v13-8 .p-services{background:#2b3943;border:0;padding-block:90px 100px}body.v13-8 .p-services .p-section-heading h2{color:#fff;font-size:56px}body.v13-8 .p-services .p-section-heading>p{color:#b5c8d5}body.v13-8 .p-services .p-section-kicker{color:#dec780!important}body.v13-8 .p-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}body.v13-8 .p-service-list>article{display:flex;flex-direction:column;border:0;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 18px 36px #14252f30}body.v13-8 .service-photo{height:285px;width:100%;margin:0;grid-column:auto;grid-row:auto}body.v13-8 .p-service-list article>div:last-of-type{padding:0 30px 29px;grid-column:auto;grid-row:auto;align-self:auto;position:relative;flex:1}body.v13-8 .service-emblem{margin:-27px 0 21px;background:#fff;position:relative;border-radius:50%;box-shadow:0 5px 15px #243d5117;width:56px;height:56px}body.v13-8 .p-service-list h3{font-size:29px;margin-bottom:16px}body.v13-8 .p-service-list p{font-size:15px;line-height:1.85}body.v13-8 .p-service-list .service-index,body.v13-8 .p-service-list article:nth-child(2) .service-index{top:19px;right:19px;left:auto;font-size:22px;background:#ffffffec;padding:9px 12px;border-radius:7px;color:#485d6c}body.v13-8 .v13-documents{background:#eaf0f4;padding-block:85px 70px}body.v13-8 .v13-documents>.p-container{display:grid;grid-template-columns:1fr 1.05fr;gap:30px 80px;align-items:start}body.v13-8 .material-stage{display:contents}body.v13-8 .material-heading{grid-column:2;grid-row:1;padding-top:10px}body.v13-8 .material-heading h2{font-size:56px}body.v13-8 .material-photo{grid-column:1;grid-row:1/3;align-self:stretch;margin-bottom:0;border-radius:14px;box-shadow:18px 18px 0 #dbe4eb;min-height:0;overflow:visible}body.v13-8 .material-photo>img{height:100%;min-height:520px;border-radius:14px;object-position:65% center}body.v13-8 .material-photo>figcaption{right:15px;bottom:12px}body.v13-8 .material-caption{display:flex;align-items:center;gap:20px;position:absolute;bottom:39px;left:28px;padding:17px 22px;background:#fffffff0;backdrop-filter:blur(12px);border:1px solid #fff8;border-radius:10px;box-shadow:0 12px 27px #142c4023}body.v13-8 .material-caption b{font-size:35px;font-weight:300;color:#5a707e}body.v13-8 .material-caption small{font-size:11px;line-height:1.6;color:#748795;border-left:1px solid #cbd6df;padding-left:18px}body.v13-8 .premium-document-grid{display:grid;grid-template-columns:1fr;grid-column:2;grid-row:2;width:100%;margin:0;gap:11px}body.v13-8 .premium-document{padding:17px 21px;gap:20px;border-radius:10px;border:1px solid #d9e3eb;box-shadow:0 7px 18px #2a465806;background:#fdfefe;min-height:138px}body.v13-8 .document-object{flex-basis:56px;height:78px;padding:9px 8px;border-top-width:3px;transform:none;box-shadow:-3px 3px #e8eef3}body.v13-8 .premium-document:nth-child(2) .document-object,body.v13-8 .premium-document:nth-child(3) .document-object{transform:none}body.v13-8 .document-symbol{width:19px;height:19px;margin:0 0 5px}body.v13-8 .document-symbol svg{width:19px;height:19px}body.v13-8 .document-code{font-size:8px;margin:0}body.v13-8 .document-object i{margin-top:5px;height:1px}body.v13-8 .document-object i:nth-of-type(3),body.v13-8 .document-object small{display:none}body.v13-8 .document-number{display:none}body.v13-8 .premium-document h3{font-size:22px;margin:0 0 7px}body.v13-8 .premium-document p{font-size:11px;margin:0 0 7px;line-height:1.7}body.v13-8 .document-open{border:0;padding:0;font-size:10px;gap:10px}body.v13-8 .premium-documents-note{grid-column:1/-1;margin-top:10px;max-width:100%}body.v13-8 .p-band--mist{background:#fff;border:0}body.v13-8 .project-card{border-radius:12px;box-shadow:0 11px 25px #233e500c}body.v13-8 .project-card:first-child{border-top:3px solid #d8be73}body.v13-8 .home-about-teaser{background:#f0f4f7;border-block:1px solid #dfe7ed;padding-block:90px}body.v13-8 .home-about-teaser .teaser-grid{grid-template-columns:1fr .95fr;gap:95px}body.v13-8 .home-about-teaser .teaser-photo{border:0;border-radius:12px;transform:rotate(1.5deg);box-shadow:-16px 17px 0 #e0e9ee,0 20px 40px #2b425714}body.v13-8 .home-about-teaser .teaser-photo img{height:500px}body.v13-8 .v9-van-section{background:#fff;border:0}body.v13-8 .v9-van-section::before{background:#d6be7821;left:41%;bottom:-100px;width:190px;height:650px;transform:rotate(25deg)}body.v13-8 .van-copy h2{color:#2c3f4b}body.v13-8 .van-copy>p{color:#6c7f8c}body.v13-8 .van-copy .p-section-kicker{color:#795363!important}body.v13-8 .van-copy .p-text-link{color:#795363}body.v13-8 .van-layout img{border:1px solid #dfe7ed}body.v13-8 .p-process{max-width:none;width:100%;padding:88px max(60px,calc((100% - 1420px)/2));background:#2c3943;color:#fff}body.v13-8 .p-process .p-section-heading h2{color:#fff;font-size:51px}body.v13-8 .p-process .p-section-heading>p{color:#b8cbd8}body.v13-8 .p-process ol::before{border-color:#ffffff25;top:54px;left:0;right:0}body.v13-8 .p-process li{background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 24px 0 0}body.v13-8 .p-process li .step-number{width:auto;height:auto;background:#2c3943;border:0;border-radius:0;box-shadow:none;font-size:56px;color:#dec983;display:block;margin-bottom:28px;padding-right:20px;align-self:start}body.v13-8 .p-process li h3{color:#fff}body.v13-8 .p-process li p{color:#b3c5d2}body.v13-8 .process-symbol{top:40px;right:20px;color:#a9c0d0}body.v13-8 .home-knowledge-teaser{margin:0;width:100%;max-width:none;border:0;border-radius:0;background:#fff}body.v13-8 .home-knowledge-teaser .p-container{width:calc(100% - 120px)}body.v13-8 .home-knowledge-teaser .teaser-copy h2{color:#2c3f4b}body.v13-8 .home-knowledge-teaser .teaser-copy>p{color:#6d818e}body.v13-8 .home-knowledge-teaser .p-section-kicker{color:#795363!important}body.v13-8 .home-knowledge-teaser .p-text-link{color:#795363}body.v13-8 .v10-knowledge-links{border-color:#dce5ec}body.v13-8 .v10-knowledge-links a{color:#627b8b;border-color:#dce5ec}body.v13-8 .home-knowledge-teaser .teaser-photo{border-radius:12px;border-bottom:4px solid #d6bc74}body.v13-8 .p-faq{width:100%;max-width:none;background:#eff3f6;padding-inline:max(60px,calc((100% - 1420px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:30px 70px}body.v13-8 .p-faq>.p-section-heading{text-align:left;margin:0;grid-column:1;max-width:none}body.v13-8 .p-faq>.p-section-heading h2{font-size:48px}body.v13-8 .p-faq-list{grid-column:2;width:100%;max-width:none;margin:0}body.v13-8 .p-final-quote{grid-column:1/-1;background:#fff;border-radius:12px;margin-top:15px}body.v13-8 .home-contact-teaser{background:#303b43;border:0;border-top:2px solid #d6bd78}body.v13-8 .home-contact-teaser :is(h2,.teaser-contact-details a){color:#fff}body.v13-8 .home-contact-teaser .teaser-copy>p,body.v13-8 .home-contact-teaser .teaser-contact-details :is(p,small){color:#c3cdd4}body.v13-8 .home-contact-teaser .p-section-kicker{color:#ead598!important}body.v13-8 .home-contact-teaser .p-text-link{color:#edd99d}body.v13-8 .home-contact-teaser .v13-secondary{color:#fff;border-color:#ffffff45}body.v13-8 .home-contact-teaser .teaser-contact-details{border-color:#ffffff2b}body.v13-8 .v10-footer{background:#28343c}body.v13-9 .p-hero-shell{background:#29363f;padding:24px 0 0}body.v13-9 .p-hero{width:calc(100% - 64px);max-width:1830px}body.v13-9 .p-film{height:735px;border-radius:16px;box-shadow:0 16px 44px #101e2b3d;border:1px solid #ffffff24}body.v13-9 .hero-overlay{left:max(50px,calc((100% - 1420px)/2));padding-left:0}body.v13-9 .p-hero h1{font-size:79px;line-height:1.07;letter-spacing:-.045em;max-width:1160px}body.v13-9 .p-hero-location{border:0;background:none;border-radius:0;padding:0;letter-spacing:.16em;font-size:10px;line-height:1.8}body.v13-9 .p-hero-location::before{width:37px;flex-basis:37px;background:#dfc77f}body.v13-9 .p-hero-intro{font-size:17px;max-width:650px}body.v13-9 .hero-shade{background:linear-gradient(90deg,#12202be8,#12202b9c 57%,#12202b12)}body.v13-9 .story-film .story-controls{left:35px;right:35px}body.v13-9 .p-quote{margin:0 auto;max-width:1420px;width:calc(100% - 110px);border:0;border-radius:0;padding:30px 0;background:none;box-shadow:none;color:#fff;border-bottom:1px solid #ffffff20}body.v13-9 .p-quote-heading h2{color:#fff;font-size:30px}body.v13-9 .p-quote-heading>p{color:#b9c9d4}body.v13-9 .p-quote-form label{color:#bdcdd7}body.v13-9 .p-quote-form :is(input,select){border-color:#ffffff25;background:#ffffff0d;color:#fff}body.v13-9 .p-quote-form select option{color:#29363f;background:#fff}body.v13-9 .p-field-unit>span{color:#cad7df}body.v13-9 .p-quote-note,body.v13-9 .p-film-disclaimer{color:#a6bbc9}body.v13-9 .p-film-disclaimer{margin-block:10px 0;padding-bottom:14px}body.v13-9 .v9-trust{background:#f0f4f6;padding:32px 0;border-bottom:1px solid #dee7ed}body.v13-9 .trust-grid{grid-template-columns:.75fr 1fr 1.05fr}body.v13-9 .trust-grid strong{font-size:25px}body.v13-9 .trust-symbol{border:0;background:#fff;box-shadow:0 8px 20px #2a45550a;color:#886573}body.v13-9 .benefits-section{padding-block:100px;background:#fff;border:0;position:relative;overflow:hidden}body.v13-9 .benefits-section>.p-container{grid-template-columns:.85fr 1.15fr;gap:0 70px}body.v13-9 .benefits-heading h2{font-size:53px}body.v13-9 .benefit-visual{border:0;border-radius:12px;box-shadow:none}body.v13-9 .benefit-visual img{height:405px}body.v13-9 .benefit-visual figcaption{left:20px;bottom:20px;font-size:21px;border-radius:7px}body.v13-9 .benefits-grid{gap:20px}body.v13-9 .benefit-item{padding:29px 25px;background:#f3f6f8;border:1px solid #e1e8ed;box-shadow:none;border-radius:12px}body.v13-9 .benefit-item:first-child{background:#2d3d48;border:0;box-shadow:0 16px 32px #2d43501e}body.v13-9 .benefit-item:nth-child(4){background:#f0eaee;border-color:#e5dbe1}body.v13-9 .benefit-item:first-child .benefit-number{color:#ffffff30}body.v13-9 .benefit-item h3{font-size:24px;line-height:1.2}body.v13-9 .benefit-item p{font-size:14px}body.v13-9 .benefit-icon{width:53px;height:53px;border-radius:50%;background:#fff;border:1px solid #e2e8ed;box-shadow:0 5px 15px #2d435007;margin-bottom:22px}body.v13-9 .benefit-number{font-size:35px;top:25px}body.v13-9 .p-services{padding-block:84px 0;background:#2c3943;border:0;padding-inline:0;overflow:hidden}body.v13-9 .p-services>.p-section-heading{max-width:1420px;width:calc(100% - 120px);display:grid;grid-template-columns:1.1fr .8fr;gap:15px 110px;text-align:left;align-items:end;margin:0 auto 45px}body.v13-9 .p-services>.p-section-heading .p-section-kicker{grid-column:1/-1;color:#dfc883!important}body.v13-9 .p-services .p-section-heading h2{font-size:57px;color:#fff;margin:0}body.v13-9 .p-services .p-section-heading>p{color:#b9ccd9;margin:0}body.v13-9 .p-service-list{gap:0}body.v13-9 .p-service-list>article{border:0;box-shadow:none;background:#344550;border-radius:0;min-height:435px;grid-template-columns:1.05fr .95fr}body.v13-9 .p-service-list>article:nth-child(2){background:#edf2f5}body.v13-9 .service-photo{height:435px;object-fit:cover}body.v13-9 .p-service-list article>div:last-of-type{padding:45px 65px 40px;max-width:685px;position:relative;align-self:center}body.v13-9 .p-service-list article:nth-child(2)>div:last-of-type{justify-self:end}body.v13-9 .p-service-list h3{font-size:40px;color:#fff}body.v13-9 .p-service-list p{color:#c2d2dc;font-size:16px}body.v13-9 .p-service-list article:nth-child(2) h3{color:#293d49}body.v13-9 .p-service-list article:nth-child(2) p{color:#6d828f}body.v13-9 .p-service-list button{color:#e7cf88;font-size:13px;gap:15px}body.v13-9 .p-service-list article:nth-child(2) button{color:#795363}body.v13-9 .service-emblem{background:#ffffff0c;color:#e8d493;border-color:#ffffff2b;border-radius:50%;width:51px;height:51px}body.v13-9 .p-service-list article:nth-child(2) .service-emblem{background:#fff;color:#795363;border-color:#d8e3ea}body.v13-9 .p-service-list .service-index{font-size:89px;color:#ffffff1c;right:max(35px,calc((100vw - 1420px)/2));top:28px}body.v13-9 .p-service-list article:nth-child(2) .service-index{left:max(35px,calc((100vw - 1420px)/2));right:auto;color:#bac9d36b}body.v13-9 .v13-documents{padding-block:95px 65px;background:linear-gradient(#eef3f6 0 68%,#2c3a44 68% 100%);border:0}body.v13-9 .v13-documents::before{content:'';position:absolute;left:-110px;top:-90px;width:250px;height:700px;border:1px solid #c9d6e05c;transform:rotate(32deg);pointer-events:none;z-index:-1;box-shadow:42px 0 #e0e8ee55}body.v13-9 .material-stage{grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-bottom:45px}body.v13-9 .material-heading h2{font-size:64px;line-height:1.05;max-width:580px}body.v13-9 .material-heading>p:not(.p-section-kicker){font-size:17px;max-width:50ch}body.v13-9 .material-photo{border-radius:13px;box-shadow:18px 18px 0 #dbe5eb;border:1px solid #d9e4eb}body.v13-9 .material-photo>img{height:370px;object-position:60% 50%}body.v13-9 .material-caption{display:flex;gap:17px;position:absolute;left:23px;bottom:34px;align-items:center;padding:15px 21px;background:#ffffffec;border:1px solid #ffffffb3;border-radius:9px;box-shadow:0 12px 25px #203d4f21;backdrop-filter:blur(10px)}body.v13-9 .material-caption b{font-size:35px;font-weight:300;line-height:1;color:#3a5364}body.v13-9 .material-caption small{font-size:10px;line-height:1.6;color:#748a9a;border-left:1px solid #c4d2dd;padding-left:17px}body.v13-9 .premium-document-grid{gap:27px}body.v13-9 .premium-document{flex-direction:column;align-items:stretch;gap:32px;padding:33px 30px 25px;border-radius:13px;border:1px solid #dfe8ee;box-shadow:0 15px 38px #1428331f;background:linear-gradient(#fff,#f8fafb)}body.v13-9 .document-object{width:124px;flex-basis:185px;height:185px;margin:0 auto;padding:19px 17px;box-shadow:-7px 7px #e6edf2,0 20px 25px #2545581f;border-top-width:5px}body.v13-9 .document-symbol{width:29px;height:29px;margin-bottom:14px}body.v13-9 .document-symbol svg{width:29px;height:29px}body.v13-9 .document-code{font-size:19px;margin-bottom:14px}body.v13-9 .document-object small{left:17px;font-size:6px;bottom:16px}body.v13-9 .premium-document-copy{border-top:1px solid #e2e9ee;padding-top:22px}body.v13-9 .premium-document h3{font-size:27px;max-width:19ch;margin-block:12px 15px;min-height:64px}body.v13-9 .premium-document p{font-size:13px;line-height:1.85;max-width:35ch;min-height:47px}body.v13-9 .document-number{font-size:8px}body.v13-9 .document-open{display:flex;font-size:12px;border-bottom:0;border-top:1px solid #d9e3ea;padding-top:15px;margin-top:23px}body.v13-9 .document-open span{width:29px;height:29px}body.v13-9 .premium-documents-note{color:#b1c5d4;margin-top:28px;max-width:110ch}body.v13-9 .p-band--mist{padding-top:10px;background:#fff;border:0}body.v13-9 .gallery .v2-section-title{display:grid;grid-template-columns:1fr .8fr;gap:10px 110px;align-items:end}body.v13-9 .gallery .p-section-kicker{grid-column:1/-1}body.v13-9 .gallery .v2-section-title h2{font-size:57px;margin:0}body.v13-9 .gallery .v2-section-title>p{margin:0}body.v13-9 .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.v13-9 .project-card:first-child,body.v13-9 .project-card:nth-child(6){grid-column:auto}body.v13-9 .project-card{padding:0 23px 23px;border-radius:12px;box-shadow:0 13px 30px #223f520c;position:relative}body.v13-9 .project-card:first-child{grid-column:span 2;grid-row:span 2}body.v13-9 .project-card:first-child .project-photo img{height:604px}body.v13-9 .project-card:first-child h3{font-size:36px;margin-top:7px}body.v13-9 .project-card:first-child p{font-size:16px;max-width:70ch}body.v13-9 .project-card .project-photo{width:calc(100% + 46px);margin-inline:-23px}body.v13-9 .project-photo img{height:235px}body.v13-9 .project-card h3{font-size:25px}body.v13-9 .project-card p{font-size:13px}body.v13-9 .home-about-teaser{background:#edf2f5;padding-block:95px;overflow:hidden;position:relative}body.v13-9 .home-about-teaser::before{content:'';position:absolute;width:130px;height:600px;top:-210px;left:-80px;background:#d7bd7520;transform:rotate(28deg)}body.v13-9 .home-about-teaser .teaser-grid{grid-template-columns:.85fr 1.15fr;gap:85px}body.v13-9 .home-about-teaser h2{font-size:53px}body.v13-9 .team-mosaic{position:relative;display:grid;grid-template-columns:1fr .6fr;gap:17px;align-items:center;padding-bottom:29px;min-width:0}body.v13-9 .team-mosaic figure{margin:0;overflow:hidden;border-radius:12px;box-shadow:0 17px 36px #2d475717}body.v13-9 .team-mosaic figure:first-child{grid-column:1;grid-row:1;height:450px}body.v13-9 .team-mosaic figure:nth-child(2){grid-column:2;grid-row:1;height:330px;border-bottom:5px solid #cfb16b}body.v13-9 .team-mosaic img{width:100%;height:100%;object-fit:cover}body.v13-9 .team-mosaic figure:first-child img{object-position:55% center}body.v13-9 .team-mosaic figure:nth-child(2) img{object-position:35% center}body.v13-9 .mosaic-caption{position:absolute;bottom:0;right:0;font-size:9px;color:#7e93a1}body.v13-9 .mosaic-card{position:absolute;left:25px;bottom:50px;display:flex;gap:14px;align-items:center;background:#fffffff0;backdrop-filter:blur(10px);padding:20px 24px;border:1px solid #fff;border-radius:9px;box-shadow:0 13px 30px #2c45551a}body.v13-9 .mosaic-card svg{width:30px;height:30px;color:#886270}body.v13-9 .mosaic-card span{font-size:16px;font-weight:300;line-height:1.4;color:#455f70}body.v13-9 .v9-van-section{background:#2d3a44;padding-block:88px}body.v13-9 .van-copy h2{font-size:54px}body.v13-9 .van-layout{grid-template-columns:.8fr 1.2fr;gap:95px;position:relative}body.v13-9 .van-layout img{height:455px;border-radius:13px;box-shadow:18px 18px 0 #ffffff08,0 20px 40px #12233055}body.v13-9 .v9-van-section::before{left:46%;top:-110px;bottom:auto;width:100px;height:850px;transform:rotate(27deg);background:#cfb372}body.v13-9 .v9-van-section::after{content:'';position:absolute;left:calc(46% + 115px);top:-110px;width:30px;height:850px;transform:rotate(27deg);background:#795262;pointer-events:none}body.v13-9 .van-layout{z-index:1}body.v13-9 .p-process{padding-block:95px}body.v13-9 .p-process .p-section-heading h2{font-size:53px}body.v13-9 .p-process ol{gap:27px}body.v13-9 .p-process li{padding:30px 27px;background:#f1f5f8;border:1px solid #dce6ed;border-top:3px solid #d9be76;border-radius:12px;box-shadow:0 10px 24px #2f475906}body.v13-9 .p-process li .step-number{font-size:26px;width:57px;height:57px;border-radius:12px;background:#fff;color:#8e6b79;box-shadow:0 7px 17px #2b43550a;border:1px solid #dce5ec;margin-bottom:30px}body.v13-9 .process-symbol{top:46px;right:26px;color:#8098a9}body.v13-9 .home-knowledge-teaser{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:#775565;padding-block:90px}body.v13-9 .home-knowledge-teaser .p-container{width:calc(100% - 120px)}body.v13-9 .home-knowledge-teaser h2{font-size:55px}body.v13-9 .home-knowledge-teaser .teaser-photo{border-radius:12px;box-shadow:17px 17px 0 #ffffff0d;border:1px solid #ffffff30}body.v13-9 .home-knowledge-teaser .teaser-photo img{height:440px}body.v13-9 .v10-knowledge-links a{padding:16px 0;font-size:15px;display:flex;align-items:center;justify-content:space-between}body.v13-9 .v10-knowledge-links a::after{content:'+';font-size:23px;font-weight:300;color:#e9d99e}body.v13-9 .p-faq{padding-block:95px;background:#fff}body.v13-9 .p-faq .p-section-heading h2{font-size:53px}body.v13-9 .p-faq-list{max-width:1050px}body.v13-9 .p-faq-list details{box-shadow:none;background:#f5f8fa;border-color:#dfe7ed;margin-bottom:13px;border-radius:10px}body.v13-9 .p-faq-list summary{padding:24px 30px;font-size:23px}body.v13-9 .p-final-quote{max-width:1180px;margin:38px auto 0;border:1px solid #dce5ed;border-left:4px solid #d3b775;background:#f1f5f8;border-radius:10px}body.v13-9 .home-contact-teaser{background:#2e3d47;border:0;position:relative;overflow:hidden;padding-block:82px}body.v13-9 .home-contact-teaser::after{content:'';position:absolute;right:-60px;top:-110px;width:135px;height:500px;background:#d1b571;transform:rotate(28deg)}body.v13-9 .home-contact-teaser .teaser-grid{grid-template-columns:1.1fr .9fr;gap:100px}body.v13-9 .home-contact-teaser .teaser-copy h2{font-size:53px;color:#fff}body.v13-9 .home-contact-teaser .teaser-copy>p{color:#bdcfdc}body.v13-9 .home-contact-teaser .p-section-kicker{color:#e4cf90!important}body.v13-9 .home-contact-teaser .p-text-link{color:#e5ce86}body.v13-9 .home-contact-teaser .teaser-contact-details{padding:28px 35px;border:1px solid #ffffff20;border-left:3px solid #d4ba73;background:#ffffff06;border-radius:10px}body.v13-9 .home-contact-teaser .teaser-contact-details :is(a,strong){color:#e7eef3;font-size:32px}body.v13-9 .home-contact-teaser .teaser-contact-details :is(small,p){color:#9fb6c7}body.v13-9 .home-contact-teaser .v13-secondary{border-color:#ffffff45;color:#f3f7fa}body.v13-9 .v10-footer{background:#24323b;padding-top:38px;border:0}body.v13-9 .footer-main{padding-bottom:27px}body.v13-9 .footer-bottom{padding-block:15px}@media(min-width:1681px){body.v13 .story-film .story-controls{right:220px}}@media(min-width:1151px) and (max-width:1680px){body.v13 .story-film .story-controls{right:85px}}@media(max-width:1450px){body.v13 :is(.premium-document){gap:18px;padding-inline:21px}body.v13 .document-object{flex-basis:90px}body.v13 .premium-document h3{font-size:21px}body.v13 .premium-document p{font-size:11px}body.v13-9 .premium-document{padding-inline:28px}body.v13-9 .document-object{flex-basis:185px}body.v13-9 .premium-document h3{font-size:25px}body.v13-9 .premium-document p{font-size:13px}body.v13-8 .premium-document{gap:17px;padding-inline:18px}body.v13-8 .document-object{flex-basis:52px}body.v13-8 .v13-documents>.p-container{column-gap:60px}body.v13-8 .premium-document-grid{width:100%}body.v13-8 .material-heading h2{font-size:50px}body.v13-8 .material-photo{height:auto;min-height:0}}@media(max-width:1150px){body.v13 .material-stage{gap:40px}body.v13 .material-heading h2{font-size:43px}body.v13 .material-heading>p:not(.p-section-kicker){font-size:15px}body.v13 .premium-document-grid{gap:16px}body.v13 .premium-document{display:flex;flex-direction:column;align-items:stretch;padding:25px 22px;gap:23px}body.v13 .document-object{width:101px;flex-basis:150px;min-height:150px;margin:0 auto}body.v13 .premium-document h3{font-size:25px}body.v13 .premium-document p{font-size:13px}body.v13 .trust-grid>div{padding-inline:15px;column-gap:12px;grid-template-columns:44px 1fr}body.v13 .trust-symbol{width:42px;height:42px;border-radius:11px}body.v13 .trust-symbol svg{width:23px;height:23px}body.v13 .trust-grid strong{font-size:20px}body.v13 .trust-grid>div>span:not(.trust-symbol){font-size:10px}body.v13 .material-photo>img{height:320px}body.v13-7 .p-hero h1,body.v13-8 .p-hero h1,body.v13-9 .p-hero h1{font-size:62px}body.v13-7 .hero-overlay{padding-left:25px;left:35px}body.v13-8 .benefits-section>.p-container,body.v13-9 .benefits-section>.p-container{gap:0 35px}body.v13-8 .benefits-heading h2,body.v13-9 .benefits-heading h2{font-size:42px}body.v13-8 .p-service-list{gap:18px}body.v13-8 .service-photo{height:240px}body.v13-8 .p-service-list article>div:last-of-type{padding-inline:22px}body.v13-8 .p-service-list h3{font-size:25px}body.v13-8 .p-service-list p{font-size:14px}body.v13-8 .v13-documents>.p-container{column-gap:40px}body.v13-8 .premium-document-grid{width:100%;margin:0;gap:11px}body.v13-8 .premium-document{flex-direction:row;gap:14px;padding:15px;min-height:136px;align-items:center}body.v13-8 .document-object{width:51px;height:76px;min-height:76px;flex-basis:51px}body.v13-8 .premium-document h3{font-size:21px}body.v13-8 .premium-document p{font-size:11px}body.v13-8 .material-photo{height:100%;min-height:0}body.v13-8 .material-photo>img{height:100%;min-height:520px}body.v13-8 .material-points{gap:10px 15px}body.v13-8 .material-points span{font-size:10px}body.v13-8 .p-process{padding-inline:45px}body.v13-8 .p-process li{padding-right:15px}body.v13-8 .p-process h3{font-size:22px}body.v13-8 .p-faq{padding-inline:45px;gap:25px 40px}body.v13-8 .p-faq>.p-section-heading h2{font-size:39px}body.v13-9 .p-service-list article>div:last-of-type{padding:35px 38px}body.v13-9 .p-service-list h3{font-size:34px}body.v13-9 .p-service-list .service-index{font-size:64px;right:27px}body.v13-9 .p-service-list article:nth-child(2) .service-index{left:27px}body.v13-9 .project-card:first-child .project-photo img{height:580px}body.v13-9 .team-mosaic{gap:12px}body.v13-9 .team-mosaic figure:first-child{height:410px}body.v13-9 .team-mosaic figure:nth-child(2){height:290px}body.v13-9 .mosaic-card{padding:17px;left:17px}body.v13-9 .mosaic-card span{font-size:14px}body.v13-9 .home-contact-teaser .teaser-grid{gap:50px}body.v13-9 .home-contact-teaser .teaser-contact-details{padding:25px}body.v13-9 .home-contact-teaser .teaser-contact-details :is(a,strong){font-size:25px}}@media(max-width:900px){body.v13 .v9-trust{padding-block:25px}body.v13 .trust-grid{grid-template-columns:1fr;gap:0}body.v13 .trust-grid>div{grid-template-columns:44px 1fr;border:0;border-bottom:1px solid #dce5ec;padding:14px 0;column-gap:20px}body.v13 .trust-grid strong{font-size:22px}body.v13 .trust-grid>div>span:not(.trust-symbol){font-size:11px}body.v13-7 .p-hero{width:calc(100% - 28px)}body.v13-7 .p-quote{width:calc(100% - 48px)}body.v13-9 .p-hero{width:calc(100% - 30px)}body.v13-9 .p-quote{width:calc(100% - 48px)}body.v13-8 .p-service-list{grid-template-columns:1fr}body.v13-8 .p-service-list>article{display:grid;grid-template-columns:1fr 1fr}body.v13-8 .service-photo{height:320px;grid-column:1;grid-row:1}body.v13-8 .p-service-list article:nth-child(2) .service-photo{grid-column:1}body.v13-8 .p-service-list article>div:last-of-type,body.v13-8 .p-service-list article:nth-child(2)>div:last-of-type{grid-column:2;grid-row:1;padding:25px;align-self:center}body.v13-8 .service-emblem{margin:0 0 17px;width:44px;height:44px}body.v13-8 .service-emblem svg{width:25px;height:25px}body.v13-8 .v13-documents>.p-container{display:block}body.v13-8 .material-stage{display:flex;flex-direction:column;gap:30px}body.v13-8 .material-heading{order:0;width:100%}body.v13-8 .material-photo{order:1;width:100%;min-height:0;height:auto;box-shadow:10px 10px 0 #dbe4eb}body.v13-8 .material-photo>img{height:350px;min-height:0}body.v13-8 .premium-document-grid{width:100%;margin:32px 0 0;grid-template-columns:1fr;gap:13px}body.v13-8 .premium-document{padding:20px 24px;gap:23px;min-height:130px}body.v13-8 .premium-document h3{font-size:24px}body.v13-8 .premium-document p{font-size:12px}body.v13-8 .p-faq{display:block}body.v13-8 .p-faq>.p-section-heading{margin-bottom:28px}body.v13-8 .p-final-quote{margin-top:30px}body.v13-9 .p-services>.p-section-heading{display:block}body.v13-9 .p-services .p-section-heading h2{margin-bottom:22px}body.v13-9 .gallery .v2-section-title{display:block}body.v13-9 .gallery .v2-section-title h2{margin-bottom:20px}body.v13-9 .project-grid{grid-template-columns:1fr 1fr;gap:22px}body.v13-9 .project-card:first-child{grid-column:span 2;grid-row:auto}body.v13-9 .project-card:first-child .project-photo img{height:420px}body.v13-9 .home-about-teaser .teaser-grid{gap:40px;grid-template-columns:1fr}body.v13-9 .team-mosaic figure:first-child{height:450px}body.v13-9 .team-mosaic figure:nth-child(2){height:330px}body.v13-9 .home-contact-teaser .teaser-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){body.v13 :is(.p-section,.benefits-section,.home-about-teaser,.home-knowledge-teaser,.home-contact-teaser,.p-process,.v13-documents){padding-block:55px}body.v13 .p-hero h1{font-size:43px;line-height:1.1;letter-spacing:-.04em}body.v13 .p-hero-intro{font-size:15px;line-height:1.85;max-width:100%}body.v13 .hero-overlay{left:25px;right:25px;top:35px;bottom:110px;padding-left:0;border:0}body.v13 .p-hero-location{font-size:8px;margin-bottom:22px}body.v13 .p-hero-links{gap:18px;max-width:100%;margin-top:25px}body.v13 .p-film{height:650px;border-radius:12px}body.v13 .p-hero-links .p-hero-cta{width:100%;justify-content:center;font-size:14px}body.v13 .p-hero-links>a{font-size:12px}body.v13 .p-film-disclaimer{font-size:8px;text-align:left;width:calc(100% - 42px);margin-top:12px;line-height:1.6}body.v13 .p-quote{width:calc(100% - 40px);padding:24px 20px;display:grid;grid-template-columns:1fr;border-radius:0 0 12px 12px;margin-top:0;gap:20px}body.v13 .p-quote-heading h2{font-size:27px}body.v13 .p-quote-heading>p{font-size:12px}body.v13 .p-quote-form{gap:12px}body.v13 .p-quote-note{font-size:9px;margin:0}body.v13 .story-film .story-controls{left:12px;right:12px;bottom:18px}body.v13 .story-film .story-tabs{flex:1;min-width:0}body.v13 .story-film .story-tabs button{font-size:10px;padding-inline:8px;min-width:0;flex:1}body.v13 .story-film .story-tabs button span{display:none}body.v13 .story-film :is(.story-pause,.story-full){font-size:10px;padding-inline:11px}body.v13 .benefits-section>.p-container{display:flex;flex-direction:column;gap:27px}body.v13 .benefits-heading{margin-bottom:0}body.v13 .benefits-heading h2{font-size:35px}body.v13 .benefits-intro{font-size:15px}body.v13 .benefits-grid{display:grid;width:100%;grid-template-columns:1fr;gap:14px}body.v13 .benefit-item{padding:25px;min-height:0}body.v13 .benefit-item h3{font-size:25px}body.v13 .benefit-item p{font-size:14px}body.v13 .benefit-visual{width:100%;order:2;box-shadow:none;border-radius:12px}body.v13 .benefit-visual img{height:270px}body.v13 .benefits-note{order:3;font-size:10px;margin-top:0}body.v13 .p-services{padding-inline:20px;padding-block:55px}body.v13 .p-service-list{display:flex;flex-direction:column;gap:22px}body.v13 .p-service-list>article,body.v13-8 .p-service-list>article{display:flex;flex-direction:column;grid-template-columns:1fr;min-height:0;border-radius:12px;overflow:hidden}body.v13 .p-service-list article:nth-child(2) .service-photo,body.v13 .service-photo{height:260px;order:0;grid-column:auto;width:100%}body.v13 .p-service-list article>div:last-of-type,body.v13 .p-service-list article:nth-child(2)>div:last-of-type{padding:28px 25px 30px;order:1;grid-column:auto;grid-row:auto;max-width:none;align-self:stretch}body.v13 .p-service-list h3{font-size:30px}body.v13 .p-service-list p{font-size:15px}body.v13 .p-service-list .service-index,body.v13 .p-service-list article:nth-child(2) .service-index{left:auto;right:17px;top:17px;font-size:20px;color:#485d6a;background:#ffffffeb;padding:9px 12px;border:0;border-radius:7px}body.v13 .service-emblem{margin:0 0 19px}body.v13 .material-stage{display:flex;flex-direction:column;gap:27px;margin-bottom:28px}body.v13 .material-heading{width:100%;padding:0}body.v13 .material-heading h2{font-size:37px;line-height:1.12;margin-bottom:21px}body.v13 .material-heading>p:not(.p-section-kicker){font-size:14px}body.v13 .material-points{gap:13px 17px;margin-top:22px}body.v13 .material-points span{font-size:10px}body.v13 .material-photo{width:100%;box-shadow:none;border-radius:10px;overflow:hidden}body.v13 .material-photo>img{height:260px;object-position:65% center;border-radius:10px}body.v13 .material-photo>figcaption{font-size:7px;right:10px;bottom:10px}body.v13 .material-caption{padding:12px 15px;left:15px;bottom:30px;gap:15px}body.v13 .material-caption b{font-size:29px}body.v13 .material-caption small{font-size:9px}body.v13 .premium-document-grid{width:100%;grid-template-columns:1fr;gap:16px;margin:0}body.v13 .premium-document{flex-direction:row;gap:25px;padding:24px 23px;align-items:center;min-height:0;border-radius:11px}body.v13 .document-object,body.v13-9 .document-object{flex:0 0 78px;width:78px;min-height:127px;height:127px;margin:0;padding:12px 10px;border-top-width:3px}body.v13 .document-symbol,body.v13-9 .document-symbol{width:21px;height:21px;margin-bottom:8px}body.v13 .document-symbol svg{width:21px;height:21px}body.v13 .document-code{font-size:12px;margin-bottom:9px}body.v13 .document-object i{height:1px;margin-top:6px}body.v13 .document-object small{font-size:4px;left:10px;bottom:10px}body.v13 .premium-document-copy{padding:0;border:0}body.v13 .document-number{display:none}body.v13 .premium-document h3{font-size:23px;min-height:0;margin:0 0 11px}body.v13 .premium-document p{font-size:12px;min-height:0;line-height:1.75;margin:0 0 12px}body.v13 .document-open{font-size:10px;margin:0;padding-top:0;border-top:0}body.v13 .premium-documents-note{font-size:9px;margin-top:25px}body.v13-9 .v13-documents{background:linear-gradient(#eef3f6 0 47%,#2c3a44 47% 100%)}body.v13 .p-band--mist{padding:0}body.v13 .gallery .v2-section-title{display:block}body.v13 .gallery .v2-section-title h2{font-size:35px;margin-bottom:20px}body.v13 .project-grid{display:grid;grid-template-columns:1fr;gap:19px}body.v13 .project-card:first-child,body.v13 .project-card:nth-child(6){grid-column:auto;grid-row:auto}body.v13 .project-photo img,body.v13 .project-card:first-child .project-photo img{height:255px}body.v13 .project-card h3,body.v13 .project-card:first-child h3{font-size:27px}body.v13 .project-card p,body.v13 .project-card:first-child p{font-size:14px}body.v13 .project-card{padding-bottom:23px}body.v13 .home-about-teaser .teaser-grid{display:grid;grid-template-columns:1fr;gap:35px}body.v13 .home-about-teaser h2{font-size:36px}body.v13 .home-about-teaser .teaser-photo{transform:none;box-shadow:none}body.v13 .home-about-teaser .teaser-photo img{height:320px}body.v13 .company-promise{padding-block:18px;margin-block:20px}body.v13 .company-promise p{font-size:13px}body.v13-9 .team-mosaic{grid-template-columns:1fr .65fr;gap:10px;padding-bottom:25px}body.v13-9 .team-mosaic figure:first-child{height:320px}body.v13-9 .team-mosaic figure:nth-child(2){height:235px}body.v13-9 .mosaic-card{left:12px;bottom:42px;padding:13px 15px;gap:12px}body.v13-9 .mosaic-card svg{width:25px;height:25px}body.v13-9 .mosaic-card span{font-size:12px}body.v13 .v9-van-section{padding-block:55px}body.v13 .van-layout{grid-template-columns:1fr;gap:30px}body.v13 .van-copy h2{font-size:37px}body.v13 .van-layout img{height:280px;border-radius:10px;box-shadow:none}body.v13-8 .v9-van-section::before,body.v13-9 .v9-van-section::before,body.v13-9 .v9-van-section::after{left:auto;right:-30px;top:-70px;width:60px;height:470px;opacity:.17}body.v13-9 .v9-van-section::after{right:38px;width:15px}body.v13 .p-process{padding-inline:20px;width:100%;max-width:none}body.v13 .p-process .p-section-heading h2{font-size:36px}body.v13 .p-process ol{grid-template-columns:1fr;gap:17px}body.v13 .p-process ol::before{display:none}body.v13 .p-process li{padding:26px 25px;display:block;border-radius:11px}body.v13 .p-process li .step-number{font-size:23px;width:47px;height:47px;margin-bottom:23px;padding:0;display:grid;place-items:center}body.v13-8 .p-process li{border:1px solid #ffffff25;background:#ffffff05}body.v13-8 .p-process li .step-number{background:none;border:1px solid #ffffff35;border-radius:9px}body.v13 .process-symbol{top:34px;right:27px}body.v13 .p-process li h3{font-size:26px}body.v13 .p-process li p{font-size:14px}body.v13 .home-knowledge-teaser .p-container{width:calc(100% - 40px)}body.v13 .home-knowledge-teaser h2{font-size:37px}body.v13 .home-knowledge-teaser .teaser-grid{grid-template-columns:1fr;gap:33px}body.v13 .home-knowledge-teaser .teaser-photo{box-shadow:none;border-radius:11px}body.v13 .home-knowledge-teaser .teaser-photo img{height:290px}body.v13 .p-faq{display:block;padding-inline:20px;width:100%;max-width:none}body.v13 .p-faq .p-section-heading h2{font-size:36px}body.v13 .p-faq-list summary{font-size:20px;padding:21px}body.v13 .p-faq-list details>p{font-size:14px;padding-inline:21px}body.v13 .p-final-quote{padding:26px 23px;margin-top:30px}body.v13 .home-contact-teaser .teaser-grid{grid-template-columns:1fr;gap:35px}body.v13 .home-contact-teaser .teaser-copy h2{font-size:37px}body.v13 .contact-action-pair{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}body.v13 .contact-action-pair :is(.p-cta,.v13-secondary){width:100%;min-height:56px}body.v13 .teaser-contact-details{border-left:0;padding-left:0}body.v13 .home-contact-teaser .teaser-contact-details :is(a,strong){font-size:28px}body.v13 .home-contact-teaser::after{display:none}body.v13 .v10-footer{padding-top:31px}body.v13 .footer-main{gap:25px;padding-bottom:25px}body.v13 .page-hero{padding-block:31px 40px}body.v13 .page-hero h1{font-size:41px}body.v13 .contact-compose{display:flex;flex-direction:column;gap:32px}body.v13 .contact-form-card{order:0;width:100%;padding:26px 22px}body.v13 .contact-story{order:1;width:100%}body.v13 .v10-contact{padding-block:40px 50px}}@media(max-width:380px){body.v13 .p-hero h1{font-size:38px}body.v13 .hero-overlay{left:20px;right:20px}body.v13 .premium-document{gap:18px;padding:22px 18px}body.v13 .premium-document h3{font-size:21px}body.v13 .document-object{flex-basis:69px;width:69px}body.v13 .material-heading h2{font-size:35px}body.v13 .p-film{height:670px}}body.v13-8 .benefits-section{background-image:url('/assets/v13/roof-detail.svg');background-repeat:no-repeat;background-size:700px auto;background-position:left -170px bottom 20px}body.v13-8 .p-services{background-image:url('/assets/v13/house-elevation.svg');background-repeat:no-repeat;background-size:900px auto;background-position:right -230px top -60px}body.v13-8 .v13-documents{background-image:url('/assets/v13/foam-texture.svg');background-repeat:no-repeat;background-size:650px auto;background-position:right -210px top -90px}body.v13-8 .home-about-teaser{background-image:url('/assets/v13/house-elevation.svg');background-repeat:no-repeat;background-size:720px auto;background-position:left -120px bottom -30px}body.v13-8 .p-process{background-image:url('/assets/v13/roof-detail.svg');background-repeat:no-repeat;background-size:760px auto;background-position:right -160px bottom -160px}body.v13-8 .home-contact-teaser{background-image:url('/assets/v13/house-elevation.svg');background-repeat:no-repeat;background-size:850px auto;background-position:right -140px bottom -65px}body.v13-8 .p-header.is-scrolled{background:rgba(19,23,26,.68);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}body.v13-8 .back-to-top{position:fixed;right:28px;bottom:max(26px,env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:48px;min-height:48px;padding:12px 16px;border:1px solid #ffffff40;border-radius:12px;background:rgba(38,49,57,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 5px 18px #17263126,inset 0 1px #ffffff15;color:#f4f6f8;font:12px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}body.v13-8 .back-to-top[hidden]{display:none}body.v13-8 .back-to-top svg{width:20px;height:20px;flex-shrink:0;color:#e3cc86}body.v13-8 .back-to-top:hover{background:#29353d;box-shadow:0 8px 22px #17263135;transform:translateY(-2px)}body.v13-8 .back-to-top:focus-visible{outline:2px solid #dbbf72;outline-offset:4px}body.v13-8:has(dialog[open],.fb-cookie-dialog[open]) .back-to-top{visibility:hidden}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.v13-8 .p-header.is-scrolled{background:rgba(19,23,26,.94)}}@media(max-width:760px){body.v13-8 .benefits-section{background-size:480px auto;background-position:left -235px top 100px}body.v13-8 .p-services{background-size:650px auto;background-position:right -340px top -60px}body.v13-8 .v13-documents{background-size:460px auto;background-position:right -220px top -35px}body.v13-8 .home-about-teaser{background-size:580px auto;background-position:right -260px top 5px}body.v13-8 .p-process{background-size:590px auto;background-position:right -280px bottom -80px}body.v13-8 .home-contact-teaser{background-size:650px auto;background-position:right -310px bottom 5px}body.v13-8 .back-to-top{right:17px;bottom:max(18px,env(safe-area-inset-bottom));width:48px;height:48px;padding:12px;border-radius:50%}body.v13-8 .back-to-top span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){body.v13 *,body.v13 *::before,body.v13 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@layer legacy{body.domain-v7.brand-red.proposal-page.p01.v9 .story-film-v6.story-film-v16[data-film-scene] .story-video{object-position:center!important}body.domain-v7.brand-red.proposal-page.p01.v9 .story-film-v6.story-film-v16[data-film-scene="1"] .story-video{object-position:25% center!important}@media(max-width:700px){.story-film-v6.story-film-v16 .story-tabs button[data-short-label]::after{content:attr(data-short-label)!important}}@container(max-width:550px){.story-film-v6.story-film-v16 .story-tabs button[data-short-label]::after{content:attr(data-short-label)!important}}}.cms-project-photos{display:grid;gap:20px;padding:0 25px 30px}.cms-project-photos img{width:100%;height:auto;max-height:none!important;object-fit:contain}.cms-form-feedback{padding:15px;border-radius:8px;border:1px solid #d6c38c;background:#faf7ed;color:#514d3a;line-height:1.6;margin-top:16px}.cms-content-body{padding-top:80px;padding-bottom:90px;max-width:1100px}.cms-content-body h1{margin-bottom:45px;font-size:clamp(34px,4vw,60px);font-weight:300}.cms-content-body article{margin:40px 0}.cms-content-body h2{font-size:30px;font-weight:300;margin:22px 0}.cms-content-body p{font-size:17px;line-height:1.9;margin:15px 0}.cms-content-body img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:10px}.project-card[hidden]{display:none!important}.cms-certificate{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);padding:44px 0;margin:32px 0;border-top:1px solid #dce0e3;border-bottom:1px solid #dce0e3}.cms-certificate h2{font-size:clamp(26px,2.6vw,40px);line-height:1.15;font-weight:350;letter-spacing:-.025em;margin:12px 0 20px;color:#24292d}.cms-certificate p{line-height:1.7}.cms-certificate-date{font-size:13px;color:#555e64}.cms-certificate small{display:block;color:#697177;line-height:1.6;margin-top:18px;font-size:12px}.cms-certificate-frame{display:block;position:relative;overflow:hidden;aspect-ratio:1.48;background:#f3f5f5;box-shadow:0 14px 36px #131c2620;border:9px solid white;border-radius:3px}.cms-certificate-frame img{width:147%;max-width:none;height:auto;margin-left:-23.4%;filter:brightness(1.25) contrast(1.03);display:block}.cms-project-video{display:block;width:100%;max-height:72vh;object-fit:contain;background:#121619}.project-dialog .cms-project-main{max-height:72vh;object-fit:contain;background:#f0f2f3}.cms-project-photos{padding:0 24px 24px;gap:16px}.cms-project-photos img{width:100%;max-height:720px;object-fit:contain;background:#f0f2f3;border-radius:5px}@media(max-width:760px){.cms-certificate{grid-template-columns:1fr;padding:28px 0;gap:24px}.cms-certificate-frame{order:-1;border-width:5px}.cms-project-photos{padding:0 16px 16px}.cms-project-video{max-height:62vh}}