.embodied-page{
    --bg:#111317;
    --bg-2:#191d23;
    --panel:#23272f;
    --line:rgba(255,255,255,.09);
    --line-strong:rgba(255,255,255,.16);
    --txt:#ffffff;
    --txt-dim:#aaaaaa;
    --txt-dim2:#aaaaaa;
    --cyan:#00cbe6;
    --cyan-d:#0ea5c4;
    --violet:#4d8eff;
    --amber:#ffb347;
    --radius:18px;
    --maxw:1240px;
    --ease:cubic-bezier(.22,.61,.36,1);
  }
.embodied-page *{box-sizing:border-box}
.embodied-page,.embodied-page{margin:0;padding:0}
.embodied-page{scroll-behavior:smooth}
.embodied-page{
    background:var(--bg);
    color:var(--txt);
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Inter,Roboto,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    line-height:1.6;
  }
.embodied-page img{display:block;max-width:100%}
.embodied-page a{color:inherit;text-decoration:none}
.embodied-page button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}
.embodied-page ::selection{background:rgba(0,203,230,.28)}
.embodied-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}
.embodied-page .kicker{
    display:inline-flex;align-items:center;gap:10px;
    font-size:12px;letter-spacing:.22em;text-transform:uppercase;
    color:var(--cyan);font-weight:600;
  }
.embodied-page .kicker::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}
.embodied-page h1,.embodied-page h2,.embodied-page h3{margin:0;font-weight:650;letter-spacing:-.02em;line-height:1.08}
.embodied-page h2{font-size:clamp(30px,4.4vw,54px)}
.embodied-page h3{font-size:clamp(18px,2vw,22px);letter-spacing:-.01em}
.embodied-page p{margin:0}
.embodied-page .lead{color:var(--txt-dim);font-size:clamp(15px,1.5vw,18px);max-width:62ch}
.embodied-page .sec{position:relative;padding:clamp(88px,11vh,150px) 0}
.embodied-page .sec-head{max-width:760px}
.embodied-page .sec-head .lead{margin-top:22px}
.embodied-page .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.embodied-page #progress{
    position:fixed;top:0;left:0;height:2px;width:0%;z-index:120;
    background:linear-gradient(90deg,var(--cyan),var(--violet));
    box-shadow:0 0 14px rgba(0,203,230,.6);
    transition:width .1s linear;
  }
.embodied-page header#nav{
    position:fixed;top:0;left:0;right:0;z-index:110;
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    background:rgba(17,19,23,.55);
    border-bottom:1px solid transparent;
    transition:background .35s var(--ease),border-color .35s var(--ease);
  }
.embodied-page header#nav.solid{background:rgba(17,19,23,.86);border-bottom-color:var(--line)}
.embodied-page .nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}
.embodied-page .brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.01em;font-size:17px}
.embodied-page .brand .mark{
    width:26px;height:26px;border-radius:8px;position:relative;flex:none;
    background:conic-gradient(from 210deg,var(--cyan),var(--violet),var(--cyan));
    box-shadow:0 0 20px rgba(0,203,230,.45);
  }
.embodied-page .brand .mark::after{
    content:"";position:absolute;inset:5px;border-radius:4px;background:var(--bg);
  }
.embodied-page nav.links{display:flex;align-items:center;gap:32px}
.embodied-page nav.links a{
    font-size:14px;color:var(--txt-dim);transition:color .25s var(--ease);position:relative;
  }
.embodied-page nav.links a:hover{color:var(--txt)}
.embodied-page nav.links a.active{color:var(--txt)}
.embodied-page nav.links a.active::after{
    content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;
    background:linear-gradient(90deg,var(--cyan),var(--violet));
  }
.embodied-page .nav-cta{
    display:flex;align-items:center;gap:14px;
  }
.embodied-page .btn{
    display:inline-flex;align-items:center;gap:9px;
    padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;
    border:1px solid var(--line-strong);color:var(--txt);
    transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);
  }
.embodied-page .btn:hover{transform:translateY(-2px);border-color:rgba(0,203,230,.5)}
.embodied-page .btn-primary{
    background:linear-gradient(120deg,var(--cyan),#4aa8ff);color:#04121a;border-color:transparent;
    box-shadow:0 10px 30px -10px rgba(0,203,230,.7);
  }
.embodied-page .btn-primary:hover{box-shadow:0 18px 40px -12px rgba(0,203,230,.9)}
.embodied-page .btn .arw{transition:transform .3s var(--ease)}
.embodied-page .btn:hover .arw{transform:translateX(4px)}
.embodied-page .burger{display:none}
.embodied-page #hero{
    position:relative;min-height:100svh;display:flex;align-items:center;
    overflow:hidden;isolation:isolate;
  }
.embodied-page .hero-media{position:absolute;inset:0;z-index:-3}
.embodied-page .hero-slide{
    position:absolute;inset:0;opacity:0;
    transform:scale(1.06);
    transition:opacity 1.5s var(--ease),transform 7s linear;
    background-size:cover;background-position:center;
    will-change:opacity,transform;
  }
.embodied-page .hero-slide.on{opacity:1;transform:scale(1)}
.embodied-page .hero-slide video{width:100%;height:100%;object-fit:cover;display:block}
.embodied-page .hero-veil{
    position:absolute;inset:0;z-index:-2;
    background:
      linear-gradient(180deg,rgba(17,19,23,.86) 0%,rgba(17,19,23,.42) 34%,rgba(17,19,23,.72) 72%,var(--bg) 100%),
      radial-gradient(120% 80% at 18% 40%,rgba(17,19,23,.72),transparent 60%);
  }
.embodied-page .hero-grid{
    position:absolute;inset:0;z-index:-1;opacity:.18;
    background-image:
      linear-gradient(rgba(0,203,230,.14) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,203,230,.14) 1px,transparent 1px);
    background-size:64px 64px;
    mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);
    -webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);
  }
.embodied-page .hero-in{position:relative;padding-top:96px;padding-bottom:78px;width:100%}
.embodied-page .hero-copy{max-width:820px}
.embodied-page .hero-copy h1{
    font-size:clamp(38px,7vw,86px);
    margin:26px 0 0;
    background:linear-gradient(180deg,#fff 20%,#a9bede 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
.embodied-page .hero-copy .lead{margin-top:24px;font-size:clamp(15px,1.9vw,20px);max-width:56ch}
.embodied-page .hero-actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}
.embodied-page .hero-tags{display:flex;gap:26px;margin-top:46px;flex-wrap:wrap}
.embodied-page .hero-tag{font-size:13px;color:var(--txt-dim2);display:flex;align-items:center;gap:9px}
.embodied-page .hero-tag i{width:6px;height:6px;border-radius:2px;background:var(--cyan);flex:none;box-shadow:0 0 10px var(--cyan)}
.embodied-page .hero-ctrl{
    position:absolute;left:0;right:0;bottom:30px;z-index:5;
    display:flex;align-items:center;justify-content:center;gap:22px;
  }
.embodied-page .dots{display:flex;gap:12px;align-items:center}
.embodied-page .dot{
    width:34px;height:3px;border-radius:3px;background:rgba(255,255,255,.2);
    position:relative;overflow:hidden;transition:background .3s var(--ease);
  }
.embodied-page .dot.on{background:rgba(255,255,255,.28)}
.embodied-page .dot.on::after{
    content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cyan),#4aa8ff);
    transform-origin:left;animation:dotfill var(--dur,6s) linear forwards;
  }
@keyframes  dotfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.embodied-page .harrow{
    width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);
    display:grid;place-items:center;background:rgba(9,13,24,.5);
    transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);
  }
.embodied-page .harrow:hover{background:rgba(0,203,230,.14);border-color:rgba(0,203,230,.5);transform:scale(1.06)}
.embodied-page .scroll-cue{
    position:absolute;left:50%;bottom:96px;transform:translateX(-50%);z-index:5;
    display:flex;flex-direction:column;align-items:center;gap:10px;
    font-size:11px;letter-spacing:.24em;color:var(--txt-dim2);text-transform:uppercase;
  }
.embodied-page .scroll-cue span{display:block;width:1px;height:44px;background:linear-gradient(180deg,var(--cyan),transparent);animation:cue 2.4s var(--ease) infinite}
@keyframes  cue{0%{opacity:0;transform:scaleY(.3)}40%{opacity:1}100%{opacity:0;transform:scaleY(1)}}
.embodied-page #rail{
    position:fixed;left:26px;top:50%;transform:translateY(-50%);z-index:90;
    display:flex;flex-direction:column;gap:18px;
    opacity:0;transition:opacity .5s var(--ease);pointer-events:none;
  }
.embodied-page #rail.show{opacity:1;pointer-events:auto}
.embodied-page .rail-item{display:flex;align-items:center;gap:12px;cursor:pointer}
.embodied-page .rail-item b{
    width:22px;height:22px;border-radius:50%;border:1px solid var(--line);
    display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--txt-dim2);
    transition:all .35s var(--ease);flex:none;
  }
.embodied-page .rail-item em{
    font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim2);
    opacity:0;transform:translateX(-6px);transition:all .35s var(--ease);white-space:nowrap;
  }
.embodied-page .rail-item:hover em{opacity:.8;transform:none}
.embodied-page .rail-item.on b{
    border-color:transparent;color:#04121a;background:linear-gradient(120deg,var(--cyan),#4aa8ff);
    box-shadow:0 0 16px rgba(0,203,230,.6);transform:scale(1.12);
  }
.embodied-page .rail-item.on em{opacity:1;transform:none;color:var(--txt)}
.embodied-page .rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.embodied-page .rv.in{opacity:1;transform:none}
.embodied-page .rv[data-d="1"]{transition-delay:.09s}
.embodied-page .rv[data-d="2"]{transition-delay:.18s}
.embodied-page .rv[data-d="3"]{transition-delay:.27s}
.embodied-page .rv[data-d="4"]{transition-delay:.36s}
.embodied-page .challenge{background:linear-gradient(180deg,var(--bg),var(--bg-2) 60%,var(--bg))}
.embodied-page .challenge-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,80px);align-items:center}
.embodied-page .fig{
    position:relative;border-radius:var(--radius);overflow:hidden;
    border:1px solid var(--line);background:var(--panel);
    box-shadow:0 40px 90px -50px rgba(0,0,0,.9);
  }
.embodied-page .fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.embodied-page .fig video{width:100%;height:100%;object-fit:cover}
.embodied-page .fig:hover img{transform:scale(1.05)}
.embodied-page .fig .cap{
    position:absolute;left:0;right:0;bottom:0;padding:16px 18px;
    background:linear-gradient(0deg,rgba(17,19,23,.92),transparent);
    font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-dim);
    display:flex;justify-content:space-between;gap:12px;
  }
.embodied-page .fig .cap b{color:var(--cyan);font-weight:600}
.embodied-page .fig--tall{aspect-ratio:4/5}
.embodied-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.embodied-page .stat{padding:20px 0;border-top:1px solid var(--line)}
.embodied-page .stat .n{font-size:clamp(26px,3.4vw,40px);font-weight:650;letter-spacing:-.03em;
    background:linear-gradient(160deg,#fff,#7f9cc7);-webkit-background-clip:text;background-clip:text;color:transparent}
.embodied-page .stat .t{font-size:13px;color:var(--txt-dim2);margin-top:6px}
.embodied-page .cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,66px);align-items:center;margin-top:56px}
.embodied-page .stage{
    position:relative;border-radius:var(--radius);overflow:hidden;
    border:1px solid var(--line);
    background:
      radial-gradient(120% 100% at 50% 0%,rgba(0,203,230,.08),transparent 60%),
      linear-gradient(180deg,#191d23,#23272f);
    box-shadow:0 40px 90px -50px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04);
  }
.embodied-page .stage canvas{display:block;width:100%;height:100%}
.embodied-page .stage-inner{position:relative;aspect-ratio:16/11}
.embodied-page .stage-tag{
    position:absolute;top:14px;left:14px;z-index:3;
    font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);
    padding:6px 12px;border-radius:999px;border:1px solid rgba(0,203,230,.3);
    background:rgba(17,19,23,.6);backdrop-filter:blur(6px);
  }
.embodied-page .stage-hud{
    position:absolute;right:14px;bottom:14px;z-index:3;text-align:right;
    font-size:11px;color:var(--txt-dim2);letter-spacing:.08em;line-height:1.7;
  }
.embodied-page .stage-hud b{color:var(--txt);font-weight:600}
.embodied-page .cap-list{display:flex;flex-direction:column;gap:14px}
.embodied-page .cap-card{
    padding:22px 24px;border-radius:14px;border:1px solid var(--line);
    background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0));
    transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s var(--ease);
    position:relative;overflow:hidden;
  }
.embodied-page .cap-card::before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:2px;
    background:linear-gradient(180deg,var(--cyan),transparent);opacity:0;transition:opacity .35s var(--ease);
  }
.embodied-page .cap-card:hover{border-color:var(--line-strong);transform:translateX(6px);background:linear-gradient(180deg,rgba(0,203,230,.05),transparent)}
.embodied-page .cap-card:hover::before{opacity:1}
.embodied-page .cap-card h3{display:flex;align-items:center;gap:12px}
.embodied-page .cap-card h3 i{
    width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;
    background:rgba(0,203,230,.12);border:1px solid rgba(0,203,230,.28);
  }
.embodied-page .cap-card p{color:var(--txt-dim);font-size:14.5px;margin-top:10px}
.embodied-page .pipeline{background:linear-gradient(180deg,var(--bg),#191d23 50%,var(--bg));position:relative;overflow:hidden}
.embodied-page .pipe-svg{width:100%;height:auto;margin-top:52px;display:block}
.embodied-page .pipe-node-l{fill:var(--txt);font-size:15px;font-weight:600;letter-spacing:.01em}
.embodied-page .pipe-node-s{fill:var(--txt-dim2);font-size:11.5px;letter-spacing:.06em}
.embodied-page .pipe-lines{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,5vw,64px);align-items:center;margin-top:56px}
.embodied-page .cloud-stage{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:#191d23}
.embodied-page .cloud-stage canvas{display:block;width:100%;height:100%}
.embodied-page .pipe-steps{display:flex;flex-direction:column;gap:2px}
.embodied-page .pipe-step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}
.embodied-page .pipe-step b{
    font-size:12px;color:var(--cyan);font-weight:600;letter-spacing:.1em;
    padding-top:3px;
  }
.embodied-page .pipe-step h4{margin:0;font-size:15.5px;font-weight:600}
.embodied-page .pipe-step p{color:var(--txt-dim);font-size:13.5px;margin-top:5px}
.embodied-page .scen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}
.embodied-page .scen{
    position:relative;border-radius:var(--radius);overflow:hidden;
    border:1px solid var(--line);background:var(--panel);
    aspect-ratio:3/4;display:flex;align-items:flex-end;
    transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);
  }
.embodied-page .scen:hover{transform:translateY(-8px);border-color:var(--line-strong);box-shadow:0 44px 80px -46px rgba(0,0,0,.95)}
.embodied-page .scen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);filter:saturate(.92)}
.embodied-page .scen:hover video{transform:scale(1.07)}
.embodied-page .scen .grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,19,23,.95) 6%,rgba(17,19,23,.28) 52%,rgba(17,19,23,.5) 100%)}
.embodied-page .scen .body{position:relative;z-index:2;padding:24px 24px 26px;width:100%}
.embodied-page .scen .idx{font-size:11px;letter-spacing:.2em;color:var(--cyan);font-weight:600}
.embodied-page .scen h3{margin-top:10px}
.embodied-page .scen p{color:var(--txt-dim);font-size:13.8px;margin-top:8px}
.embodied-page .scen .scan{
    position:absolute;left:0;right:0;top:-30%;height:30%;z-index:1;
    background:linear-gradient(180deg,transparent,rgba(0,203,230,.16),transparent);
    opacity:0;transition:opacity .4s var(--ease);
  }
.embodied-page .scen:hover .scan{opacity:1;animation:scan 2.6s var(--ease) infinite}
@keyframes  scan{0%{top:-30%}100%{top:110%}}
.embodied-page .scen .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.embodied-page .chip{font-size:11px;letter-spacing:.06em;color:var(--txt-dim);padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
.embodied-page .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
    border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:52px}
.embodied-page .impact{background:var(--bg-2);padding:34px 26px;transition:background .4s var(--ease)}
.embodied-page .impact:hover{background:#23272f}
.embodied-page .impact .n{font-size:clamp(32px,4.4vw,52px);font-weight:650;letter-spacing:-.04em;color:var(--txt)}
.embodied-page .impact .n em{font-style:normal;color:var(--cyan);font-size:.5em;margin-left:2px}
.embodied-page .impact .t{color:var(--txt-dim);font-size:14px;margin-top:10px}
.embodied-page #cta{position:relative;overflow:hidden;padding:clamp(90px,13vh,160px) 0}
.embodied-page #cta .glow{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    width:min(1000px,120vw);aspect-ratio:1;z-index:0;opacity:.55;
    background:radial-gradient(circle at center,rgba(0,203,230,.16),rgba(124,108,255,.1) 38%,transparent 66%);
    animation:breathe 9s var(--ease) infinite;
  }
@keyframes  breathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}
.embodied-page #cta .wrap{position:relative;z-index:2;text-align:center}
.embodied-page #cta h2{max-width:20ch;margin:0 auto}
.embodied-page #cta .lead{margin:24px auto 0}
.embodied-page #cta .hero-actions{justify-content:center}
.embodied-page footer{border-top:1px solid var(--line);padding:52px 0 46px;background:#04060c}
.embodied-page .foot{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap;align-items:flex-start}
.embodied-page .foot .col{display:flex;flex-direction:column;gap:11px}
.embodied-page .foot .col a{font-size:13.5px;color:var(--txt-dim);transition:color .25s var(--ease)}
.embodied-page .foot .col a:hover{color:var(--txt)}
.embodied-page .foot .col h5{margin:0 0 4px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-dim2);font-weight:600}
.embodied-page .foot-bot{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);
    display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
    font-size:12.5px;color:var(--txt-dim2)}
@media  (max-width:1080px){.embodied-page #rail{display:none}
.embodied-page .challenge-grid,.embodied-page .cap-grid,.embodied-page .pipe-lines{grid-template-columns:1fr}
.embodied-page .fig--tall{aspect-ratio:16/10}
.embodied-page .stage-inner{aspect-ratio:16/10}
.embodied-page .scen-grid{grid-template-columns:1fr;gap:16px}
.embodied-page .scen{aspect-ratio:16/10}
.embodied-page .impact-grid{grid-template-columns:1fr 1fr}}
@media  (max-width:820px){.embodied-page nav.links{display:none}
.embodied-page .burger{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:12px}
.embodied-page .nav-cta .btn:not(.btn-primary){display:none}
.embodied-page .stats{grid-template-columns:1fr}
.embodied-page .hero-ctrl{bottom:20px}
.embodied-page .scroll-cue{bottom:78px}}
@media  (max-width:560px){.embodied-page .wrap{padding:0 18px}
.embodied-page .impact-grid{grid-template-columns:1fr}}
@media  (prefers-reduced-motion:reduce){.embodied-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* Match the main site's typography, controls and navigation. */
.embodied-page { font-family: 'Inter', sans-serif; --maxw:1200px; --line:#343842; --line-strong:#434854; }
.embodied-page h1,.embodied-page h2,.embodied-page h3 {font-weight:700}
.embodied-page .btn {border-radius:5px; padding:10px 20px; font-weight:700; background:transparent; color:#fff; border:1px solid #fff; box-shadow:none}
.embodied-page .btn-primary {background:#fff; color:#000; border-color:#fff; box-shadow:none}
.embodied-page .btn-primary:hover {background:#ccc; border-color:#ccc; box-shadow:none}
.embodied-page .hero-copy h1 {font-size:clamp(36px,5.2vw,72px)}
.embodied-page .hero-in {padding-top:150px; padding-bottom:150px}
.embodied-page .scroll-cue {display:none}
.embodied-page .fig video {display:block}
.embodied-page #rail {left:12px}
.embodied-page #rail em {background:#111317; padding:3px 6px; border-radius:4px}
.embodied-page #progress {z-index:1100}
.embodied-page .rail-item {background:none; border:0; padding:0; text-align:left}
.embodied-page .pipe-svg {min-width:640px}
.embodied-page .pipeline-diagram {overflow-x:auto; scrollbar-color:#4d8eff #23272f}
.embodied-menu-toggle {display:none}
.embodied-site .nav-links a[aria-current="page"] {color:#4d8eff}
.embodied-site .dropdown:focus-within > .dropdown-content {display:block}
@media (max-width:1350px) {
  .embodied-page #rail {display:none}
  .embodied-site .nav-container {gap:12px;padding:0 20px}
  .embodied-site .nav-links li {margin:0 9px}
  .embodied-site .nav-links a {font-size:15px}
}
@media (max-width:1100px) {
  .embodied-menu-toggle {display:block; background:transparent; color:#fff; border:1px solid #434854; border-radius:5px; padding:9px 12px; cursor:pointer; margin-left:auto}
  .embodied-site .header nav {display:none; position:absolute;top:100%;left:0;right:0;background:#191d23;max-height:75vh;overflow:auto;border-bottom:1px solid #434854}
  .embodied-site .header nav.is-open {display:block}
  .embodied-site .nav-links {display:flex;flex-direction:column;padding:16px}
  .embodied-site .nav-links li {margin:0}
  .embodied-site .nav-links > li > a {display:block;padding:12px}
  .embodied-site .nav-links .dropdown-content {position:static;box-shadow:none;margin:0 12px;min-width:0}
  .embodied-site .nav-buttons .btn {font-size:14px;margin:0;padding:9px 12px}
}
@media (max-width:560px) {
  .embodied-site .nav-container {padding:0 14px;gap:8px}
  .embodied-site .logo img {width:110px}
  .embodied-menu-toggle {padding:8px}
  .embodied-page .hero-in {padding-top:120px;padding-bottom:100px}
  .embodied-page .hero-tags {gap:12px}
  .embodied-page .scen {aspect-ratio:auto;min-height:330px}
  .embodied-page .stage-inner {aspect-ratio:1/1}
  .embodied-page .stage-hud {font-size:10px}
  .embodied-page .hero-actions .btn {font-size:13px}
}
