/* Power Light & Link Engineering Ltd — restrained, accessible corporate design */
:root{--navy:#082b4d;--navy-deep:#062239;--navy-soft:#17476e;--amber:#efac37;--amber-dark:#c67c0a;--ink:#122c42;--body:#48596a;--muted:#647587;--line:#e2e8ee;--soft:#f4f7f9;--white:#fff;--shadow:0 12px 42px rgba(7,39,69,.065);--radius:7px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--white);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.66;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);line-height:1.17;letter-spacing:-.035em;margin:0 0 .7em;font-weight:750}h1{font-size:clamp(2.45rem,4.2vw,4.65rem)}h2{font-size:clamp(1.75rem,2.7vw,2.65rem)}h3{font-size:1.15rem}p{margin:0 0 1.2rem}ul,ol{padding-left:1.3rem}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--amber-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d38d1e;outline-offset:3px}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}.container{width:min(1220px,calc(100% - 64px));margin-inline:auto}.section{padding:88px 0}.section-soft{background:var(--soft)}.center{text-align:center}.narrow{max-width:690px;margin-inline:auto}.compact{margin-bottom:32px!important}.eyebrow{display:block;color:#b56d00;text-transform:uppercase;letter-spacing:.145em;font-size:.74rem;font-weight:790;margin-bottom:14px}.eyebrow.light{color:#ffc76d}.btn{border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal;font-weight:720;text-decoration:none;min-height:44px;padding:12px 21px;transition:background .2s ease,transform .2s ease,color .2s ease;cursor:pointer;line-height:1.25;font-size:.92rem}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-gold{background:var(--amber);color:#09243c}.btn-gold:hover{color:#09243c;background:#f9c25e}.btn-navy{background:var(--navy);color:white}.btn-navy:hover{background:#174567;color:white}.btn-ghost-light{background:transparent;color:white;border:1px solid rgba(255,255,255,.67)}.btn-ghost-light:hover{background:rgba(255,255,255,.09);color:white}.btn-large{padding:15px 24px;min-height:52px}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#a76500;font-weight:760;font-size:.89rem}.text-link:hover{text-decoration:underline;color:#7f500e}.skip-link{position:fixed;z-index:999;left:12px;top:-70px;background:var(--amber);padding:11px 18px;color:var(--navy);font-weight:700}.skip-link:focus{top:12px}.required{color:#b24635}
/* Header */
.utility-bar{background:#f3f6f8;border-bottom:1px solid #e3eaf0;color:#526477;font-size:.74rem}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-inner a{color:var(--navy);text-decoration:none;font-weight:600}.utility-dot{display:inline-block;width:7px;height:7px;background:var(--amber-dark);border-radius:50%;margin-right:6px}.utility-email{display:inline-flex;align-items:center;gap:7px}.tiny-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-header{background:#fff;border-bottom:1px solid #e8edf1;position:sticky;top:0;z-index:100;box-shadow:0 2px 16px rgba(8,39,68,.035)}.header-inner{min-height:85px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo-link{display:block;flex:0 0 auto;width:304px;max-width:36vw;overflow:hidden}.main-logo{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:23px}.main-nav>a:not(.btn),.nav-dropdown>summary{font-size:.88rem;text-decoration:none;color:#263b50;font-weight:650;cursor:pointer;white-space:nowrap;padding:12px 0;list-style:none}.main-nav>a:not(.btn):hover,.nav-dropdown>summary:hover,.main-nav .active{color:#a96500!important}.main-nav>a.active:not(.btn):after,.nav-dropdown>summary.active:after{content:"";height:3px;background:var(--amber);display:block;margin-bottom:-3px;border-radius:3px}.nav-dropdown{position:relative}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary{display:flex;gap:6px;align-items:center}.nav-dropdown summary span{font-size:1.1rem;font-weight:700}.nav-dropdown-panel{position:absolute;z-index:20;top:100%;left:-18px;width:255px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 0;display:flex;flex-direction:column}.nav-dropdown-panel a{padding:10px 18px;text-decoration:none;font-size:.85rem;font-weight:570;color:#23384b}.nav-dropdown-panel a:hover{background:#f7f9fb;color:#855300}.header-quote{margin-left:2px}.menu-toggle{display:none;background:transparent;border:0;padding:10px;flex:0 0 44px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--navy);width:24px;margin:5px auto}
/* Home hero */
.hero{display:grid;grid-template-columns:49% 51%;min-height:505px;background:var(--navy-deep)}.hero-copy{background:linear-gradient(135deg,#0b3558 0%,#082c4b 59%,#061f35 100%);display:flex;align-items:center;justify-content:flex-end;padding:72px 7.5% 68px 7%}.hero-copy-content{width:min(570px,100%)}.hero h1{color:#fff;line-height:1.12;font-size:clamp(2.45rem,3.7vw,4.2rem);margin-bottom:20px;font-weight:770}.hero h1 em{color:#ffc76d;font-style:normal}.hero-copy p{color:#e6eef5;line-height:1.65;font-size:1.08rem;max-width:530px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 25px}.hero-small{font-size:.78rem;color:#aec4d5}.hero-photo{position:relative;overflow:hidden;min-height:440px;background:#32526c}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,53,.17),transparent 55%)}.image-disclaimer{position:absolute;z-index:2;bottom:16px;right:16px;color:#fff;background:rgba(0,0,0,.4);padding:5px 9px;font-size:.65rem;border-radius:3px}
.value-bar{border-bottom:1px solid var(--line);background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-grid>div{display:flex;align-items:center;gap:15px;justify-content:center;min-height:86px;padding:14px 22px;color:var(--navy);font-weight:700;font-size:.9rem;line-height:1.4}.value-grid>div+div{border-left:1px solid #e4eaf0}.value-icon{font-weight:800;letter-spacing:-.06em;font-size:1.23rem;color:#b97c1c;border:1px solid #e6d0a6;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}
/* Common homepage sections */
.section-heading{margin-bottom:38px;max-width:810px}.section-heading.center{margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:13px}.section-heading p{color:#5c6c79;max-width:770px;margin-inline:auto;margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 6px 30px rgba(16,50,80,.03);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service-card-image{display:block;aspect-ratio:1.43;overflow:hidden;background:linear-gradient(135deg,#d6e4e8,#a8bfcc)}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover img{transform:scale(1.035)}.service-card-body{padding:21px 18px 20px;display:flex;flex-direction:column;flex:1}.service-card h3{font-size:1.05rem;line-height:1.28;letter-spacing:-.025em;margin-bottom:11px}.service-card h3 a{text-decoration:none;color:var(--ink)}.service-card p{color:#586977;font-size:.83rem;line-height:1.62;flex:1;margin-bottom:19px}.service-card .text-link{font-size:.82rem}.audience-section{background:#f7f9fb}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.audience-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:45% 55%;border-radius:var(--radius);overflow:hidden}.audience-photo{background:#ccdbe4;min-height:310px}.audience-photo img{height:100%;width:100%;object-fit:cover}.audience-copy{padding:35px 32px}.audience-copy h3{font-size:1.65rem;margin-bottom:12px}.audience-copy p{font-size:.92rem}.about-teaser{border-bottom:1px solid var(--line)}.about-teaser-inner{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.about-teaser h2{font-size:clamp(2rem,3vw,3.1rem);margin-bottom:0}.about-teaser p{font-size:1.08rem;margin:0 0 19px}.process-section{padding:80px 0}.process-list{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;gap:17px}.process-list li{display:flex;align-items:flex-start;gap:12px}.process-number{background:#e8eef3;flex:0 0 38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;color:var(--navy);font-size:.9rem}.process-list h3{font-size:.97rem;margin:3px 0 5px}.process-list p{font-size:.79rem;line-height:1.55;color:#637284;margin:0}.section-cta{background:linear-gradient(120deg,#082a48,#12436a);padding:49px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.cta-inner h2{color:white;margin:0 0 7px;font-size:2rem}.cta-inner p{color:#d6e0ea;max-width:710px;margin:0}.cta-inner .eyebrow{margin-bottom:8px}
/* Interior pages */
.page-hero{background:#082b4d;color:#fff}.page-hero-inner{display:grid;grid-template-columns:52% 48%;gap:0;min-height:405px;align-items:stretch}.page-hero-inner>div{padding:72px 44px 70px 0;align-self:center}.page-hero h1{color:#fff;font-size:clamp(2.4rem,3.8vw,3.7rem);margin-bottom:20px}.page-hero p{color:#dce7ef;font-size:1.08rem;line-height:1.68;max-width:650px}.page-hero .btn{margin-top:9px}.page-hero-image{height:100%;width:100%;min-height:405px;max-height:480px;object-fit:cover;align-self:stretch}.page-hero-simple{padding:89px 0;background:linear-gradient(125deg,#0e385c,#08263f)}.page-hero-simple h1{max-width:900px}.page-hero-simple p{max-width:780px;margin-bottom:0}.article-intro{max-width:800px;margin-inline:auto;text-align:center}.article-intro h2{margin-bottom:18px}.article-intro p{font-size:1.09rem}.split-content{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.split-content h2{margin-bottom:18px}.split-content>div>p{font-size:1.05rem}.info-panel{padding:42px;border:1px solid var(--line);background:#f7f9fa;border-radius:var(--radius)}.info-panel h3{font-size:1.4rem}.info-panel address{font-style:normal}.info-panel .btn{margin-top:8px}.accent-panel{border-left:4px solid var(--amber)}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:10px 0 10px 31px;border-bottom:1px solid #e2e9ee}.check-list li:last-child{border:0}.check-list li:before{content:"✓";position:absolute;left:2px;color:#b57509;font-weight:850}.two-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.detail-feature{border:1px solid var(--line);padding:37px;border-radius:var(--radius);box-shadow:var(--shadow)}.mini-icon{width:42px;height:42px;border:1px solid #dce5ed;border-radius:50%;background:#f1f5f8;color:var(--navy);font-weight:790;display:grid;place-items:center;margin-bottom:18px}.detail-feature h3{font-size:1.48rem}.detail-feature p{min-height:118px}.faq-area{max-width:830px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 22px 20px 0;color:var(--ink);font-weight:720;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:3px;top:18px;font-size:1.4rem;color:#a76e15}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-bottom:20px;margin:0;color:#566576}.technical-note{font-size:.82rem;color:#667585;margin-top:25px}.about-body{align-items:start}
/* Contact */
.contact-section{background:#f8fafc}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:62px;align-items:start}.contact-aside h2{margin-bottom:20px}.contact-aside>p{max-width:400px}.contact-detail{border-top:1px solid #dde7ec;padding:23px 0;display:flex;flex-direction:column;gap:5px}.contact-label{font-weight:760;color:var(--ink);font-size:.86rem}.contact-detail address{font-style:normal}.small-note{font-size:.81rem;color:#697989}.form-panel{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:38px 42px}.form-head{margin-bottom:24px}.form-head h2{font-size:1.7rem;margin-bottom:7px}.form-head p{font-size:.88rem;color:#718091}.form-fieldset{border:0;padding:0;margin:0 0 25px}.form-fieldset legend{font-weight:750;color:var(--ink);font-size:.9rem;margin-bottom:10px}.customer-types{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-types label{display:flex;align-items:center;gap:10px;border:1px solid #d7e1e8;padding:11px 12px;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:610}.customer-types input{accent-color:var(--navy);width:17px;height:17px}.customer-types label:has(input:checked){border-color:#b77b20;background:#fff9ed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.field label{font-size:.88rem;font-weight:730;color:#213c53}.field input,.field textarea,.field select{border:1px solid #cfdce5;outline-offset:2px;background:white;color:#142d45;border-radius:5px;padding:12px 13px;width:100%;min-height:46px;line-height:1.4;box-shadow:inset 0 1px 2px rgba(15,47,76,.02)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1a6a97}.field textarea{resize:vertical;min-height:145px}.field small{color:#657787;font-size:.8rem}.field[hidden]{display:none!important}.validation-error{font-size:.8rem;color:#a72e21;line-height:1.5;min-height:0}.validation-error:empty{display:none}.form-summary{color:#a72e21;font-size:.87rem;margin-bottom:14px}.form-summary:empty{display:none}.form-help{background:#f4f7f9;color:#5c6e7d;border-radius:5px;padding:14px 16px;font-size:.84rem}.privacy-form-note{font-size:.82rem;line-height:1.55;color:#5d6b78;padding:8px 0 13px}.submit-button{width:auto}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notice{padding:28px;border-radius:6px}.notice-warning{background:#fff7e8;border:1px solid #edcd89}.notice h2{font-size:1.3rem}.success-wrap{min-height:55vh;display:flex;align-items:center}.success-box{text-align:center;max-width:620px;margin-inline:auto}.success-check{width:62px;height:62px;border-radius:50%;background:#e9f2ed;color:#2b7552;display:grid;place-items:center;font-size:2rem;font-weight:800;margin:0 auto 22px}.success-box h1{font-size:2.9rem}.success-box .btn{margin-top:13px}
/* Legal */
.legal-hero{background:#0a2b49;color:white;padding:68px 0}.legal-hero h1{color:white;font-size:3rem;margin-bottom:9px}.legal-hero p{color:#d7e3eb;margin-bottom:0}.legal-article{max-width:850px;padding-top:55px;padding-bottom:90px}.legal-article h2{font-size:1.35rem;line-height:1.4;margin:37px 0 13px;letter-spacing:-.02em}.legal-article p,.legal-article li{line-height:1.78}.legal-article .updated{font-size:.84rem;color:#718091;margin-bottom:27px}.table-scroll{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem;min-width:500px}.legal-table th,.legal-table td{padding:14px;text-align:left;vertical-align:top;border:1px solid #e0e8ee}.legal-table th{background:#f1f5f8;color:var(--navy)}.legal-note{padding:20px 24px;border-left:3px solid var(--amber);background:#f7f8fa;font-size:.84rem;margin-top:31px;color:#586a7c}
/* Footer */
.site-footer{background:#082b4d;color:#d7e3ed}.footer-grid{padding-top:64px;padding-bottom:50px;display:grid;grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:44px}.footer-company p{font-size:.85rem;max-width:320px;color:#c7d7e4}.footer-logo-wrap{background:#fff;border-radius:4px;width:245px;padding:7px 8px;margin-bottom:15px}.footer-logo-wrap img{display:block;width:100%;height:auto}.footer-company .footer-tagline{color:#f1bd64;font-weight:720;margin-bottom:9px}.footer-heading{color:#fff;letter-spacing:0;font-size:.98rem;font-weight:750;margin-bottom:19px}.footer-links{padding:0;list-style:none;margin:0}.footer-links li{margin:0 0 11px}.footer-links a,.footer-contact a{color:#dce7ef;text-decoration:none;font-size:.85rem}.footer-links a:hover,.footer-contact a:hover{color:#ffcd75;text-decoration:underline}.footer-contact{font-style:normal;display:flex;flex-direction:column;gap:17px;font-size:.85rem;line-height:1.65}.footer-contact span:last-child{font-size:.81rem;color:#a8c0d5}.footer-bottom{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:23px 0 28px;border-top:1px solid #2c4e69;color:#b7cad8;font-size:.76rem}.footer-legal{display:flex;gap:17px;flex-wrap:wrap}.footer-legal a{color:#dce7ef;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.footer-credit strong{color:#f0b64e;font-weight:700}
@media(max-width:1150px){.container{width:min(1120px,calc(100% - 48px))}.logo-link{width:260px}.main-nav{gap:15px}.main-nav>a:not(.btn),.nav-dropdown>summary{font-size:.82rem}.header-quote{padding-inline:15px}.hero-copy{padding-left:7%;padding-right:5%}.hero h1{font-size:3.15rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{grid-template-columns:40% 60%}.audience-copy{padding:26px 24px}}
@media(max-width:900px){.utility-inner{min-height:33px}.site-header{position:sticky}.header-inner{min-height:78px;gap:12px}.logo-link{width:290px;max-width:calc(100% - 74px)}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 24px 23px;background:#fff;border-bottom:1px solid #dbe4eb;box-shadow:0 15px 25px rgba(5,30,51,.12);align-items:stretch;flex-direction:column;gap:2px;max-height:calc(100vh - 125px);overflow-y:auto}.main-nav.is-open{display:flex}.main-nav>a:not(.btn),.nav-dropdown>summary{display:block;padding:11px 4px;font-size:.97rem}.main-nav .header-quote{align-self:flex-start;margin-top:9px}.nav-dropdown-panel{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--amber);border-radius:0;margin:4px 0 8px 10px;padding:0 0 0 12px}.nav-dropdown-panel a{font-size:.9rem}.hero{grid-template-columns:1.1fr .9fr;min-height:0}.hero-copy{padding:68px 8%}.hero h1{font-size:clamp(2.25rem,4.7vw,3.3rem)}.hero-copy p{font-size:1rem}.hero-photo{min-height:460px}.value-grid>div{padding:12px 14px;font-size:.77rem}.value-icon{flex-basis:33px;width:33px;height:33px}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:43% 57%}.about-teaser-inner{gap:35px}.process-list{grid-template-columns:repeat(3,1fr);row-gap:26px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.contact-aside>.eyebrow,.contact-aside>h2,.contact-aside>p{grid-column:1/-1}.split-content{gap:35px}.page-hero-inner>div{padding-right:27px}}
@media(max-width:640px){body{font-size:15px}.container{width:calc(100% - 36px)}.section{padding:60px 0}.utility-inner{justify-content:center;min-height:30px;font-size:.68rem}.utility-email{display:none}.header-inner{min-height:70px}.logo-link{width:245px;max-width:calc(100% - 55px)}.main-nav{padding:10px 18px 22px}.hero{display:flex;flex-direction:column}.hero-copy{order:1;padding:50px 22px 52px}.hero h1{font-size:clamp(2.4rem,8.2vw,3.1rem)}.hero-copy p{font-size:.98rem}.hero-actions{margin-bottom:19px}.hero-actions .btn{width:100%;justify-content:center}.hero-photo{min-height:240px;max-height:300px;order:2}.hero-photo img{position:relative;height:260px}.hero-photo:after{display:none}.value-grid{grid-template-columns:1fr}.value-grid>div{justify-content:flex-start;min-height:66px;padding:11px 10px}.value-grid>div+div{border-left:0;border-top:1px solid #e4eaf0}.service-grid{grid-template-columns:1fr;gap:17px}.service-card{display:grid;grid-template-columns:36% 64%;min-height:167px}.service-card-image{height:100%;aspect-ratio:auto}.service-card-image img{min-height:100%;height:100%}.service-card-body{padding:16px}.service-card h3{font-size:1rem;margin-bottom:8px}.service-card p{font-size:.8rem;margin-bottom:9px}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:1fr}.audience-photo{height:225px;min-height:225px}.audience-copy{padding:25px}.audience-copy h3{font-size:1.5rem}.about-teaser-inner{grid-template-columns:1fr;gap:22px}.about-teaser h2{font-size:2.1rem}.process-list{grid-template-columns:1fr;gap:19px}.process-list li{align-items:flex-start}.process-list h3{margin-top:3px}.cta-inner{flex-direction:column;align-items:flex-start;gap:23px}.cta-inner h2{font-size:1.9rem}.cta-inner .btn{width:100%}.page-hero-inner{display:flex;flex-direction:column}.page-hero-inner>div{padding:50px 0 41px}.page-hero h1{font-size:2.4rem}.page-hero-image{min-height:210px;max-height:280px}.page-hero-simple{padding:56px 0}.split-content{grid-template-columns:1fr;gap:23px}.info-panel{padding:25px}.two-card-grid{grid-template-columns:1fr;gap:17px}.detail-feature{padding:26px}.detail-feature p{min-height:0}.contact-aside{grid-template-columns:1fr}.contact-aside>.eyebrow,.contact-aside>h2,.contact-aside>p{grid-column:auto}.contact-layout{gap:20px}.form-panel{padding:25px 18px}.form-grid{grid-template-columns:1fr;gap:0}.customer-types{grid-template-columns:1fr}.success-box h1{font-size:2.2rem}.legal-hero{padding:52px 0}.legal-hero h1{font-size:2.4rem}.legal-article{padding-top:40px;padding-bottom:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 24px;padding-top:50px}.footer-company{grid-column:1/-1}.footer-contact{gap:10px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:26px}}
@media(max-width:400px){.logo-link{width:207px}.service-card{grid-template-columns:36% 64%}.service-card-body{padding:12px}.service-card p{font-size:.75rem}.footer-grid{grid-template-columns:1fr}.footer-company{grid-column:1}.btn{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

img.image-unavailable{opacity:0}

.footer-contact a,.footer-bottom,.legal-article a{overflow-wrap:anywhere}
