/* Daniel Herbert 8.0 — Signature, metal / atmosphere / cartography */
:root{--silver:#d5dce7;--chrome:#f4f7fc;--bluewhite:#b1c8dd;--ink:#060911;--ink-panel:#0b111e;--hair:rgba(195,215,238,.25);--engrave:rgba(255,255,255,.09);--softText:#aebbd0;--serif:'Playfair Display',Georgia,serif}
html{scroll-padding-top:92px}body{background:#060911;color:#e6ebf4}body.dh-signature-page{font-family:'Inter',system-ui,sans-serif;background-color:#060a11;background-image:radial-gradient(circle at 80% 15%,rgba(81,107,156,.09),transparent 28%),linear-gradient(#080c14,#04070c)}
.shell{width:min(100% - 64px,1490px)}.site-header.dh-topbar{background:rgba(3,6,12,.91);border-bottom:1px solid rgba(182,209,238,.24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.dh-topbar .header-inner{height:84px;gap:28px}.dh-topbar .brand{width:auto;display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}
.dh-topbar .dh-header-monogram{width:68px;height:62px;object-fit:contain;filter:drop-shadow(0 2px 12px #9eb2ce30);flex:none}
.dh-topbar .brand-wordmark{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:nowrap}.dh-topbar .brand-name{font-size:18px;line-height:1.1;font-weight:650;letter-spacing:.13em;color:#f6f9fe}.dh-topbar .brand-legal{font-size:8px;font-weight:600;letter-spacing:.17em;line-height:1.5;color:#bac8dc}
.dh-topbar .primary-nav{gap:clamp(17px,2.4vw,38px);font-family:'Inter',sans-serif;font-size:11px;letter-spacing:.13em}.dh-topbar .primary-nav a{padding-block:32px;color:#cbd5e4}.dh-topbar .primary-nav a:hover{color:#fff}.dh-topbar .primary-nav a::after{bottom:25px;background:#d7e5f6}.dh-topbar .primary-nav .nav-cta{padding:13px 17px;border:1px solid #b4c8dc;color:#f5faff;background:linear-gradient(115deg,#dceaff12,#f2f6ff00)}.dh-topbar .primary-nav .nav-cta:hover{background:#cbd9eb;color:#081018}
.signature-main h1,.signature-main h2,.signature-main h3{font-family:'Inter',sans-serif}.signature-hero{position:relative;min-height:min(820px,calc(100svh - 84px));min-height:max(690px,min(820px,calc(100svh - 84px)));isolation:isolate;overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid var(--hair)}
.signature-hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,#030710 2%,rgba(3,7,15,.97) 28%,rgba(3,7,15,.67) 52%,rgba(3,7,15,.15) 78%),linear-gradient(0deg,#040910 0%,transparent 40%,rgba(5,9,15,.15) 85%),url('/assets/img/hero-drone.webp');background-size:cover;background-position:center,right center,65% 53%;background-repeat:no-repeat;filter:brightness(.88);z-index:-2}
.signature-grid{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.25;background-image:linear-gradient(rgba(210,230,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(210,230,250,.045) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,black,transparent 60%)}
.signature-hero-inner{display:flex;align-items:center;justify-content:space-between;flex:1;gap:40px;padding-block:55px 75px;position:relative}
.signature-hero-copy{position:relative;max-width:675px;text-shadow:0 3px 30px #03070edc}.signature-overline,.signature-name-kicker,.signature-hero-category{font-family:'Inter',sans-serif;letter-spacing:.23em;text-transform:uppercase}.signature-overline{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;color:#d3e0f3}.status-light{height:6px;width:6px;border-radius:50%;background:#cad7e8;box-shadow:0 0 12px #a5bcda}.signature-hero-monogram{display:block;width:210px;height:162px;object-fit:contain;object-position:left center;margin:12px 0 0;filter:drop-shadow(0 7px 11px #000a)}.signature-name-kicker{color:#9eb2ce;font-size:9px;letter-spacing:.2em;margin:0 0 13px}.signature-hero h1{font-size:clamp(58px,7.2vw,116px);line-height:.99;letter-spacing:-.072em;font-weight:660;margin:0;color:#f4f7ff;white-space:nowrap;text-shadow:0 1px 2px #000,0 6px 25px #060a13}.signature-hero h1 span{background:linear-gradient(160deg,#fff 16%,#e1e8f5 47%,#889db8 100%);background-clip:text;color:transparent}.signature-hero-category{font-size:clamp(10px,1.1vw,15px);font-weight:600;letter-spacing:.19em;color:#e4eaf5;margin:21px 0 22px}.thin-cross{font-size:10px;margin-inline:8px}.signature-hairline{width:100px;height:1px;background:linear-gradient(90deg,#e9f4ff,transparent)}
.signature-statement{margin:22px 0 12px;font-family:var(--serif);font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.46;letter-spacing:-.012em;color:#f2f5fc}.signature-statement em{color:#bfd0e6;font-weight:500}.signature-intro{color:#cad3e1;font-size:14px;line-height:1.9;max-width:525px;margin:14px 0 0}.signature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.silver-button,.outline-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:53px;padding:15px 19px;font-size:11px;letter-spacing:.13em;font-weight:750;border:1px solid #b9c8dd;transition:transform .25s,background .25s,color .25s;text-align:center}.silver-button{background:linear-gradient(155deg,#f8fcff,#9daec6 70%,#e5edf9);color:#0a1018;box-shadow:0 12px 28px #0009}.outline-button{background:rgba(5,11,20,.58);color:#edf4ff}.silver-button:hover,.outline-button:hover{transform:translateY(-3px)}.outline-button:hover{background:#b7c8db;color:#06101d}.signature-hero-right{display:flex;align-self:stretch;align-items:center;flex-direction:column;justify-content:flex-end;gap:22px;min-width:190px;color:#dce8f7;font-size:10px;letter-spacing:.25em}.hero-vertical-label{writing-mode:vertical-rl;text-orientation:mixed}.hero-index{font-size:8px;letter-spacing:.15em;opacity:.7}.signature-heroline{border-top:1px solid rgba(204,229,255,.18);display:flex;justify-content:space-between;gap:20px;padding:20px max(32px,calc((100vw - 1490px)/2));font-size:9px;color:#b4c4d8;letter-spacing:.22em;font-weight:600}.scroll-cue{color:#e4ebf7}
.signature-values{border-bottom:1px solid var(--hair);background:linear-gradient(#0a101a,#080c14)}.value-inner{display:grid;grid-template-columns:repeat(4,1fr)}.value-inner span{display:flex;gap:12px;padding:23px 20px;border-right:1px solid var(--engrave);font-size:10px;letter-spacing:.12em;font-weight:680;color:#ccd6e5}.value-inner span:first-child{padding-left:0}.value-inner span:last-child{border-right:none}.value-inner b{color:#8299b5;font-size:9px}
.signature-section{position:relative;padding:112px 0;border-bottom:1px solid var(--hair)}.signature-eyebrow{font-size:10px;font-weight:750;letter-spacing:.2em;color:#a9bfde;margin-bottom:18px}.section-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:end;gap:60px;margin-bottom:46px}.signature-main h2{font-size:clamp(35px,4.2vw,66px);line-height:1.14;letter-spacing:-.05em;font-weight:640;margin:0}.signature-main h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;color:#becfe6}.section-opening>p{font-size:14px;line-height:1.9;color:#aebdd0;margin:0 0 6px;max-width:400px}
.signature-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.signature-service-card{display:flex;flex-direction:column;border:1px solid #33455a;background:#0b1220;min-width:0;overflow:hidden;transition:transform .3s,border-color .3s}.signature-service-card:hover{transform:translateY(-5px);border-color:#9cbbda}.service-index{padding:14px 18px;font-size:10px;letter-spacing:.17em;color:#c5d2e6;border-bottom:1px solid #ffffff21}.service-photo{height:160px;background-image:linear-gradient(0deg,#08101bb5,transparent 70%),var(--service-image);background-size:cover;background-position:center;filter:saturate(.65) contrast(1.07)}.service-card-copy{display:flex;flex:1;flex-direction:column;padding:21px;gap:10px}.signature-main h3{font-size:19px;letter-spacing:-.03em;font-weight:650;color:#eaf1fc;margin:0}.service-card-copy p{font-size:12px;line-height:1.8;color:#bbc9da;margin:0 0 15px}.service-card-copy>span{font-size:20px;color:#bccfe5;margin-top:auto}.visual-clarity{font-size:10px;color:#8392a8;margin:24px 0 0;letter-spacing:.02em}
.signature-expertise{background:radial-gradient(ellipse at 22% 50%,#1b2b3d55,transparent 53%),#070b13}.expertise-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,130px);align-items:center}.expertise-art{position:relative;min-height:520px;border:1px solid #47566a55;background:radial-gradient(circle,#172337 5%,#070b13 67%);display:flex;align-items:center;justify-content:center;overflow:hidden}.expertise-art:before,.expertise-art:after{content:'';position:absolute;width:calc(100% - 36px);height:1px;background:linear-gradient(90deg,transparent,#dbe6f350,transparent)}.expertise-art:before{transform:rotate(45deg)}.expertise-art:after{transform:rotate(-45deg)}.expertise-art img{width:95%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.13) brightness(.9);z-index:1}.expertise-art p{position:absolute;bottom:20px;left:28px;color:#9eacc0;font-size:9px;letter-spacing:.26em;line-height:1.8}.expertise-copy p:not(.eyebrow){font-size:14px;line-height:1.95;color:#b9c5d6;max-width:650px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:29px 0 40px}.expertise-grid span{border-top:1px solid var(--hair);font-size:10px;color:#dae4ef;padding:16px 0;letter-spacing:.1em;font-weight:700}.line-link{display:inline-flex;align-items:center;justify-content:space-between;min-width:260px;gap:34px;padding:13px 0;border-bottom:1px solid #bed1e9;font-size:10px;font-weight:760;letter-spacing:.12em;color:#dbe5f6}
.showcase-section{background:#080d16}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showcase-card{border:1px solid #34445a;background:#09111d;overflow:hidden}.showcase-card img{width:100%;height:245px;object-fit:cover;filter:saturate(.75)}.showcase-card>div{padding:22px}.showcase-card span{color:#9bb4d4;font-size:9px;letter-spacing:.15em}.showcase-card h3{margin:11px 0;font-size:23px}.showcase-card p{font-size:12px;color:#b2bed1;line-height:1.8}
.northstar-section{background:radial-gradient(ellipse at 90% 12%,#26334d60,transparent 43%),#080c15}.tool-links{border-top:1px solid var(--hair)}.tool-links a{display:grid;grid-template-columns:155px 1fr minmax(170px,.75fr);align-items:center;gap:20px;padding:28px 14px;border-bottom:1px solid var(--hair);transition:background .22s}.tool-links a:hover{background:#b1c7e911}.tool-links small{color:#90a4c1;font-size:10px;letter-spacing:.14em}.tool-links strong{font-size:clamp(18px,2vw,31px);color:#ebf2fc;font-weight:650;letter-spacing:-.04em}.tool-links span{justify-self:end;text-align:right;font-size:11px;color:#b4c2d4;line-height:1.5}
.contact-signature{background:radial-gradient(circle at 85% 0,#27374d42,transparent 50%),#060b13}.contact-signature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(40px,7vw,100px);align-items:start}.contact-signature h2{font-size:clamp(40px,4.6vw,72px)}.contact-signature-layout>div>p:not(.eyebrow){font-size:15px;color:#afbed1;line-height:1.85;max-width:460px}.signature-direct-links{display:flex;flex-direction:column;gap:16px;margin-top:43px}.signature-direct-links>*{display:block;font-size:14px;color:#d2deed;overflow-wrap:anywhere}.signature-direct-links span{font-size:10px;letter-spacing:.2em;color:#9eb4cc}.form-surface{border:1px solid #566980;background:linear-gradient(160deg,#111e2d,#080d15);padding:8px}.form-surface .quote-form{background:none;box-shadow:none;border:0}.form-surface .quote-form h3{font-size:25px;color:#f1f6fc}.form-surface .quote-form input,.form-surface .quote-form textarea,.form-surface .quote-form select{border:1px solid #52657d;background:#090f1a;color:white;border-radius:0}.form-surface .quote-form :is(input,textarea,select):focus-visible{outline:2px solid #c4d7ee;outline-offset:2px}.form-surface .quote-form button{width:100%}.dh-footer{padding:35px 0 27px;background:#04070d;border-top:1px solid var(--hair)}.footer-identity{display:flex;align-items:center;gap:12px}.footer-identity img{object-fit:contain;width:65px;height:58px}.footer-identity span{display:flex;flex-direction:column;gap:3px}.footer-identity strong{letter-spacing:.13em;font-size:15px}.footer-identity small{font-size:8px;color:#adc0d8;letter-spacing:.18em}.dh-footer p{color:#93a3b9;font-size:12px}.footer-legal{display:flex;gap:16px 26px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:20px;font-size:10px;color:#90a1b7}.footer-legal>*:last-child{flex-basis:100%;font-size:9px}
/* Existing technical pages retain all galleries, and now share the same personal masthead. */
body.dh-secondary-page{background-color:#070b13}.dh-secondary-page main{background-color:transparent}.dh-secondary-page :is(.hero,.ni-hero,.nsx-hero,.fieldbook-hero,.northstar-hero){background-color:#070b13}.dh-secondary-page :is(.hero h1,.ni-hero h1,.nsx-hero h1,.fieldbook-hero h1,.northstar-hero h1){color:#f1f6ff}.dh-secondary-page .site-footer{background:#050810}
/* Screen-safe progressive mobile adjustments */
@media(max-width:1320px){.dh-topbar .menu-toggle{display:block;min-width:48px;min-height:48px}.dh-topbar .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px max(22px,5vw) 25px;flex-direction:column;align-items:stretch;gap:2px;background:#070c17f8;border-bottom:1px solid #7186a14b;box-shadow:0 20px 40px #000c}.dh-topbar .primary-nav.open{display:flex}.dh-topbar .primary-nav a{padding:17px 10px;min-height:48px}.dh-topbar .primary-nav a::after{bottom:7px}.dh-topbar .header-inner{height:76px}.dh-topbar .dh-header-monogram{width:60px;height:58px}.signature-hero{min-height:680px}}
@media(max-width:1040px){.signature-service-grid{grid-template-columns:repeat(2,1fr)}.expertise-layout{grid-template-columns:1fr 1fr;gap:42px}.expertise-art{min-height:420px}.value-inner{grid-template-columns:repeat(2,1fr)}.value-inner span:nth-child(2){border-right:0}.value-inner span:nth-child(-n+2){border-bottom:1px solid var(--engrave)}.signature-hero-right{display:none}.signature-hero-backdrop{background-position:center,center,60% center}}
@media(max-width:750px){.shell{width:calc(100% - 38px)}.signature-hero{min-height:720px}.signature-hero-backdrop{background-image:linear-gradient(180deg,#040a14b8 0%,#040a14c4 27%,#030710f0 75%,#030710 100%),url('/assets/img/hero-drone.webp');background-position:center,center;filter:brightness(.67)}.signature-hero-inner{padding-top:32px;padding-bottom:35px;align-items:center}.signature-overline{font-size:9px;letter-spacing:.10em}.signature-hero-monogram{width:145px;height:115px;margin-top:7px}.signature-name-kicker{font-size:8px;letter-spacing:.12em;line-height:1.55}.signature-hero h1{font-size:clamp(52px,10.5vw,85px)}.signature-hero-category{font-size:10px;letter-spacing:.10em;line-height:1.6}.signature-statement{font-size:clamp(22px,5vw,29px)}.signature-intro{font-size:13px;line-height:1.8}.signature-heroline{padding:15px 20px;font-size:8px}.signature-heroline span:last-child{display:none}.signature-section{padding:72px 0}.section-opening{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.signature-main h2{font-size:clamp(36px,8.2vw,56px)}.expertise-layout{grid-template-columns:1fr;gap:35px}.expertise-art{min-height:330px;max-height:470px}.showcase-grid{grid-template-columns:1fr}.showcase-card img{height:225px}.contact-signature-layout{grid-template-columns:1fr;gap:32px}.tool-links a{grid-template-columns:1fr;gap:7px;padding:21px 4px}.tool-links span{justify-self:start;text-align:left}.signature-values .value-inner span{font-size:9px;padding:16px 8px}.signature-values .value-inner span:nth-child(odd){padding-left:0}}
@media(max-width:540px){.dh-topbar .header-inner{height:70px}.dh-topbar .dh-header-monogram{width:45px;height:48px}.dh-topbar .brand{gap:6px;min-width:0}.dh-topbar .brand-name{font-size:clamp(13px,3.8vw,17px);letter-spacing:.1em}.dh-topbar .brand-legal{font-size:6.8px;letter-spacing:.04em;white-space:normal;max-width:210px}.dh-topbar .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:9px}.signature-hero{min-height:690px}.signature-overline{max-width:100%;flex-wrap:wrap}.signature-hero h1{font-size:clamp(48px,11.5vw,68px);white-space:normal}.signature-actions{flex-direction:column}.signature-actions a{width:100%;justify-content:space-between}.signature-heroline{gap:8px;letter-spacing:.08em}.signature-service-grid{grid-template-columns:1fr}.service-photo{height:180px}.signature-service-card .service-card-copy{padding:18px}.expertise-grid{gap:0 10px}.expertise-grid span{font-size:9px}.form-surface{padding:0}.form-surface .quote-form{padding:22px 17px}.contact-signature h2{font-size:clamp(37px,9vw,54px)}.signature-direct-links a{font-size:13px}.value-inner span{min-height:58px;align-items:center}.signature-hero-category{letter-spacing:.07em}}
@media(max-width:375px){.shell{width:calc(100% - 28px)}.signature-hero h1{font-size:45px}.signature-heroline{font-size:7px}.dh-topbar .brand-name{font-size:13px}.dh-topbar .brand-legal{max-width:160px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Guaranteed contrast for the silver name in every rendering engine. */
.signature-hero h1 span{background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:#dae6f7!important;-webkit-text-fill-color:#dae6f7!important;text-shadow:0 3px 22px rgba(5,8,15,.9)}

/* v8.1 · NorthStar CAD & Field prominent homepage feature */
.northstar-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);gap:0;border:1px solid #245164;background:linear-gradient(135deg,#071522,#0b1721);border-radius:22px;overflow:hidden;margin:38px 0 35px;box-shadow:0 30px 75px rgba(0,0,0,.28)}
.northstar-featured-visual{display:block;position:relative;min-width:0;min-height:390px;overflow:hidden;background:#040b17}
.northstar-featured-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%;transition:transform .45s ease}
.northstar-featured-visual:hover img{transform:scale(1.035)}
.northstar-featured-label{position:absolute;left:20px;bottom:20px;background:rgba(3,12,20,.84);color:#80eff2;border:1px solid #236e7b;padding:10px 14px;border-radius:8px;font:700 11px/1.5 Inter,sans-serif;letter-spacing:.12em}
.northstar-featured-copy{padding:clamp(26px,4vw,55px);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:16px}
.northstar-featured-copy h3{font-size:clamp(32px,3.5vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.05em;margin:0;color:#f8fcff}
.northstar-featured-copy h3 em{font-style:normal;color:#66e1e6}
.northstar-featured-copy p{line-height:1.7;color:#aec6d2;margin:0}
.northstar-featured-copy .button{background:#18cfda;color:#06131b;padding:13px 21px;border-radius:7px;font-weight:750;min-height:46px;text-decoration:none}
.northstar-featured-copy small{color:#8ca5b3;line-height:1.6}
@media(max-width:900px){.northstar-featured{grid-template-columns:1fr}.northstar-featured-visual{min-height:300px}.northstar-featured-copy{padding:27px}}
@media(max-width:560px){.northstar-featured-visual{min-height:215px}.northstar-featured-label{font-size:9px;left:10px;bottom:10px}.northstar-featured{margin:20px 0}.northstar-featured-copy h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.northstar-featured-visual img{transition:none}.northstar-featured-visual:hover img{transform:none}}

/* v8.2: restore AeroGeo North corporate identity without altering page architecture */
.agn-brand-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:54px;height:54px;border:1px solid rgba(105,213,228,.58);border-radius:12px;
  color:#9be5e9;background:linear-gradient(150deg,#0b2130,#111821);box-shadow:0 0 18px rgba(78,212,223,.09);
  font:800 20px/1 Arial,sans-serif;letter-spacing:-.08em;}
.agn-footer-symbol{width:66px;height:66px;font-size:25px}
.agn-hero-symbol{width:118px;height:118px;display:flex;align-items:center;justify-content:center;
  color:#b5e8ed;border-radius:24px;border:1px solid rgba(126,217,230,.45);
  background:linear-gradient(140deg,rgba(38,97,112,.36),rgba(9,15,25,.68));
  box-shadow:0 14px 45px rgba(2,12,22,.28);font:800 46px Arial,sans-serif;letter-spacing:-.07em;}
.brand-wordmark .brand-name{font-family:Arial,sans-serif!important;font-weight:800!important;
  font-size:clamp(16px,1.45vw,23px)!important;letter-spacing:.09em!important;}
.signature-hero h1{font-size:clamp(48px,8.4vw,116px)!important;line-height:1.04!important;letter-spacing:-.045em}
@media(max-width:640px){.agn-brand-symbol{width:42px;height:42px;font-size:16px}
 .agn-hero-symbol{width:76px;height:76px;font-size:29px;border-radius:16px}
 .signature-hero h1{font-size:clamp(46px,11vw,76px)!important;overflow-wrap:anywhere}}

/* Use pre-existing AeroGeo operations photo; remove personal-rebrand DH montage. */
.signature-hero-backdrop{background-image:linear-gradient(90deg,#030710 3%,rgba(3,7,15,.97) 30%,rgba(3,7,15,.70) 58%,rgba(3,7,15,.16) 90%),linear-gradient(0deg,#030710 0%,transparent 48%,rgba(5,9,15,.24) 100%),url('/assets/img/hero-drone.webp')!important;background-size:cover!important;background-position:center,center,63% 48%!important;}
@media(max-width:750px){.signature-hero-backdrop{background-image:linear-gradient(180deg,rgba(3,7,15,.66) 0%,rgba(3,7,15,.84) 37%,#030710 100%),url('/assets/img/hero-mobile.webp')!important;background-position:center,center 45%!important;}}

/* Restore the existing AeroGeo North drone/compass mark instead of the personal DH identity. */
.agn-brand-image{display:block!important;width:52px!important;height:52px!important;object-fit:cover!important;border-radius:11px!important;border:1px solid rgba(130,209,222,.24)}
.agn-footer-image{width:66px!important;height:66px!important}
.agn-hero-image{display:block!important;width:110px!important;height:110px!important;border-radius:16px!important;object-fit:cover!important;border:1px solid rgba(130,209,222,.23)}
@media(max-width:640px){.agn-brand-image{width:40px!important;height:40px!important}.agn-hero-image{width:76px!important;height:76px!important}}
