@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#06234b;--deep:#041a38;--blue:#1976bd;--lime:#b8f52d;--ink:#0a2143;--muted:#546176;--paper:#fff;--pale:#edf5fc;--font:'DM Sans',Arial,sans-serif;--display:'Manrope','Arial',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:88px;padding:0 max(5vw,32px);display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:white;gap:30px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font:700 18px var(--display);letter-spacing:.04em}.brand-copy small{font-size:8px;letter-spacing:.19em;margin-top:5px;color:#d4e0ee}.brand-copy b{color:var(--lime)}.main-nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}.main-nav a{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;background:var(--lime);color:var(--deep);font-size:11px;font-weight:800;letter-spacing:.055em;line-height:1.2;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#c9ff50}.button span{font-size:18px}.button-small{padding:14px 17px;white-space:nowrap}.button-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.button-outline:hover{background:var(--ink);color:white}.menu-toggle{display:none}.hero{min-height:585px;position:relative;display:flex;align-items:center;overflow:hidden;background:#edf2f3}.hero-photo{position:absolute;inset:0 0 0 35%;background:linear-gradient(90deg,#edf2f3 0%,rgba(237,242,243,.9) 8%,rgba(237,242,243,0) 42%),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2000&q=85') center 55%/cover}.hero-content{position:relative;padding-block:72px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--blue);margin:0 0 16px}.hero h1,.section h2{font-family:var(--display);font-size:clamp(39px,5vw,65px);line-height:1.04;letter-spacing:-.045em;margin:0 0 17px;font-weight:800}.hero h1 em,.section h2 em{font-style:normal;color:#65b918}.hero-lede{font-size:17px;max-width:450px;color:#35445b;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:11px;margin-top:54px;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1.5;color:#526279}.note-mark{font:800 15px var(--display);color:var(--blue);border:2px solid var(--lime);width:34px;height:34px;display:grid;place-items:center}.hero-caption{position:absolute;right:6%;bottom:22px;color:white;font-size:9px;letter-spacing:.18em;text-shadow:0 1px 8px #000}.section{padding-block:90px}.intro{display:grid;grid-template-columns:.75fr 1.6fr;gap:62px;align-items:center}.section-heading h2,.projects h2,.contact h2{font-size:39px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:360px;margin:18px 0 25px}.text-link{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--blue)}.text-link span{font-size:18px;margin-left:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{position:relative;padding:25px 20px 24px;border:1px solid #e8edf1;box-shadow:0 12px 32px #0b2a4d0c;min-height:245px}.service-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf4fc;color:var(--blue);font:30px var(--display);margin-bottom:21px}.service-card h3{font:800 14px/1.35 var(--display);text-transform:uppercase;margin:0 0 10px}.service-card p{font-size:12px;color:var(--muted);margin:0;max-width:230px}.service-card>a{position:absolute;right:19px;bottom:14px;color:var(--blue);font-size:19px}.feature{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--deep);color:white;min-height:430px}.feature-image{background:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85') center/cover;min-height:430px}.feature-copy{padding:68px clamp(35px,7vw,105px) 42px}.feature-copy .eyebrow{color:#81cbf5}.feature-copy h2{font-size:40px}.feature-copy>p:not(.eyebrow){color:#d0d9e5;max-width:460px;font-size:14px;margin:18px 0 25px}.button-light{background:white;color:var(--deep)}.feature-values{display:flex;gap:28px;margin-top:44px;padding-top:17px;border-top:1px solid #ffffff30;font-size:9px;color:#90a8c1;letter-spacing:.08em}.feature-values b{color:white;margin-left:5px}.projects-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}.projects-heading>p{max-width:350px;color:var(--muted);font-size:13px}.project-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.project-photo{height:240px;background-size:cover;background-position:center}.project-large .project-photo{height:310px}.kitchen{background-image:url('https://images.unsplash.com/photo-1600585152915-d208bec867a1?auto=format&fit=crop&w=1100&q=85')}.living{background-image:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=900&q=85')}.bath{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=85')}.project-label{display:flex;flex-direction:column;padding-top:12px}.project-label span{color:var(--blue);font-size:9px;letter-spacing:.13em}.project-label b{font:800 13px var(--display);margin-top:3px}.process{background:var(--pale);text-align:center}.process-heading{max-width:620px;margin:0 auto 38px}.process-heading h2{font-size:36px}.process-heading>p:last-child{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:left}.steps article{padding:10px 35px 5px;border-right:1px solid #c8d9e8}.steps article:last-child{border:0}.steps article>span{font:800 32px var(--display);color:var(--blue)}.steps h3{font:800 14px var(--display);margin:9px 0}.steps p{font-size:12px;color:var(--muted);max-width:260px;margin:0}.contact{position:relative;display:flex;align-items:center;min-height:450px;background:var(--deep);color:white;overflow:hidden}.contact-image{position:absolute;inset:0 45% 0 0;background:linear-gradient(90deg,#041a3800,#041a38),url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=1100&q=85') center/cover}.contact-content{position:relative;margin-left:54%;padding:65px 7% 60px 0}.contact-content .eyebrow{color:#90caf0}.contact h2{font-size:41px}.contact-content>p:not(.eyebrow){color:#cfdae8;font-size:13px;max-width:380px}.phone-link{display:flex;flex-direction:column;margin:21px 0}.phone-link{font-size:9px;color:#a8bad0;letter-spacing:.15em}.phone-link strong{font:700 21px var(--display);color:white;letter-spacing:.03em;margin-top:3px}.contact-content .button{margin-bottom:15px}.contact-content small,.email-link{display:block;color:#c4d0dd;font-size:10px}.email-link{color:var(--lime);margin-top:3px}.site-footer{min-height:94px;background:#03152d;color:white;display:flex;align-items:center;justify-content:space-between;padding:18px max(5vw,32px);gap:20px}.site-footer .brand-copy strong{font-size:14px}.site-footer .brand-copy small{font-size:7px}.site-footer p,.site-footer>span{font-size:10px;color:#9eb0c5}.site-footer>span{white-space:nowrap}
@media(max-width:1000px){.site-header{padding-inline:24px;gap:14px}.main-nav{gap:13px}.main-nav a{font-size:9px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:7px}.site-header>.button{font-size:9px}.intro{grid-template-columns:1fr;gap:35px}.section-heading{max-width:600px}.service-card{min-height:210px}.feature-copy{padding:55px 40px}.contact-content{margin-left:49%;padding-right:5%}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{height:72px;padding-inline:20px}.brand img{width:44px;height:44px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:6px}.site-header>.button{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px}.menu-toggle span{width:24px;height:2px;background:white}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--deep);padding:14px 22px 24px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:11px;padding:12px 0;border-bottom:1px solid #ffffff20}.hero{min-height:680px;align-items:flex-start}.hero-photo{inset:280px 0 0;background:linear-gradient(180deg,#edf2f3 0%,#edf2f300 26%),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=80') center/cover}.hero-content{padding-block:54px 280px}.hero h1{font-size:45px}.hero-lede{font-size:15px;max-width:410px}.hero-note{display:none}.hero-caption{bottom:13px;right:20px}.section{padding-block:65px}.section-heading h2,.projects h2,.contact h2{font-size:34px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:20px 18px 26px}.service-icon{margin-bottom:12px}.service-card p{max-width:85%}.feature{grid-template-columns:1fr}.feature-image{min-height:270px}.feature-copy{padding:42px 23px}.feature-copy h2{font-size:34px}.feature-values{gap:14px}.feature-values span{font-size:8px}.projects-heading{display:block}.projects-heading>p{margin-top:18px}.project-grid{grid-template-columns:1fr 1fr}.project-large{grid-column:1/-1}.project-large .project-photo{height:235px}.project-photo{height:180px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #c8d9e8;padding:20px 7px}.steps article:last-child{border:0}.process-heading h2{font-size:31px}.contact{min-height:0;display:block;padding-top:225px}.contact-image{inset:0 0 auto;height:260px;background:linear-gradient(180deg,#041a3800,#041a38),url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=900&q=80') center/cover}.contact-content{margin:0;padding:20px 24px 48px}.contact h2{font-size:35px}.site-footer{padding:23px 20px;align-items:flex-start;flex-wrap:wrap}.site-footer p{order:3;width:100%;margin:0}.site-footer>span{margin-left:auto;align-self:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.situations-preview{background:#f7f9fb}.situations-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:28px}.situations-heading h2,.situation-details h2,.tax-intro h2,.faq-contact h2{font:800 36px/1.08 var(--display);letter-spacing:-.04em;margin:0}.situations-heading>p{max-width:470px;color:var(--muted);font-size:13px}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.situation-card{position:relative;display:flex;flex-direction:column;min-height:180px;padding:19px;background:white;border:1px solid #e5edf3;transition:transform .2s,box-shadow .2s}.situation-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0b2a4d12}.situation-card span{font-size:9px;letter-spacing:.13em;color:var(--blue);font-weight:700}.situation-card b{font:800 14px/1.4 var(--display);margin:15px 0 6px}.situation-card small{font-size:11px;color:var(--muted);max-width:230px}.situation-card i{position:absolute;bottom:15px;right:18px;color:var(--blue);font-style:normal;font-size:18px}.situations-more{display:inline-block;margin-top:24px}.situations-hero{min-height:405px;position:relative;display:flex;align-items:center;overflow:hidden;background:#f5f8fa}.situations-hero-photo{position:absolute;inset:0 0 0 38%;background:linear-gradient(90deg,#f5f8fa 0%,rgba(245,248,250,.93) 9%,rgba(245,248,250,0) 62%),url('https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=1500&q=85') center/cover}.situations-hero-content{position:relative;padding-block:57px}.situations-hero h1{font:800 clamp(34px,4vw,53px)/1.05 var(--display);letter-spacing:-.045em;margin:0 0 14px}.situations-hero h1 em,.situations-hero h2 em,.tax-intro h2 em,.situation-details h2 em,.faq-contact h2 em{font-style:normal;color:#62ae16}.situations-hero-content>p:not(.eyebrow){max-width:510px;color:#46556a;font-size:14px;margin:0 0 22px}.trust-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;color:#244b72;font-size:8px;font-weight:700;letter-spacing:.1em}.tax-intro{background:#eaf4fb}.tax-intro-grid{display:grid;grid-template-columns:1.6fr .8fr;align-items:center;gap:55px}.tax-intro h2{font-size:34px}.tax-lede{max-width:780px;color:#40536a;font-size:14px;margin:20px 0 0}.review-note{background:white;padding:24px 25px;border-left:4px solid var(--lime);box-shadow:0 8px 30px #09284a0d}.review-note>b{font:800 12px var(--display)}.review-note p{font-size:12px;color:var(--muted)}.review-note a{font-size:10px;font-weight:800;color:var(--blue);letter-spacing:.08em}.review-note a span{font-size:16px;margin-left:8px}.help-steps{background:#fff}.tax-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tax-step-grid article{padding:23px;background:#f7f9fb;border-top:3px solid #65bce9}.tax-step-grid article>span{font:800 30px var(--display);color:var(--blue)}.tax-step-grid h3{font:800 13px/1.4 var(--display);margin:12px 0 8px}.tax-step-grid p{font-size:12px;color:var(--muted);margin:0}.disclaimer{margin:24px 0 0;padding:14px 17px;background:#f1f8df;color:#42532d;font-size:10px;line-height:1.6}.situation-details{background:#f5f8fa}.situation-details>.wrap>.eyebrow{margin-bottom:11px}.situation-details h2{margin-bottom:30px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-grid article{background:white;padding:23px 22px;border:1px solid #e8edf1;scroll-margin-top:20px}.detail-icon{width:50px;height:50px;border-radius:50%;background:#eaf4fc;color:var(--blue);display:grid;place-items:center;font-size:25px;margin-bottom:20px}.detail-grid .eyebrow{font-size:8px;margin-bottom:8px}.detail-grid h3{font:800 17px/1.3 var(--display);margin:0 0 9px}.detail-grid article>p:last-child{color:var(--muted);font-size:12px;margin:0}.faq-contact{background:white}.faq-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:start}.faq-contact h2{font-size:33px;margin-bottom:21px}.faq-list details{padding:13px 0;border-bottom:1px solid #e4e9ef}.faq-list summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:-4px;font-size:19px;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:11px;color:var(--muted);max-width:580px;margin:10px 22px 2px 0}.contact-panel{padding:29px;background:var(--deep);color:white}.contact-panel .eyebrow{color:#90caf0}.contact-panel h2{margin:0 0 13px}.contact-panel>p:not(.eyebrow){font-size:12px;color:#cfdae8;margin-bottom:22px}.panel-email{display:block;color:var(--lime);font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:16px}
@media(max-width:1000px){.situation-grid{grid-template-columns:repeat(2,1fr)}.tax-intro-grid{grid-template-columns:1fr;gap:25px}.review-note{max-width:650px}.faq-contact-grid{gap:30px}}
@media(max-width:720px){.situations-heading{display:block}.situations-heading h2,.situation-details h2{font-size:31px}.situations-heading>p{margin-top:15px}.situation-grid{grid-template-columns:1fr}.situation-card{min-height:145px}.situations-hero{min-height:600px;align-items:flex-start}.situations-hero-photo{inset:290px 0 0;background:linear-gradient(180deg,#f5f8fa 0%,#f5f8fa00 38%),url('https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=1000&q=80') center/cover}.situations-hero-content{padding-block:45px 290px}.situations-hero h1{font-size:37px}.situations-hero-content>p:not(.eyebrow){font-size:13px}.trust-points{gap:10px 15px}.tax-intro h2{font-size:29px}.tax-step-grid,.detail-grid,.faq-contact-grid{grid-template-columns:1fr}.tax-step-grid article{padding:20px}.faq-contact{padding-top:48px}.contact-panel{padding:23px}.situations-preview{padding-block:56px}}
.project-photo{display:block}.project-photo.kitchen{background-image:url('assets/gallery/kitchen-03.jpeg')}.project-photo.living{background-image:url('assets/gallery/living-room.jpeg')}.project-photo.exterior{background-image:url('assets/gallery/home-in-progress.jpeg')}.gallery-button{margin-top:28px}.gallery-hero{padding:67px 0 76px;background:linear-gradient(115deg,#f3f8fb 0%,#f3f8fb 45%,#d9eaf2 100%);position:relative;overflow:hidden}.gallery-hero:after{content:'';position:absolute;right:-70px;top:-170px;width:490px;height:490px;border:1px solid #7abde050;border-radius:50%;box-shadow:0 0 0 45px #7abde017,0 0 0 90px #7abde010}.gallery-hero .wrap{position:relative;z-index:1}.gallery-hero h1{font:800 clamp(38px,5vw,62px)/1.03 var(--display);letter-spacing:-.045em;margin:0 0 16px}.gallery-hero h1 em,.gallery-heading h2 em,.gallery-cta h2 em{font-style:normal;color:#62ae16}.gallery-hero .wrap>p:not(.eyebrow){color:#526176;font-size:15px;max-width:460px;margin:0 0 23px}.gallery-section{padding-bottom:80px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:27px}.gallery-heading h2{font:800 36px/1.08 var(--display);letter-spacing:-.04em;margin:0}.gallery-heading>p{max-width:420px;color:var(--muted);font-size:12px;margin:0}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:21px}.filter-button{border:1px solid #d8e1e9;background:white;padding:10px 14px;color:#46566b;font:700 9px var(--font);letter-spacing:.08em;cursor:pointer}.filter-button:hover,.filter-button.active{background:var(--deep);color:white;border-color:var(--deep)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 18px}.gallery-item{min-width:0;margin:0}.gallery-item[hidden]{display:none}.photo-open{display:block;width:100%;height:250px;padding:0;border:0;background:#e5ebef;overflow:hidden;cursor:zoom-in}.gallery-item-wide .photo-open{height:310px}.photo-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.photo-open:hover img{transform:scale(1.035)}.gallery-item figcaption,.video-grid figcaption{display:flex;flex-direction:column;padding-top:10px}.gallery-item figcaption span,.video-grid figcaption span{font-size:8px;letter-spacing:.12em;color:var(--blue);font-weight:700}.gallery-item figcaption b,.video-grid figcaption b{font:800 13px var(--display);margin-top:3px}.video-section{background:#f3f7fa}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.video-grid figure{margin:0;min-width:0}.video-grid video{width:100%;aspect-ratio:16/9;background:#071a30;object-fit:cover}.gallery-cta{background:var(--deep);color:white;padding:42px 0}.gallery-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.gallery-cta .eyebrow{color:#8fc7eb}.gallery-cta h2{font:800 29px/1.12 var(--display);margin:0}.photo-dialog{position:fixed;border:0;padding:0;max-width:min(92vw,1100px);max-height:92vh;background:#06162b;color:white;box-shadow:0 20px 80px #0009}.photo-dialog::backdrop{background:#020b18dd}.photo-dialog img{display:block;max-width:100%;max-height:80vh;object-fit:contain}.photo-dialog p{margin:0;padding:10px 15px;font-size:12px}.dialog-close{position:absolute;right:9px;top:9px;width:37px;height:37px;border:0;border-radius:50%;background:#06162bcc;color:white;font-size:27px;line-height:1;cursor:pointer}.photo-open:focus-visible,.filter-button:focus-visible,.dialog-close:focus-visible{outline:3px solid #58b7f2;outline-offset:3px}
@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item-wide .photo-open{height:270px}}
@media(max-width:720px){.gallery-hero{padding:48px 0 54px}.gallery-hero h1{font-size:41px}.gallery-heading{display:block}.gallery-heading h2{font-size:32px}.gallery-heading>p{margin-top:14px}.gallery-grid{grid-template-columns:1fr 1fr;gap:20px 11px}.photo-open,.gallery-item-wide .photo-open{height:190px}.gallery-item-wide{grid-column:1/-1}.gallery-item-wide .photo-open{height:230px}.gallery-item figcaption b{font-size:11px}.gallery-filters{gap:6px}.filter-button{padding:9px 10px;font-size:8px}.video-grid{grid-template-columns:1fr}.gallery-cta>.wrap{align-items:flex-start;flex-direction:column}.gallery-cta{padding:35px 0}.gallery-cta h2{font-size:27px}.photo-dialog{max-width:96vw}}
.hero-photo{background-image:linear-gradient(90deg,#edf2f3 0%,rgba(237,242,243,.97) 10%,rgba(237,242,243,.6) 36%,rgba(237,242,243,0) 74%),url('assets/media/traditional-home-hero.png');background-position:center,center 54%;background-size:cover}.situations-hero-photo{background-image:linear-gradient(90deg,#f5f8fa 0%,rgba(245,248,250,.95) 12%,rgba(245,248,250,.55) 42%,rgba(245,248,250,0) 72%),url('assets/media/traditional-home-hero.png');background-position:center,center 55%;background-size:cover}.contact-image{background-image:linear-gradient(90deg,rgba(4,26,56,0),#041a38),url('assets/media/traditional-home-hero.png');background-position:center,right center;background-size:cover}.feature-image{background-image:url('assets/gallery/kitchen-03.jpeg')}
@media(max-width:930px) and (min-width:721px){.site-header{padding-inline:24px;gap:14px}.site-header>.button{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px}.menu-toggle span{width:24px;height:2px;background:white}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:14px 22px 24px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:11px;padding:12px 0;border-bottom:1px solid #ffffff20}}
@media(max-width:720px){.hero-photo{background-image:linear-gradient(180deg,#edf2f3 0%,rgba(237,242,243,.42) 28%,rgba(237,242,243,0) 62%),url('assets/media/traditional-home-hero.png');background-position:center,center 57%;background-size:cover}.situations-hero-photo{background-image:linear-gradient(180deg,#f5f8fa 0%,rgba(245,248,250,.25) 35%,rgba(245,248,250,0) 65%),url('assets/media/traditional-home-hero.png');background-position:center,center 55%;background-size:cover}.contact-image{background-image:linear-gradient(180deg,rgba(4,26,56,0),#041a38),url('assets/media/traditional-home-hero.png');background-position:center,center 60%;background-size:cover}}
.brand-mark{position:relative;display:block;flex:none;width:54px;height:46px;overflow:hidden}.brand .brand-mark img{position:absolute;left:-35.3%;top:-10.42%;width:171.06%;height:150.28%;max-width:none;max-height:none;object-fit:fill}.brand-mark-small{width:43px;height:36px}
@media(max-width:720px){.brand-mark{width:44px;height:38px}}
