@charset "utf-8";
:root{--bg:#030815;--bg2:#071225;--panel:#0a1426;--line:rgba(145,186,246,.15);--white:#f6f8ff;--muted:#9eaec7;--cyan:#76ddff;--cyan2:#22bbf5;--purple:#b4a2ff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{background:#377dbc;color:white}.skip{position:absolute;top:-80px;left:20px;z-index:500;background:var(--cyan);color:#00101c;padding:12px 20px}.skip:focus{top:16px}
.site-shell{overflow:hidden;min-height:100vh;background:radial-gradient(ellipse 73% 48% at 86% 0%,rgba(51,93,177,.15),transparent 90%),linear-gradient(180deg,#030816,#030916 60%,#050d1c)}.wrap{width:min(1300px,calc(100% - 72px));margin:auto}.nav-shell{position:relative;z-index:40;border-bottom:1px solid rgba(167,199,251,.13);background:rgba(3,8,21,.88);backdrop-filter:blur(18px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:26px}.wordmark{font-size:22px;font-weight:760;letter-spacing:-.075em;white-space:nowrap}.wordmark i{font-style:normal;color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:clamp(15px,2.1vw,32px);font-size:13px;font-weight:600;color:#bdc9de}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.nav-cta{border:1px solid rgba(173,213,253,.5);border-radius:999px;padding:11px 19px;color:white;font-size:12px;white-space:nowrap}.nav-cta:hover{background:#183252}.mobile-toggle{display:none;background:none;border:1px solid var(--line);border-radius:12px;color:white;padding:11px;cursor:pointer}.mobile-toggle svg{display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:800;min-height:47px;border-radius:99px;padding:13px 22px;border:1px solid rgba(167,203,246,.28);transition:filter .2s,transform .2s,background .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.btn-main{background:linear-gradient(100deg,#85eafc,#4bafff 54%,#857bff);color:#031125;border-color:transparent;box-shadow:0 8px 30px rgba(65,153,249,.18)}.btn-ghost{background:rgba(3,10,23,.58);color:var(--white)}.btn-small{font-size:12px;min-height:39px;padding:10px 16px}.arrow{font-size:18px;line-height:1}.eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800}.eyebrow.line:before{display:inline-block;content:"";height:1px;width:29px;vertical-align:middle;background:var(--cyan);margin-right:12px}.section{padding:100px 0}.section.tight{padding:65px 0}.section-heading{max-width:850px}.section-heading h2,.content-block h2{font-size:clamp(34px,4.5vw,61px);letter-spacing:-.065em;line-height:1.06;margin:19px 0 18px;font-weight:720}.section-heading p,.content-block p{color:#aabbd4;font-size:16px;line-height:1.8;max-width:630px}.gradient-text{background:linear-gradient(95deg,#f4fcff 0%,#7bdbff 45%,#b4a2ff 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.046em}
.hero{position:relative;min-height:668px;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero .wrap{position:relative;z-index:4}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 44%,rgba(34,74,161,.11),transparent 54%),linear-gradient(90deg,#030914 0%,rgba(3,9,21,.97) 22%,rgba(3,9,21,.58) 58%,rgba(3,9,21,.13) 100%);z-index:2}.hero-content{max-width:650px;padding:86px 0 108px;position:relative;z-index:5}.hero h1{font-weight:730;letter-spacing:-.077em;line-height:1.025;font-size:clamp(54px,6.4vw,99px);margin:25px 0 25px}.hero p{font-size:17px;max-width:540px;line-height:1.78;color:#b4c3d9;margin:0 0 30px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-caption{margin-top:28px;font-size:11px;color:#93a5be;display:flex;align-items:center;gap:8px}.hero-caption:before{content:"";height:6px;width:6px;background:#8aade5;border-radius:50%}.cosmos{position:absolute;z-index:1;right:-17%;top:-27%;height:123%;width:82%;background:radial-gradient(ellipse at 45% 65%,rgba(107,166,249,.10),transparent 55%);pointer-events:none}.cosmos .planet{position:absolute;width:min(760px,85%);aspect-ratio:1;right:3%;top:-28%;border-radius:50%;background:radial-gradient(circle at 29% 67%,transparent 40%,#438fe0 57%,#0a1c4c 65%,#020714 70%),radial-gradient(ellipse at 60% 72%,rgba(73,148,234,.28),transparent 57%),#0a1430;box-shadow:-28px 24px 80px rgba(55,115,216,.31),inset -30px -60px 100px #010716,inset 40px 60px 60px #2d5dae;transform:rotate(19deg)}.cosmos .planet:before{content:"";position:absolute;inset:-2px;border-radius:50%;border-left:6px solid rgba(153,212,255,.76);filter:blur(2px)}.cosmos .horizon{position:absolute;width:900px;height:160px;right:-90px;bottom:8%;transform:rotate(-17deg);background:radial-gradient(ellipse at center,rgba(90,175,255,.33),transparent 68%);filter:blur(30px)}.starfield{position:absolute;inset:0;opacity:.64;background-image:radial-gradient(1.3px 1.3px at 16% 15%,#e5faff 90%,transparent),radial-gradient(1px 1px at 32% 54%,#bbdfff 90%,transparent),radial-gradient(2px 2px at 77% 12%,#fff 70%,transparent),radial-gradient(1px 1px at 88% 59%,#c7d1ff 80%,transparent),radial-gradient(1px 1px at 59% 36%,#fff 90%,transparent),radial-gradient(1.6px 1.6px at 95% 91%,#fff 90%,transparent)}
.hero-panels{position:absolute;z-index:3;right:max(28px,calc((100vw - 1320px)/2));top:18%;height:390px;width:min(40%,550px);display:flex;align-items:center;gap:14px;perspective:1200px;pointer-events:none}.glass-panel{height:280px;width:24%;position:relative;border:1px solid rgba(163,206,255,.55);border-radius:15px;background:linear-gradient(140deg,rgba(80,145,235,.18),rgba(10,18,50,.58) 37%,rgba(51,63,129,.23));box-shadow:inset 2px 2px 25px rgba(151,196,255,.13),0 0 22px rgba(89,148,244,.20),10px 14px 22px rgba(0,4,13,.7);transform:rotateY(-20deg) rotateZ(-2deg) translateY(10px);display:flex;flex-direction:column;justify-content:flex-end;padding:14px 11px;overflow:hidden}.glass-panel:nth-child(2){height:327px;border-color:rgba(187,162,255,.62);box-shadow:inset 0 0 27px rgba(126,128,255,.28),0 0 34px rgba(155,95,255,.24);transform:rotateY(-14deg) translateY(-10px)}.glass-panel:nth-child(3){height:340px;transform:rotateY(-6deg) translateY(-23px)}.glass-panel:nth-child(4){height:283px;border-color:rgba(102,217,252,.58)}.glass-panel:before{content:"";position:absolute;width:150%;height:65%;top:7%;left:-25%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(120,202,255,.17),transparent 65%)}.panel-glyph{font-size:36px;font-weight:300;letter-spacing:-.05em;color:#c1e9ff;text-shadow:0 0 26px #5aa8ff}.glass-panel:nth-child(2) .panel-glyph{color:#d0b5ff;text-shadow:0 0 26px #b279ff}.glass-panel small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:#d4e9ff}.glass-panel .panel-top{position:absolute;top:13px;right:13px;color:#9bc0f7;font-size:10px}.glass-panel .panel-line{height:1px;width:37px;margin:10px 0;background:linear-gradient(to right,#72d9ff,transparent)}
.summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;transform:translateY(-52px);position:relative;z-index:6;border:1px solid var(--line);border-radius:16px;background:linear-gradient(115deg,rgba(12,24,45,.97),rgba(5,13,28,.97));box-shadow:0 30px 60px rgba(0,0,0,.35);overflow:hidden}.summary-link{padding:26px 24px;display:flex;align-items:flex-start;gap:13px;min-height:118px}.summary-link+ .summary-link{border-left:1px solid var(--line)}.ico{flex:none;display:grid;place-items:center;height:39px;width:39px;border-radius:12px;border:1px solid rgba(100,199,255,.18);background:linear-gradient(140deg,rgba(37,97,168,.29),rgba(22,43,90,.3));color:var(--cyan)}.ico svg{width:21px;height:21px}.summary-link b{display:block;font-size:14px;letter-spacing:-.01em;margin:1px 0 6px}.summary-link span{display:block;color:#9eafc8;font-size:12px;line-height:1.6}.summary-link:hover{background:rgba(64,119,201,.12)}
.grid{display:grid;gap:18px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:linear-gradient(158deg,rgba(21,38,67,.88),rgba(6,17,34,.96));border:1px solid var(--line);border-radius:17px;position:relative;overflow:hidden}.tile-pad{padding:30px}.tile h3{font-size:22px;letter-spacing:-.045em;margin:18px 0 10px;line-height:1.25}.tile p{font-size:13px;line-height:1.8;color:#a3b3ca;margin:0}.tile small{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#75cffa}.tile .status{margin-top:24px;border-top:1px solid var(--line);padding-top:15px;font-size:11px;letter-spacing:.08em;color:#8ab4d4;text-transform:uppercase}.tile .status:before{content:"";display:inline-block;width:6px;height:6px;background:#8ddcff;border-radius:50%;margin-right:9px}.tile-illustration{height:195px;position:relative;background:radial-gradient(circle at 50% 25%,rgba(110,162,249,.27),transparent 43%),linear-gradient(150deg,#121f43,#050d20);overflow:hidden}.tile-illustration:before{content:"";position:absolute;inset:20px 30px;border:1px solid rgba(140,192,252,.21);border-radius:10px;transform:skewY(-8deg);box-shadow:13px 13px 0 rgba(50,87,174,.08),23px 24px 0 rgba(80,115,216,.04)}.tile-illustration .symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:72px;font-weight:200;color:#addaff;text-shadow:0 0 50px rgba(118,203,255,.4)}.tile-illustration.violet{background:radial-gradient(circle at 50% 45%,rgba(174,113,255,.32),transparent 40%),linear-gradient(145deg,#101c3e,#050d20)}.tile-illustration.aqua{background:radial-gradient(circle at 50% 45%,rgba(52,207,230,.20),transparent 43%),linear-gradient(150deg,#121f43,#050d20)}.tile-illustration.purple .symbol{color:#c3b6ff}.tile-meta{padding:20px 22px 22px}.tile-meta h3{font-size:17px;margin:0 0 8px}.tile-meta p{font-size:12px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.space-visual{height:450px;position:relative;background:linear-gradient(155deg,rgba(44,75,139,.12),transparent),radial-gradient(circle at 65% 36%,rgba(70,145,232,.34),transparent 42%),linear-gradient(#091e41,#041022);border:1px solid rgba(120,183,244,.2);border-radius:24px;overflow:hidden}.space-visual:before{position:absolute;content:"";width:72%;height:71%;top:12%;left:14%;border:1px solid rgba(144,202,255,.63);border-radius:18px;box-shadow:0 0 0 14px rgba(109,152,233,.08),0 0 42px rgba(85,164,255,.35),inset 0 0 35px rgba(97,158,251,.21);transform:perspective(1000px) rotateY(-13deg)}.space-visual:after{position:absolute;content:"";width:50%;height:28%;bottom:-4%;left:32%;border-radius:50%;background:radial-gradient(ellipse,rgba(80,160,255,.33),transparent 66%);filter:blur(10px)}.space-sphere{position:absolute;top:21%;left:31%;width:170px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 22%,#acdeff,#3279d3 25%,#071a49 65%,#040b20 73%);box-shadow:0 0 70px rgba(70,139,250,.55),inset -20px -20px 20px #08132d;opacity:.9}.space-lines{position:absolute;inset:0;opacity:.6;background:linear-gradient(90deg,transparent 49.7%,rgba(113,196,245,.16) 49.8%,rgba(113,196,245,.16) 50%,transparent 50.1%),linear-gradient(transparent 49.7%,rgba(113,196,245,.16) 49.8%,rgba(113,196,245,.16) 50%,transparent 50.1%);background-size:48px 48px;transform:perspective(400px) rotateX(69deg) scale(2) translateY(25%)}.caption{font-size:11px;color:#7e93b0;line-height:1.6}.tag{display:inline-block;border:1px solid rgba(136,196,252,.22);border-radius:999px;padding:7px 12px;font-size:11px;color:#95c9e9;margin:0 6px 8px 0;background:rgba(44,78,121,.1)}.proof{border-left:2px solid var(--cyan);padding:6px 0 6px 22px;margin-top:25px;color:#adc1d9;line-height:1.75;font-size:13px}.strip{background:linear-gradient(120deg,#0c1b39,#0a1328);border:1px solid var(--line);border-radius:20px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.strip h3{font-size:31px;letter-spacing:-.052em;margin:0 0 12px}.strip p{color:#acbed5;margin:0;line-height:1.7;font-size:14px;max-width:620px}.process{counter-reset:steps}.step{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.step-num{flex:none;width:33px;height:33px;display:grid;place-items:center;color:#a1d6ff;border:1px solid rgba(124,185,251,.28);border-radius:50%;font-size:12px}.step h3{font-size:19px;margin:0 0 7px}.step p{font-size:13px;color:#a2b3ce;line-height:1.7;margin:0}.footer{border-top:1px solid var(--line);padding:50px 0 30px;background:#030814}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer h2{font-size:20px;margin:0 0 15px}.footer p{font-size:13px;color:#90a4bf;max-width:420px;line-height:1.8}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#bccbdd}.footer-bottom{border-top:1px solid var(--line);margin-top:38px;padding-top:22px;font-size:11px;color:#849bb9;display:flex;justify-content:space-between;gap:20px}.page-head{padding:95px 0 84px;position:relative;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 80% 40%,rgba(63,105,219,.19),transparent 52%)}.page-head h1{font-size:clamp(56px,6.2vw,97px);max-width:1000px;letter-spacing:-.074em;line-height:1.025;margin:25px 0}.page-head p{max-width:690px;font-size:16px;color:#b4c5dc;line-height:1.85}.page-head.founder-head{padding:76px 0 66px}.page-head.founder-head h1{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:24px 0 18px;max-width:760px}.page-head.founder-head .eyebrow{letter-spacing:.14em}.page-head.founder-head p{font-size:clamp(15px,1.25vw,17px);max-width:640px;line-height:1.75}.crumb{font-size:12px;color:#91aaca;margin-bottom:30px}.crumb a{text-decoration:underline;text-underline-offset:4px}.big-initials{height:350px;width:100%;display:grid;place-items:center;position:relative;border-radius:22px;border:1px solid rgba(141,199,255,.24);background:radial-gradient(ellipse at 56% 60%,rgba(110,117,251,.25),transparent 49%),radial-gradient(ellipse at 28% 30%,rgba(72,165,241,.16),transparent 48%),#08152a;overflow:hidden}.big-initials:after{position:absolute;content:"";height:70%;width:70%;border:1px solid rgba(156,202,252,.2);border-radius:50%;transform:rotateX(55deg) rotate(-18deg)}.big-initials span{font-size:clamp(110px,14vw,230px);font-weight:200;color:#a0dfff;letter-spacing:-.13em;text-shadow:0 0 56px rgba(121,199,255,.38)}.quote{font-family:var(--serif);font-size:clamp(28px,3.1vw,43px);letter-spacing:-.035em;line-height:1.25;color:#e2edff}.notice{padding:16px 20px;color:#b9cce4;border:1px solid rgba(120,195,245,.25);border-radius:13px;background:rgba(52,90,146,.09);font-size:12px;line-height:1.8}.notice strong{color:#e8f3ff}.field-card{padding:30px;border-radius:17px;border:1px solid var(--line);background:rgba(21,37,69,.48)}.field-card h3{margin:0 0 15px;font-size:21px}.field-card p{line-height:1.85;color:#a9bad4;font-size:14px;margin:0}.contact-card{padding:37px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 95% 100%,rgba(46,123,248,.20),transparent 65%),#0c172d}
@media(max-width:1100px){.hero-panels{opacity:.65;right:10px;width:40%}.wrap{width:min(100% - 48px,1300px)}.nav-links{gap:17px}.hero-content{max-width:560px}.hero h1{font-size:72px}.summary-link{padding:20px 15px}}
@media(max-width:780px){.wrap{width:calc(100% - 36px)}.nav-inner{min-height:67px;gap:12px}.wordmark{font-size:20px}.mobile-toggle{display:block}.nav-cta{margin-left:auto;padding:10px 13px}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;padding:24px 22px 30px;background:#071020;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px;font-size:16px}.nav-links.is-open{display:flex}.hero{min-height:770px;align-items:flex-start}.hero:before{background:linear-gradient(180deg,rgba(2,7,18,.12),rgba(2,7,18,.20) 16%,rgba(2,7,18,.93) 70%,#030914 100%)}.hero-content{padding:315px 0 95px;max-width:none}.hero h1{font-size:clamp(48px,10vw,74px);margin:15px 0}.hero p{font-size:15px;max-width:530px}.cosmos{width:115%;height:62%;top:-15%;right:-20%}.cosmos .planet{top:-33%;right:5%;width:84%}.hero-panels{top:1%;right:3%;width:67%;height:270px;gap:8px;opacity:.95}.glass-panel{height:150px;padding:9px 6px;border-radius:9px}.glass-panel:nth-child(2){height:177px}.glass-panel:nth-child(3){height:192px}.glass-panel:nth-child(4){height:149px}.panel-glyph{font-size:20px}.glass-panel small{font-size:7px}.summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(-40px)}.summary-link{min-height:105px;padding:20px 15px}.summary-link:nth-child(3){border-left:0;border-top:1px solid var(--line)}.summary-link:nth-child(4){border-top:1px solid var(--line)}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:35px}.space-visual{height:360px}.section{padding:70px 0}.section.tight{padding:46px 0}.strip{padding:29px;align-items:flex-start;flex-direction:column}.page-head{padding:69px 0}.page-head h1{font-size:clamp(45px,9vw,74px)}.footer-top,.footer-bottom{flex-direction:column}.tile-illustration{height:155px}}
@media(max-width:470px){.nav-cta{font-size:10px;padding:9px 10px}.hero{min-height:800px}.hero-content{padding-top:305px}.hero h1{font-size:clamp(43px,12vw,60px)}.hero p{line-height:1.65}.hero-panels{width:84%;top:0;right:3%}.hero-actions{gap:9px}.btn{padding:12px 16px;font-size:12px}.grid.four,.grid.three{grid-template-columns:1fr}.summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-link{padding:14px 10px;gap:8px}.summary-link b{font-size:12px}.summary-link span{font-size:11px}.summary-link .ico{width:33px;height:33px}.section-heading h2{font-size:39px}.space-visual{height:320px}.space-sphere{width:126px}.tile-illustration{height:180px}.strip{padding:25px 20px}.tile-pad{padding:25px}.footer{padding:42px 0}.footer-links{gap:12px}.big-initials{height:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Progressive motion; no-JS and reduced-motion render fully visible. */
@media (prefers-reduced-motion: no-preference) {
  html.motion-ready .reveal-pending { opacity:0; transform:translateY(18px); }
  html.motion-ready .section,html.motion-ready .page-head,html.motion-ready .tile { transition:opacity .55s ease,transform .55s ease,border-color .22s ease,box-shadow .22s ease; }
  .hero-panels { translate:var(--motion-x,0px) var(--motion-y,0px); }
  .cosmos { translate:0 var(--motion-scroll,0px); }
  .tile:hover,.tile:focus-within { border-color:rgba(133,211,255,.52); box-shadow:0 14px 35px rgba(20,82,154,.17); }
}
@media (prefers-reduced-motion: reduce) {
  .hero-panels,.cosmos { translate:none!important; }
  html.motion-ready .reveal-pending { opacity:1!important; transform:none!important; }
}

/* Keep the expanded seven-link navigation usable on tablet widths. */
@media (min-width:781px) and (max-width:920px) {
  .mobile-toggle{display:block}
  .nav-shell .nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:24px 26px 30px;background:#071020;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;font-size:16px}
  .nav-shell .nav-links.is-open{display:flex}
  .nav-cta{margin-left:auto}
}


/* RELEASE R37 mobile-menu-only 2026-10-29; isolated from Earth/hero */
/* R37 menu-only mobile overlay. No hero, animation-scene, contact or page-body overrides. */
.nav-hint{display:none}
.aika-nav-mobile{display:none!important}
@media(max-width:920px){
  body.aika-menu-open{overflow:hidden;overscroll-behavior:none}
  .nav-shell .aika-nav-desktop{display:none!important}
  .nav-shell .mobile-toggle{display:grid!important;place-items:center;z-index:181}
  .nav-shell{z-index:180;isolation:isolate}
  .nav-shell .aika-nav-mobile.is-open{
    position:absolute!important;top:100%!important;left:0!important;right:0!important;
    box-sizing:border-box;display:flex!important;flex-direction:column!important;
    align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;
    width:100%!important;height:calc(100dvh - 76px)!important;
    max-height:calc(100dvh - 76px)!important;margin:0!important;
    padding:clamp(23px,5vh,48px) 26px 45px!important;overflow-x:hidden!important;
    overflow-y:auto!important;background:#050d1d!important;opacity:1!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    border:0!important;border-top:1px solid #253f5e!important;
    box-shadow:0 35px 70px rgba(0,0,0,.65)!important;
    animation:aika-menu-r37-in .28s cubic-bezier(.22,1,.36,1) both
  }
  .nav-shell .aika-nav-mobile.is-open a{
    flex:none!important;display:flex!important;align-items:flex-start!important;
    flex-direction:column!important;justify-content:center!important;
    min-height:82px!important;padding:13px 3px!important;
    font-size:clamp(21px,6vw,27px)!important;font-weight:660!important;
    line-height:1.25!important;letter-spacing:-.03em!important;
    color:#edf7ff!important;border-bottom:1px solid rgba(165,210,246,.15)!important
  }
  .nav-shell .aika-nav-mobile.is-open .nav-hint{
    display:block;color:#91abc5;
    font:500 12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    letter-spacing:.01em;margin-top:3px
  }
  .mobile-toggle[aria-expanded="true"] svg{display:none!important}
  .mobile-toggle[aria-expanded="true"]:after{
    content:"×";display:block;font-size:27px;line-height:1;color:#eff8ff
  }
  .nav-shell .aika-nav-mobile.is-open a:focus-visible{
    outline:2px solid #b7f0ff!important;outline-offset:2px!important
  }
  .nav-shell .aika-nav-mobile.is-open a:after{display:none!important}
  @keyframes aika-menu-r37-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:560px){
  /* Keep existing wordmark, contact CTA and menu toggle visible at 320–390px. */
  .nav-shell .nav-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;gap:7px!important}
  .nav-shell .wordmark{font-size:clamp(12px,3.7vw,16px)!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nav-shell .nav-cta{font-size:clamp(10px,2.7vw,11px)!important;padding:8px 9px!important;min-width:0!important;margin-left:0!important;justify-self:end}
  .nav-shell .mobile-toggle{width:44px;min-width:44px!important;min-height:44px!important;padding:9px!important;justify-self:end}
}
@media(max-width:780px){
  .nav-shell .aika-nav-mobile.is-open{height:calc(100dvh - 67px)!important;max-height:calc(100dvh - 67px)!important}
}
@media(max-width:380px){
  .nav-shell .aika-nav-mobile.is-open{padding-left:19px!important;padding-right:19px!important}
}
@media(prefers-reduced-motion:reduce){
  .nav-shell .aika-nav-mobile.is-open{animation:none!important}
}

