/* B!RANDED! 9.22.41-R41 — landing-page-only cinematic impact layer.
   This file is intentionally scoped to .landing-shell and can be removed for instant rollback. */
:root{
  --hi-gold:#bb9804;
  --hi-gold-bright:#f5d76e;
  --hi-cyan:#49d9ff;
  --hi-blue:#3987ff;
  --hi-violet:#a855f7;
  --hi-pink:#ec4899;
  --hi-green:#50dc98;
  --hi-ink:#05070c;
}
html.landing-page{background:#030509}
body.landing-page{overflow-x:hidden;background:
  radial-gradient(circle at 50% -15%,rgba(57,135,255,.12),transparent 34rem),
  radial-gradient(circle at 100% 35%,rgba(168,85,247,.09),transparent 35rem),
  radial-gradient(circle at 0 72%,rgba(187,152,4,.08),transparent 33rem),#030509}
body.landing-page::before,body.landing-page::after{content:"";position:fixed;z-index:-2;pointer-events:none;filter:blur(70px);opacity:.48;will-change:transform}
body.landing-page::before{width:46vw;height:46vw;left:-18vw;top:8vh;border-radius:48% 52% 61% 39%;background:conic-gradient(from 110deg,rgba(73,217,255,.28),rgba(57,135,255,.08),rgba(168,85,247,.2),rgba(73,217,255,.28));animation:hi-ambient-a 22s ease-in-out infinite alternate}
body.landing-page::after{width:42vw;height:42vw;right:-16vw;bottom:-10vh;border-radius:62% 38% 43% 57%;background:conic-gradient(from 220deg,rgba(187,152,4,.2),rgba(236,72,153,.12),rgba(73,217,255,.12),rgba(187,152,4,.2));animation:hi-ambient-b 27s ease-in-out infinite alternate}
.landing-shell{position:relative;isolation:isolate;padding-bottom:40px}
.landing-shell::before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 92%)}

/* Hero atmosphere */
.landing-shell .landing-hero{grid-template-areas:"copy demo" "deck deck";grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:clamp(30px,5vw,82px);min-height:min(1040px,calc(100vh - var(--header,70px) - 26px));padding:clamp(38px,6vw,90px);border-color:rgba(245,215,110,.5);background:
  radial-gradient(circle at var(--hero-x,18%) var(--hero-y,18%),rgba(73,217,255,.19),transparent 31rem),
  radial-gradient(circle at 86% 12%,rgba(187,152,4,.23),transparent 31rem),
  radial-gradient(circle at 72% 88%,rgba(168,85,247,.17),transparent 32rem),
  linear-gradient(143deg,#121c2b 0%,#080d16 44%,#05070d 100%);box-shadow:0 50px 150px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035) inset;transform:translateZ(0)}
.landing-shell .landing-hero::before{content:"";position:absolute;z-index:0;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--hi-angle,0deg),transparent 0 18%,rgba(73,217,255,.92) 23%,transparent 30% 48%,rgba(245,215,110,.95) 54%,transparent 62% 79%,rgba(168,85,247,.8) 85%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.58;pointer-events:none;animation:hi-border-spin 12s linear infinite}
.landing-shell .landing-hero::after{content:"";position:absolute;z-index:0;left:-12%;right:-12%;bottom:-28%;height:62%;pointer-events:none;background:
  radial-gradient(ellipse at 50% 10%,rgba(73,217,255,.2),transparent 52%),
  repeating-radial-gradient(ellipse at 50% 100%,transparent 0 18px,rgba(73,217,255,.06) 20px 21px,transparent 23px 42px);transform:perspective(650px) rotateX(63deg);filter:blur(.2px);animation:hi-wave-drift 11s ease-in-out infinite alternate}
.landing-shell .landing-copy{grid-area:copy;position:relative;z-index:4}
.landing-shell .command-demo{grid-area:demo;z-index:4;transform:perspective(1250px) rotateY(calc(-4deg + var(--hero-tilt-x,0deg))) rotateX(calc(1deg + var(--hero-tilt-y,0deg))) translate3d(0,var(--demo-y,0),0);border-color:rgba(73,217,255,.25);box-shadow:0 45px 120px rgba(0,0,0,.62),0 0 55px rgba(73,217,255,.08);transition:transform .18s ease-out,border-color .25s ease;animation:hi-command-float 6.4s ease-in-out infinite}
.landing-shell .command-demo::before{content:"";position:absolute;z-index:8;left:-35%;right:-35%;top:-20%;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(73,217,255,.17),transparent);transform:rotate(-8deg);animation:hi-scan 5.2s ease-in-out infinite}
.landing-shell .command-demo::after{content:"";position:absolute;z-index:7;inset:0;pointer-events:none;background:radial-gradient(circle at var(--demo-x,72%) var(--demo-y-pos,24%),rgba(73,217,255,.13),transparent 34%)}
.landing-shell .command-demo:hover{border-color:rgba(73,217,255,.58)}
.landing-shell .command-metrics>div{position:relative;overflow:hidden}
.landing-shell .command-metrics>div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--hi-cyan),transparent);transform:translateX(-110%);animation:hi-metric-line 4.8s ease-in-out infinite}
.landing-shell .command-metrics>div:nth-child(2)::after{animation-delay:1.1s;background:linear-gradient(90deg,transparent,var(--hi-gold-bright),transparent)}
.landing-shell .command-metrics>div:nth-child(3)::after{animation-delay:2.2s;background:linear-gradient(90deg,transparent,var(--hi-violet),transparent)}

.hi-atmosphere{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}
.hi-atmosphere i{position:absolute;display:block;border-radius:999px;mix-blend-mode:screen;opacity:.55;filter:blur(1px)}
.hi-atmosphere i:nth-child(1){width:44%;height:3px;left:-12%;top:23%;background:linear-gradient(90deg,transparent,var(--hi-cyan),transparent);transform:rotate(-18deg);animation:hi-beam-a 9s ease-in-out infinite}
.hi-atmosphere i:nth-child(2){width:38%;height:2px;right:-8%;top:52%;background:linear-gradient(90deg,transparent,var(--hi-gold-bright),transparent);transform:rotate(21deg);animation:hi-beam-b 12s ease-in-out infinite}
.hi-atmosphere i:nth-child(3){width:330px;height:330px;right:8%;bottom:3%;border:1px solid rgba(168,85,247,.22);background:radial-gradient(circle,transparent 58%,rgba(168,85,247,.08) 60%,transparent 63%);animation:orbit-spin 22s linear infinite}
.hi-atmosphere i:nth-child(4){width:190px;height:190px;left:42%;top:8%;border:1px dashed rgba(73,217,255,.18);animation:orbit-spin 15s linear infinite reverse}
.hi-hero-status{position:absolute;z-index:5;left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px);top:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#93a3b7;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}
.hi-hero-status span{display:flex;align-items:center;gap:8px}
.hi-hero-status span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hi-green);box-shadow:0 0 14px var(--hi-green);animation:branded-pulse 2s infinite}
.hi-hero-status b{color:#e8eef7;font-size:9px;font-weight:900}
.landing-shell .landing-kicker{position:relative;padding-left:16px;border-left:2px solid rgba(73,217,255,.55);text-shadow:0 0 20px rgba(73,217,255,.25)}
.landing-shell .landing-copy h1{position:relative;margin-bottom:22px;background:linear-gradient(105deg,#fff 0%,#eef6ff 28%,var(--hi-cyan) 46%,var(--hi-gold-bright) 67%,#fff 86%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance;filter:drop-shadow(0 20px 55px rgba(0,0,0,.55));animation:hi-headline 8s ease-in-out infinite}
.landing-shell .landing-copy>p{color:#cbd7e5;text-wrap:pretty;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.landing-shell .landing-hero-actions .button{position:relative;overflow:hidden;border-width:1px;box-shadow:0 16px 40px rgba(0,0,0,.25);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.landing-shell .landing-hero-actions .button::after{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 48%,transparent 58%);transform:translateX(-130%);transition:transform .7s ease}
.landing-shell .landing-hero-actions .button:hover::after{transform:translateX(130%)}
.landing-shell .landing-hero-actions .button:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 22px 55px rgba(0,0,0,.38),0 0 28px rgba(73,217,255,.12)}
.landing-shell .landing-trust{position:relative;overflow:hidden;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(4,8,14,.35);backdrop-filter:blur(12px)}
.landing-shell .landing-trust::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(73,217,255,.08),transparent);transform:translateX(-100%);animation:hi-trust-sweep 7s ease-in-out infinite}
.landing-shell .landing-trust span{position:relative;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}

/* Rotating capability deck */
.landing-feature-deck{grid-area:deck;position:relative;z-index:5;min-width:0;margin-top:clamp(0px,1vw,10px);padding:clamp(18px,2.5vw,30px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:linear-gradient(145deg,rgba(8,13,22,.88),rgba(4,7,12,.72));box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(22px)}
.landing-feature-deck::before{content:"";position:absolute;inset:-50% -15%;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(73,217,255,.12),transparent 25%,rgba(187,152,4,.1),transparent 55%,rgba(168,85,247,.12),transparent 80%);animation:hi-deck-aurora 18s linear infinite}
.landing-feature-deck-head,.landing-feature-deck-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px}
.landing-feature-deck-title{display:grid;gap:5px}
.landing-feature-deck-title small{color:var(--hi-cyan);font-size:9px;font-weight:950;letter-spacing:.19em;text-transform:uppercase}
.landing-feature-deck-title strong{color:#f7f9fc;font-size:clamp(18px,2.2vw,28px);line-height:1.05}
.landing-feature-deck-controls{display:flex;gap:8px}
.landing-feature-deck-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;font-size:19px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.landing-feature-deck-controls button:hover{transform:translateY(-2px);border-color:rgba(73,217,255,.55);background:rgba(73,217,255,.1)}
.landing-shell .mobile-landing-cards{display:block!important;position:relative;z-index:2;height:clamp(220px,24vw,292px);margin:15px 0 12px!important;perspective:1200px;isolation:isolate}
.landing-shell .mobile-landing-cards article{position:absolute!important;left:50%;top:50%;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;width:min(620px,72%);min-height:160px;margin:0!important;padding:clamp(20px,2.6vw,30px)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:23px!important;background:
  radial-gradient(circle at 92% 5%,rgba(73,217,255,.1),transparent 17rem),
  linear-gradient(145deg,rgba(23,32,47,.98),rgba(7,12,20,.98))!important;box-shadow:0 30px 75px rgba(0,0,0,.54);opacity:var(--deck-opacity,0);transform:translate3d(calc(-50% + var(--deck-x,0px)),calc(-50% + var(--deck-y,0px)),var(--deck-z,0px)) rotateY(var(--deck-ry,0deg)) rotateZ(var(--deck-rz,0deg)) scale(var(--deck-scale,.82));transition:transform .78s cubic-bezier(.2,.72,.15,1),opacity .48s ease,filter .48s ease,border-color .48s ease;pointer-events:none;filter:blur(var(--deck-blur,2px));will-change:transform,opacity}
.landing-shell .mobile-landing-cards article::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(73,217,255,.75),transparent 30%,transparent 67%,rgba(245,215,110,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.38;pointer-events:none}
.landing-shell .mobile-landing-cards article[data-deck-state="active"]{border-color:rgba(73,217,255,.42)!important;pointer-events:auto;filter:none;box-shadow:0 36px 95px rgba(0,0,0,.62),0 0 45px rgba(73,217,255,.11)}
.landing-shell .mobile-landing-cards article[data-deck-state="active"]::after{content:"";position:absolute;left:11%;right:11%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--hi-cyan),var(--hi-gold-bright),transparent);box-shadow:0 0 18px rgba(73,217,255,.55)}
.landing-shell .mobile-landing-cards article .mini-logo{width:56px!important;height:56px!important;margin:0!important;border-radius:17px!important;box-shadow:0 0 30px rgba(73,217,255,.12)}
.landing-shell .mobile-landing-cards article strong{display:block;margin-bottom:7px;color:#fff;font-size:clamp(18px,2vw,25px);letter-spacing:.025em}
.landing-shell .mobile-landing-cards article p{margin:0!important;color:#abb9ca!important;font-size:clamp(12px,1.2vw,14px)!important;line-height:1.62!important}
.landing-feature-deck-footer{min-height:30px}
.landing-feature-deck-counter{color:#dfe8f4;font-size:11px;font-weight:950;letter-spacing:.12em}
.landing-feature-deck-dots{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.landing-feature-deck-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#516072;cursor:pointer;transition:width .3s ease,background .3s ease,box-shadow .3s ease}
.landing-feature-deck-dots button[aria-current="true"]{width:24px;background:linear-gradient(90deg,var(--hi-cyan),var(--hi-gold-bright));box-shadow:0 0 14px rgba(73,217,255,.4)}
.landing-feature-deck-hint{color:#7f8da1;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}

/* Product rail and section choreography */
.landing-shell .landing-product-rail{border-color:rgba(245,215,110,.34);background:linear-gradient(145deg,rgba(7,11,18,.94),rgba(9,14,24,.9));box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 30px rgba(73,217,255,.04);scrollbar-width:thin}
.landing-shell .landing-product-rail::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(73,217,255,.07),transparent);transform:translateX(-100%);animation:hi-rail-sweep 8s ease-in-out infinite}
.landing-shell .landing-product-rail a{position:relative;overflow:hidden}
.landing-shell .landing-product-rail a::after{content:"";position:absolute;left:12%;right:12%;bottom:4px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--hi-cyan),transparent);opacity:0;transform:scaleX(.2);transition:opacity .25s ease,transform .25s ease}
.landing-shell .landing-product-rail a:hover,.landing-shell .landing-product-rail a.is-active{border-color:rgba(73,217,255,.34);background:linear-gradient(145deg,rgba(73,217,255,.08),rgba(187,152,4,.05));box-shadow:0 10px 32px rgba(0,0,0,.25)}
.landing-shell .landing-product-rail a.is-active::after{opacity:1;transform:scaleX(1)}

.landing-shell .landing-section,.landing-shell .landing-showcase,.landing-shell .admin-spotlight,.landing-shell .landing-cta{position:relative;isolation:isolate;transform:translateY(42px) scale(.988);opacity:.2;transition:transform .9s cubic-bezier(.2,.75,.15,1),opacity .8s ease,box-shadow .35s ease,border-color .35s ease}
.landing-shell .landing-section.hi-visible,.landing-shell .landing-showcase.hi-visible,.landing-shell .admin-spotlight.hi-visible,.landing-shell .landing-cta.hi-visible{transform:none;opacity:1}
.landing-shell .landing-section::before,.landing-shell .landing-showcase::before,.landing-shell .admin-spotlight::before,.landing-shell .landing-cta::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--section-x,82%) var(--section-y,12%),rgba(73,217,255,.13),transparent 31rem);opacity:.75;transition:opacity .3s ease}
.landing-shell .landing-section::after,.landing-shell .landing-showcase::after,.landing-shell .admin-spotlight::after{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-90px;height:180px;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(73,217,255,.1),transparent 64%);filter:blur(20px);opacity:.7}
.landing-shell .landing-section:hover,.landing-shell .landing-showcase:hover,.landing-shell .admin-spotlight:hover{border-color:rgba(73,217,255,.3);box-shadow:0 28px 85px rgba(0,0,0,.28),0 0 50px rgba(73,217,255,.035)}
.landing-shell .section-heading h2,.landing-shell .landing-showcase h2,.landing-shell .landing-cta h2{text-wrap:balance;filter:drop-shadow(0 14px 35px rgba(0,0,0,.26))}
.landing-shell .section-heading>span,.landing-shell .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--hi-cyan)}
.landing-shell .section-heading>span::before,.landing-shell .eyebrow::before{content:"";width:22px;height:2px;background:linear-gradient(90deg,var(--hi-gold-bright),var(--hi-cyan));box-shadow:0 0 11px rgba(73,217,255,.35)}
.landing-shell .pipeline-grid article,.landing-shell .product-showcase article,.landing-shell .tenant-feature-grid article,.landing-shell .landing-product-suite-grid article,.landing-shell .landing-publishing-grid article,.landing-shell .linked-landing-feature-grid article,.landing-shell .triggered-landing-capabilities article{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.75,.15,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}
.landing-shell .pipeline-grid article::after,.landing-shell .product-showcase article::after,.landing-shell .tenant-feature-grid article::after,.landing-shell .landing-product-suite-grid article::after,.landing-shell .landing-publishing-grid article::after,.landing-shell .linked-landing-feature-grid article::after,.landing-shell .triggered-landing-capabilities article::after{content:"";position:absolute;inset:-80% -45%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.1) 49%,transparent 56%);transform:translateX(-55%);transition:transform .8s ease}
.landing-shell .pipeline-grid article:hover,.landing-shell .product-showcase article:hover,.landing-shell .tenant-feature-grid article:hover,.landing-shell .landing-product-suite-grid article:hover,.landing-shell .landing-publishing-grid article:hover,.landing-shell .linked-landing-feature-grid article:hover,.landing-shell .triggered-landing-capabilities article:hover{transform:translateY(-8px) scale(1.012);border-color:rgba(73,217,255,.36);box-shadow:0 24px 55px rgba(0,0,0,.34),0 0 28px rgba(73,217,255,.045)}
.landing-shell .pipeline-grid article:hover::after,.landing-shell .product-showcase article:hover::after,.landing-shell .tenant-feature-grid article:hover::after,.landing-shell .landing-product-suite-grid article:hover::after,.landing-shell .landing-publishing-grid article:hover::after,.landing-shell .linked-landing-feature-grid article:hover::after,.landing-shell .triggered-landing-capabilities article:hover::after{transform:translateX(55%)}

/* Closing climax */
.landing-shell #landing-final-action{position:relative;overflow:hidden;margin-top:clamp(90px,12vw,180px);padding-block:clamp(95px,13vw,175px);border:1px solid rgba(245,215,110,.3);border-radius:34px;background:
  radial-gradient(circle at 50% 110%,rgba(187,152,4,.24),transparent 38rem),
  radial-gradient(circle at 10% 15%,rgba(73,217,255,.14),transparent 28rem),
  radial-gradient(circle at 92% 28%,rgba(168,85,247,.12),transparent 26rem),
  linear-gradient(145deg,#101824,#05080d);box-shadow:0 45px 125px rgba(0,0,0,.48)}
.landing-shell #landing-final-action::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(73,217,255,.08) 0 2deg,transparent 2deg 12deg);mask-image:radial-gradient(circle at center,transparent 0 45%,#000 74%);animation:hi-cta-spin 24s linear infinite}
.landing-shell #landing-final-action h2{position:relative;z-index:1;background:linear-gradient(105deg,#fff,var(--hi-cyan),var(--hi-gold-bright),#fff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hi-headline 8s ease-in-out infinite}
.landing-shell #landing-final-action .actions,.landing-shell #landing-final-action .eyebrow{position:relative;z-index:2}

.hi-scroll-cue{position:absolute;z-index:6;right:clamp(18px,3vw,42px);bottom:18px;display:flex;align-items:center;gap:9px;color:#718197;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}
.hi-scroll-cue::after{content:"";width:1px;height:44px;background:linear-gradient(var(--hi-cyan),transparent);animation:hi-scroll-line 2s ease-in-out infinite}

@keyframes hi-border-spin{to{--hi-angle:360deg}}
@property --hi-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes hi-ambient-a{to{transform:translate3d(12vw,7vh,0) rotate(28deg) scale(1.12)}}
@keyframes hi-ambient-b{to{transform:translate3d(-10vw,-8vh,0) rotate(-24deg) scale(1.16)}}
@keyframes hi-wave-drift{to{transform:perspective(650px) rotateX(63deg) translateY(-42px) scaleX(1.08)}}
@keyframes hi-beam-a{0%,100%{transform:translateX(-14%) rotate(-18deg);opacity:.22}50%{transform:translateX(38%) rotate(-18deg);opacity:.72}}
@keyframes hi-beam-b{0%,100%{transform:translateX(18%) rotate(21deg);opacity:.2}50%{transform:translateX(-42%) rotate(21deg);opacity:.65}}
@keyframes hi-command-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes hi-scan{0%,12%{transform:translateY(-140%) rotate(-8deg);opacity:0}35%{opacity:1}70%,100%{transform:translateY(420%) rotate(-8deg);opacity:0}}
@keyframes hi-metric-line{0%,15%{transform:translateX(-110%)}58%,100%{transform:translateX(110%)}}
@keyframes hi-headline{0%,100%{background-position:0% center}50%{background-position:100% center}}
@keyframes hi-trust-sweep{0%,20%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
@keyframes hi-deck-aurora{to{transform:rotate(360deg)}}
@keyframes hi-rail-sweep{0%,20%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
@keyframes hi-cta-spin{to{transform:rotate(360deg)}}
@keyframes hi-scroll-line{0%,100%{opacity:.22;transform:scaleY(.35);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}

@media(max-width:1180px){
  .landing-shell .landing-hero{grid-template-areas:"copy" "demo" "deck";grid-template-columns:1fr;min-height:auto}
  .landing-shell .command-demo{max-width:900px;width:100%;justify-self:center;transform:none!important}
  .landing-feature-deck{margin-top:0}
}
@media(max-width:760px){
  body.landing-page::before,body.landing-page::after{opacity:.3;filter:blur(48px)}
  .landing-shell .landing-hero{display:grid!important;grid-template-areas:"copy" "deck";gap:20px!important;padding:54px 14px 24px!important;border-radius:22px!important}
  .landing-shell .command-demo{display:none!important}
  .hi-hero-status{left:15px;right:15px;top:14px}.hi-hero-status b{display:none}
  .landing-shell .landing-copy h1{font-size:clamp(38px,12vw,58px)!important;line-height:.96!important}
  .landing-shell .landing-copy>p{font-size:14px!important;line-height:1.58!important}
  .landing-shell .landing-trust{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .landing-shell .landing-trust::-webkit-scrollbar{display:none}.landing-shell .landing-trust span{flex:0 0 auto;scroll-snap-align:start}
  .landing-feature-deck{padding:15px 11px 13px;border-radius:19px}
  .landing-feature-deck-head{align-items:flex-end}.landing-feature-deck-title strong{font-size:18px}.landing-feature-deck-title small{font-size:8px}
  .landing-feature-deck-controls button{width:40px;height:40px;border-radius:12px}
  .landing-shell .mobile-landing-cards{height:270px!important;margin:10px 0 7px!important}
  .landing-shell .mobile-landing-cards article{grid-template-columns:46px minmax(0,1fr)!important;width:88%!important;min-height:190px!important;padding:18px!important;border-radius:18px!important}
  .landing-shell .mobile-landing-cards article .mini-logo{width:46px!important;height:46px!important;border-radius:14px!important}
  .landing-shell .mobile-landing-cards article strong{font-size:18px}.landing-shell .mobile-landing-cards article p{font-size:12px!important;line-height:1.52!important}
  .landing-feature-deck-hint{display:none}.landing-feature-deck-dots{max-width:72%;gap:4px}.landing-feature-deck-dots button{width:5px;height:5px}.landing-feature-deck-dots button[aria-current="true"]{width:18px}
  .landing-shell .landing-product-rail{grid-template-columns:repeat(7,minmax(150px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px!important}
  .landing-shell .landing-product-rail a{scroll-snap-align:start}
  .landing-shell .landing-section,.landing-shell .landing-showcase,.landing-shell .admin-spotlight,.landing-shell .landing-cta{transform:translateY(24px);opacity:.35}
  .hi-scroll-cue{display:none}
}
@media(max-width:430px){
  .landing-shell .landing-hero{padding-inline:11px!important}
  .landing-feature-deck-head{display:grid;grid-template-columns:1fr auto}
  .landing-feature-deck-title strong{font-size:16px}
  .landing-shell .mobile-landing-cards{height:286px!important}
  .landing-shell .mobile-landing-cards article{width:92%!important;grid-template-columns:1fr!important;align-content:center!important;text-align:center!important}
  .landing-shell .mobile-landing-cards article .mini-logo{margin:0 auto!important}
  .landing-feature-deck-footer{align-items:flex-end}.landing-feature-deck-dots{max-width:68%}
}
@media(prefers-reduced-motion:reduce){
  body.landing-page::before,body.landing-page::after,.landing-shell .landing-hero::before,.landing-shell .landing-hero::after,.hi-atmosphere i,.landing-shell .command-demo,.landing-shell .command-demo::before,.landing-shell .command-metrics>div::after,.landing-shell .landing-copy h1,.landing-shell .landing-trust::before,.landing-feature-deck::before,.landing-shell .landing-product-rail::before,.landing-shell #landing-final-action::after,.landing-shell #landing-final-action h2,.hi-scroll-cue::after{animation:none!important}
  .landing-shell .landing-section,.landing-shell .landing-showcase,.landing-shell .admin-spotlight,.landing-shell .landing-cta{opacity:1;transform:none;transition:none}
  .landing-shell .mobile-landing-cards article{transition:opacity .2s ease!important}
}


/* B!RANDED! 9.22.41-R41 — mobile stability rendering path.
   Desktop keeps the R40 cinematic presentation. Narrow/coarse-pointer devices keep
   the same identity with fewer composited layers, 2D deck motion, and no autonomous movement. */
@media (max-width:820px), (hover:none) and (pointer:coarse){
  html.landing-page,body.landing-page{overscroll-behavior-x:none}
  body.landing-page::before,body.landing-page::after{display:none!important;animation:none!important;filter:none!important}
  .landing-shell{contain:layout style;overflow:clip}
  .landing-shell::before{opacity:.16;background-size:82px 82px}
  .landing-shell .landing-hero{contain:layout paint;transform:none!important;box-shadow:0 26px 70px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.03) inset!important;background:
    radial-gradient(circle at 12% 9%,rgba(73,217,255,.16),transparent 23rem),
    radial-gradient(circle at 90% 22%,rgba(187,152,4,.14),transparent 24rem),
    linear-gradient(143deg,#111a28 0%,#080d16 50%,#05070d 100%)!important}
  .landing-shell .landing-hero::before{animation:none!important;opacity:.32!important;background:linear-gradient(115deg,rgba(73,217,255,.55),transparent 28%,transparent 68%,rgba(245,215,110,.5))!important}
  .landing-shell .landing-hero::after{display:none!important;animation:none!important;filter:none!important}
  .hi-atmosphere i{animation:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}
  .hi-atmosphere i:nth-child(1),.hi-atmosphere i:nth-child(2){opacity:.22!important}
  .hi-atmosphere i:nth-child(3),.hi-atmosphere i:nth-child(4){display:none!important}
  .landing-shell .landing-copy h1,.landing-shell #landing-final-action h2{animation:none!important;background-position:50% center!important;filter:drop-shadow(0 10px 28px rgba(0,0,0,.44))!important}
  .landing-shell .landing-trust,.landing-feature-deck{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .landing-shell .landing-trust::before,.landing-feature-deck::before,.landing-shell .landing-product-rail::before,.landing-shell #landing-final-action::after{animation:none!important}
  .landing-shell .landing-trust::before,.landing-shell .landing-product-rail::before{display:none!important}
  .landing-feature-deck::before{inset:0!important;opacity:.28!important;transform:none!important;background:radial-gradient(circle at 15% 10%,rgba(73,217,255,.18),transparent 45%),radial-gradient(circle at 90% 100%,rgba(187,152,4,.12),transparent 46%)!important}
  .landing-feature-deck{contain:layout paint;box-shadow:0 20px 55px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.025) inset!important}
  .landing-shell .mobile-landing-cards{perspective:none!important;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}
  .landing-shell .mobile-landing-cards article{filter:none!important;will-change:auto!important;transform:translate(calc(-50% + var(--deck-x,0px)),calc(-50% + var(--deck-y,0px))) scale(var(--deck-scale,.88))!important;transition:transform .28s cubic-bezier(.2,.72,.2,1),opacity .22s ease,border-color .22s ease!important;box-shadow:0 18px 48px rgba(0,0,0,.5)!important}
  .landing-shell .mobile-landing-cards article[data-deck-state="active"]{box-shadow:0 24px 58px rgba(0,0,0,.58),0 0 24px rgba(73,217,255,.07)!important}
  .landing-shell .mobile-landing-cards article[data-deck-state="near"]{pointer-events:none!important}
  .landing-shell .mobile-landing-cards article[data-deck-state="mid"],.landing-shell .mobile-landing-cards article[data-deck-state="edge"],.landing-shell .mobile-landing-cards article[data-deck-state="far"]{opacity:0!important;visibility:hidden!important}
  .landing-feature-deck-dots button{transition:width .2s ease,background .2s ease!important}
  .landing-feature-deck-hint{display:none!important}
  .landing-shell .landing-section,.landing-shell .landing-showcase,.landing-shell .admin-spotlight,.landing-shell .landing-cta{opacity:1!important;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}
  .landing-shell .landing-section::before,.landing-shell .landing-showcase::before,.landing-shell .admin-spotlight::before,.landing-shell .landing-cta::before{opacity:.34!important;background:radial-gradient(circle at 90% 5%,rgba(73,217,255,.09),transparent 23rem)!important}
  .landing-shell .landing-section::after,.landing-shell .landing-showcase::after,.landing-shell .admin-spotlight::after{display:none!important;filter:none!important}
  .landing-shell .pipeline-grid article,.landing-shell .product-showcase article,.landing-shell .tenant-feature-grid article,.landing-shell .landing-product-suite-grid article,.landing-shell .landing-publishing-grid article,.landing-shell .linked-landing-feature-grid article,.landing-shell .triggered-landing-capabilities article{transform:none!important;transition:border-color .2s ease,background .2s ease!important}
  .landing-shell .pipeline-grid article::after,.landing-shell .product-showcase article::after,.landing-shell .tenant-feature-grid article::after,.landing-shell .landing-product-suite-grid article::after,.landing-shell .landing-publishing-grid article::after,.landing-shell .linked-landing-feature-grid article::after,.landing-shell .triggered-landing-capabilities article::after{display:none!important}
  .landing-shell .landing-hero-actions .button:hover,.landing-shell .pipeline-grid article:hover,.landing-shell .product-showcase article:hover,.landing-shell .tenant-feature-grid article:hover,.landing-shell .landing-product-suite-grid article:hover,.landing-shell .landing-publishing-grid article:hover,.landing-shell .linked-landing-feature-grid article:hover,.landing-shell .triggered-landing-capabilities article:hover{transform:none!important}
  .landing-shell #landing-final-action{box-shadow:0 28px 76px rgba(0,0,0,.43)!important}
  .landing-shell #landing-final-action::after{opacity:.25!important;transform:none!important}
}

/* Explicit class path also covers Android WebViews reporting a tablet/desktop viewport. */
body.landing-mobile-stable::before,body.landing-mobile-stable::after{display:none!important;animation:none!important;filter:none!important}
.landing-shell.hi-mobile-stable .landing-hero::after,.landing-shell.hi-mobile-stable .hi-atmosphere i:nth-child(3),.landing-shell.hi-mobile-stable .hi-atmosphere i:nth-child(4){display:none!important}
.landing-shell.hi-mobile-stable .landing-feature-deck,.landing-shell.hi-mobile-stable .landing-trust{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.landing-shell.hi-mobile-stable .mobile-landing-cards{perspective:none!important;touch-action:pan-y pinch-zoom}
.landing-shell.hi-mobile-stable .mobile-landing-cards article{filter:none!important;will-change:auto!important;transform:translate(calc(-50% + var(--deck-x,0px)),calc(-50% + var(--deck-y,0px))) scale(var(--deck-scale,.88))!important;transition:transform .28s cubic-bezier(.2,.72,.2,1),opacity .22s ease!important}
.landing-shell.hi-mobile-stable .landing-section,.landing-shell.hi-mobile-stable .landing-showcase,.landing-shell.hi-mobile-stable .admin-spotlight,.landing-shell.hi-mobile-stable .landing-cta{opacity:1!important;transform:none!important}
