@import url('/hardening.css');
@import url('/cinema.css');
@import url('/logo-endstate.css');
@import url('/master-final-pass.css');
@import url('/master-depth-pass.css');
:root{--bg:#010913;--bg2:#031427;--panel:#061a2e;--cyan:#16c8ff;--cyan2:#39e2ff;--silver:#eaf4ff;--muted:#a8bfd2;--line:rgba(62,190,246,.24);--green:#42dfc5}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body{overflow-x:hidden}a{color:inherit}.wrap{width:min(1460px,calc(100% - 44px));margin:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-bg{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 82% 42%,rgba(0,151,255,.18),transparent 27%),radial-gradient(circle at 13% 18%,rgba(0,208,255,.08),transparent 23%),linear-gradient(180deg,#01101e,#010913 58%,#020b15)}.site-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 26% 36%,#69d7ff 0 1px,transparent 1.5px),radial-gradient(circle at 44% 12%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 63% 31%,#7bddff 0 1px,transparent 1.6px),radial-gradient(circle at 81% 16%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 94% 43%,#71d6ff 0 1px,transparent 1.5px);background-size:250px 210px,330px 280px,390px 300px,360px 270px,470px 350px,410px 310px;opacity:.6;animation:stars 34s linear infinite}@keyframes stars{to{transform:translate3d(-40px,25px,0)}}.site-header{position:sticky;top:0;z-index:40;background:rgba(1,9,19,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:330px}.brand-mark{width:128px;filter:drop-shadow(0 0 18px rgba(31,198,255,.25))}.brand-copy b{display:block;font-size:24px;letter-spacing:.06em}.brand-copy span{display:block;color:#36d5ff;margin-top:5px;font-size:9px;letter-spacing:.3em;white-space:nowrap}.nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex:1}.nav>a{font-size:13px;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.035em;position:relative}.nav>a:not(.lang):not(.cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--cyan),#fff);box-shadow:0 0 12px var(--cyan);transition:.25s}.nav>a:hover:after,.nav>a[aria-current="page"]:after{right:0}.lang{display:grid!important;place-items:center;width:54px;height:48px;border:1px solid rgba(33,189,255,.55);border-radius:12px}.cta,.btn-primary{background:linear-gradient(135deg,#069fe9,#24cdfb);box-shadow:0 0 28px rgba(10,183,255,.25)}.nav .cta{padding:15px 21px;border-radius:12px}.menu-btn{display:none;margin-left:auto;width:48px;height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(8,30,52,.7);color:white;font-size:21px}.hero{position:relative;min-height:calc(100svh - 92px);display:grid;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-34%;height:62%;border-radius:50% 50% 0 0;border-top:2px solid rgba(75,222,255,.92);background:radial-gradient(ellipse at 50% 2%,rgba(37,181,255,.22),rgba(2,25,46,.2) 33%,rgba(1,8,15,.9) 66%);box-shadow:0 -12px 52px rgba(0,181,255,.3);z-index:-1}.sun{position:absolute;right:8%;bottom:27%;width:10px;height:10px;border-radius:50%;background:#fff6d2;box-shadow:0 0 16px 8px #ffd07a,0 0 55px 30px rgba(255,158,43,.5),0 0 105px 60px rgba(255,151,37,.18)}.hero-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:42px;align-items:center;padding:64px 0 150px}.eyebrow{color:#56d9ff;text-transform:uppercase;font-weight:900;letter-spacing:.2em;font-size:12px}.hero h1{margin:17px 0 20px;font-size:clamp(58px,6vw,100px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.hero h1 span{display:block;background:linear-gradient(135deg,#16c8ff,#5ee8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.lead{color:#bed0df;font-size:19px;line-height:1.65;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{min-height:56px;padding:0 26px;border-radius:12px;border:1px solid rgba(44,196,255,.65);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;transition:.2s;background:rgba(3,21,38,.68);backdrop-filter:blur(8px)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary{border-color:#31d1ff}.btn-ghost{background:rgba(4,19,35,.65)}.hero-logo{position:relative;text-align:center}.hero-logo svg{width:min(760px,100%);filter:drop-shadow(0 16px 35px rgba(0,0,0,.62)) drop-shadow(0 0 28px rgba(13,190,255,.26));animation:float 6s ease-in-out infinite}.hero-logo:before{content:"";position:absolute;inset:20% 8%;background:radial-gradient(circle,rgba(13,184,255,.26),transparent 65%);filter:blur(18px)}@keyframes float{50%{transform:translateY(-10px)}}.hero-tag{font-size:15px;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px 14px #000}.trustbar{position:absolute;left:0;right:0;bottom:0;z-index:2;border-top:1px solid var(--line);background:rgba(1,9,19,.72);backdrop-filter:blur(12px)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trust{padding:22px 28px;border-right:1px solid var(--line)}.trust:last-child{border:0}.trust b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.trust span{display:block;color:var(--muted);margin-top:6px;font-size:13px}.section{padding:100px 0;border-top:1px solid rgba(50,178,232,.14);background:rgba(2,13,25,.82)}.section.alt{background:radial-gradient(circle at 12% 28%,rgba(0,164,255,.09),transparent 26%),rgba(3,20,39,.88)}.section h2{margin:11px 0 18px;font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.045em}.grid3,.grid4{display:grid;gap:18px;margin-top:38px}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{position:relative;padding:29px;border-radius:20px;border:1px solid rgba(53,190,242,.2);background:linear-gradient(145deg,rgba(7,32,58,.88),rgba(3,18,35,.94));box-shadow:0 22px 60px rgba(0,0,0,.2);overflow:hidden;transition:.22s}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.06) 50%,transparent 56%);transform:translateX(-120%);transition:.55s}.card:hover{transform:translateY(-5px);border-color:rgba(54,206,255,.45)}.card:hover:before{transform:translateX(120%)}.card h3{margin:0 0 12px;font-size:23px}.card p{margin:0;color:#aec2d3;line-height:1.62}.card .mini{margin-bottom:12px;color:#4bdcff;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.product{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:42px;padding:34px;border-radius:24px;border:1px solid rgba(60,222,197,.5);background:linear-gradient(135deg,#06213c,#073b4b)}.product h3{font-size:42px;margin:4px 0}.product h3 span{color:var(--green)}.product p{color:#c3d6df;line-height:1.6;max-width:850px}.product a{padding:17px 24px;border-radius:999px;background:linear-gradient(135deg,#2bd8c0,#51e7d5);color:#03202b;text-decoration:none;font-weight:900;white-space:nowrap}.page-hero{padding:120px 0 80px}.page-hero h1{font-size:clamp(56px,7vw,104px);line-height:.95;letter-spacing:-.055em;margin:14px 0 24px}.page-hero h1 span{color:var(--cyan)}.page-hero .lead{max-width:900px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.stat{padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(5,25,45,.68)}.stat b{display:block;font-size:38px;color:#5ce1ff}.stat span{color:var(--muted)}.timeline{display:grid;gap:16px;margin-top:38px}.step{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:24px;border-left:3px solid var(--cyan);background:rgba(6,28,50,.64);border-radius:0 16px 16px 0}.step b{color:#55dbff}.step h3{margin:0 0 6px}.step p{margin:0;color:var(--muted);line-height:1.55}.form{display:grid;gap:16px;margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-weight:800}.field input,.field textarea,.field select{width:100%;padding:15px 16px;border-radius:12px;border:1px solid rgba(57,182,233,.32);background:#031427;color:#fff;font:inherit}.field textarea{min-height:160px;resize:vertical}.footer{padding:54px 0;border-top:1px solid var(--line);background:#010812}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}.footer h4{margin:0 0 12px}.footer p,.footer a{color:#94adbf;line-height:1.7;text-decoration:none}.footer a:hover{color:#47d6ff}.footer-links{display:grid;gap:6px}.subfooter{margin-top:34px;padding-top:22px;border-top:1px solid rgba(55,174,224,.14);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#7f98ab;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.show{opacity:1;transform:none}@media(max-width:1150px){.brand{min-width:260px}.brand-mark{width:105px}.brand-copy b{font-size:20px}.nav{gap:16px}.nav>a{font-size:11px}.grid4{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.wrap{width:min(100% - 28px,1460px)}.header-inner{min-height:76px}.brand{min-width:0}.brand-mark{width:82px}.brand-copy b{font-size:16px}.brand-copy span{font-size:6px}.nav{display:none}.menu-btn{display:block}.nav.open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px;background:#031427;border-bottom:1px solid var(--line)}.nav.open>a{padding:12px}.nav.open .lang{width:100%}.hero{min-height:auto}.hero-grid{display:block;padding:55px 0 160px}.hero h1{font-size:clamp(50px,13vw,74px)}.hero-logo{margin-top:45px}.trustbar{position:relative}.trustgrid,.grid3,.grid4,.stats{grid-template-columns:1fr 1fr}.section{padding:72px 0}.product{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.page-hero{padding:84px 0 56px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:540px){.brand-copy{display:none}.trustgrid,.grid3,.grid4,.stats{grid-template-columns:1fr}.hero-tag{font-size:9px;letter-spacing:.18em}.hero-grid{padding-bottom:90px}.trust{border-right:0;border-bottom:1px solid var(--line)}.trust:last-child{border-bottom:0}.actions{display:grid}.btn{width:100%}.page-hero h1{font-size:52px}}

/* Block 2 — unified Cinema-HQ interior pages */
.interior-final .page-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(88px,9vw,132px) 0 clamp(64px,7vw,94px);
  border-bottom:1px solid rgba(78,210,255,.14);
  background:
    radial-gradient(circle at 78% 34%,rgba(31,181,232,.14),transparent 26%),
    linear-gradient(180deg,rgba(2,14,28,.74),rgba(2,12,23,.96));
}
.interior-final .page-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(rgba(87,205,246,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(87,205,246,.035) 1px,transparent 1px);
  background-size:84px 84px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 82%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 35%,#000 82%,transparent);
}
.interior-final .page-hero .eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  color:#69e4ff;
}
.interior-final .page-hero .eyebrow:before{
  content:"";
  width:40px;
  height:1px;
  background:linear-gradient(90deg,#35d9ff,transparent);
  box-shadow:0 0 12px rgba(53,217,255,.45);
}
.interior-final .page-hero h1{
  max-width:1080px;
  margin-top:20px;
  margin-bottom:26px;
  font-size:clamp(54px,6.4vw,96px);
  line-height:.94;
  background:linear-gradient(112deg,#fff 0%,#d8e9f3 52%,#58dcff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.interior-final .page-hero .lead{
  max-width:840px;
  font-size:clamp(17px,1.45vw,20px);
  color:#bfd1dd;
}
.interior-final .section{
  position:relative;
  padding:clamp(74px,8vw,112px) 0;
}
.interior-final .section.alt{
  background:
    radial-gradient(circle at 88% 18%,rgba(43,210,255,.07),transparent 28%),
    linear-gradient(180deg,rgba(4,21,38,.96),rgba(2,13,25,.98));
}
.interior-final .card{
  min-height:100%;
  border-color:rgba(91,211,250,.2);
  background:linear-gradient(150deg,rgba(7,32,56,.94),rgba(2,15,29,.98));
  box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);
}
.interior-final .card:after{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:2px;
  background:linear-gradient(180deg,transparent,#37d8ff,transparent);
  opacity:.48;
}
.interior-final .card h3{color:#f3fbff;letter-spacing:-.015em}
.interior-final .card p{color:#afc4d2}
.interior-final .product{
  border-color:rgba(91,231,210,.42);
  background:linear-gradient(135deg,rgba(6,34,57,.98),rgba(5,62,71,.94));
  box-shadow:0 28px 68px rgba(0,0,0,.28),0 0 52px rgba(57,226,210,.06);
}
.interior-final .timeline .step{
  border-left-color:#39d8ff;
  background:linear-gradient(90deg,rgba(7,37,62,.92),rgba(3,20,37,.7));
}
.interior-final .stats .stat{
  border-color:rgba(80,205,247,.2);
  background:linear-gradient(145deg,rgba(7,31,54,.88),rgba(3,17,31,.94));
}
.interior-final .footer{
  border-top-color:rgba(81,211,251,.14);
  background:linear-gradient(180deg,#020a14,#01060d);
}
@media(max-width:820px){
  .interior-final .page-hero{padding-top:76px}
  .interior-final .page-hero h1{font-size:clamp(46px,12vw,68px)}
  .interior-final .page-hero .eyebrow:before{width:28px}
}


/* Block 3 — completed post-enquiry journey */
.success-final main{min-height:calc(100svh - 84px);display:grid;align-items:center}
.success-final .page-hero{width:100%;padding:clamp(88px,10vw,150px) 0}
.success-final .page-hero .wrap{position:relative;max-width:980px}
.success-final .page-hero .wrap:before{
  content:"✓";
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  margin-bottom:30px;
  border:1px solid rgba(76,224,255,.52);
  border-radius:50%;
  color:#75edff;
  font-size:34px;
  font-weight:800;
  background:radial-gradient(circle,rgba(53,211,255,.16),rgba(3,23,39,.82));
  box-shadow:0 0 42px rgba(49,211,255,.14),inset 0 0 22px rgba(49,211,255,.08);
}
.success-final .page-hero h1{max-width:820px}
.success-final .page-hero .lead{max-width:760px}
.success-final .footer{margin-top:0}
@media(max-width:820px){.success-final main{min-height:auto}.success-final .page-hero .wrap:before{width:58px;height:58px;font-size:28px}}


/* Block 4 — responsive, keyboard and inclusive interaction hardening */
:where(a,button,input,select,textarea):focus-visible{
  outline:3px solid #69e7ff;
  outline-offset:3px;
  box-shadow:0 0 0 5px rgba(40,207,255,.16);
}
.skip-link{
  position:fixed;
  top:10px;
  left:10px;
  z-index:1000;
  padding:12px 16px;
  border-radius:8px;
  background:#eafaff;
  color:#02101d;
  font-weight:850;
  text-decoration:none;
  transform:translateY(-160%);
  transition:transform .18s ease;
}
.skip-link:focus{transform:none}
.menu-btn,.nav a,.btn,.privacy-settings{min-height:44px}
.privacy-settings{
  appearance:none;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  cursor:pointer;
  text-decoration:underline;
  text-underline-offset:3px;
}
.field input:focus,.field textarea:focus,.field select:focus{
  border-color:#55ddff;
  box-shadow:0 0 0 4px rgba(42,205,255,.12);
}
.field input:user-invalid,.field textarea:user-invalid,.field select:user-invalid{border-color:#ff8a9a}
.form [aria-busy="true"]{cursor:progress}
.form button:disabled{opacity:.68;cursor:wait;transform:none}
img,svg{max-width:100%}
@media(max-width:820px){
  .nav.open{max-height:calc(100svh - 76px);overflow-y:auto}
  .nav.open>a{display:flex;align-items:center;min-height:48px}
  .page-hero h1{overflow-wrap:anywhere}
  .product,.card,.stat,.step{min-width:0}
}
@media(max-width:540px){
  .wrap{width:min(100% - 24px,1460px)}
  .header-inner{gap:12px}
  .page-hero h1{font-size:clamp(42px,13vw,56px)}
  .hero h1{font-size:clamp(44px,14vw,62px)}
  .step{grid-template-columns:1fr}
  .section h2{font-size:clamp(36px,11vw,52px)}
  .product{padding:24px}
  .product h3{font-size:34px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
  .reveal{opacity:1;transform:none}
}
@media(prefers-contrast:more){
  :root{--muted:#cad9e4;--line:rgba(111,220,255,.58)}
  .card,.stat,.field input,.field textarea,.field select{border-color:rgba(111,220,255,.62)}
}

.form-status:not(.sr){display:block;margin:0;color:#78e9ff;font-size:14px;font-weight:700}
.required-mark{color:#78e9ff}


/* VIATOMY product identity */
.viatomy-identity{
  display:inline-flex;
  align-items:center;
  gap:14px;
  margin:24px 0 28px;
  color:#f4fbff;
  text-decoration:none;
  transition:transform .2s ease,filter .2s ease;
}
.viatomy-identity:hover{transform:translateY(-2px);filter:brightness(1.12)}
.viatomy-glyph{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border:1px solid rgba(45,218,255,.72);
  border-radius:15px 15px 22px 22px;
  color:#07152f;
  background:linear-gradient(145deg,#eafaff 0%,#50dcff 48%,#079f8c 100%);
  box-shadow:0 0 24px rgba(34,205,255,.3),inset 0 1px 0 rgba(255,255,255,.7);
  font-size:28px;
  font-weight:950;
  letter-spacing:-.08em;
}
.viatomy-identity strong{display:block;font-size:24px;letter-spacing:.16em;line-height:1}
.viatomy-identity small{display:block;margin-top:7px;color:#49dbff;font-size:9px;letter-spacing:.18em;font-weight:800}
@media(max-width:540px){
  .viatomy-identity{margin:18px 0 22px}
  .viatomy-identity strong{font-size:20px}
  .viatomy-glyph{width:46px;height:46px;font-size:24px}
}
.depth-copy{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(4,20,35,.96),rgba(1,10,19,.99));border-top:1px solid rgba(75,205,255,.14)}
.depth-copy:before{content:"";position:absolute;inset:-30% 55% auto -10%;height:420px;background:radial-gradient(circle,rgba(41,199,255,.12),transparent 68%);pointer-events:none}
.depth-copy-intro{max-width:920px;margin-bottom:42px}
.depth-copy-intro h2{margin:12px 0 18px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.04em;color:#eef8ff}
.depth-copy-intro p{max-width:850px;font-size:clamp(1.02rem,1.45vw,1.25rem);line-height:1.75;color:#a9c5da}
.depth-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.depth-copy-card{min-height:210px;padding:30px;border:1px solid rgba(74,203,255,.18);background:linear-gradient(145deg,rgba(8,31,50,.86),rgba(3,16,29,.82));box-shadow:0 22px 60px rgba(0,0,0,.22);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.depth-copy-card:hover{transform:translateY(-6px);border-color:rgba(74,203,255,.5);box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 30px rgba(34,192,255,.08)}
.depth-copy-card h3{margin:0 0 14px;color:#eef8ff;font-size:1.25rem}
.depth-copy-card p{margin:0;color:#9fbed2;line-height:1.72}
.viatomy-cinema-visual{margin:34px 0 26px;overflow:hidden;border:1px solid rgba(62,211,255,.3);border-radius:24px;background:#020b16;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 46px rgba(33,202,255,.09)}
.viatomy-cinema-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.viatomy-cinema-visual:hover img{transform:scale(1.035);filter:brightness(1.06)}
@media(max-width:860px){.depth-copy-grid{grid-template-columns:1fr}.depth-copy-card{min-height:0}.viatomy-cinema-visual{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.depth-copy-card,.viatomy-cinema-visual img{transition:none}.depth-copy-card:hover,.viatomy-cinema-visual:hover img{transform:none}}
.brand.brand-master{display:flex;align-items:center;width:min(350px,32vw);height:82px;overflow:visible}
.brand-master-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px rgba(33,205,255,.22))}
@media(max-width:1100px){.brand.brand-master{width:270px;height:70px}}
@media(max-width:700px){.brand.brand-master{width:215px;height:62px}}

/* Final header consolidation: one complete master logo only */
body.home-master .brand.brand-master::before,body.home-master .brand.brand-master::after,.brand.brand-master::before,.brand.brand-master::after{content:none!important;display:none!important}
.brand.brand-master .brand-mark,.brand.brand-master .brand-copy{display:none!important}
.brand.brand-master{gap:0!important;min-width:0!important}


/* End-state hardening: navigation, readability, keyboard and responsive safety */
html{scroll-padding-top:96px}
body{overflow-x:hidden}
main{min-height:60vh}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #6ee6ff;outline-offset:3px}
.nav a{white-space:nowrap}
.card,.depth-copy-card{height:100%}
.depth-copy .actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}
input,select,textarea,button{font:inherit}
textarea{resize:vertical;min-height:150px}
[aria-invalid="true"]{border-color:#ff7a8a!important;box-shadow:0 0 0 3px rgba(255,122,138,.16)!important}
.form-status:not(.sr){margin-top:14px;color:#dff7ff;font-weight:700}
@media(max-width:820px){
  .page-hero{padding-top:128px}
  .page-hero h1{font-size:clamp(2.35rem,11vw,4.25rem);overflow-wrap:anywhere}
  .nav.open{max-height:calc(100dvh - 76px);overflow-y:auto}
  .depth-copy .actions,.actions{align-items:stretch}
  .depth-copy .actions .btn,.actions .btn{justify-content:center;text-align:center}
}
@media(max-width:420px){
  .wrap{width:min(100% - 32px,1180px)}
  .page-hero h1{font-size:clamp(2.1rem,10.5vw,3.2rem)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* MIPEDD system artwork — header and product presentation */
.brand .brand-system-image,.brand .brand-mark-metal{\n  width:112px!important;\n  height:85px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:8px;
}
.viatomy-cinema-visual img[src*="mipedd-system-logo-v3.webp"]{
  width:min(100%,972px);
  height:auto;
  aspect-ratio:972/740;
  object-fit:contain;
  margin-inline:auto;
  border-radius:22px;
  box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 48px rgba(48,202,255,.12);
}
@media(max-width:820px){
  .brand .brand-system-image,.brand .brand-mark-metal{
    width:82px!important;\n    height:62px!important;
  }
  .viatomy-cinema-visual img[src*="mipedd-system-logo-v3.webp"]{border-radius:14px}
}


/* Header stability before stylesheet completion */
.site-header .brand{min-height:68px}
.site-header .brand-system-image{display:block;max-width:112px;max-height:85px;object-fit:contain;object-position:left center}
@media(max-width:820px){.site-header .brand{min-height:56px}.site-header .brand-system-image{max-width:82px;max-height:62px}}

/* Partner ecosystem */
.partner-hero{background:radial-gradient(circle at 78% 32%,rgba(43,204,255,.17),transparent 30%),linear-gradient(135deg,#020a16,#061b31)}
.partner-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.partner-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:end;margin-bottom:42px}
.partner-intro h2{margin:12px 0 0;font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em}
.partner-intro>p{margin:0;color:#9bb5c7;font-size:17px;line-height:1.7}
.partner-category-grid,.partner-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.partner-category-grid article{min-height:230px;padding:26px;border:1px solid rgba(94,218,255,.16);border-radius:19px;background:linear-gradient(150deg,rgba(8,31,53,.9),rgba(2,14,26,.96));transition:.25s}
.partner-category-grid article:hover{transform:translateY(-5px);border-color:rgba(94,218,255,.38)}
.partner-category-grid article>span{color:#42dcff;font-size:11px;font-weight:900;letter-spacing:.15em}
.partner-category-grid h3{margin:42px 0 11px;font-size:21px}.partner-category-grid p{margin:0;color:#86a4b8;font-size:14px;line-height:1.6}
.partner-showcase{background:radial-gradient(circle at 15% 15%,rgba(22,174,230,.08),transparent 28%),#020b17}
.partner-slot{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;border:1px dashed rgba(110,218,255,.25);border-radius:17px;background:rgba(5,23,40,.58)}
.partner-slot span{color:#45dcff;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.partner-slot b{margin-top:12px;color:#a6c1d1;font-size:13px}
.partner-standard{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(100,214,255,.13)}
.partner-standard b{display:block;color:#edfaff;font-size:14px}.partner-standard span{display:block;margin-top:7px;color:#7f9fb2;font-size:13px;line-height:1.55}
.partner-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.partner-cta h2{margin:12px 0;font-size:clamp(36px,4vw,58px);letter-spacing:-.04em}.partner-cta p{margin:0;color:#91acbe;font-size:16px}
@media(max-width:960px){.partner-category-grid,.partner-logo-grid{grid-template-columns:1fr 1fr}.partner-intro,.partner-cta{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.partner-category-grid,.partner-logo-grid,.partner-standard{grid-template-columns:1fr}.partner-hero-actions{display:grid}.partner-hero-actions .btn{width:100%;justify-content:center}}

/* Editorial imagery and industry matrix */
.editorial-visual{padding:0;background:#020b17}.editorial-visual figure{position:relative;min-height:430px;margin:0;overflow:hidden;border:1px solid rgba(83,205,249,.18);border-radius:22px}
.editorial-visual img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.editorial-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,9,19,.88),rgba(1,9,19,.08) 70%)}
.editorial-visual figcaption{position:absolute;z-index:2;left:42px;bottom:38px;max-width:520px}.editorial-visual figcaption p{margin:10px 0 0;color:#d1e5ef;font-size:17px;line-height:1.6}
.industry-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end;margin-bottom:38px}.industry-heading h2{margin:12px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:1.03;letter-spacing:-.04em}.industry-heading>p{margin:0;color:#9ab5c7;font-size:17px;line-height:1.7}
.industry-list{display:grid;gap:10px}.industry-list article{display:grid;grid-template-columns:54px 1fr auto;gap:24px;align-items:center;padding:24px 26px;border:1px solid rgba(92,210,252,.14);border-radius:15px;background:linear-gradient(145deg,rgba(7,27,47,.88),rgba(2,14,26,.94));transition:.25s}
.industry-list article:hover{transform:translateX(5px);border-color:rgba(66,220,255,.38)}.industry-list article>span{color:#42dcff;font-weight:900}.industry-list h3{margin:0 0 6px;font-size:20px}.industry-list p{margin:0;color:#89a7ba;font-size:14px;line-height:1.55}.industry-list article>b{color:#64dff8;font-size:10px;letter-spacing:.13em}
.project-proof{background:radial-gradient(circle at 80% 20%,rgba(25,187,239,.1),transparent 28%),#020b17}.project-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-proof-grid article{padding:34px;border:1px solid rgba(88,213,255,.18);border-radius:20px;background:rgba(5,23,40,.72)}.project-type{color:#43dcff;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.project-proof-grid h3{margin:18px 0 12px;font-size:34px}.project-proof-grid p{color:#9cb7c8;line-height:1.68}.project-proof-grid a{color:#55e3cc;font-weight:900;text-decoration:none}.confidential-note{display:block;margin-top:18px;color:#718fa2;font-size:12px}
.partner-slot small{display:block;margin-top:7px;color:#7596aa;font-size:11px}.partner-slot.partner-live{border-style:solid;border-color:rgba(73,224,201,.34);text-decoration:none;box-shadow:inset 0 0 28px rgba(73,224,201,.05)}.partner-slot.partner-live b{font-size:22px;color:#eafffb}
@media(max-width:820px){.editorial-visual figure,.editorial-visual img{min-height:340px}.editorial-visual figcaption{left:24px;right:24px;bottom:24px}.industry-heading,.project-proof-grid{grid-template-columns:1fr;gap:18px}.industry-list article{grid-template-columns:38px 1fr}.industry-list article>b{grid-column:2}}
@media(max-width:540px){.editorial-visual figure,.editorial-visual img{min-height:290px}.editorial-visual figcaption p{font-size:15px}.industry-list article{padding:20px 18px;gap:12px}}

/* About narrative */
.about-opening{max-width:980px}.about-opening h2,.about-split h2,.about-vision h2{margin:14px 0 24px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.about-opening>p,.about-split p,.about-vision p{color:#9db7c8;font-size:17px;line-height:1.75}
.about-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px}.about-principles article{padding:26px;border:1px solid rgba(93,213,255,.16);border-radius:18px;background:rgba(5,24,42,.72)}.about-principles span{color:#42dcff;font-size:11px;font-weight:900}.about-principles h3{margin:34px 0 10px;font-size:19px}.about-principles p{margin:0;color:#86a5b8;font-size:14px;line-height:1.6}
.about-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.about-split h2{margin-bottom:0}.about-split>div:last-child p:first-child{margin-top:0}
.about-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.about-proof-grid article{padding:34px;border:1px solid rgba(91,215,255,.18);border-radius:20px;background:linear-gradient(145deg,rgba(7,29,50,.9),rgba(2,14,27,.96))}.about-proof-grid h3{margin:18px 0 12px;font-size:32px}.about-proof-grid p{color:#91adbf;line-height:1.7}.about-proof-grid a{color:#58e3ce;font-weight:900;text-decoration:none}
.about-vision{text-align:center;background:radial-gradient(circle at 50% 50%,rgba(23,185,238,.12),transparent 36%),#020b17}.about-vision .wrap{max-width:1050px}.about-vision p{max-width:850px;margin:0 auto}.vision-signature{margin-top:36px;color:#5be3ff;font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}
@media(max-width:960px){.about-principles{grid-template-columns:1fr 1fr}.about-split,.about-proof-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:560px){.about-principles{grid-template-columns:1fr}}

/* Inline image stage directly beneath each subpage headline */
.page-hero:has(.hero-inline-visual){padding-bottom:64px}
.hero-inline-visual{width:100%;margin-top:46px}
.hero-inline-visual figure{position:relative;width:100%;height:clamp(330px,39vw,560px);margin:0;overflow:hidden;border:1px solid rgba(83,205,249,.2);border-radius:24px;background:#03101f;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.hero-inline-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.hero-inline-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,8,18,.9) 100%);pointer-events:none}
.hero-inline-visual figcaption{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;max-width:680px}
.hero-inline-visual figcaption p{margin:8px 0 0;color:#d0e4ee;font-size:16px;line-height:1.58}
@media(max-width:820px){.hero-inline-visual{margin-top:32px}.hero-inline-visual figure{height:360px;border-radius:18px}.hero-inline-visual figcaption{left:22px;right:22px;bottom:20px}}
@media(max-width:540px){.hero-inline-visual figure{height:280px}.hero-inline-visual figcaption p{font-size:14px}.page-hero:has(.hero-inline-visual){padding-bottom:48px}}

/* MIPEDD experience layer */
.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#13bff2,#61e6ff,#55e3cc);box-shadow:0 0 16px rgba(67,221,255,.75);pointer-events:none}
.site-header{transition:min-height .25s ease,background .25s ease,box-shadow .25s ease}.site-header.scrolled{background:rgba(1,9,19,.93);box-shadow:0 16px 42px rgba(0,0,0,.25)}
.back-to-top{position:fixed;z-index:60;right:22px;bottom:22px;width:48px;height:48px;border:1px solid rgba(91,220,255,.34);border-radius:50%;display:grid;place-items:center;background:rgba(3,19,34,.9);color:#dff9ff;font-size:20px;box-shadow:0 16px 38px rgba(0,0,0,.32),inset 0 0 22px rgba(50,210,255,.06);backdrop-filter:blur(12px);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:.25s;cursor:pointer}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{border-color:#56e1ff;color:#56e1ff;transform:translateY(-3px)}
.motion-ready .reveal{transition-delay:var(--reveal-delay,0ms)}
.hero-inline-visual figure:before,.tech-image-card:before{content:"";position:absolute;z-index:2;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(98,231,255,.13),transparent 31%);opacity:0;transition:opacity .35s;pointer-events:none}.hero-inline-visual figure:hover:before,.tech-image-card:hover:before{opacity:1}
.nav a[aria-current="page"]:not(.cta):after{transform:scaleX(1);opacity:1}.nav a[aria-current="page"]:not(.cta){color:#eafaff}
@media(max-width:820px){.back-to-top{right:14px;bottom:14px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{transition:none!important}.back-to-top,.site-header{transition:none!important}}

/* Hollywood cinema pass — controlled light, depth and scene transitions */
body:after{content:"";position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.032;background-image:radial-gradient(circle at 18% 27%,#fff 0 .6px,transparent .8px),radial-gradient(circle at 72% 63%,#fff 0 .5px,transparent .75px);background-size:4px 4px,5px 5px;mix-blend-mode:soft-light}
.cinema-curtain{position:fixed;z-index:9999;inset:0;pointer-events:none;background:#01050c;display:grid;grid-template-rows:1fr 2px 1fr;animation:cinemaCurtain 1.15s cubic-bezier(.77,0,.18,1) forwards}
.cinema-curtain:before,.cinema-curtain:after{content:"";background:#01050c}.cinema-curtain span{display:block;background:linear-gradient(90deg,transparent,#67e8ff,transparent);box-shadow:0 0 40px rgba(66,220,255,.85);animation:cinemaFlash .85s ease-out forwards}
@keyframes cinemaCurtain{0%,28%{clip-path:inset(0 0 0 0);opacity:1}78%{clip-path:inset(49.85% 0 49.85% 0);opacity:1}100%{clip-path:inset(50% 0 50% 0);opacity:0}}
@keyframes cinemaFlash{0%{transform:scaleX(0);opacity:0}40%{transform:scaleX(.65);opacity:1}100%{transform:scaleX(1);opacity:0}}
.page-hero,.corporate-hero{isolation:isolate}.page-hero:before{content:"";position:absolute;z-index:-1;width:72vw;height:72vw;right:-28vw;top:-42vw;border-radius:50%;background:conic-gradient(from 215deg,transparent,rgba(31,193,255,.13),transparent 34%);filter:blur(38px);animation:cinemaAurora 16s ease-in-out infinite alternate;pointer-events:none}
@keyframes cinemaAurora{to{transform:translate3d(-7vw,5vw,0) rotate(16deg);opacity:.58}}
.hero-inline-visual{perspective:1400px}.hero-inline-visual figure{transform:translate3d(0,26px,0) rotateX(2.4deg) scale(.985);clip-path:inset(0 50% round 24px);opacity:.35;transition:clip-path 1.15s cubic-bezier(.2,.72,.2,1),transform 1.15s cubic-bezier(.2,.72,.2,1),opacity .7s}
.hero-inline-visual.show figure{clip-path:inset(0 0 round 24px);transform:none;opacity:1}
.hero-inline-visual img{transform:translate3d(var(--cinema-x,0),var(--cinema-y,0),0) scale(1.055);transition:transform .22s ease-out}
.hero-inline-visual figure:after{background:linear-gradient(180deg,rgba(0,0,0,.04) 25%,rgba(1,8,18,.94) 100%),linear-gradient(105deg,rgba(32,203,255,.08),transparent 38%)}
.hero-inline-visual figure:before{opacity:.42;background:linear-gradient(112deg,transparent 22%,rgba(183,241,255,.18) 39%,transparent 54%);transform:translateX(-130%);animation:cinemaSweep 8s ease-in-out infinite}
@keyframes cinemaSweep{0%,58%{transform:translateX(-130%)}78%,100%{transform:translateX(130%)}}
.section{position:relative}.section:before{content:"";position:absolute;left:50%;top:0;width:min(1180px,75%);height:1px;transform:translateX(-50%) scaleX(.2);background:linear-gradient(90deg,transparent,rgba(68,218,255,.4),transparent);opacity:.45;transition:transform 1s ease}.section:has(.reveal.show):before{transform:translateX(-50%) scaleX(1)}
.btn,.cta,.hero-actions a,.product-copy>a{position:relative;overflow:hidden;transform:translate3d(var(--mag-x,0),var(--mag-y,0),0);transition:transform .2s ease,box-shadow .25s,border-color .25s}
.btn:before,.cta:before,.hero-actions a:before,.product-copy>a:before{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.34) 43%,transparent 60%);transform:translateX(-130%);transition:transform .65s;pointer-events:none}
.btn:hover:before,.cta:hover:before,.hero-actions a:hover:before,.product-copy>a:hover:before{transform:translateX(130%)}
.page-hero h1,.corporate-hero h1{text-wrap:balance;text-shadow:0 18px 60px rgba(0,0,0,.32)}
@media(max-width:820px){.hero-inline-visual figure,.hero-inline-visual.show figure{transform:none;clip-path:inset(0 0 round 18px)}}
@media(prefers-reduced-motion:reduce){.cinema-curtain{display:none}.page-hero:before,.hero-inline-visual figure:before{animation:none!important}.hero-inline-visual figure,.hero-inline-visual img{transform:none!important;clip-path:none!important;opacity:1!important}}


/* HQ Cinema Action Layer */
.cinema-network{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.58;mix-blend-mode:screen}
.cinema-tilt{--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(1100px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .3s ease,box-shadow .3s ease}
.cinema-tilt:hover{--lift:-5px;border-color:rgba(89,224,255,.34)!important;box-shadow:0 30px 80px rgba(0,7,18,.45),0 0 34px rgba(32,198,255,.08)}
.cinema-tilt>*{transform:translateZ(18px)}
.cinema-tilt::after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--tilt-x,50%) var(--tilt-y,50%),rgba(131,236,255,.15),transparent 34%);opacity:var(--tilt-glow,0);transition:opacity .25s}
.cinema-action-line{position:absolute;z-index:5;top:0;bottom:0;width:1px;left:-8%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(116,235,255,.9),transparent);box-shadow:0 0 18px rgba(50,215,255,.8);opacity:0}
.show .cinema-action-line{animation:actionScan 1.45s cubic-bezier(.2,.7,.2,1) .18s both}
@keyframes actionScan{0%{left:-8%;opacity:0}18%{opacity:.8}78%{opacity:.48}100%{left:108%;opacity:0}}
.architecture,.timeline,.project-proof-grid article{position:relative;overflow:hidden}
.architecture::after,.timeline::after{content:"";position:absolute;z-index:1;left:-35%;top:0;width:32%;height:2px;background:linear-gradient(90deg,transparent,#64e5ff,transparent);filter:drop-shadow(0 0 8px #26cfff);animation:signalRun 5.8s ease-in-out infinite}
@keyframes signalRun{0%,25%{left:-35%;opacity:0}38%{opacity:1}72%{opacity:.75}88%,100%{left:105%;opacity:0}}
.page-hero .eyebrow,.corporate-hero .eyebrow{animation:cinemaFocus .8s cubic-bezier(.2,.75,.2,1) both}
.page-hero h1,.corporate-hero h1{animation:cinemaTitle 1s cubic-bezier(.16,.8,.2,1) .08s both}
.page-hero .lead,.corporate-hero .hero-copy>p{animation:cinemaFocus .9s ease .28s both}
@keyframes cinemaTitle{from{opacity:0;transform:translate3d(0,34px,0) scale(.975);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}
@keyframes cinemaFocus{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:820px){.cinema-network{opacity:.32}.cinema-tilt,.cinema-tilt:hover{transform:none!important}.architecture::after,.timeline::after{animation-duration:8s}}
@media(prefers-reduced-motion:reduce){.cinema-network,.cinema-action-line{display:none!important}.cinema-tilt,.cinema-tilt:hover,.cinema-tilt>*{transform:none!important}.architecture::after,.timeline::after,.page-hero .eyebrow,.corporate-hero .eyebrow,.page-hero h1,.corporate-hero h1,.page-hero .lead,.corporate-hero .hero-copy>p{animation:none!important}}


/* Commercial credibility and project conversion */
.case-study-section{background:radial-gradient(circle at 10% 12%,rgba(39,207,255,.08),transparent 27%),#020b16}
.case-study-head{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:end;margin-bottom:42px}
.case-study-head h2{margin:12px 0 0;font-size:clamp(40px,4.7vw,70px);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.case-study-head>p{margin:0;color:#9eb8c9;font-size:17px;line-height:1.72}
.case-study-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.case-study-grid article,.partner-status{position:relative;padding:28px;border:1px solid rgba(101,217,255,.15);border-radius:18px;background:linear-gradient(150deg,rgba(7,29,50,.84),rgba(2,14,27,.94));overflow:hidden}
.case-study-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(52,212,255,.12),transparent 35%);pointer-events:none}
.case-study-grid span,.partner-status>span{color:#55dcff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.case-study-grid h3,.partner-status h3{margin:30px 0 11px;color:#effaff;font-size:21px}
.case-study-grid p,.partner-status p{margin:0;color:#8faabd;font-size:14px;line-height:1.65}
.case-study-proof{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1px;margin-top:16px;border:1px solid rgba(101,217,255,.14);border-radius:16px;overflow:hidden;background:rgba(97,220,255,.12)}
.case-study-proof>*{padding:19px 21px;background:#041426}
.case-study-proof b{display:block;color:#ecf9ff;font-size:12px}.case-study-proof span{display:block;margin-top:5px;color:#7899ad;font-size:12px}
.case-study-proof a{display:flex;align-items:center;color:#031522!important;background:linear-gradient(135deg,#32cffa,#67e7db)!important;text-decoration:none;font-weight:900;white-space:nowrap}
.partner-status-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:16px;margin:34px 0}
.partner-status.live{border-color:rgba(83,228,210,.28);background:radial-gradient(circle at 100% 0,rgba(74,229,209,.11),transparent 35%),linear-gradient(150deg,rgba(7,31,50,.92),rgba(2,14,27,.96))}
.partner-status a{display:inline-flex;margin-top:20px;color:#72e8da;text-decoration:none;font-size:13px;font-weight:800}
.project-briefing{max-width:1080px;margin:auto}.form-intro{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid rgba(101,217,255,.15)}
.form-intro h2{margin:10px 0 12px;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}.form-intro p,.form-note{color:#8faabd;line-height:1.65}
.honeypot{position:absolute!important;left:-9999px!important}.consent-field label{display:flex!important;align-items:flex-start;gap:12px;font-weight:500!important;line-height:1.55}.consent-field input{width:19px!important;height:19px!important;flex:0 0 auto;margin-top:2px}.consent-field a{color:#67def7}.form-note{margin:20px 0 0;font-size:13px}
@media(max-width:1050px){.case-study-grid{grid-template-columns:1fr 1fr}.case-study-proof{grid-template-columns:1fr 1fr}.partner-status-grid{grid-template-columns:1fr}.case-study-head{grid-template-columns:1fr}}
@media(max-width:620px){.case-study-grid,.case-study-proof{grid-template-columns:1fr}.case-study-proof a{white-space:normal}.case-study-grid article{padding:23px}}


/* Proof-system sections */
.system-proof,.quality-system,.transfer-system{background:linear-gradient(180deg,#020b16,#031426);border-top:1px solid rgba(96,216,255,.13)}
.system-proof-head{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:end;margin-bottom:40px}
.system-proof-head .eyebrow{grid-column:1/-1}.system-proof-head h2{margin:0;font-size:clamp(38px,4.7vw,68px);line-height:1.02;letter-spacing:-.045em}.system-proof-head p{margin:0;color:#91adbf;font-size:17px;line-height:1.7}
.system-proof-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(99,218,255,.16);background:rgba(99,218,255,.12)}
.system-proof-flow article{position:relative;min-height:230px;padding:28px;background:#031120;border-right:1px solid rgba(99,218,255,.13)}.system-proof-flow article:last-child{border:0}
.system-proof-flow article:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-11px;top:26px;color:#57ddff;font-size:18px}
.system-proof-flow span,.quality-gates span{color:#55ddff;font-size:10px;font-weight:900;letter-spacing:.14em}.system-proof-flow h3,.quality-gates h3{margin:48px 0 12px;font-size:24px}.system-proof-flow p,.quality-gates p{margin:0;color:#89a7b9;font-size:14px;line-height:1.65}
.quality-gates{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(100,218,255,.15);border:1px solid rgba(100,218,255,.15)}
.quality-gates article{min-height:245px;padding:26px;background:linear-gradient(155deg,#06182a,#020e1d)}
.quality-gates article:hover{background:linear-gradient(155deg,#08233b,#031222)}
.transfer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.transfer-grid article{padding:30px;border-top:2px solid #38d4ff;background:linear-gradient(180deg,rgba(8,29,48,.86),rgba(3,15,28,.92))}
.transfer-grid b{display:block;color:#f0fbff;font-size:20px}.transfer-grid span{display:block;margin-top:13px;color:#86a6b9;font-size:14px;line-height:1.55}
@media(max-width:1050px){.quality-gates{grid-template-columns:repeat(2,1fr)}.system-proof-flow,.transfer-grid{grid-template-columns:1fr 1fr}.system-proof-head{grid-template-columns:1fr}}
@media(max-width:620px){.quality-gates,.system-proof-flow,.transfer-grid{grid-template-columns:1fr}.system-proof-flow article:not(:last-child)::after{content:"↓";right:22px;top:auto;bottom:-13px}.system-proof-flow article{min-height:190px}.system-proof-head h2{font-size:clamp(34px,11vw,50px)}}


/* Institutional trust layer */
.leadership-system,.alliance-standard,.contact-routing,.talent-standard{background:linear-gradient(180deg,#020b16,#031322);border-top:1px solid rgba(99,218,255,.13)}
.leadership-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.leadership-grid h2{margin:12px 0 20px;font-size:clamp(40px,5vw,70px);line-height:1.02;letter-spacing:-.045em}.leadership-lead{color:#96b1c2;font-size:18px;line-height:1.72}
.leadership-grid blockquote{margin:0;padding:34px;border-left:3px solid #49dcff;background:linear-gradient(135deg,rgba(8,31,52,.9),rgba(2,14,27,.95))}.leadership-grid blockquote p{margin:0;color:#edfaff;font-size:clamp(22px,2.3vw,32px);line-height:1.35;letter-spacing:-.025em}.leadership-grid blockquote footer{display:flex;flex-direction:column;margin-top:28px}.leadership-grid blockquote strong{color:#69e6d5}.leadership-grid blockquote span{margin-top:5px;color:#7898ab;font-size:12px}
.leadership-principles,.alliance-grid,.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:rgba(98,217,255,.14);border:1px solid rgba(98,217,255,.14)}
.leadership-principles article,.alliance-grid article,.talent-grid article{padding:28px;background:#031120}.leadership-principles span,.alliance-grid span,.talent-grid span,.contact-route-grid span{color:#54ddff;font-size:10px;font-weight:900;letter-spacing:.14em}.leadership-principles b{display:block;margin-top:26px;color:#eefaff;font-size:16px}.leadership-principles p,.alliance-grid p,.talent-grid p{color:#86a4b7;font-size:14px;line-height:1.62}
.alliance-grid{grid-template-columns:repeat(4,1fr)}.alliance-grid h3,.talent-grid h3{margin:30px 0 12px;color:#eefaff;font-size:20px}
.contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-route-grid a{display:block;min-height:260px;padding:29px;border:1px solid rgba(99,218,255,.15);background:linear-gradient(150deg,rgba(7,29,49,.9),rgba(2,14,27,.96));text-decoration:none;transition:.25s}.contact-route-grid a:hover{transform:translateY(-4px);border-color:rgba(83,224,255,.38)}.contact-route-grid h3{margin:38px 0 12px;color:#eefaff;font-size:24px}.contact-route-grid p{color:#89a7b9;line-height:1.62}.contact-route-grid b{display:block;margin-top:26px;color:#69e5d4;font-size:13px}.response-standard{display:flex;justify-content:space-between;gap:25px;margin-top:14px;padding:20px 24px;border-left:2px solid #43d9ff;background:#031120}.response-standard b{color:#eefaff}.response-standard span{color:#83a4b7}
.talent-note{margin:18px 0 0;padding:18px;border-left:2px solid #45d9ff;color:#8eacbe;background:#031120;font-size:13px;line-height:1.6}
@media(max-width:1000px){.leadership-grid{grid-template-columns:1fr}.alliance-grid{grid-template-columns:1fr 1fr}.contact-route-grid{grid-template-columns:1fr}.response-standard{flex-direction:column}.leadership-principles,.talent-grid{grid-template-columns:1fr}}
@media(max-width:620px){.alliance-grid{grid-template-columns:1fr}.leadership-grid{gap:35px}.leadership-grid blockquote{padding:25px}}

/* Product discovery links */
.product[id]{scroll-margin-top:110px}.product>div>a{display:inline-flex;margin-top:8px;padding:0;background:none!important;color:#7de6f5!important;font-size:14px;font-weight:750;box-shadow:none;text-decoration:underline;text-underline-offset:3px}
.industry-list article>a{color:#66def6;font-size:12px;font-weight:850;text-decoration:none}.industry-list article>a:hover,.project-proof-grid a:hover{text-decoration:underline}
.project-proof-grid article>a+a{display:inline-block;margin-left:18px}
@media(max-width:760px){.industry-list article>a{grid-column:2}.project-proof-grid article>a+a{margin-left:0;display:block;margin-top:12px}}
