/* Ampower Construction Group — architectural technology visual system */
:root{--navy:#061c2c;--blue:#075184;--ink:#102c40;--muted:#526979;--yellow:#ffcf35;--line:#cfdae2;--cyan:#65d7ed}
body{background:#f5f7f8;-webkit-font-smoothing:antialiased}main{overflow:clip}::selection{background:#ffd959;color:#061c2c}a,button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.section{position:relative}.eyebrow{font-size:14px;letter-spacing:2px}.eyebrow.dark{color:#166281}.eyebrow.dark:before{content:'';width:25px;height:2px;background:#28a9c5;flex:none}.topline{background:#041723;border-bottom:1px solid #ffffff16}.topline a{color:#f4d471}.topline>.license-label{color:#d3e1e8}header{background:#ffffffed;backdrop-filter:blur(18px);box-shadow:0 7px 25px #061c2c07;border-bottom:1px solid #d9e2e8}.brand-name strong{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:1.8px}.brand-name>span{letter-spacing:.2px}.logo-frame{background:#fff}.nav-actions .button{box-shadow:0 5px 15px #d5a70b18}.button{border-radius:3px;box-shadow:0 5px 14px #051b2c12}.button:hover{box-shadow:0 8px 22px #051b2c20}.blue{background:linear-gradient(115deg,#075184,#073652)}.blue:hover{background:#0b618f}nav a{position:relative}nav a:hover{text-decoration:none;color:#08799d}.credentials-nav{border-color:#20b0ca}
.hero{position:relative;background:radial-gradient(ellipse at 25% 20%,#12425b 0,transparent 62%),#061c2c;grid-template-columns:1.12fr 1fr}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#a4d9ed05 1px,transparent 1px),linear-gradient(90deg,#a4d9ed05 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:70px;padding-right:6vw}.hero .eyebrow{color:#9cdeeb;letter-spacing:2.4px}.hero .eyebrow i{box-shadow:0 0 14px #ffcf3560}.hero h1{font-weight:600;letter-spacing:-2px;font-size:clamp(40px,4.05vw,66px);line-height:1.13}.hero-description{color:#bfced8;font-size:18px;line-height:1.85}.hero-buttons{gap:24px;margin-bottom:40px}.hero .text-link{color:#e6f3f8;border-color:#64b4ca66}.hero .text-link:hover{color:var(--yellow)}.hero-visual{margin:28px 28px 28px 0;border:1px solid #ffffff30;border-radius:4px;min-height:630px;background:#112d40}.hero-visual>img{object-fit:cover;object-position:center;opacity:.94}.hero-visual:before{content:'';position:absolute;inset:16px;border:1px solid #ffffff30;z-index:2;pointer-events:none}.hero-visual:after{background:linear-gradient(180deg,#061c2c25,transparent 30%,#061c2c10 55%,#061c2ce8)}.image-corner{background:#061c2cbf;backdrop-filter:blur(10px);border:1px solid #ffffff30;font-size:16px;padding:9px 13px;top:32px;right:32px;letter-spacing:2px}.image-caption{left:34px;right:34px;bottom:33px;font-size:16px;line-height:1.65;letter-spacing:1px}.image-caption .cross{font-size:36px;color:#8adeec}.hero-credentials{gap:14px;margin:0 0 28px}.hero-credentials>a{background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #77b6d033;border-radius:3px;padding:16px 18px;position:relative}.hero-credentials>a:before{content:'';position:absolute;top:-1px;left:18px;width:30px;height:2px;background:#72cbe1}.hero-credentials strong{color:white;font-size:24px;letter-spacing:3px}.hero-credentials span{color:#c6d8e1;font-size:15px}.hero-credentials>a:hover{border-color:#75d5e6;background:#ffffff10}.hero-bottom{border-color:#9cbecd24;font-size:13px;color:#a3bdca;letter-spacing:.8px}
.credentials{background:#fff;padding-top:65px;padding-bottom:70px}.credentials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:45px;margin-bottom:35px}.credentials-heading .eyebrow{max-width:285px;margin-top:8px}.credentials-heading h2{max-width:660px;font-size:clamp(30px,3vw,45px);text-align:right}.credentials .partner-grid{gap:26px}.credentials .partner-card{border-radius:5px;border:1px solid #d9e1e6;border-top:0;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 12px 36px #09253607}.credentials .partner-card:after{content:'';position:absolute;top:0;right:0;width:95px;height:95px;border-top:2px solid #b4cad4;border-right:2px solid #b4cad4;pointer-events:none}.credentials .tesla-partner{background:linear-gradient(135deg,#fff,#f5f4f4)}.credentials .tesla-partner:before{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:#d52230}.credentials .tesla-partner .partner-name{font-family:Manrope,Arial,sans-serif;font-size:57px;letter-spacing:7px;color:#c7212f;margin:25px 0}.credentials .partner-kicker{font-size:14px;letter-spacing:1.8px}.credentials .sce-partner{background:radial-gradient(ellipse at top right,#164e68,transparent 75%),#09283d;color:#fff;border-color:#194258}.credentials .sce-partner:after{border-color:#5dcde3}.credentials .sce-partner .partner-name{color:#fff;font-size:58px;margin:25px 0 22px}.credentials .sce-partner .partner-kicker{color:#9ee1eb}.credentials .sce-partner .partner-fullname{color:#c8dce8;font-size:20px}.credentials .sce-partner>p:not(.partner-name){color:#c3d6e0}.credentials .sce-partner .directory-link{color:#a5e4ee}.credentials .partner-card h3{font-size:24px;line-height:1.45;max-width:480px}.credentials .partner-card>p:not(.partner-name){font-size:17px;line-height:1.85}.discipline-bar{background:#e9eff3;border-block:1px solid #d1dce4;color:#16415d;padding-top:23px;padding-bottom:23px}.discipline-label{color:#486779;font-size:14px}.discipline-bar>span:not(:first-child){color:#527a8d}.discipline-bar b{color:#163d55}
.expertise{background:#fff}.section-heading{margin-bottom:48px}.section-heading h2{font-weight:600;letter-spacing:-1.6px}.section-heading>p{line-height:1.85}.scope-list{border-top:1px solid #7c9aac}.scope-row{padding:35px 16px;border-bottom-color:#d6e1e7;transition:background .2s}.scope-row:hover{background:#edf5f9}.scope-number{font-family:Manrope,Arial,sans-serif;color:#6590a8;font-size:17px}.scope-title h3{font-size:27px}.scope-tags{display:inline-block;border-left:2px solid #56b7cc;padding-left:12px;color:#285b76;font-size:15px}.scope-arrow{border-radius:50%;border-color:#b6cbd8;color:#125b7c}.scope-row:hover .scope-arrow{background:var(--blue);border-color:var(--blue);color:white}.energy{background:linear-gradient(135deg,#eaf0f4,#f5f7f9)}.energy-services{gap:26px}.energy-services article{padding:29px 26px;background:#ffffffab;border:1px solid #d3e0e7;border-top:3px solid #3a98b4;border-radius:4px;box-shadow:0 6px 20px #12394e04}.energy-number{font-size:17px;letter-spacing:2px;color:#7593a3}.energy-services h3{font-size:26px}.energy-services a{border-top:1px solid #dce5eb;padding-top:21px}.projects{background:#fff}.project-grid{gap:34px 27px}.project-photo{background:#edf1f3;border:1px solid #d9e2e8;border-radius:4px;box-shadow:0 8px 20px #0b31440a}.project-photo img{transition:transform .35s}.project-photo:hover img{transform:scale(1.025)}.zoom-symbol{border-radius:50%;right:16px;bottom:16px;background:#fff;color:#0b4c70;box-shadow:0 4px 15px #061c2c25}.project-photo:hover .zoom-symbol{background:var(--yellow)}.project-card figcaption{padding:20px 3px 17px;border-bottom-color:#d4e1e8}.project-card h3{font-size:21px;line-height:1.45}.project-index{color:#6c8ca0;font-size:16px;padding-top:2px}.sectors{background:#eaf0f3}.sector-card{border:1px solid #d2dfe6;border-top:3px solid #346c8b;border-radius:4px;box-shadow:0 8px 22px #0b314405;padding:32px}.sector-number{font-size:19px;color:#7596a9;letter-spacing:3px}.sector-card a{color:#12597f}
.approach{background:radial-gradient(ellipse at top left,#143e56,transparent 70%),#071e2e;position:relative}.approach:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#9ad7eb05 1px,transparent 1px),linear-gradient(90deg,#9ad7eb05 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.approach>*{position:relative}.approach .eyebrow{color:#a7dce8}.schematic{background-color:#04182455;border-color:#6ca9bd40;border-radius:4px;color:#85cddd}.schematic svg{padding:20px 12px}.schematic>div{border-color:#6ca9bd33;font-size:13px;color:#a9c8d4}.principles article{border-color:#6ca9bd33;padding:32px 0}.principles article>span{color:#85d5e5;font-family:Manrope,Arial,sans-serif;font-size:18px}.principles h3{font-size:25px}.principles p{color:#c0d1dc}.process{background:#fff}.steps{gap:0;border:1px solid #d3dfe6;border-radius:4px;overflow:hidden}.steps article{border:0;border-right:1px solid #d3dfe6;padding:28px 25px 32px;background:linear-gradient(180deg,#f4f8fa,#fff)}.steps article:last-child{border-right:0}.step-number{font-size:44px;color:#8aa9bb;line-height:1.2}.steps h3{font-size:24px;margin-top:27px}.steps p{font-size:17px}
.contact{background:radial-gradient(ellipse at 10% 20%,#fff,transparent 60%),#e7eff4;border-top:1px solid #d4e0e8}.contact-license{background:#ffffffb5;border-left-color:#2c9bb7;border-radius:0 3px 3px 0;padding:15px 18px;max-width:380px}.contact-phone strong{font-family:Manrope,Arial,sans-serif;font-size:32px;letter-spacing:-.5px}.contact-email strong{letter-spacing:-.2px}.contact-checklist{border-color:#bfd1dd}.contact form{border:1px solid #d2dfe8;border-top:4px solid #125c85;border-radius:5px;padding:35px;box-shadow:0 20px 60px #07314d0b}.form-heading{border-bottom-color:#dce5eb}.form-heading h3{font-size:20px}input,select,textarea{border-color:#c9d8e3;background:#f8fafb;border-radius:3px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#257ba2;box-shadow:0 0 0 3px #2694b815;outline:none}.form-note{color:#596f7e}footer{background:radial-gradient(ellipse at top right,#0e344c,transparent 65%),#051824;border-top:3px solid #246988}.footer-brand strong{letter-spacing:3px}.footer-brand>span{letter-spacing:1px}.footer-license{color:#b4cfdd}.footer-bottom{border-color:#94bfd427;color:#b3c7d3}.footer-main>p{color:#d4e2e9}#photo-dialog{border:1px solid #508ba755;border-radius:5px;background:#061c2c;box-shadow:0 25px 90px #0008}
@media(min-width:1650px){.hero-content{padding-top:90px}.hero-visual{min-height:720px}}@media(max-width:1250px){.hero-content{padding-left:6%;padding-right:7%}.hero h1{font-size:46px}.hero-visual{margin-right:20px}.credentials .partner-card{padding:33px}.steps article{padding:26px 21px}.energy-services article{padding:26px 22px}.scope-title h3{font-size:25px}}@media(max-width:1100px){.hero h1{font-size:42px}.hero-visual{margin:22px 22px 22px 0;min-height:650px}.hero-content{padding-top:48px}.hero-credentials{grid-template-columns:1fr}.hero-credentials>a{padding:13px 16px;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:3px 10px}.hero-credentials strong{grid-row:1/3;margin:0;font-size:23px}.hero-credentials span{font-size:14px}.hero-credentials span+span{grid-column:2}.credentials-heading{display:block}.credentials-heading .eyebrow{max-width:none}.credentials-heading h2{text-align:left}.steps{grid-template-columns:repeat(2,1fr)}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid #d3dfe6}.scope-row{padding:30px 10px}.sector-card{padding:26px 23px}.contact form{padding:32px}}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-content{padding:46px 6% 25px}.hero h1{font-size:clamp(39px,6.5vw,58px);max-width:650px}.hero-description{max-width:650px}.hero-buttons{flex-direction:row;align-items:center}.hero-credentials{grid-template-columns:1fr 1fr;max-width:650px}.hero-credentials>a{display:flex;align-items:flex-start;gap:3px;padding:17px}.hero-credentials strong{margin-bottom:5px}.hero-visual{min-height:440px;margin:0 6% 30px;max-height:none}.hero-visual>img{object-fit:contain;background:#173244}.hero-bottom{margin-bottom:5px}.credentials .partner-grid{grid-template-columns:1fr}.credentials .partner-name{font-size:52px}.approach{grid-template-columns:1fr;gap:36px}.approach-intro{max-width:680px}.principles{padding-top:0}.energy-services{grid-template-columns:1fr}.energy-services article{padding:30px}.sector-grid{grid-template-columns:1fr}}
@media(max-width:650px){.hero h1{font-size:clamp(37px,8.8vw,51px);letter-spacing:-1.5px}.hero-content{padding-top:40px}.hero-description{font-size:18px}.hero-credentials{gap:11px}.hero-credentials>a{padding:16px 13px}.hero-credentials span{font-size:15px}.hero-visual{min-height:380px;margin:0 6% 26px}.hero-visual:before{inset:12px}.hero-visual:after{background:linear-gradient(transparent 50%,#061c2ce0)}.image-corner{top:24px;right:24px;font-size:14px}.image-caption{left:24px;right:24px;bottom:24px;font-size:15px}.credentials{padding-top:43px;padding-bottom:46px}.credentials-heading h2{font-size:31px}.credentials .partner-card{padding:29px 25px}.credentials .tesla-partner .partner-name,.credentials .sce-partner .partner-name{font-size:48px}.credentials .partner-card h3{font-size:23px}.credentials .partner-card>p:not(.partner-name){font-size:18px}.credentials .partner-name .partner-fullname{font-size:18px}.eyebrow{font-size:14px;letter-spacing:1.3px}.scope-row{padding:28px 0}.scope-title h3{font-size:23px}.scope-arrow{width:37px;height:37px}.scope-tags{font-size:15px;line-height:1.8}.energy-services article{padding:26px}.project-grid{gap:30px}.project-card h3{font-size:22px}.sector-card{padding:29px}.steps article{padding:25px 20px}.step-number{font-size:38px}.steps h3{font-size:22px}.contact form{padding:26px 20px}.contact-phone strong{font-size:30px}.footer-main{gap:28px}.footer-brand strong{font-size:29px}.footer-main>p{font-size:21px}.hero-bottom{font-size:13px}.principles h3{font-size:24px}}
@media(max-width:370px){.hero-credentials{grid-template-columns:1fr}.hero-credentials>a{display:grid;grid-template-columns:85px 1fr;align-items:center}.hero-credentials strong{grid-row:1/3;margin:0}.hero-credentials span+span{grid-column:2}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #d3dfe6}.steps article:last-child{border-bottom:0}.credentials .partner-card{padding:26px 21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.project-photo:hover img{transform:none}}
/* Original partner brand marks, with consistent clear space. */
.credentials .partner-logo-stage{height:156px;display:flex;align-items:center;margin:23px 0 27px;max-width:100%}
.credentials .partner-logo{display:block;object-fit:contain;object-position:left center;max-width:100%;flex-shrink:1}
.credentials .tesla-logo{width:110px;height:142px}
.credentials .sce-logo{width:340px;height:auto}
@media(max-width:650px){.credentials .partner-logo-stage{height:146px;margin:22px 0 25px}.credentials .tesla-logo{width:102px;height:132px}.credentials .sce-logo{width:320px;height:auto}}

/* Search-friendly service information and project questions. */
.service-region{background:#eaf0f3;border-top:1px solid #d2dfe6}.service-region .section-heading{margin-bottom:25px}.region-summary{font-size:17px;color:#365a71;line-height:1.9;margin:0 0 26px}.service-search-links{display:flex;flex-wrap:wrap;gap:12px}.service-search-links a{padding:13px 18px;background:#fff;border:1px solid #c4d8e3;border-radius:3px;color:#154967;font-size:17px}.service-search-links a:hover{background:#d9edf5;border-color:#218dad}.project-faq{background:#fff}.project-faq .section-heading{margin-bottom:30px}.faq-list{border-top:1px solid #c3d6e2}.faq-list details{border-bottom:1px solid #d1dfe7;padding:23px 0}.faq-list summary{cursor:pointer;font-size:21px;font-weight:600;color:#173b51;line-height:1.5;padding-right:12px}.faq-list summary::marker{color:#167899}.faq-list details p{font-size:18px;line-height:1.9;max-width:920px;color:#526979;margin:17px 0 0}.faq-list summary:focus-visible{outline:2px solid #148baa;outline-offset:6px}@media(max-width:650px){.service-search-links{display:grid;grid-template-columns:1fr}.service-search-links a{font-size:17px}.region-summary{font-size:17px}.faq-list summary{font-size:20px}.faq-list details p{font-size:18px}}

/* Company identity in the site footer. */
.footer-identity{display:flex;align-items:center;gap:22px;min-width:0}.footer-logo-link{display:block;flex:0 0 126px;background:#fff;border:1px solid #ffffff30;border-radius:4px;overflow:hidden}.footer-logo{display:block;width:126px;height:126px;object-fit:contain}.footer-logo-link:focus-visible{outline:2px solid #65d7ed;outline-offset:5px}.footer-identity .footer-brand{min-width:0}@media(max-width:1100px){.footer-main{flex-wrap:wrap}.footer-identity{gap:18px}.footer-logo-link{flex-basis:112px}.footer-logo{width:112px;height:112px}}@media(max-width:650px){.footer-identity{width:100%;gap:16px}.footer-logo-link{flex-basis:100px}.footer-logo{width:100px;height:100px}.footer-identity .footer-brand strong{font-size:clamp(23px,6vw,29px);letter-spacing:1.5px}.footer-identity .footer-brand>span{font-size:16px;letter-spacing:0}}
/* Transparent footer identity with subtle technical detailing. */
footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#16415c66,transparent 58%),linear-gradient(125deg,#041521,#082638);border-top:1px solid #4ab4d46b}
footer:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#83d9ed05 1px,transparent 1px),linear-gradient(90deg,#83d9ed05 1px,transparent 1px);background-size:38px 38px}
footer>div{position:relative}.footer-identity{gap:24px}.footer-logo-link{position:relative;flex:0 0 190px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;overflow:visible;padding:13px;box-sizing:border-box}.footer-logo-link:before,.footer-logo-link:after{content:'';position:absolute;width:22px;height:16px;border-color:#67cde599;border-style:solid;pointer-events:none}.footer-logo-link:before{top:0;left:0;border-width:1px 0 0 1px}.footer-logo-link:after{right:0;bottom:0;border-width:0 1px 1px 0}.footer-logo{width:164px;height:auto;aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 0 9px #6ad5eb15)}
@media(max-width:1100px){.footer-logo-link{flex-basis:174px}.footer-logo{width:148px;height:auto}}@media(max-width:650px){.footer-identity{gap:17px}.footer-logo-link{flex-basis:142px;padding:11px}.footer-logo{width:120px;height:auto}.footer-identity .footer-brand strong{font-size:clamp(21px,5.8vw,28px)}.footer-identity .footer-brand>span{font-size:15px}}@media(max-width:370px){.footer-logo-link{flex-basis:120px;padding:8px}.footer-logo{width:104px;height:auto}.footer-identity{gap:12px}}
/* Prominent illuminated footer brand display. */
.footer-main{gap:36px;align-items:center;padding-bottom:46px}.footer-identity{gap:28px;flex:1 1 530px}.footer-logo-link{flex:0 0 300px;padding:20px;background:radial-gradient(ellipse at center,#2c9ec329,transparent 72%),repeating-linear-gradient(0deg,#75dbf405 0,#75dbf405 1px,transparent 1px,transparent 5px),#061d2e70;border:1px solid #51c5e32b;box-shadow:inset 0 0 32px #187b9d12,0 0 38px #25a8d017;isolation:isolate}.footer-logo{width:260px;height:auto;filter:brightness(1.08) drop-shadow(0 0 13px #71dfff45)}.footer-logo-link:before,.footer-logo-link:after{width:46px;height:30px;border-color:#79e6ff;filter:drop-shadow(0 0 5px #58d7f580)}.footer-logo-link:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.footer-logo-link:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.footer-identity .footer-brand strong{font-size:34px;color:#f3fbff;letter-spacing:3px;text-shadow:0 0 20px #65d7ed20}.footer-identity .footer-brand>span{font-size:18px;color:#b7dce9;letter-spacing:1px}.footer-main>p{flex:0 1 240px}.footer-main>a{flex-shrink:0}
@media(max-width:1100px){.footer-identity{flex-basis:100%;gap:28px}.footer-logo-link{flex-basis:280px}.footer-logo{width:240px;height:auto}.footer-main>p{flex-basis:auto}}
@media(max-width:650px){.footer-main{gap:30px;padding-bottom:34px}.footer-identity{flex-direction:column;align-items:center;gap:24px;flex-basis:100%;width:100%}.footer-logo-link{flex:0 0 auto;width:264px;padding:20px}.footer-logo{width:224px;height:auto}.footer-identity .footer-brand{text-align:center;align-items:center}.footer-identity .footer-brand strong{font-size:32px;letter-spacing:3px}.footer-identity .footer-brand>span{font-size:18px;letter-spacing:1px}.footer-main>p{flex-basis:100%;text-align:center}.footer-main>a{margin-inline:auto}}@media(max-width:370px){.footer-logo-link{width:244px;padding:18px}.footer-logo{width:208px;height:auto}.footer-identity{gap:22px}.footer-identity .footer-brand strong{font-size:30px}}

/* Direct email contact for static hosting. */
.email-inquiry{align-self:start;min-width:0;padding:40px;border:1px solid #2b637d;border-top:3px solid #65d7ed;border-radius:5px;background:radial-gradient(ellipse at top right,#17445d,transparent 70%),#082638;color:#eaf6fb;box-shadow:0 20px 55px #07314d15}.email-card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#91dbe9}.email-card-top .eyebrow{margin:0;color:#a0e0ec;font-size:14px}.email-inquiry h3{font-size:clamp(29px,3vw,41px);line-height:1.25;letter-spacing:-.8px;margin:32px 0 22px;color:#f5fbff}.email-inquiry>p{font-size:18px;line-height:1.85;color:#bed2df}.inquiry-email-address{display:block;width:fit-content;max-width:100%;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.6;color:#a9e8f4;overflow-wrap:anywhere;margin:27px 0;border-bottom:1px solid #73cfe350}.inquiry-email-address:hover{color:#fff;border-color:#ffcf35}.inquiry-email-button{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;margin-top:20px;font-size:18px;background:#ffcf35;color:#082638;padding:18px 23px}.inquiry-email-button:hover{background:#ffdb68}.email-inquiry .email-app-note{font-size:16px;line-height:1.8;margin:20px 0 0;color:#b6cbd7}.email-inquiry a:focus-visible{outline:2px solid #88e6f7;outline-offset:5px}@media(max-width:1100px){.email-inquiry{padding:32px}}@media(max-width:650px){.email-inquiry{padding:29px 23px}.email-inquiry h3{font-size:32px}.inquiry-email-address{font-size:20px}.email-inquiry>p{font-size:18px}.email-inquiry .email-app-note{font-size:16px}}
/* Electric-blue footer logo, preserving saturated brand color. */
.footer-logo{filter:drop-shadow(0 0 13px #08b9ed55)}.footer-logo-link{background:radial-gradient(ellipse at center,#0576bb33,transparent 75%),repeating-linear-gradient(0deg,#40c9ff05 0,#40c9ff05 1px,transparent 1px,transparent 5px),#041c2f90;box-shadow:inset 0 0 32px #087aad1c,0 0 38px #079fea20}
