.foundation-page{--foundation-paper:#eee7da;--foundation-sand:#e7dfd1;--foundation-mist:#d9dfe6;--foundation-ink:#1b2a3a;--foundation-muted:#4f5d6c;--foundation-blue:#1f4e88;--foundation-navy:#1c3a66;--foundation-deep:#0f2238;--foundation-rust:#bf5730;background:var(--foundation-paper);min-height:100vh;color:var(--foundation-ink)}.foundation-wrap{width:min(100%,1520px);margin-inline:auto;padding-inline:64px}.foundation-breadcrumbs{min-height:66px;color:var(--foundation-muted);border-bottom:1px solid #1b2a3a24;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.foundation-breadcrumbs a{color:var(--foundation-blue)}.foundation-hero{background:linear-gradient(90deg, transparent calc(50% - 1px), #1b2a3a14 50%, transparent calc(50% + 1px)), var(--foundation-paper);padding:44px 0 56px;position:relative;overflow:hidden}.foundation-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:58px;display:grid}.foundation-hero__grid>*,.foundation-section-head>*,.foundation-calculator__workspace>*,.foundation-process__grid>*,.foundation-faq__grid>*,.foundation-final-cta__grid>*,.foundation-footer__grid>*{min-width:0}.foundation-kicker{color:var(--foundation-rust);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.foundation-kicker i{background:currentColor;width:36px;height:1px}.foundation-hero h1{max-width:680px;color:var(--foundation-blue);letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(48px,5vw,76px);font-weight:850;line-height:.96}.foundation-hero h1 em{color:var(--foundation-rust);font-weight:700;display:block}.foundation-hero__copy>p{color:#4a5765;max-width:650px;margin-top:24px;font-size:17px;line-height:1.62}.foundation-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.foundation-hero__actions a{min-height:50px;color:var(--foundation-blue);border:1px solid #1f4e883d;justify-content:space-between;align-items:center;gap:34px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex}.foundation-hero__actions a:first-child{border-color:var(--foundation-rust);background:var(--foundation-rust);color:#fff}.foundation-hero__actions a:hover{border-color:var(--foundation-blue);background:var(--foundation-blue);color:#fff}.foundation-hero__facts{border-top:1px solid #1b2a3a2e;border-left:1px solid #1b2a3a2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.foundation-hero__facts>div{background:#ffffff42;border-bottom:1px solid #1b2a3a2e;border-right:1px solid #1b2a3a2e;min-height:78px;padding:13px 14px}.foundation-hero__facts dt{color:var(--foundation-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-hero__facts dd{color:var(--foundation-blue);margin-top:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;line-height:1.25}.foundation-hero__visual{border-top:5px solid var(--foundation-rust);background:var(--foundation-navy);background-position:50%;background-size:cover;min-height:500px;position:relative;overflow:hidden;box-shadow:0 26px 64px #1b2a3a2e}.foundation-hero__visual:after{content:"";background:linear-gradient(#0914242e 0%,#0914240d 42%,#091424d1 100%);position:absolute;inset:0}.foundation-hero__visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foundation-hero__visual figcaption{z-index:2;color:#fff;position:absolute;bottom:30px;left:30px;right:210px}.foundation-hero__visual figcaption span,.foundation-hero__price span{color:#e6b9a5;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.foundation-hero__visual figcaption strong{margin-top:8px;font-family:Montserrat,sans-serif;font-size:25px;line-height:1.1;display:block}.foundation-hero__visual figcaption small{color:#c3d0e2;max-width:410px;margin-top:8px;font-size:13px;line-height:1.5;display:block}.foundation-hero__price{z-index:3;background:var(--foundation-rust);color:#fff;width:190px;min-height:132px;padding:20px;position:absolute;bottom:0;right:0}.foundation-hero__price span{color:#f1d4c7}.foundation-hero__price strong{margin-top:9px;font-family:Montserrat,sans-serif;font-size:23px;line-height:1.05;display:block}.foundation-hero__price small{color:#f1d4c7;margin-top:9px;font-size:10px;display:block}.foundation-proof{background:var(--foundation-blue);color:#fff}.foundation-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foundation-proof__grid>div{border-right:1px solid #ffffff24;min-height:126px;padding:21px 24px}.foundation-proof__grid>div:first-child{border-left:1px solid #ffffff24}.foundation-proof span{color:#e6b9a5;font-size:11px;font-weight:800}.foundation-proof strong{margin-top:9px;font-family:Montserrat,sans-serif;font-size:15px;display:block}.foundation-proof p{color:#c3d0e2;margin-top:6px;font-size:13px;line-height:1.5}.foundation-calculator,.foundation-scope{background:var(--foundation-sand);padding:76px 0 84px}.foundation-section-head{border-bottom:1px solid #1b2a3a29;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;padding-bottom:30px;display:grid}.foundation-section-head>div>span,.foundation-process__intro>span,.foundation-faq header>span,.foundation-final-cta span{color:var(--foundation-rust);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.foundation-section-head h2,.foundation-process h2,.foundation-faq h2,.foundation-final-cta h2{color:var(--foundation-blue);letter-spacing:-.03em;margin-top:11px;font-size:clamp(34px,4vw,52px);font-weight:850;line-height:1.02}.foundation-section-head>p{color:#4a5765;font-size:15px;line-height:1.65}.foundation-type-picker{border-top:1px solid #1b2a3a33;border-left:1px solid #1b2a3a33;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.foundation-type-picker button{min-height:105px;color:var(--foundation-ink);cursor:pointer;text-align:left;background:#ffffff38;border:1px solid #1b2a3a33;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:16px 18px;transition:background .2s,color .2s;display:flex}.foundation-type-picker button>span{color:var(--foundation-rust);font-size:9px;font-weight:800}.foundation-type-picker button strong{margin-top:9px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.2}.foundation-type-picker button small{color:var(--foundation-muted);margin-top:auto;padding-top:8px;font-size:12px;font-weight:700}.foundation-type-picker button:hover,.foundation-type-picker button.is-active{background:var(--foundation-blue);color:#fff}.foundation-type-picker button:hover>span,.foundation-type-picker button.is-active>span,.foundation-type-picker button:hover small,.foundation-type-picker button.is-active small{color:#e6b9a5}.foundation-size-picker{background:#ffffff57;border:1px solid #1b2a3a2e;border-top:0;align-items:center;gap:22px;min-height:80px;padding:14px 16px;display:flex}.foundation-size-picker>span{color:var(--foundation-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.foundation-size-picker>div{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.foundation-size-picker button{min-width:124px;color:var(--foundation-blue);cursor:pointer;text-align:left;background:0 0;border:1px solid #1f4e8833;padding:10px 12px}.foundation-size-picker button strong,.foundation-size-picker button small{display:block}.foundation-size-picker button strong{font-family:Montserrat,sans-serif;font-size:13px}.foundation-size-picker button small{color:var(--foundation-muted);margin-top:3px;font-size:11px}.foundation-size-picker button:hover,.foundation-size-picker button.is-active{border-color:var(--foundation-rust);background:var(--foundation-rust);color:#fff}.foundation-size-picker button:hover small,.foundation-size-picker button.is-active small{color:#f1d4c7}.foundation-calculator__workspace{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:start;gap:28px;margin-top:28px;display:grid}.foundation-preview{background:#ffffff3d;border:1px solid #1b2a3a2e;position:sticky;top:96px}.foundation-preview__image{aspect-ratio:1.32;background:var(--foundation-navy);background-position:50%;background-size:cover;position:relative;overflow:hidden}.foundation-preview__image:after{content:"";background:linear-gradient(#0000,#091424b8);position:absolute;inset:55% 0 0}.foundation-preview__image img{object-fit:cover;width:100%;height:100%}.foundation-preview__image span{z-index:1;background:var(--foundation-rust);color:#fff;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:16px}.foundation-preview__copy{padding:22px 24px 24px}.foundation-preview__copy>span{color:var(--foundation-rust);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.foundation-preview__copy h3{color:var(--foundation-blue);margin-top:9px;font-size:23px;line-height:1.08}.foundation-preview__copy p{color:#4a5765;margin-top:11px;font-size:14px;line-height:1.6}.foundation-preview__note{background:var(--foundation-mist);border-top:1px solid #1b2a3a29;grid-template-columns:auto 1fr;gap:14px;padding:17px 22px;display:grid}.foundation-preview__note strong{color:var(--foundation-rust);text-transform:uppercase;font-size:11px}.foundation-preview__note p{color:#4a5765;font-size:13px;line-height:1.5}.foundation-estimate{border-top:4px solid var(--foundation-blue);background:#ffffff57}.foundation-estimate__head{border-bottom:1px solid #1b2a3a2b;border-left:1px solid #1b2a3a2b;border-right:1px solid #1b2a3a2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:118px;padding:23px 26px;display:grid}.foundation-estimate__head>div:first-child>span{color:var(--foundation-rust);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.foundation-estimate__head h3{color:var(--foundation-blue);margin-top:8px;font-size:24px;line-height:1.08}.foundation-estimate__head>div:last-child{text-align:right;min-width:180px}.foundation-estimate__head small,.foundation-estimate__head strong{display:block}.foundation-estimate__head small{color:var(--foundation-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-estimate__head>div:last-child strong{color:var(--foundation-rust);margin-top:5px;font-family:Montserrat,sans-serif;font-size:28px}.foundation-estimate__table{border-left:1px solid #1b2a3a2b;border-right:1px solid #1b2a3a2b}.foundation-estimate__row{border-bottom:1px solid #1b2a3a24;grid-template-columns:34px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:12px;min-height:64px;padding:11px 25px;display:grid}.foundation-estimate__row>span{color:var(--foundation-rust);font-size:9px;font-weight:800}.foundation-estimate__row strong,.foundation-estimate__row small{display:block}.foundation-estimate__row strong{color:var(--foundation-ink);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.35}.foundation-estimate__row small{color:var(--foundation-muted);margin-top:4px;font-size:12px;line-height:1.35}.foundation-estimate__row b{color:var(--foundation-blue);text-align:right;font-family:Montserrat,sans-serif;font-size:14px}.foundation-estimate__total{background:var(--foundation-navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:grid}.foundation-estimate__total>div>span,.foundation-estimate__total>div>strong,.foundation-estimate__total>div>small{display:block}.foundation-estimate__total>div>span{color:#9db4d4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-estimate__total>div>strong{margin-top:5px;font-family:Montserrat,sans-serif;font-size:24px}.foundation-estimate__total>div>small{color:#9db4d4;margin-top:5px;font-size:9px}.foundation-estimate__total>a,.foundation-estimate__total>button{background:var(--foundation-rust);color:#fff;cursor:pointer;border:0;justify-content:space-between;gap:24px;min-width:200px;padding:14px 16px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.foundation-matrix{background:var(--foundation-navy);color:#fff;padding:76px 0 82px}.foundation-section-head--light{border-color:#ffffff29}.foundation-section-head--light h2{color:#fff}.foundation-section-head--light>p{color:#c3d0e2}.foundation-matrix__scroll{scrollbar-color:#9db4d4 var(--foundation-deep);border:1px solid #ffffff2e;margin-top:28px;overflow-x:auto}.foundation-matrix table{border-collapse:collapse;width:100%;min-width:980px}.foundation-matrix th,.foundation-matrix td{text-align:left;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.foundation-matrix thead th{color:#9db4d4;letter-spacing:.1em;text-transform:uppercase;height:64px;padding:13px 16px;font-size:9px;font-weight:800}.foundation-matrix tbody th{background:#0f223880;width:140px;padding:13px 16px}.foundation-matrix tbody th strong,.foundation-matrix tbody th small{display:block}.foundation-matrix tbody th strong{color:#fff;font-family:Montserrat,sans-serif;font-size:15px}.foundation-matrix tbody th small{color:#9db4d4;margin-top:4px;font-size:9px}.foundation-matrix td{height:68px}.foundation-matrix td a{color:#fff;justify-content:space-between;align-items:center;width:100%;height:100%;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;display:flex}.foundation-matrix td a span{color:#e6b9a5}.foundation-matrix td a:hover{background:var(--foundation-rust);color:#fff}.foundation-matrix__disclaimer{color:#9db4d4;max-width:780px;margin-top:17px;font-size:13px;line-height:1.6}.foundation-matrix__mobile{display:none}.foundation-scope__grid{border-top:1px solid #1b2a3a2b;border-left:1px solid #1b2a3a2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.foundation-scope__grid article{background:#ffffff3b;border-bottom:1px solid #1b2a3a2b;border-right:1px solid #1b2a3a2b;min-height:184px;padding:23px 25px}.foundation-scope__grid span{color:var(--foundation-rust);font-size:10px;font-weight:800}.foundation-scope__grid h3{color:var(--foundation-blue);margin-top:14px;font-size:18px;line-height:1.15}.foundation-scope__grid p{color:#4a5765;margin-top:10px;font-size:14px;line-height:1.6}.foundation-process{background:var(--foundation-mist);padding:78px 0}.foundation-process__grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:80px;display:grid}.foundation-process__intro{align-self:start;position:sticky;top:104px}.foundation-process__intro>p{color:#4a5765;margin-top:18px;font-size:15px;line-height:1.65}.foundation-process__intro>a{background:var(--foundation-rust);color:#fff;justify-content:space-between;width:230px;margin-top:24px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.foundation-process ol{border-top:1px solid #1b2a3a33;list-style:none}.foundation-process li{border-bottom:1px solid #1b2a3a33;grid-template-columns:62px 1fr;gap:22px;min-height:126px;padding:22px 4px;display:grid}.foundation-process li>span{color:var(--foundation-rust);font-size:10px;font-weight:800}.foundation-process li h3{color:var(--foundation-blue);font-size:19px}.foundation-process li p{color:#4a5765;max-width:680px;margin-top:8px;font-size:14px;line-height:1.6}.foundation-faq{background:var(--foundation-paper);padding:76px 0 84px}.foundation-faq__grid{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:82px;display:grid}.foundation-faq header>p{color:#4a5765;margin-top:15px;font-size:15px}.foundation-faq details{border-top:1px solid #1b2a3a33}.foundation-faq details:last-child{border-bottom:1px solid #1b2a3a33}.foundation-faq summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:78px;padding:16px 2px;list-style:none;display:grid}.foundation-faq summary::-webkit-details-marker{display:none}.foundation-faq summary>span{color:var(--foundation-rust);font-size:9px;font-weight:800}.foundation-faq summary strong{color:var(--foundation-blue);font-family:Montserrat,sans-serif;font-size:15px}.foundation-faq summary i{color:var(--foundation-rust);text-align:center;font-size:23px;font-style:normal;transition:transform .2s}.foundation-faq details[open] summary i{transform:rotate(45deg)}.foundation-faq details>p{color:#4a5765;max-width:720px;margin:-6px 40px 22px 54px;font-size:14px;line-height:1.65}.foundation-final-cta{background:var(--foundation-rust);color:#fff;padding:58px 0}.foundation-final-cta__grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:end;gap:80px;display:grid}.foundation-final-cta span{color:#f1d4c7}.foundation-final-cta h2{color:#fff;max-width:850px}.foundation-final-cta p{color:#f5e5de;font-size:15px;line-height:1.6}.foundation-final-cta a{background:var(--foundation-deep);color:#fff;justify-content:space-between;margin-top:18px;padding:15px 17px;font-size:13px;font-weight:800;display:flex}.foundation-footer{background:var(--foundation-deep);color:#fff;padding-top:58px}.foundation-footer__grid{grid-template-columns:1.5fr .8fr .8fr;gap:70px;padding-bottom:46px;display:grid}.foundation-footer__brand{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:850}.foundation-footer__grid p{color:#9db4d4;max-width:380px;margin-top:13px;font-size:11px;line-height:1.6}.foundation-footer__grid>div>span{color:#9db4d4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.foundation-footer__phone{color:#fff;margin:11px 0 8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;display:block}.foundation-footer .social-chat-links{margin-top:14px}.foundation-footer__bottom{color:#7186a3;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:60px;font-size:9px;display:flex}.foundation-mobile-bar{display:none}@media (width<=1180px){.foundation-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:38px}.foundation-hero__visual{min-height:460px}.foundation-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-calculator__workspace{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.foundation-process__grid,.foundation-faq__grid{gap:52px}}@media (width<=900px){.foundation-wrap{padding-inline:34px}.foundation-hero{padding-top:40px}.foundation-hero__grid{grid-template-columns:1fr}.foundation-hero__copy{max-width:760px}.foundation-hero__visual{min-height:480px}.foundation-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-proof__grid>div{border-bottom:1px solid #ffffff24}.foundation-calculator,.foundation-matrix,.foundation-scope,.foundation-process,.foundation-faq{padding:62px 0 68px}.foundation-section-head{grid-template-columns:1fr;gap:18px}.foundation-calculator__workspace{grid-template-columns:1fr}.foundation-preview{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);display:grid;position:static}.foundation-preview__image{grid-row:span 2}.foundation-preview__note{align-content:center}.foundation-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-process__grid,.foundation-faq__grid,.foundation-final-cta__grid{grid-template-columns:1fr;gap:34px}.foundation-process__intro{position:static}.foundation-footer__grid{grid-template-columns:1fr 1fr}.foundation-footer__grid>div:first-child{grid-column:1/-1}.foundation-mobile-bar{z-index:260;grid-template-columns:.8fr 1.2fr;height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #101f3229}.foundation-mobile-bar a{background:var(--foundation-deep);color:#fff;place-items:center;font-size:13px;font-weight:800;display:grid}.foundation-mobile-bar a:last-child{background:var(--foundation-rust)}}@media (width<=620px){.foundation-wrap{padding-inline:18px}.foundation-breadcrumbs{min-height:58px}.foundation-hero{padding:34px 0 44px}.foundation-kicker{flex-direction:column;align-items:flex-start;gap:7px}.foundation-kicker i{display:none}.foundation-hero h1{margin-top:19px;font-size:clamp(42px,13vw,58px)}.foundation-hero__copy>p{margin-top:20px;font-size:16px}.foundation-hero__actions{flex-direction:column;align-items:stretch}.foundation-hero__actions a{width:100%}.foundation-hero__facts{grid-template-columns:1fr}.foundation-hero__facts>div{min-height:64px}.foundation-hero__visual{min-height:380px}.foundation-hero__visual figcaption{bottom:118px;left:18px;right:18px}.foundation-hero__visual figcaption strong{font-size:20px}.foundation-hero__price{width:100%;min-height:98px;padding:16px 18px}.foundation-hero__price strong{font-size:21px}.foundation-proof__grid{grid-template-columns:1fr}.foundation-proof__grid>div{min-height:auto;padding:17px 16px}.foundation-section-head{padding-bottom:23px}.foundation-section-head h2,.foundation-process h2,.foundation-faq h2,.foundation-final-cta h2{font-size:34px}.foundation-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-type-picker button{min-height:100px;padding:14px}.foundation-size-picker{flex-direction:column;align-items:stretch;gap:10px}.foundation-size-picker button{min-width:112px}.foundation-calculator__workspace{margin-top:20px}.foundation-preview{display:block}.foundation-preview__image{aspect-ratio:1.3}.foundation-estimate__head{grid-template-columns:1fr;gap:15px}.foundation-estimate__head>div:last-child{text-align:left;min-width:0}.foundation-estimate__row{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 15px}.foundation-estimate__row b{text-align:left;grid-column:2;margin-top:-4px}.foundation-estimate__total{grid-template-columns:1fr}.foundation-estimate__total>a,.foundation-estimate__total>button{min-width:0}.foundation-matrix__scroll{display:none}.foundation-matrix__mobile{border-top:1px solid #fff3;margin-top:22px;display:grid}.foundation-matrix__mobile details{border-bottom:1px solid #fff3}.foundation-matrix__mobile summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:76px;padding:13px 4px;list-style:none;display:grid}.foundation-matrix__mobile summary::-webkit-details-marker{display:none}.foundation-matrix__mobile summary>span{gap:4px;display:grid}.foundation-matrix__mobile summary>span:nth-child(2){text-align:right}.foundation-matrix__mobile summary small{color:#9db4d4;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.foundation-matrix__mobile summary strong{color:#fff;font:800 15px/1.2 Montserrat,sans-serif}.foundation-matrix__mobile summary b{color:#e6b9a5;white-space:nowrap;font:800 14px/1.2 Montserrat,sans-serif}.foundation-matrix__mobile summary>i{color:#e6b9a5;font-size:20px;font-style:normal;transition:transform .2s}.foundation-matrix__mobile details[open] summary>i{transform:rotate(45deg)}.foundation-matrix__mobile details>div{padding:0 0 12px 16px;display:grid}.foundation-matrix__mobile details>div>a{color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:56px;padding:9px 5px 9px 0;display:grid}.foundation-matrix__mobile details>div>a>span{align-items:baseline;gap:8px;display:flex}.foundation-matrix__mobile details>div>a strong{font-size:14px}.foundation-matrix__mobile details>div>a small{color:#9db4d4;font-size:10px}.foundation-matrix__mobile details>div>a>b{color:#fff;white-space:nowrap;font:800 14px/1.2 Montserrat,sans-serif}.foundation-matrix__mobile details>div>a>i{color:#e6b9a5;font-style:normal}.foundation-scope__grid{grid-template-columns:1fr}.foundation-scope__grid article{min-height:126px;padding:18px}.foundation-process li{grid-template-columns:40px 1fr;gap:10px}.foundation-faq summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:8px}.foundation-faq details>p{margin:-5px 30px 20px 38px}.foundation-final-cta{padding:48px 0}.foundation-footer__grid{grid-template-columns:1fr;gap:28px}.foundation-footer__grid>div:first-child{grid-column:auto}.foundation-footer__bottom{flex-direction:column;align-items:flex-start;padding:16px 0 82px}}@media (prefers-reduced-motion:reduce){.foundation-page *,.foundation-page :before,.foundation-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.foundation-hero__facts,.foundation-type-picker,.foundation-scope__grid{border-top-color:#0f22384d;border-left-color:#0f22384d}.foundation-hero__facts>div,.foundation-type-picker button,.foundation-scope__grid article{border-bottom-color:#0f22384d;border-right-color:#0f22384d}.foundation-section-head,.foundation-process ol,.foundation-process li,.foundation-faq details,.foundation-faq details:last-child{border-color:#0f223842}.foundation-size-picker,.foundation-size-picker button,.foundation-preview,.foundation-estimate__head,.foundation-estimate__table{border-color:#0f22384d}.foundation-estimate__row{border-bottom-color:#0f223838}
