/*
 * B!RANDED! 9.23.0-R43 — Award-impact landing + H!IRED! recruiting suite.
 * Loaded only by landing.html. Desktop receives the full kinetic treatment;
 * touch devices use native scroll-snap and low-compositing interaction paths.
 */
:root{
  --award-gold:#f4c84a;
  --award-gold-soft:#d4aa2c;
  --award-cyan:#49d9ff;
  --award-violet:#a855f7;
  --award-pink:#ec4899;
  --award-green:#34d399;
  --award-ink:#050810;
}

/* Viewport controls are moved to body by landing-award-impact.js. */
body>.landing-scroll-top,
body>.newsletter-bubble-v951{
  position:fixed!important;
  inset:auto!important;
  margin:0!important;
  transform-origin:center!important;
  contain:none!important;
}
body>.landing-scroll-top{
  left:max(18px,env(safe-area-inset-left))!important;
  bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))!important;
  z-index:2147482050!important;
}
body>.newsletter-bubble-v951{
  right:max(18px,env(safe-area-inset-right))!important;
  bottom:max(18px,env(safe-area-inset-bottom))!important;
  z-index:2147482010!important;
}
body>.newsletter-bubble-v951 .newsletter-popup-v951{position:relative}
/* Fallback spacing before the existing deterministic floating-stack coordinator runs. */
body.landing-has-support-float>.newsletter-bubble-v951{bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))!important}
html[data-floating-stack-ready="1"] body>.newsletter-bubble-v951{bottom:var(--newsletter-stack-bottom,max(82px,calc(env(safe-area-inset-bottom) + 82px)))}

.award-scroll-progress{
  position:fixed;
  z-index:10050;
  inset:0 0 auto;
  height:3px;
  pointer-events:none;
  overflow:hidden;
  background:rgba(255,255,255,.035);
}
.award-scroll-progress>i{
  display:block;
  width:100%;height:100%;
  transform:scaleX(var(--award-progress,0));
  transform-origin:left center;
  background:linear-gradient(90deg,var(--award-cyan),var(--award-violet) 32%,var(--award-pink) 58%,var(--award-gold) 82%,#fff);
  box-shadow:0 0 15px rgba(73,217,255,.8),0 0 28px rgba(244,200,74,.35);
  transition:transform .08s linear;
}

/* A continuous visual spine makes the long experience read as one designed story. */
.landing-shell::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:clamp(850px,72vh,1050px);
  bottom:120px;
  left:clamp(12px,1.8vw,30px);
  width:1px;
  pointer-events:none;
  background:linear-gradient(to bottom,transparent,rgba(73,217,255,.42) 5%,rgba(168,85,247,.36) 38%,rgba(236,72,153,.3) 67%,rgba(244,200,74,.48) 92%,transparent);
  box-shadow:0 0 20px rgba(73,217,255,.28);
}

.award-section-marker{
  position:absolute;
  z-index:18;
  top:14px;
  right:16px;
  display:flex;
  align-items:center;
  gap:8px;
  max-width:min(42%,430px);
  padding:6px 9px 6px 7px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  background:rgba(5,8,16,.72);
  color:#8e9bad;
  box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04);
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1;
  text-transform:uppercase;
  pointer-events:none;
}
.award-section-marker b{
  display:grid;
  place-items:center;
  min-width:24px;height:24px;
  border-radius:50%;
  background:linear-gradient(145deg,rgba(73,217,255,.23),rgba(168,85,247,.25));
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(73,217,255,.28),0 0 16px rgba(73,217,255,.13);
  font-size:9px;
}
.award-section-marker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.landing-shell .landing-section,
.landing-shell .landing-showcase,
.landing-shell .admin-spotlight,
.landing-shell .landing-cta,
.landing-shell .chatted-landing-section{
  isolation:isolate;
  transition:border-color .35s ease,box-shadow .35s ease,transform .5s cubic-bezier(.2,.72,.2,1),opacity .45s ease;
}
.landing-shell .award-section-active{
  border-color:color-mix(in srgb,var(--award-cyan) 24%,rgba(255,255,255,.1));
  box-shadow:0 32px 100px rgba(0,0,0,.36),0 0 0 1px rgba(73,217,255,.045) inset,0 0 45px rgba(73,217,255,.035);
}
.landing-shell .section-heading h2,
.landing-shell .showcase-copy h2,
.landing-shell .landing-cta h2{
  position:relative;
}
.landing-shell .section-heading h2::after,
.landing-shell .showcase-copy h2::after,
.landing-shell .landing-cta h2::after{
  content:"";
  display:block;
  width:clamp(70px,16vw,190px);
  height:2px;
  margin-top:15px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--award-cyan),var(--award-violet),var(--award-gold),transparent);
  box-shadow:0 0 16px rgba(73,217,255,.25);
  transform:scaleX(.38);
  transform-origin:left center;
  opacity:.65;
  transition:transform .65s cubic-bezier(.2,.72,.2,1),opacity .4s ease;
}
.landing-shell .award-section-active .section-heading h2::after,
.landing-shell .award-section-active .showcase-copy h2::after,
.landing-shell .award-section-active.landing-cta h2::after{
  transform:scaleX(1);
  opacity:1;
}

/* THE SUITE ATLAS — centerpiece immediately below the requested heading. */
#product-suite-overview.award-suite-stage{
  --suite-accent:var(--award-cyan);
  padding-top:clamp(42px,5vw,74px);
  border:1px solid rgba(73,217,255,.26);
  background:
    radial-gradient(circle at 8% 0%,rgba(73,217,255,.18),transparent 28rem),
    radial-gradient(circle at 94% 16%,rgba(168,85,247,.2),transparent 31rem),
    radial-gradient(circle at 50% 100%,rgba(244,200,74,.12),transparent 34rem),
    linear-gradient(148deg,#10192a 0%,#070b13 48%,#0d0915 100%);
  box-shadow:0 44px 140px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.035) inset;
}
#product-suite-overview.award-suite-stage::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    conic-gradient(from 210deg at 50% 48%,transparent,rgba(73,217,255,.06),transparent 24%,rgba(168,85,247,.07),transparent 51%,rgba(244,200,74,.055),transparent 76%);
  background-size:42px 42px,42px 42px,100% 100%;
  mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.82) 75%,transparent);
}
#product-suite-overview.award-suite-stage::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:-22%;right:-22%;top:31%;
  height:220px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(73,217,255,.08),rgba(168,85,247,.12),rgba(244,200,74,.08),transparent);
  filter:blur(25px);
  transform:rotate(-5deg) translateX(-18%);
  animation:award-suite-wave 9s ease-in-out infinite alternate;
}
#product-suite-overview>.section-heading{position:relative;z-index:3;max-width:1120px}
#product-suite-overview>.section-heading>span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border:1px solid rgba(73,217,255,.24);
  border-radius:999px;
  background:rgba(73,217,255,.055);
  color:#9feaff;
  box-shadow:0 0 24px rgba(73,217,255,.07);
}
#product-suite-overview>.section-heading>span::before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:var(--award-green);
  box-shadow:0 0 0 5px rgba(52,211,153,.1),0 0 18px rgba(52,211,153,.65);
}

.suite-command-console{
  position:relative;
  z-index:4;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:14px;
  margin:clamp(22px,3vw,38px) 0 18px;
}
.suite-active-readout,
.suite-command-metrics{
  border:1px solid rgba(255,255,255,.11);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(17,27,44,.92),rgba(6,10,17,.92));
  box-shadow:0 24px 68px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.05);
}
.suite-active-readout{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:17px;
  min-height:132px;
  padding:20px;
  overflow:hidden;
}
.suite-active-readout::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--suite-accent) 22%,transparent),transparent 30%),linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--suite-accent) 7%,transparent));
  transition:background .35s ease;
}
.suite-active-symbol{
  position:relative;
  display:grid;
  place-items:center;
  width:76px;height:76px;
  border-radius:23px;
  border:1px solid color-mix(in srgb,var(--suite-accent) 58%,#fff 10%);
  background:linear-gradient(145deg,color-mix(in srgb,var(--suite-accent) 84%,#fff 8%),color-mix(in srgb,var(--suite-accent) 46%,#050810));
  color:#071018;
  font-size:24px;
  font-weight:1000;
  box-shadow:inset 0 1px rgba(255,255,255,.45),0 18px 44px color-mix(in srgb,var(--suite-accent) 20%,transparent),0 0 32px color-mix(in srgb,var(--suite-accent) 17%,transparent);
  transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.suite-active-copy{position:relative;min-width:0}
.suite-active-copy small{display:block;margin-bottom:7px;color:color-mix(in srgb,var(--suite-accent) 86%,#fff 14%);font-size:9px;font-weight:950;letter-spacing:.16em}
.suite-active-copy strong{display:block;color:#fff;font-size:clamp(20px,2.4vw,34px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}
.suite-active-copy p{max-width:760px;margin:8px 0 0;color:#aab8c9;font-size:13px;line-height:1.55}
.suite-active-index{
  position:relative;
  display:grid;
  place-items:center;
  width:58px;height:58px;
  border-radius:50%;
  border:1px solid color-mix(in srgb,var(--suite-accent) 48%,transparent);
  color:#fff;
  font-size:13px;font-weight:950;letter-spacing:.09em;
  box-shadow:inset 0 0 22px color-mix(in srgb,var(--suite-accent) 12%,transparent),0 0 24px color-mix(in srgb,var(--suite-accent) 10%,transparent);
}
.suite-active-index::after{
  content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--suite-accent) 30%,transparent);animation:award-index-spin 16s linear infinite
}
.suite-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:hidden}
.suite-command-metrics>div{display:grid;align-content:center;gap:4px;min-width:0;padding:17px 12px;text-align:center;border-left:1px solid rgba(255,255,255,.075)}
.suite-command-metrics>div:first-child{border-left:0}
.suite-command-metrics strong{font-size:clamp(21px,2.1vw,32px);line-height:1;background:linear-gradient(120deg,#fff,var(--award-cyan),var(--award-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.suite-command-metrics span{color:#748298;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}

.suite-atlas-toolbar{
  position:relative;z-index:4;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:0 0 15px;padding:9px 10px 9px 14px;
  border:1px solid rgba(255,255,255,.085);border-radius:14px;
  background:rgba(5,9,16,.68);color:#8190a4;
  font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;
}
.suite-atlas-toolbar>span{display:flex;align-items:center;gap:8px}
.suite-atlas-toolbar>span::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--award-cyan),transparent);box-shadow:0 0 10px rgba(73,217,255,.4)}
.suite-atlas-controls{display:flex;align-items:center;gap:6px}
.suite-atlas-controls button{
  display:grid;place-items:center;width:38px;height:34px;padding:0;
  border:1px solid rgba(73,217,255,.24);border-radius:10px;
  background:linear-gradient(145deg,rgba(73,217,255,.1),rgba(168,85,247,.08));
  color:#fff;font-size:16px;font-weight:950;cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.suite-atlas-controls button:hover{transform:translateY(-2px);border-color:rgba(244,200,74,.55);box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 20px rgba(73,217,255,.1)}

#product-suite-overview .landing-product-suite-grid[data-suite-atlas]{
  position:relative;
  z-index:4;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  perspective:1300px;
}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{
  --suite-card-color:var(--suite-accent);
  position:relative;
  min-height:310px;
  padding:22px 19px 20px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid color-mix(in srgb,var(--suite-accent) 28%,rgba(255,255,255,.1));
  border-radius:21px;
  background:
    radial-gradient(circle at var(--suite-glow-x,88%) var(--suite-glow-y,9%),color-mix(in srgb,var(--suite-accent) 18%,transparent),transparent 34%),
    linear-gradient(150deg,rgba(21,31,48,.96),rgba(7,11,18,.98) 72%);
  box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045);
  transform:perspective(850px) rotateX(var(--suite-tilt-y,0deg)) rotateY(var(--suite-tilt-x,0deg)) translateY(var(--suite-lift,0));
  transform-style:preserve-3d;
  transition:transform .28s cubic-bezier(.2,.72,.2,1),border-color .28s ease,box-shadow .28s ease,opacity .28s ease;
  scroll-margin:120px;
  outline:none;
}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article::before{
  content:"";
  position:absolute;
  z-index:0;
  left:-30%;right:-30%;top:-50%;height:35%;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--suite-accent) 22%,transparent),transparent);
  transform:rotate(-8deg) translateY(-160%);
  opacity:0;
}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:hover::before,
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:focus-visible::before,
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article.is-suite-active::before{
  opacity:1;
  animation:award-card-scan 2.8s ease-in-out infinite;
}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article>*{position:relative;z-index:2}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:hover,
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:focus-visible,
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article.is-suite-active{
  --suite-lift:-7px;
  border-color:color-mix(in srgb,var(--suite-accent) 65%,#fff 8%);
  box-shadow:0 30px 78px rgba(0,0,0,.46),0 0 0 1px color-mix(in srgb,var(--suite-accent) 12%,transparent) inset,0 0 38px color-mix(in srgb,var(--suite-accent) 13%,transparent);
}
#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article.is-suite-active{z-index:5}
#product-suite-overview .product-heading{align-items:flex-start;gap:13px;margin-top:19px}
#product-suite-overview .product-heading .mini-logo{flex:0 0 auto;box-shadow:0 13px 32px color-mix(in srgb,var(--suite-accent) 17%,transparent),inset 0 1px rgba(255,255,255,.35)}
#product-suite-overview .product-heading h3{font-size:clamp(17px,1.35vw,22px);line-height:1.08;text-wrap:balance}
#product-suite-overview .product-heading p{margin-top:6px;color:#9daabd;line-height:1.48}
#product-suite-overview .landing-product-suite-grid ul{margin-top:17px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--suite-accent) 14%,rgba(255,255,255,.06))}
#product-suite-overview .landing-product-suite-grid li{position:relative;padding-left:16px;color:#aeb9c8;line-height:1.48}
#product-suite-overview .landing-product-suite-grid li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--suite-accent);box-shadow:0 0 12px color-mix(in srgb,var(--suite-accent) 70%,transparent)}
.suite-card-index{
  position:absolute!important;
  z-index:4!important;
  top:12px;right:13px;
  color:color-mix(in srgb,var(--suite-accent) 72%,#fff 28%);
  font-size:9px;font-weight:950;letter-spacing:.16em;
  opacity:.72;
}
.suite-card-index::before{content:"NODE ";color:#637087;font-size:7px}
.suite-card-beam{
  position:absolute!important;
  z-index:1!important;
  left:0;right:0;bottom:0;height:3px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--suite-accent),#fff,var(--suite-accent),transparent);
  background-size:180% 100%;
  opacity:.45;
  transform:scaleX(.48);
  transition:transform .35s ease,opacity .35s ease;
}
article:hover>.suite-card-beam,article:focus-visible>.suite-card-beam,article.is-suite-active>.suite-card-beam{transform:scaleX(1);opacity:.95;animation:award-card-beam 2.8s linear infinite}

/* Product accent assignments remain within the established B!RANDED! palette. */
#product-suite-overview .lettered-capability{--suite-accent:#f4c84a}
#product-suite-overview .texted-capability{--suite-accent:#38bdf8}
#product-suite-overview .chatted-capability{--suite-accent:#a855f7}
#product-suite-overview .linked-capability{--suite-accent:#a78bfa}
#product-suite-overview .searched-capability{--suite-accent:#22d3ee}
#product-suite-overview .scribed-capability{--suite-accent:#fb7185}
#product-suite-overview .tracked-capability{--suite-accent:#49d9ff}
#product-suite-overview .polled-capability{--suite-accent:#ec4899}
#product-suite-overview .inbox-capability{--suite-accent:#e2e8f0}
#product-suite-overview .banked-capability{--suite-accent:#34d399}
#product-suite-overview .shopped-capability{--suite-accent:#fb923c}
#product-suite-overview .called-capability{--suite-accent:#60a5fa}
#product-suite-overview .transcribed-capability{--suite-accent:#f97316}
#product-suite-overview .translated-capability{--suite-accent:#14b8a6}
#product-suite-overview .ocr-capability{--suite-accent:#e879f9}

/* Elevate card systems across the rest of the page without changing their content or layout. */
@media (hover:hover) and (pointer:fine){
  .landing-shell .pipeline-grid article,
  .landing-shell .tenant-feature-grid article,
  .landing-shell .banked-shopped-features article,
  .landing-shell .linked-landing-feature-grid article,
  .landing-shell .linked-landing-template,
  .landing-shell .triggered-landing-capabilities article,
  .landing-shell .chatted-access-compare>div,
  .landing-shell .latest-blog-card-v962{
    transition:transform .3s cubic-bezier(.2,.72,.2,1),border-color .3s ease,box-shadow .3s ease,filter .3s ease;
  }
  .landing-shell .pipeline-grid article:hover,
  .landing-shell .tenant-feature-grid article:hover,
  .landing-shell .banked-shopped-features article:hover,
  .landing-shell .linked-landing-feature-grid article:hover,
  .landing-shell .linked-landing-template:hover,
  .landing-shell .triggered-landing-capabilities article:hover,
  .landing-shell .chatted-access-compare>div:hover,
  .landing-shell .latest-blog-card-v962:hover{
    transform:translateY(-7px) scale(1.012);
    border-color:rgba(73,217,255,.32);
    box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 30px rgba(73,217,255,.055);
    filter:saturate(1.08);
  }
}

.landing-shell .button{position:relative;isolation:isolate;overflow:hidden}
.landing-shell .button::after{
  content:"";
  position:absolute;z-index:-1;
  top:-100%;bottom:-100%;left:-50%;width:34%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transform:rotate(18deg) translateX(-260%);
  transition:transform .7s cubic-bezier(.2,.72,.2,1);
}
.landing-shell .button:hover::after,.landing-shell .button:focus-visible::after{transform:rotate(18deg) translateX(650%)}

@keyframes award-suite-wave{to{transform:rotate(4deg) translateX(18%) scaleY(1.2)}}
@keyframes award-index-spin{to{transform:rotate(360deg)}}
@keyframes award-card-scan{0%,18%{transform:rotate(-8deg) translateY(-170%)}70%,100%{transform:rotate(-8deg) translateY(520%)}}
@keyframes award-card-beam{to{background-position:-180% 0}}

@media(max-width:520px){
  body>.landing-scroll-top{
    left:max(8px,env(safe-area-inset-left))!important;
    right:auto!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
  }
}

@media(max-width:1280px){
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]{grid-template-columns:repeat(3,minmax(0,1fr))}
  .suite-command-console{grid-template-columns:1fr}
}

@media(max-width:820px){
  body>.landing-scroll-top{left:max(9px,env(safe-area-inset-left))!important;bottom:max(72px,calc(env(safe-area-inset-bottom) + 72px))!important}
  body>.newsletter-bubble-v951{right:max(9px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important}
  .award-scroll-progress{height:2px}
  .landing-shell::after{display:none}
  .award-section-marker{top:9px;right:9px;max-width:54%;padding:4px 7px 4px 4px;font-size:6px;background:rgba(5,8,16,.82)}
  .award-section-marker b{min-width:20px;height:20px;font-size:7px}
  .landing-shell .section-heading h2::after,.landing-shell .showcase-copy h2::after,.landing-shell .landing-cta h2::after{margin-top:11px}
  #product-suite-overview.award-suite-stage{padding-inline:14px!important;overflow:hidden!important;contain:layout paint}
  #product-suite-overview.award-suite-stage::after{display:none}
  #product-suite-overview.award-suite-stage::before{background-size:56px 56px,56px 56px,100% 100%;opacity:.58;animation:none}
  .suite-command-console{display:block;margin:18px 0 11px}
  .suite-active-readout{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;min-height:104px;padding:13px;border-radius:17px}
  .suite-active-symbol{width:58px;height:58px;border-radius:18px;font-size:19px}
  .suite-active-copy small{font-size:7px;margin-bottom:5px}
  .suite-active-copy strong{font-size:clamp(18px,5.7vw,25px)}
  .suite-active-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:11px;line-height:1.4}
  .suite-active-index{width:42px;height:42px;font-size:10px}
  .suite-active-index::after{animation:none}
  .suite-command-metrics{margin-top:8px;border-radius:15px}
  .suite-command-metrics>div{padding:11px 7px}
  .suite-command-metrics strong{font-size:19px}
  .suite-command-metrics span{font-size:6px}
  .suite-atlas-toolbar{margin-bottom:10px;padding:7px 8px 7px 10px;font-size:7px}
  .suite-atlas-toolbar>span::before{width:18px}
  .suite-atlas-controls button{width:36px;height:32px}
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]{
    display:flex!important;
    grid-template-columns:none!important;
    gap:11px!important;
    margin-inline:-14px;
    padding:5px max(8vw,20px) 20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:max(8vw,20px);
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x pan-y pinch-zoom;
    perspective:none;
    scrollbar-width:none;
  }
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]::-webkit-scrollbar{display:none}
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{
    flex:0 0 min(82vw,350px)!important;
    width:min(82vw,350px)!important;
    min-height:320px!important;
    scroll-snap-align:center;
    scroll-snap-stop:always;
    transform:none!important;
    filter:none!important;
    will-change:auto!important;
    transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease!important;
  }
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:hover,
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article:focus-visible,
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article.is-suite-active{
    transform:none!important;
    box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--suite-accent) 10%,transparent) inset,0 0 25px color-mix(in srgb,var(--suite-accent) 8%,transparent);
  }
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article::before{display:none}
  article>.suite-card-beam{animation:none!important}
  .landing-shell .award-section-active{box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 0 1px rgba(73,217,255,.035) inset}
  .landing-shell .button::after{display:none}
}

@media(max-width:470px){
  .suite-active-readout{grid-template-columns:52px minmax(0,1fr)}
  .suite-active-symbol{width:52px;height:52px;border-radius:16px}
  .suite-active-index{display:none}
  .suite-command-metrics strong{font-size:17px}
  .suite-atlas-toolbar>span{max-width:58%;line-height:1.3}
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{flex-basis:86vw!important;width:86vw!important;min-height:326px!important}
}

@media(prefers-reduced-motion:reduce){
  .award-scroll-progress>i,.landing-shell .landing-section,.landing-shell .landing-showcase,.landing-shell .admin-spotlight,.landing-shell .landing-cta,.landing-shell .chatted-landing-section,#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{transition:none!important}
  #product-suite-overview.award-suite-stage::after,.suite-active-index::after,#product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article::before,.suite-card-beam{animation:none!important}
  .landing-shell .section-heading h2::after,.landing-shell .showcase-copy h2::after,.landing-shell .landing-cta h2::after{transform:scaleX(1)!important}
}

/* The suite atlas is intentionally taller than one viewport; do not let the
   inherited reveal threshold leave the entire centerpiece partially faded. */
#product-suite-overview.award-suite-stage{
  opacity:1!important;
  transform:none!important;
}

/* 9.23.0 R43 desktop suite-atlas containment: one deliberate row, never page-wide drift. */
#product-suite-overview .hired-capability{--suite-accent:#7cf7c1}
@media(min-width:821px){
  #product-suite-overview.award-suite-stage{overflow:hidden!important;max-width:100%;min-width:0;contain:layout paint}
  #product-suite-overview .suite-command-console,#product-suite-overview .suite-atlas-toolbar{max-width:100%;min-width:0}
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]{
    display:flex!important;grid-template-columns:none!important;gap:14px!important;max-width:100%;min-width:0;
    overflow-x:auto!important;overflow-y:hidden!important;padding:9px 5px 28px!important;margin:0!important;
    scroll-snap-type:x mandatory;scroll-padding-inline:5px;overscroll-behavior-x:contain;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;perspective:1000px;scroll-behavior:smooth;
  }
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]::-webkit-scrollbar{display:none}
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{
    flex:0 0 calc((100% - 42px)/4)!important;width:calc((100% - 42px)/4)!important;min-width:0!important;
    scroll-snap-align:start;scroll-snap-stop:normal;min-height:430px!important;
  }
}
@media(min-width:821px) and (max-width:1280px){
  #product-suite-overview .landing-product-suite-grid[data-suite-atlas]>article{flex-basis:calc((100% - 28px)/3)!important;width:calc((100% - 28px)/3)!important}
}
#product-suite-overview .pressed-capability{--suite-accent:#f4c84a}
#product-suite-overview .displayed-capability{--suite-accent:#38bdf8}


/* 9.23.15-R79 mobile split floating-control repair.
   Return-to-top owns the lower-left mobile corner. Managed Website Support
   owns the lower-right corner, where L!ETTERED! and the other public floats
   can stack above it without competing with Return-to-top. */
@media(max-width:520px){
  body>.landing-scroll-top{
    left:max(8px,env(safe-area-inset-left))!important;
    right:auto!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    padding:6px!important;
    grid-template-columns:40px!important;
    gap:0!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  body>.landing-scroll-top>span{width:40px!important;height:40px!important}
}
