@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--navy:#0a3764;--cyan:#2dbce2;--ink:#132d3b;--cream:#f5f5f0;--muted:#68747a;--line:#dbe0df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--cyan);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--cyan);outline-offset:1px}p{line-height:1.7}h1,h2,h3,h4{letter-spacing:-.045em;margin:0;font-family:Manrope,Arial,sans-serif;font-weight:500}h2{font-size:clamp(36px,4vw,58px);line-height:1.14}h2 em,h1 em{font-family:Georgia,serif;font-weight:400}img{max-width:100%;display:block}.skip{z-index:30;background:#fff;padding:15px;position:absolute;top:-100px}.skip:focus{top:0}.topline{background:var(--navy);color:#fff;letter-spacing:.14em;justify-content:space-between;padding:11px 5%;font-size:10px;display:flex}.topline a{letter-spacing:.02em;font-size:12px}.header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.logo{width:240px}.header nav{gap:28px;font-size:13px;display:flex}.header nav a:hover{color:var(--navy);text-underline-offset:7px;text-decoration:underline}.button{background:var(--navy);color:#fff;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:30px;padding:19px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#134b80;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button.small{padding:15px 20px}.button.full{width:100%;margin-top:10px}.hero{color:#fff;height:720px;min-height:600px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#081a22bd,#081a2247 60%,#081a2214);position:absolute;inset:0}.hero-content{max-width:700px;position:absolute;top:16%;left:7%}.eyebrow{letter-spacing:.18em;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.6;display:block}.hero h1{font-size:clamp(48px,5.9vw,84px);line-height:1.08}.hero-content p{color:#f0f1ed;margin:28px 0 32px;font-size:16px;line-height:1.7}.hero .button{color:var(--navy);background:#fff}.hero .button:hover{background:var(--cream)}.hero-buttons{align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.text-link.light{color:#fff;border-color:#ffffff70}.hero-caption{letter-spacing:.1em;opacity:.75;font-size:8px;position:absolute;bottom:75px;right:30px}.hero-bottom{letter-spacing:.18em;border-top:1px solid #ffffff35;justify-content:space-between;width:100%;padding:25px 7%;font-size:9px;display:flex;position:absolute;bottom:0}.trust-strip{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 7%;font-size:12px;display:grid}.trust-strip span{border-right:1px solid #ccd3d3;padding-right:20px}.trust-strip span:last-child{border:none}.section{padding:100px 7%}.intro{grid-template-columns:1fr 1fr;gap:10%;padding-bottom:45px;display:grid}.intro p:first-child{margin:0 0 20px;font-size:20px}.muted{color:var(--muted)}.product-grid{grid-template-columns:1fr 1fr;gap:36px;padding-top:25px;display:grid}.product-image{background:var(--cream);height:370px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product a:hover img{transform:scale(1.035)}.round-arrow{color:var(--navy);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;position:absolute;bottom:20px;right:20px}.product-heading{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.product-heading h3{font-size:30px}.product-heading span{color:var(--muted);font-size:11px}.product h4{letter-spacing:0;font-family:inherit;font-size:15px}.product p{color:var(--muted);max-width:470px;font-size:14px}.sourcing{background:var(--cream);grid-template-columns:1fr 1fr;gap:10%;display:grid}.sourcing-copy p{max-width:430px;margin:28px 0;font-size:15px}.source-panels article{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.source-label{letter-spacing:.16em;color:var(--navy);font-size:9px}.source-panels h3{margin-top:15px;font-size:25px;line-height:1.3}.source-panels p{color:var(--muted);font-size:13px}.source-note{font-size:11px!important}.section-heading{justify-content:space-between;align-items:end;gap:10%;display:flex}.section-heading>p{max-width:380px;color:var(--muted);font-size:14px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{color:var(--navy);letter-spacing:.12em;font-size:11px}.steps h3{letter-spacing:-.03em;margin-top:40px;font-size:21px}.steps p{color:var(--muted);font-size:13px}.feature{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.feature>img{object-fit:cover;object-position:right;width:100%;height:600px}.feature>div{padding:85px 14% 70px 12%}.feature p{color:#dbe5ea;margin:30px 0;font-size:14px}.feature .button{color:var(--navy);background:#fff}.areas{background:var(--cream);grid-template-columns:1fr 1fr;gap:10%;display:grid}.areas p{max-width:460px;color:var(--muted);font-size:14px}.area-list a{border-bottom:1px solid #ccd3d3;justify-content:space-between;padding:23px 0;font-size:16px;display:flex}.area-list a:hover{color:var(--navy)}.area-list p{padding-top:15px;font-size:12px}.faq{grid-template-columns:1fr 1.2fr;gap:9%;display:grid}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--navy);font-size:22px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);padding-right:30px;font-size:13px}.quote{background:#edf3f4;grid-template-columns:1fr 1fr;gap:10%;display:grid}.quote>div>p{max-width:380px;font-size:15px}.quote-phone{color:var(--navy);letter-spacing:-.02em;margin:20px 0 5px;font-family:Manrope,Arial;font-size:31px;display:inline-block}.quote .muted{font-size:13px}.quote-rule{background:#ccd4d6;width:70%;height:1px;margin:35px 0}.small-print{color:var(--muted);font-size:12px!important}.quote-card{background:#fff;padding:40px;box-shadow:0 15px 50px #193b4b08}.form-top{letter-spacing:.15em;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.quote-card h3{margin-top:20px;font-size:27px;line-height:1.3}.form-intro{color:var(--muted);margin-bottom:25px;font-size:12px}label{margin-bottom:16px;font-size:11px;font-weight:500;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fafbfb;border:1px solid #dce2e3;border-radius:0;margin-top:8px;padding:13px 12px;font-size:13px;display:block}textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.consent a{text-decoration:underline}.form-note{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.back{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:15px 0 0;font-size:11px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.error{color:#a22d23;font-size:12px}.success{padding:40px 0}.success-icon{color:var(--navy);background:#e7f6f8;border-radius:50%;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.success p{font-size:14px}.reference{color:var(--muted);font-size:11px!important}footer{grid-template-columns:1.4fr .7fr 1.2fr 1fr;gap:40px;padding:70px 7%;display:grid}footer img{width:230px}footer h3{letter-spacing:0;margin-bottom:20px;font-family:inherit;font-size:12px;font-weight:600}footer p{color:var(--muted);font-size:11px}footer a{margin-bottom:13px;font-size:12px;display:block}.footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 7%;font-size:10px;display:flex}.mobile-cta{display:none}.subhero{background:var(--cream);padding:90px 7%}.subhero h1{max-width:900px;font-size:clamp(38px,5vw,67px);line-height:1.15}.subhero p{max-width:680px;color:var(--muted);font-size:16px}.breadcrumb{color:var(--muted);margin-bottom:40px;font-size:11px;display:block}.subgrid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.subgrid img{object-fit:cover;width:100%;height:500px}.subgrid h2{font-size:38px}.subgrid article{border-bottom:1px solid var(--line);padding:24px 0}.subgrid h3{font-size:22px}.subgrid p{color:var(--muted);font-size:14px}.content{max-width:950px;margin:0 auto}.content h2{margin:40px 0 15px;font-size:27px}.content p,.content li{font-size:15px;line-height:1.8}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin td,.admin th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.admin td{overflow-wrap:anywhere;max-width:280px}.admin .table-wrap{overflow:auto}.admin h1{font-size:40px}.admin p{font-size:14px}.admin{padding:40px 5%}@media (min-width:1600px){.section{padding-left:max(7%,50vw - 700px);padding-right:max(7%,50vw - 700px)}}@media (max-width:1000px){.header nav{gap:15px}.logo{width:200px}.header .button{padding:13px;font-size:11px}.hero{height:650px}.hero-content{left:6%}.hero-buttons{flex-direction:column;align-items:start;gap:22px}.section{padding:70px 6%}.steps{gap:20px}.steps h3{font-size:18px}.product-image{height:280px}.feature>div{padding:60px 10%}.feature>img{height:560px}.quote-card{padding:28px}footer{grid-template-columns:1fr 1fr;gap:30px}.faq,.quote{gap:6%}}@media (max-width:700px){.topline{padding:10px 5%;font-size:8px}.topline a{font-size:10px}.header{height:85px;padding:0 5%}.logo{width:190px}.header nav{display:none}.header .button{gap:9px;padding:12px;font-size:10px}.hero{height:640px;min-height:0}.hero-content{top:13%;left:6%;right:6%}.hero h1{font-size:49px}.hero-content p{margin-top:25px;font-size:14px}.hero .eyebrow{font-size:8px}.hero .button{gap:12px;padding:17px 18px;font-size:12px}.hero-bottom{padding:21px 6%;font-size:8px}.hero-bottom span:last-child{display:none}.hero-caption{font-size:7px;right:6%}.trust-strip{grid-template-columns:1fr 1fr;gap:17px;padding:24px 6%;font-size:10px}.trust-strip span:nth-child(2){border:none}.section{padding:60px 6%}.intro,.sourcing,.areas,.faq,.quote,.subgrid{grid-template-columns:1fr;gap:35px}.intro{padding-bottom:15px}.intro p:first-child{font-size:18px}.product-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.product-image{height:320px}.section-heading{display:block}.section-heading>p{margin-top:30px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.steps h3{margin-top:25px}.feature{grid-template-columns:1fr}.feature>img{height:330px}.feature>div{padding:55px 6%}.feature h2{font-size:45px}.quote-phone{font-size:27px}.quote-card{padding:25px}.quote-rule{margin:20px 0}.quote-card h3{font-size:25px}footer{grid-template-columns:1fr 1fr;gap:25px;padding:50px 6%}footer img{width:180px}.footnote{gap:20px;padding:20px 6% 90px;font-size:9px}.mobile-cta{z-index:15;background:#fff;grid-template-columns:1fr 1.5fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #00000012}.mobile-cta a{text-align:center;padding:18px 10px;font-size:13px;font-weight:600}.mobile-cta a:last-child{background:var(--navy);color:#fff}.subhero{padding:55px 6%}.subgrid img{height:350px}.content h2{font-size:25px}.admin{padding:25px 5%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{background:var(--navy)}.hero>img{object-position:65% center;width:57%;position:absolute;inset:0 0 0 auto}.hero-content{max-width:630px;top:15%}.hero h1{font-size:clamp(48px,5.3vw,77px)}.hero-caption{background:#0a3764bb;padding:7px 10px;bottom:80px;right:25px}.gallery{background:var(--cream)}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:35px;margin-top:45px;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{object-fit:cover;width:100%;height:330px}.gallery-grid figure:nth-child(3) img{object-position:center 55%}.gallery-grid figcaption{justify-content:space-between;gap:20px;padding:19px 0;font-size:12px;display:flex}.gallery-grid figcaption strong{font-weight:500}.gallery-grid figcaption span,.gallery-note{color:var(--muted);font-size:10px}.gallery-note a{text-decoration:underline}.family{grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.family-intro>p{color:var(--muted);max-width:490px;margin-top:30px;font-size:15px}.family-timeline{flex-direction:column;margin-top:40px;display:flex}.family-timeline>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:15px;padding:23px 0;display:grid}.family-timeline strong{color:var(--navy);letter-spacing:-.04em;font-family:Manrope,Arial;font-size:25px;font-weight:500}.family-timeline span{color:var(--muted);font-size:12px}.family-details>h3{font-size:31px;line-height:1.25}.family-details p{color:var(--muted);font-size:14px}.construction-services{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.construction-services h3{font-size:23px}.construction-services ul{margin:20px 0;padding:0;list-style:none}.construction-services li{border-bottom:1px solid #edf0f0;padding:11px 0;font-size:13px}.construction-services li:before{content:"↗";color:var(--navy);margin-right:15px}.construction-services .button{margin-top:15px}@media (max-width:1100px){.header nav{gap:15px;font-size:11px}.hero-content{max-width:560px}.hero h1{font-size:60px}.gallery-grid figcaption{flex-direction:column;gap:7px}}@media (max-width:700px){.hero{height:720px}.hero>img{object-position:center 66%;width:100%;height:52%;top:auto;bottom:0}.hero-shade{background:linear-gradient(180deg,var(--navy) 0%,var(--navy) 47%,#0a376499 58%,#0a376400 75%)}.hero-content{top:7%;right:6%}.hero h1{font-size:45px}.hero-content p{margin:18px 0;font-size:13px}.hero-buttons{gap:14px}.hero-buttons .text-link{font-size:11px}.hero-caption{font-size:6px;bottom:66px;right:10px}.hero-bottom{background:#0a3764bb}.gallery-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.gallery-grid img{height:310px}.gallery-grid figcaption{padding-top:14px}.family{grid-template-columns:1fr;gap:45px}.family-timeline>div{grid-template-columns:100px 1fr}.family-details>h3{font-size:30px}}.product-gallery .gallery-photo-link{display:block;position:relative;overflow:hidden}.product-gallery .gallery-grid img{object-position:center;height:400px}.product-gallery .gallery-expand{width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;bottom:18px;right:18px}.product-gallery .section-heading h2{max-width:650px}@media (max-width:700px){.product-gallery .gallery-grid img{height:350px}}.section.content{width:100%;max-width:1100px;margin:0 auto;padding:80px clamp(24px,6vw,80px)}.section.content p,.section.content li{max-width:800px}.section.content h2{line-height:1.3}@media (max-width:700px){.section.content{padding:55px 6%}}.hero>img{object-position:center 58%}.area-hero{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}.area-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.12}.area-hero p{max-width:590px;color:var(--muted);margin:26px 0 30px;font-size:15px}.area-map{border:1px solid var(--line);background:#fff;margin:0}.area-map iframe{border:0;width:100%;height:380px;display:block}.area-map figcaption{gap:10px;padding:22px;font-size:12px;display:grid}.area-map figcaption strong{letter-spacing:-.025em;font-family:Manrope,Arial;font-size:18px}.area-map figcaption span{color:var(--muted);font-size:11px}.area-map figcaption a{color:var(--navy);font-size:11px}.area-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.area-focus figure{min-width:0;margin:0}.area-focus img{object-fit:contain;background:var(--cream);width:100%;height:auto;max-height:540px}.area-focus figcaption{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}.area-focus p{color:var(--muted);font-size:14px}.area-products{flex-wrap:wrap;gap:25px;margin-top:25px;display:flex}.area-enquiry{background:#edf3f4;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;display:grid}.area-enquiry p{color:var(--muted);font-size:14px}.area-enquiry ul{margin:25px 0 35px;padding-left:20px}.area-enquiry li{margin-bottom:12px;font-size:14px;line-height:1.8}.area-answer{border-top:3px solid var(--cyan);background:#fff;align-self:start;padding:35px}.area-answer h3{font-size:27px;line-height:1.3}.area-call{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.area-call span{color:var(--muted);font-size:11px}.area-call a{color:var(--navy);font-size:13px}.nearby-areas>div{flex-wrap:wrap;gap:15px;margin:32px 0;display:flex}.nearby-areas>div>a{border:1px solid var(--line);padding:13px 20px;font-size:13px}.nearby-areas p{color:var(--muted);font-size:13px}@media (max-width:850px){.area-hero,.area-focus,.area-enquiry{grid-template-columns:1fr;gap:35px}.area-map iframe{height:350px}.area-focus img{max-height:480px}.area-answer{padding:28px}.area-hero h1{font-size:48px}}@media (max-width:550px){.area-map iframe{height:300px}.area-hero h1{font-size:42px}.area-products{gap:18px}.area-map figcaption{padding:18px}.area-answer h3{font-size:24px}}.mobile-menu{display:none}.hero>img{object-position:center;width:62%}.hero-shade{background:linear-gradient(90deg,#0a3764 0% 32%,#0a3764c7 43%,#0a376414 66%)}.hero-content{max-width:600px}.hero .eyebrow{color:#b8e6f3}.hero-bottom{background:#0a376447}.material-section{background:#fff}.material-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0 0;display:grid}.material-tabs button{background:var(--cream);text-align:left;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:22px;display:flex}.material-tabs button>span{color:var(--muted);font-size:11px}.material-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.material-tabs button[aria-selected=true]>span{color:#b8e6f3}.material-panel{background:var(--cream);grid-template-columns:1fr 1fr;min-height:490px;display:grid}.material-panel>img{object-fit:cover;width:100%;height:490px}.material-panel>div{align-self:center;padding:50px 10%}.material-panel h3{font-size:clamp(29px,3vw,40px);line-height:1.2}.material-panel p{color:var(--muted);font-size:14px}.material-panel ul{margin:25px 0;padding:0;list-style:none}.material-panel li{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.material-panel li:before{content:"↗";color:var(--navy);margin-right:13px}.material-panel small{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.6;display:block}.specification{background:#edf3f4}.spec-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.spec-grid article{border-top:1px solid #b9cdd5;padding-top:20px}.spec-grid article>span{color:var(--navy);font-size:11px}.spec-grid h3{margin-top:30px;font-size:22px}.spec-grid p{color:var(--muted);font-size:13px}.selected-work .gallery-grid{grid-template-columns:repeat(3,1fr);gap:25px}.selected-work .gallery-grid img{object-position:center;height:380px}.selected-work .gallery-grid figcaption{display:block}.selected-work .gallery-grid figcaption span{margin-top:8px;display:block}.prepare{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.prepare>div>p{color:#dbe5ea;max-width:460px;margin:27px 0 30px;font-size:15px}.prepare .button{color:var(--navy);background:#fff}.prepare .text-link{color:#fff;border-color:#ffffff60;width:fit-content;margin-top:25px;display:block}.prepare ol{margin:0;padding:0;list-style:none}.prepare li{border-top:1px solid #ffffff30;gap:25px;padding:25px 0;display:flex}.prepare li>span{color:#a9dce9;padding-top:6px;font-size:11px}.prepare h3{font-size:24px}.prepare li p{color:#dbe5ea;max-width:380px;font-size:13px}.guide-callout{background:var(--cream);border-left:3px solid var(--cyan);margin:35px 0;padding:30px}.guide-callout h3{font-size:25px}.gallery-grid img{transition:transform .4s}.gallery-grid a{display:block;overflow:hidden}.gallery-grid a:hover img{transform:scale(1.025)}.section-heading h2{max-width:720px}.subgrid img{object-position:center}.area-focus img{object-fit:cover;width:100%;height:470px}.quote-card{border-top:3px solid var(--cyan)}.quote .quote-card .form-note{margin-bottom:0}.footnote a:hover{text-decoration:underline}@media (max-width:1100px){.hero-content{max-width:520px}.hero h1{font-size:57px}.header nav{gap:12px}.logo{width:210px}.material-panel>div{padding:35px 8%}.spec-grid{grid-template-columns:1fr 1fr}.selected-work .gallery-grid img{height:320px}.material-tabs button{padding:22px;font-size:20px}.prepare{gap:6%}}@media (max-width:850px){.header{gap:15px;position:relative}.header>nav{display:none}.mobile-menu{border:0;margin:0 0 0 auto;padding:0;display:block}.mobile-menu>summary{color:var(--navy);gap:12px;padding:12px;font-size:12px}.mobile-menu>summary span{font-size:16px}.mobile-menu[open]>summary span{transform:none}.mobile-menu nav{z-index:25;border-bottom:3px solid var(--cyan);background:#fff;flex-direction:column;gap:0;padding:20px 6%;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #132d3b18}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.material-panel{grid-template-columns:1fr}.material-panel>img{height:380px}.material-panel>div{padding:40px 7%}.prepare{grid-template-columns:1fr;gap:35px}.selected-work .gallery-grid{grid-template-columns:1fr 1fr}.selected-work .gallery-grid figure:last-child{grid-column:1/-1}.selected-work .gallery-grid figure:last-child img{height:380px}}@media (max-width:700px){.header .logo{width:170px}.header>.button{display:none}.hero{height:790px}.hero-content{max-width:none;top:6%}.hero h1{font-size:44px}.hero>img{object-position:center;width:100%;height:48%;top:auto;bottom:0}.hero-shade{background:linear-gradient(#0a3764 0% 48%,#0a3764b8 57%,#0a376400 78%)}.hero-content p{margin:23px 0;font-size:13px;line-height:1.75}.hero-buttons{gap:18px}.hero-bottom{background:#0a3764a0}.material-tabs{margin-top:30px}.material-tabs button{gap:7px;padding:18px 12px;font-size:15px}.material-tabs button>span:first-child{display:none}.material-panel>img{height:320px}.material-panel>div{padding:32px 7%}.spec-grid{gap:25px;margin-top:35px}.spec-grid h3{margin-top:22px;font-size:20px}.selected-work .gallery-grid{grid-template-columns:1fr}.selected-work .gallery-grid figure:last-child{grid-column:auto}.selected-work .gallery-grid img,.selected-work .gallery-grid figure:last-child img{height:360px}.area-focus img{height:370px}.gallery-grid figcaption{gap:8px}.prepare .button{gap:15px;padding:18px 20px;font-size:12px}.guide-callout{padding:23px}.quote-card .field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.hero-content .eyebrow{font-size:8px}}@media (max-width:380px){.hero h1{font-size:38px}.hero{height:810px}.spec-grid{grid-template-columns:1fr}.hero-content p{font-size:12px}.material-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.gallery-grid img{transition:none}.gallery-grid a:hover img{transform:none}}
