:root{
  --bg:#030916; --bg2:#07132c; --navy:#0a2353; --ink:#eaf3ff; --muted:#93a6c6;
  --teal:#10d7bf; --teal2:#00a995; --line:rgba(160,190,230,.16); --glass:rgba(8,20,47,.62);
  --max:1240px; --radius:26px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden} a{color:inherit;text-decoration:none} img{max-width:100%} button{font:inherit}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 86%)}
.page-glow{position:fixed;border-radius:50%;filter:blur(120px);opacity:.22;pointer-events:none;z-index:-2}.glow-a{width:520px;height:520px;background:#0ee3c5;left:-220px;top:18vh}.glow-b{width:620px;height:620px;background:#103c93;right:-220px;top:48vh}
.site-header{position:fixed;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));z-index:50;border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(to bottom,rgba(3,9,22,.72),rgba(3,9,22,0));backdrop-filter:blur(8px)}.site-header.scrolled{height:72px;background:rgba(3,9,22,.86);border-color:var(--line);backdrop-filter:blur(18px)}
.brand{width:190px;display:flex;align-items:center}.brand img{display:block;width:100%;height:auto;opacity:1;filter:none}.nav{display:flex;align-items:center;gap:30px;font-size:14px;color:#b8c7dd}.nav a{transition:.2s}.nav a:hover{color:white}.nav-cta{padding:11px 17px;border:1px solid rgba(38,235,206,.34);border-radius:999px;color:#dffffa!important;background:rgba(16,215,191,.07)}.nav-toggle{display:none;background:none;border:0;color:white;width:44px;height:44px}.nav-toggle span{display:block;width:24px;height:1px;background:white;margin:7px auto}
.section-pad{padding:140px max(28px,calc((100vw - var(--max))/2))}.section-pad.compact{padding-top:110px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:120px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-grid{width:100%;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;position:relative;z-index:2}.hero-copy{max-width:760px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.2em;font-weight:700;color:#9db4d4}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px}.eyebrow span{width:28px;height:1px;background:var(--teal);box-shadow:0 0 16px var(--teal)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,7.1vw,108px);line-height:.9;letter-spacing:-.057em;margin-bottom:30px;font-weight:700}h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#f0f7ff 0%,#9fb8d9 48%,#25e5cb 100%);-webkit-background-clip:text;background-clip:text}.hero-lede{font-size:clamp(18px,1.55vw,23px);line-height:1.55;max-width:760px;color:#a9b8cf}.hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;transition:.25s}.btn.primary{background:linear-gradient(135deg,#0fe2c5,#17bba9);color:#00110e;box-shadow:0 14px 50px rgba(16,215,191,.18)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(16,215,191,.28)}.btn.ghost{border:1px solid rgba(180,205,240,.22);background:rgba(255,255,255,.025);color:#dce8f8}.btn.ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.hero-note{margin-top:31px;font-size:13px;color:#748aa9;display:flex;gap:10px;align-items:center}.pulse{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 0 rgba(16,215,191,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(16,215,191,0)}}
#network{position:absolute;inset:0;width:100%;height:100%;opacity:.35;z-index:0}.hero-orbit{height:min(560px,44vw);min-height:430px;position:relative;display:grid;place-items:center}.orbit-core{width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,#163d77,#071c45 64%,#030916);border:1px solid rgba(72,231,210,.45);box-shadow:0 0 0 18px rgba(14,212,185,.035),0 0 90px rgba(0,183,165,.16),inset 0 0 45px rgba(70,210,255,.07);position:relative;z-index:5}.orbit-core:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.orbit-core span{font-size:22px;letter-spacing:.16em;font-weight:800}.orbit-core small{font-size:9px;color:#62e6d6;letter-spacing:.17em;margin-top:7px}.orbit{position:absolute;border:1px solid rgba(130,169,220,.17);border-radius:50%;animation:spin linear infinite}.orbit i{position:absolute;width:12px;height:12px;background:var(--teal);border-radius:50%;box-shadow:0 0 24px var(--teal);left:50%;top:-6px}.orbit b{position:absolute;color:#7f96b8;font-size:9px;letter-spacing:.18em;font-weight:600;background:var(--bg);padding:5px 8px;border-radius:4px}.orbit-1{width:280px;height:280px;animation-duration:13s}.orbit-1 b{right:14px;bottom:38px}.orbit-2{width:400px;height:400px;animation-duration:20s;animation-direction:reverse}.orbit-2 i{left:14%;top:12%}.orbit-2 b{left:18px;top:76px}.orbit-3{width:520px;height:520px;animation-duration:28s}.orbit-3 i{left:auto;right:11%;top:18%}.orbit-3 b{right:20px;bottom:105px}.orbit-pulse{position:absolute;width:630px;height:630px;border-radius:50%;background:radial-gradient(circle,rgba(0,226,196,.08),transparent 62%);animation:breathe 5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.08);opacity:.65}}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:4;color:#536987;font-size:9px;letter-spacing:.24em;display:flex;flex-direction:column;align-items:center;gap:9px}.scroll-hint span{display:block;width:1px;height:34px;background:linear-gradient(var(--teal),transparent)}
.section-kicker{margin-bottom:28px;color:#6f87aa}.manifesto{position:relative}.manifesto-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:80px;align-items:end;margin-bottom:60px}.manifesto h2,.split-head h2,.sticky-title h2,.principles h2,.about h2,.contact h2{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:0}.manifesto h2 span,.split-head h2 span,.sticky-title h2 span,.principles h2 span,.about h2 span,.contact h2 span{color:#8ca2c1}.manifesto-grid p,.split-head>p,.about-card p,.contact-inner>p{color:#9fb0c8;line-height:1.75;font-size:17px;margin:0}.video-shell{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(152,186,225,.17);background:#02050d;box-shadow:0 40px 110px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.015) inset}.video-topbar{height:48px;background:#081126;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:7px;padding:0 16px;color:#6f84a5;font-size:11px;letter-spacing:.08em}.video-topbar .dot{width:8px;height:8px;border-radius:50%;background:#30405d}.video-topbar div{margin-left:8px}.video-shell video{width:100%;display:block;aspect-ratio:16/9;background:#000}
.problem{background:linear-gradient(180deg,transparent,rgba(7,19,44,.42),transparent)}.problem-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.sticky-title{position:sticky;top:130px;align-self:start}.problem-cards{display:grid;gap:18px}.glass-card{min-height:220px;padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-radius:22px;position:relative;overflow:hidden}.glass-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(16,215,191,.08);filter:blur(50px);right:-80px;bottom:-100px}.glass-card .num{font-size:11px;letter-spacing:.16em;color:#4ce3cf;margin-bottom:52px}.glass-card h3,.tech-card h3,.domain-card h3{font-size:23px;letter-spacing:-.02em;margin-bottom:11px}.glass-card p,.tech-card p,.domain-card p{color:#8fa1ba;line-height:1.7;margin-bottom:0}
.split-head{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:end;margin-bottom:60px}.pipeline{display:flex;align-items:stretch;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.018);padding:18px;border-radius:24px;margin-bottom:26px}.pipe-item{flex:1;min-width:0;padding:22px 17px;background:rgba(8,20,47,.62);border-radius:16px;border:1px solid rgba(255,255,255,.035)}.pipe-item span{display:block;font-size:10px;color:var(--teal);letter-spacing:.14em;margin-bottom:25px}.pipe-item strong{display:block;font-size:18px;margin-bottom:7px}.pipe-item small{color:#778eae;line-height:1.45;display:block}.pipe-arrow{display:grid;place-items:center;color:#2d516e}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tech-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.018)}.tech-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(16,215,191,.08);border:1px solid rgba(16,215,191,.22);color:#5ae9d7;font-size:22px;margin-bottom:48px}.tech-card p{font-size:14px}
.domains{background:radial-gradient(circle at 50% 20%,rgba(8,44,83,.42),transparent 42%)}.domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.domain-card{min-height:470px;padding:28px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,30,62,.64),rgba(6,14,31,.72));position:relative;overflow:hidden}.domain-index{font-size:10px;letter-spacing:.14em;color:#5f7698}.domain-card h3{font-size:27px}.domain-card p{max-width:88%;margin-bottom:25px}.domain-card ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.domain-card li{font-size:11px;color:#9db1ce;border:1px solid rgba(149,181,220,.14);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.018)}.domain-visual{height:210px;position:relative;margin:10px -6px 12px}.domain-visual:before{content:"";position:absolute;inset:15px 10px;background:radial-gradient(circle at center,rgba(24,215,191,.1),transparent 55%)}.domain-visual i{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #25ddc5;box-shadow:0 0 20px rgba(37,221,197,.48)}.domain-visual span{position:absolute;left:50%;top:50%;width:90px;height:90px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(48,215,198,.35);box-shadow:0 0 70px rgba(16,215,191,.08) inset}.domain-visual span:before{content:"HERALD";position:absolute;inset:0;display:grid;place-items:center;font-size:8px;letter-spacing:.15em;color:#7ceadb}.domain-visual:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,rgba(116,169,214,.16) 0 1px,transparent 1px 42px);opacity:.5}.drones i:nth-child(1){left:12%;top:24%}.drones i:nth-child(2){left:25%;bottom:20%}.drones i:nth-child(3){right:17%;top:19%}.drones i:nth-child(4){right:25%;bottom:16%}.drones i:nth-child(5){left:46%;top:9%}.org i:nth-child(1){left:8%;top:48%}.org i:nth-child(2){left:27%;top:15%}.org i:nth-child(3){right:9%;top:45%}.org i:nth-child(4){right:30%;bottom:8%}.org i:nth-child(5){left:23%;bottom:13%}.project i:nth-child(1){left:12%;top:22%}.project i:nth-child(2){left:20%;bottom:15%}.project i:nth-child(3){right:13%;top:20%}.project i:nth-child(4){right:20%;bottom:18%}.project i:nth-child(5){left:47%;bottom:4%}.infra i:nth-child(1){left:7%;top:17%}.infra i:nth-child(2){left:15%;bottom:17%}.infra i:nth-child(3){right:7%;top:26%}.infra i:nth-child(4){right:24%;bottom:7%}.infra i:nth-child(5){left:53%;top:4%}
.principles-panel{padding:52px;border-radius:30px;border:1px solid rgba(63,226,207,.2);background:linear-gradient(135deg,rgba(8,42,63,.88),rgba(5,14,33,.92));display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.principle-list{display:grid}.principle-list>div{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.principle-list>div:last-child{border-bottom:0}.principle-list b{font-size:10px;color:#3fe5cf;letter-spacing:.12em;padding-top:6px}.principle-list strong{display:block;font-size:18px;margin-bottom:7px}.principle-list small{font-size:13px;color:#8499b7;line-height:1.5}
.research-track{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative;padding-top:26px}.track-line{position:absolute;top:46px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,#13d9bf 0 37%,rgba(126,159,200,.25) 37%)}.milestone{position:relative;z-index:2;padding:0 6px}.milestone span{width:40px;height:40px;border-radius:50%;background:#07142f;border:1px solid #314663;display:grid;place-items:center;font-size:11px;color:#7289a8;margin-bottom:24px}.milestone.done span{background:#0a3c3b;border-color:#17d9c0;color:#73f1df;box-shadow:0 0 24px rgba(16,215,191,.12)}.milestone.active span{border-color:#18d9c0;color:#62ebd9;box-shadow:0 0 0 7px rgba(16,215,191,.055)}.milestone strong{display:block;font-size:14px;margin-bottom:6px}.milestone small{font-size:11px;color:#657b9a;line-height:1.45}.research-note{margin-top:54px;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:130px 1fr;gap:28px}.research-note span{font-size:10px;letter-spacing:.18em;color:#4ae4d0}.research-note p{font-size:22px;line-height:1.5;color:#b6c5d8;margin:0;max-width:880px}
.about-card{border:1px solid var(--line);border-radius:30px;padding:58px;display:grid;grid-template-columns:180px 1fr;gap:56px;background:rgba(255,255,255,.018)}.about-mark{width:170px;height:170px;border-radius:38px;display:grid;place-items:center;font-size:110px;font-weight:800;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:2px rgba(18,217,190,.66);background:linear-gradient(145deg,rgba(16,215,191,.06),rgba(9,26,58,.4));border:1px solid rgba(16,215,191,.14)}.about-card p{max-width:800px;margin-top:28px}
.contact{padding-top:90px}.contact-inner{text-align:center;border-radius:34px;padding:90px 40px;background:radial-gradient(circle at 50% 0,rgba(16,215,191,.12),transparent 42%),linear-gradient(160deg,#08172f,#040b1b 70%);border:1px solid rgba(97,226,209,.18);position:relative;overflow:hidden}.contact-inner:after{content:"";position:absolute;inset:auto 8% -1px;height:1px;background:linear-gradient(90deg,transparent,#1ee1c7,transparent)}.contact-inner>p{max-width:760px;margin:28px auto 0}.contact-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.contact-hint{display:block;margin-top:18px;color:#5d7394}.contact-hint code{color:#7c92b0}
footer{max-width:var(--max);margin:0 auto;padding:34px 28px 46px;border-top:1px solid var(--line);display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center;color:#586f90;font-size:11px}.footer-brand img{width:155px;opacity:1;filter:none}.footer-center{text-align:center}.footer-links{display:flex;align-items:center;gap:18px}.footer-links a:hover{color:white}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-orbit{height:440px;max-width:560px;width:100%;margin:0 auto}.orbit-3{width:430px;height:430px}.orbit-2{width:340px;height:340px}.orbit-1{width:250px;height:250px}.manifesto-grid,.split-head,.problem-grid,.principles-panel{grid-template-columns:1fr}.sticky-title{position:static}.tech-grid{grid-template-columns:repeat(2,1fr)}.research-track{grid-template-columns:repeat(3,1fr);gap:34px 16px}.track-line{display:none}.about-card{grid-template-columns:1fr}.about-mark{width:120px;height:120px;font-size:80px}.nav{gap:20px}.nav a:not(.nav-cta){display:none}.pipeline{overflow-x:auto}.pipe-item{min-width:180px}.pipe-arrow{min-width:20px}}
@media(max-width:720px){.site-header{height:72px;padding:0 20px}.brand{width:155px}.nav-toggle{display:block;position:relative;z-index:61}.nav{position:fixed;inset:0;background:rgba(3,9,22,.96);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px;gap:24px;transform:translateX(100%);transition:.3s;z-index:60}.nav.open{transform:none}.nav a:not(.nav-cta){display:block;font-size:28px;color:#d7e4f5}.nav-cta{font-size:18px;padding:13px 19px}.section-pad{padding:100px 20px}.hero{padding-top:110px;min-height:auto}.hero-grid{gap:38px}h1{font-size:58px}.hero-lede{font-size:17px}.hero-orbit{min-height:360px;height:380px}.orbit-core{width:140px;height:140px}.orbit-1{width:210px;height:210px}.orbit-2{width:285px;height:285px}.orbit-3{width:355px;height:355px}.scroll-hint{display:none}.manifesto-grid{gap:30px;margin-bottom:36px}.manifesto h2,.split-head h2,.sticky-title h2,.principles h2,.about h2,.contact h2{font-size:42px}.video-topbar{height:40px}.glass-card{min-height:190px}.tech-grid,.domain-grid{grid-template-columns:1fr}.domain-card{min-height:430px}.principles-panel{padding:28px;gap:30px}.research-track{grid-template-columns:repeat(2,1fr)}.research-note{grid-template-columns:1fr;gap:10px}.about-card{padding:30px;gap:28px}.contact-inner{padding:65px 22px}.contact-inner h2{font-size:40px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}.footer-center{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.contact-hint{font-size:10px}.pipeline{padding:12px}.pipe-item{min-width:165px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* v4 — dark-background brand integration and live research status */
.brand{width:196px;position:relative}
.brand img{width:100%;height:auto;display:block;background:transparent;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28)) drop-shadow(0 0 10px rgba(16,215,191,.10))}
.footer-brand{position:relative}
.footer-brand img{width:160px;background:transparent;filter:drop-shadow(0 5px 14px rgba(0,0,0,.25)) drop-shadow(0 0 9px rgba(16,215,191,.08))}
.hero-brand-stage{height:min(560px,44vw);min-height:430px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.hero-logo-glow{position:absolute;width:min(620px,48vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(16,215,191,.17) 0%,rgba(47,105,195,.11) 34%,rgba(6,20,46,.03) 56%,transparent 72%);filter:blur(10px);z-index:-1;animation:breathe 5s ease-in-out infinite}
.hero-company-logo{width:min(590px,43vw);height:auto;display:block;background:transparent;filter:drop-shadow(0 22px 52px rgba(0,0,0,.42)) drop-shadow(0 0 20px rgba(16,215,191,.07));transform:translateY(-8px)}
.hero-logo-caption{position:absolute;bottom:12%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:.24em;font-weight:700;color:#7390b3;display:flex;align-items:center;gap:10px}
.hero-logo-caption span{width:26px;height:1px;background:var(--teal);box-shadow:0 0 15px rgba(16,215,191,.65)}
.research-track{--track-progress:40%}
.research-track .track-line{background:rgba(126,159,200,.22);overflow:hidden}
.research-track .track-line i{display:block;height:100%;width:var(--track-progress);background:linear-gradient(90deg,#13d9bf,#2fe4cf);box-shadow:0 0 14px rgba(19,217,191,.25);transition:width .45s ease}
.milestone[data-status="upcoming"] span{background:#07142f;border-color:#314663;color:#7289a8}
.progress-meta{margin-top:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#536b8b;text-align:right}
.progress-meta span{color:#7690b2}

@media(max-width:1050px){
  .hero-brand-stage{height:430px;min-height:390px;max-width:650px;width:100%;margin:0 auto}
  .hero-company-logo{width:min(590px,72vw)}
  .hero-logo-glow{width:min(620px,78vw)}
}
@media(max-width:720px){
  .brand{width:158px}
  .hero-brand-stage{height:300px;min-height:280px;margin-top:-4px}
  .hero-company-logo{width:min(520px,92vw)}
  .hero-logo-glow{width:min(520px,100vw)}
  .hero-logo-caption{bottom:7%;font-size:8px;letter-spacing:.18em}
  .progress-meta{text-align:left;margin-top:18px}
}


/* v6 — header logo clearance, photographic domain visuals */
.site-header{height:88px}
.site-header.scrolled{height:88px}
.brand{width:172px;align-self:center}
.brand img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain;filter:none!important}
.footer-brand img{filter:none!important}
.hero-company-logo{filter:drop-shadow(0 18px 44px rgba(0,0,0,.34))!important}

.domain-card{padding:24px;min-height:500px;display:flex;flex-direction:column}
.domain-index{margin-bottom:12px}
.domain-image{height:205px;border-radius:17px;overflow:hidden;margin-bottom:22px;border:1px solid rgba(78,196,230,.16);background:#061328;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.domain-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,9,22,0) 55%,rgba(3,9,22,.24));}
.domain-image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.015);transition:transform .55s ease,filter .55s ease;filter:saturate(.95) contrast(1.03)}
.domain-card:hover .domain-image img{transform:scale(1.05);filter:saturate(1.06) contrast(1.06)}
.domain-card h3{margin-top:0}
.domain-card p{flex:0 0 auto}
.domain-card ul{margin-top:auto}

@media(max-width:720px){
  .site-header,.site-header.scrolled{height:78px}
  .brand{width:146px}
  .brand img{max-height:66px}
  .domain-card{min-height:470px;padding:20px}
  .domain-image{height:190px;margin-bottom:18px}
}
