/* v0.8.0 — Desktop Homepage Visual System Overhaul */
html,body,main{background:var(--vd-bg,#050808);}
body.home-v080{color:var(--vd-ivory);background:var(--vd-bg);}
.home-v080 .site-bg{background:radial-gradient(circle at 20% 8%,rgba(75,133,132,.16),transparent 32%),radial-gradient(circle at 78% 14%,rgba(94,140,255,.12),transparent 34%),linear-gradient(180deg,#050808 0%,#071111 45%,#050808 100%);}
.home-v080 .site-bg:after{content:"";position:fixed;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);background-size:72px 72px;opacity:.32;mask-image:linear-gradient(180deg,#000 0%,transparent 92%)}
.home-v080 .container{max-width:1240px}.home-v080 .container-wide{max-width:1440px}.home-v080 .container-hero{max-width:1560px}
.home-v080 .section{padding-block:clamp(96px,9vw,150px)}.home-v080 .section.compact{padding-block:clamp(64px,6vw,92px)}
.home-v080 .section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:30px;align-items:end;text-align:left;margin-inline:auto;max-width:none}.home-v080 .section-head--split>p{margin:0;color:rgba(244,239,229,.70);line-height:1.72}.home-v080 .section-head--split h2{margin:8px 0 0;max-width:900px}.home-v080 .section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:rgba(242,107,58,.82);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-v080 .section-kicker:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--vd-orange),transparent)}
.home-v080 h1,.home-v080 h2,.home-v080 h3{letter-spacing:-.045em}.home-v080 .eyebrow{color:var(--vd-teal-bright)}
.home-v080 .btn-primary{background:linear-gradient(135deg,var(--vd-teal),var(--vd-teal-bright));box-shadow:0 18px 44px rgba(75,133,132,.30),inset 0 1px 0 rgba(255,255,255,.18)}.home-v080 .btn-primary:hover{box-shadow:0 22px 60px rgba(75,133,132,.38),0 0 0 1px rgba(242,107,58,.16) inset}.home-v080 .btn-ghost{border-color:rgba(244,239,229,.18);background:rgba(244,239,229,.032)}
.home-v080 .site-topbar{position:sticky;top:0;z-index:80;min-height:88px;padding:14px 24px;background:transparent;border-bottom:0;backdrop-filter:none}.home-v080 .topbar-inner{width:min(100%,1560px);margin-inline:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 16px 0 20px;border:1px solid rgba(244,239,229,.095);border-radius:999px;background:rgba(5,8,10,.72);box-shadow:0 18px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px)}.home-v080 .site-topbar .brand img{height:42px;max-width:170px;object-fit:contain}.home-v080 .site-topbar .nav{gap:28px}.home-v080 .site-topbar .nav a{font-size:14px;font-weight:700;color:rgba(244,239,229,.74);position:relative}.home-v080 .site-topbar .nav a.active{color:var(--vd-ivory)}.home-v080 .site-topbar .nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--vd-teal-bright),var(--vd-orange));opacity:.9}.home-v080 .site-topbar .nav .nav-cta{height:46px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,var(--vd-teal),var(--vd-teal-bright));color:#071111;border:1px solid rgba(242,107,58,.12);box-shadow:0 14px 34px rgba(75,133,132,.34);display:inline-flex;align-items:center}
.home-v080 .vd-vflow{position:absolute;pointer-events:none;background:url('../images/home/brand-motifs/v-flow-motif.svg') center/contain no-repeat;opacity:.24;filter:drop-shadow(0 0 36px rgba(117,209,207,.12));z-index:1}.home-v080 .vd-vflow--hero{inset:6% 0 auto 0;height:78%;opacity:.30}.home-v080 .vd-vflow--pillars{inset:8% auto auto 50%;width:min(760px,56vw);height:560px;transform:translateX(-50%);opacity:.18}.home-v080 .vd-vflow--cta{inset:-10% 0 auto 0;height:120%;opacity:.22}.home-v080 .vd-vflow--footer{right:-12%;bottom:-28%;width:620px;height:420px;opacity:.12}
.home-v080 .hero-v080{min-height:clamp(820px,88vh,920px);padding:140px 0 112px;background:radial-gradient(circle at 78% 50%,rgba(75,133,132,.20),transparent 36%),radial-gradient(circle at 48% 62%,rgba(94,140,255,.12),transparent 34%),linear-gradient(180deg,#050808,#071111 54%,#050808)}.home-v080 .hero-v080 .hero-v054__grid{position:relative;z-index:2;width:min(100% - 72px,1560px);grid-template-columns:minmax(600px,680px) minmax(720px,840px);gap:clamp(62px,5vw,92px)}.home-v080 .hero-v080 .hero-v054__title{font-weight:780;letter-spacing:-.045em;font-size:clamp(60px,4.55vw,82px);line-height:1.02}.home-v080 .hero-v080 .hero-command-panel{width:min(100%,840px);transform:translateZ(0);box-shadow:0 40px 120px rgba(0,0,0,.46),0 0 0 1px rgba(117,209,207,.14),0 26px 80px rgba(75,133,132,.16)}.home-v080 .hero-v080 .command-status .status-card{background:rgba(244,239,229,.045);border-color:rgba(244,239,229,.12)}
.home-v080 .partners-v080{position:relative}.home-v080 .trusted-rail{border-radius:30px;padding:18px;border:1px solid var(--vd-border);background:linear-gradient(180deg,rgba(244,239,229,.045),rgba(244,239,229,.018));box-shadow:var(--vd-shadow-glass);overflow:hidden}.home-v080 .trusted-rail .partner-logo{height:82px;min-width:190px;border-radius:20px;background:rgba(244,239,229,.032);border:1px solid rgba(244,239,229,.08);opacity:.68;filter:grayscale(1)}.home-v080 .trusted-rail .partner-logo:hover{opacity:1;filter:grayscale(.15);border-color:rgba(117,209,207,.22);transform:translateY(-2px)}.home-v080 .trusted-rail img{max-height:46px;max-width:150px}
.home-v080 .pillars-v080{position:relative;overflow:hidden}.home-v080 .pillars-v080 .z-stack{gap:28px}.home-v080 .pillars-v080 .z-pillar{min-height:430px;padding:40px;border-radius:34px;background:linear-gradient(140deg,rgba(244,239,229,.055),rgba(244,239,229,.020));border-color:rgba(244,239,229,.12)}.home-v080 .pillars-v080 .z-pillar:after{content:"";position:absolute;inset:auto 8% -2px 8%;height:1px;background:linear-gradient(90deg,transparent,var(--vd-teal-bright),var(--vd-orange),transparent);opacity:.30}.home-v080 .pillars-v080 .watermark{color:rgba(244,239,229,.06);font-size:110px}.home-v080 .pillars-v080 .z-visual{filter:drop-shadow(0 30px 70px rgba(0,0,0,.36))}.home-v080 .pillars-v080 .z-visual img{opacity:.92}
.home-v080 .featured-v080 .solution-card__code{display:inline-flex;margin:10px 0 0;color:rgba(242,107,58,.75);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-v080 .featured-v080 .solution-card__meta span{color:rgba(226,198,132,.90);border-color:rgba(226,198,132,.15);background:rgba(226,198,132,.045)}.home-v080 .featured-v080 .solution-card__visual{opacity:.82}.home-v080 .featured-v080 .solution-card:hover .solution-card__visual{opacity:1}.home-v080 .featured-v080 .solution-card h3{font-size:clamp(26px,2.2vw,38px)}
.home-v080 .google-v080{padding-block:clamp(100px,9vw,150px)}.home-v080 .google-command-map-v080{display:grid;grid-template-columns:minmax(360px,0.38fr) minmax(0,0.62fr);gap:42px;align-items:start}.home-v080 .google-v080 .google-ecosystem-head{position:sticky;top:120px;text-align:left;margin:0;align-self:start}.home-v080 .google-v080 .google-ecosystem-title{font-size:clamp(44px,4.5vw,70px);max-width:560px}.home-v080 .google-v080 .google-ecosystem-head p{max-width:540px}.home-v080 .google-v080 .google-ecosystem-bento{margin:0;align-self:start}.home-v080 .google-v080 .google-tech-card{box-shadow:0 28px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.home-v080 .google-v080 .google-pipeline-map{opacity:.23}
.home-v080 .process-v080 .process-flow{max-width:1240px;min-height:980px}.home-v080 .process-v080 .process-flow-path{stroke:rgba(117,209,207,.22);stroke-width:1.4}.home-v080 .process-v080 .process-step-card{width:min(100%,455px);padding:26px}.home-v080 .process-v080 .process-node{box-shadow:0 0 0 1px rgba(226,198,132,.25),0 0 34px rgba(117,209,207,.08)}.home-v080 .process-mission-label{display:inline-flex;margin-bottom:5px;color:rgba(242,107,58,.74);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.home-v080 .services-v080 .services-tabs-layout{grid-template-columns:410px minmax(0,1fr);gap:24px}.home-v080 .services-v080 .services-tabs{padding:18px;border-radius:30px;background:rgba(244,239,229,.032);border:1px solid rgba(244,239,229,.09)}.home-v080 .services-v080 .service-tab{min-height:112px;border-radius:22px}.home-v080 .services-v080 .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-v080 .services-v080 .service-v080-featured{grid-column:1 / -1;min-height:240px;background:linear-gradient(135deg,rgba(75,133,132,.14),rgba(244,239,229,.03));border-color:rgba(117,209,207,.20)}.home-v080 .services-v080 .service-v080-featured .vd-card__title{font-size:clamp(28px,2.2vw,38px)}.home-v080 .services-v080 .service-v080-featured:after{content:"Recommended path";position:absolute;right:24px;top:22px;color:rgba(242,107,58,.76);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.home-v080 .insight-v080 .insight-grid-v080{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-auto-rows:auto;gap:24px}.home-v080 .insight-v080 .insight-card--featured{grid-row:span 2;min-height:100%;}.home-v080 .insight-v080 .insight-card--featured .insight-card__media{aspect-ratio:16/9}.home-v080 .insight-v080 .insight-card--featured .insight-card__title{font-size:clamp(28px,2.3vw,42px)}.home-v080 .insight-v080 .insight-card:not(.insight-card--featured){display:grid;grid-template-columns:190px minmax(0,1fr);gap:0}.home-v080 .insight-v080 .insight-card:not(.insight-card--featured) .insight-card__media{height:100%;aspect-ratio:auto}.home-v080 .insight-v080 .insight-card:not(.insight-card--featured) .insight-card__excerpt{display:none}
.home-v080 .final-console-v080{position:relative;overflow:hidden}.home-v080 .final-console-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;padding:44px;border-radius:36px;background:linear-gradient(135deg,rgba(75,133,132,.16),rgba(244,239,229,.035));border:1px solid rgba(244,239,229,.13);box-shadow:0 38px 140px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.08)}.home-v080 .final-console-copy h2{font-size:clamp(36px,4vw,62px);max-width:760px}.home-v080 .final-console-copy p{max-width:680px;color:rgba(244,239,229,.72);line-height:1.7}.home-v080 .final-console-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:320px}.home-v080 .final-console-actions span{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;color:var(--vd-ivory);background:rgba(244,239,229,.045);border:1px solid rgba(244,239,229,.12);font-size:13px;font-weight:700}.home-v080 .final-console-actions span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--vd-orange);margin-right:8px;box-shadow:0 0 14px rgba(242,107,58,.35)}
.home-v080 .footer-v080{position:relative;overflow:hidden;background:#050808;border-top:1px solid rgba(244,239,229,.10);padding-top:70px}.home-v080 .footer-v080 .footer-grid{grid-template-columns:minmax(360px,1.2fr) 1fr 1fr;gap:46px}.home-v080 .footer-v080 .footer-brand img{height:48px}.home-v080 .footer-v080 h3{color:var(--vd-ivory)}.home-v080 .footer-mini-nav{display:flex;gap:18px;flex-wrap:wrap}.home-v080 .footer-mini-nav a{color:rgba(244,239,229,.68);font-size:13px;text-decoration:none}.home-v080 .footer-mini-nav a:hover{color:var(--vd-teal-bright)}
@media(max-width:1180px){.home-v080 .section-head--split,.home-v080 .google-command-map-v080,.home-v080 .final-console-card{grid-template-columns:1fr}.home-v080 .google-v080 .google-ecosystem-head{position:relative;top:auto}.home-v080 .hero-v080 .hero-v054__grid{grid-template-columns:1fr}.home-v080 .services-v080 .services-tabs-layout{grid-template-columns:1fr}.home-v080 .insight-v080 .insight-grid-v080{grid-template-columns:1fr}.home-v080 .insight-v080 .insight-card:not(.insight-card--featured){display:block}.home-v080 .footer-v080 .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-v080 .site-topbar{padding:10px 12px}.home-v080 .topbar-inner{border-radius:24px}.home-v080 .section{padding-block:72px}.home-v080 .section-head--split{gap:16px}.home-v080 .hero-v080 .hero-v054__grid{width:min(100% - 28px,820px)}.home-v080 .trusted-rail .partner-logo{min-width:160px;height:70px}.home-v080 .services-v080 .service-card-grid{grid-template-columns:1fr}.home-v080 .final-console-card{padding:26px}.home-v080 .footer-v080 .footer-grid{grid-template-columns:1fr}.home-v080 .footer-bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.home-v080 *{animation:none!important;transition:none!important}}

/* v0.8.2 — Header & Hero Desktop Overhaul */
body.home-v082 .site-topbar{
  min-height:82px;
  padding:12px 24px;
}
body.home-v082 .topbar-inner{
  width:min(100% - 48px,1280px);
  min-height:64px;
  display:grid;
  grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  padding:0 18px 0 24px;
  border-radius:999px;
  background:rgba(5,8,10,.74);
  border:1px solid rgba(244,239,229,.115);
  box-shadow:0 18px 62px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
body.home-v082 .site-header__logo{
  justify-self:start;
  min-width:0;
}
body.home-v082 .site-topbar .brand img,
body.home-v082 .site-header__logo img{
  display:block;
  width:clamp(156px,10vw,188px);
  max-width:none;
  max-height:42px;
  height:auto;
  object-fit:contain;
  opacity:1;
  filter:none;
}
body.home-v082 .site-topbar .nav-toggle{
  justify-self:end;
}
body.home-v082 .site-topbar .nav{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:clamp(18px,2vw,30px);
}
body.home-v082 .site-topbar .nav a{
  font-size:14.5px;
  font-weight:700;
  letter-spacing:-.01em;
  color:rgba(244,239,229,.72);
}
body.home-v082 .site-topbar .nav a:hover{
  color:rgba(244,239,229,.96);
}
body.home-v082 .site-topbar .nav a.active{
  color:rgba(244,239,229,.98);
}
body.home-v082 .site-topbar .nav a.active:after{
  height:2px;
  bottom:-13px;
  background:linear-gradient(90deg,#75D1CF 0%,#75D1CF 72%,#F26B3A 100%);
  box-shadow:0 0 16px rgba(117,209,207,.24);
}
body.home-v082 .site-topbar .nav .nav-cta{
  height:44px;
  padding:0 24px;
  border-radius:999px;
  background:linear-gradient(135deg,#4B8584,#75D1CF);
  color:#050808;
  font-weight:800;
  border:1px solid rgba(242,107,58,.14);
  box-shadow:0 16px 42px rgba(117,209,207,.22);
}
body.home-v082 .site-topbar .nav .nav-cta:hover{
  transform:translateY(-1px);
  color:#050808;
  box-shadow:0 20px 54px rgba(117,209,207,.28),0 0 0 1px rgba(244,239,229,.16) inset;
}

body.home-v082 .hero-v082{
  position:relative;
  min-height:clamp(760px,86vh,900px);
  padding-top:clamp(108px,10vh,132px);
  padding-bottom:clamp(80px,9vh,118px);
  overflow:hidden;
  background:
    radial-gradient(circle at 36% 42%,rgba(75,133,132,.16),transparent 34%),
    radial-gradient(circle at 72% 48%,rgba(94,140,255,.10),transparent 32%),
    linear-gradient(180deg,#050808 0%,#071111 55%,#050808 100%);
}
body.home-v082 .hero-v082:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(244,239,229,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(244,239,229,.022) 1px,transparent 1px);
  background-size:72px 72px;
  opacity:.52;
  mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 78%,transparent 100%);
}
body.home-v082 .hero-v082 .vd-vflow--hero{
  inset:2% 0 auto 0;
  height:88%;
  opacity:.34;
  background:url('../images/home/brand-motifs/vflow-hero.svg') center/contain no-repeat;
  filter:drop-shadow(0 0 42px rgba(117,209,207,.11));
  z-index:1;
}
body.home-v082 .hero-v082 .command-token-field,
body.home-v082 .hero-v082 .hero-code-pattern{
  opacity:.055;
}
body.home-v082 .hero-v082 .hero-v054__grid{
  width:min(100% - 64px,1520px);
  max-width:1520px;
  grid-template-columns:minmax(560px,720px) minmax(620px,760px);
  gap:clamp(72px,7vw,120px);
  align-items:center;
  position:relative;
  z-index:3;
}
body.home-v082 .hero-v082 .hero-v054__copy{
  max-width:720px;
}
body.home-v082 .hero-v082 .hero-v054__title{
  max-width:720px;
  font-size:clamp(60px,5.1vw,86px);
  line-height:1.045;
  letter-spacing:-.052em;
  font-weight:770;
  margin:18px 0 26px;
  text-wrap:balance;
}
body.home-v082 .hero-v082 .hero-v054__title .hero-title-line{
  display:block;
  white-space:nowrap;
}
body.home-v082 .hero-v082 .hero-v054__title .gradient-text{
  background:linear-gradient(90deg,#75D1CF 0%,#5E8CFF 72%,#F4EFE5 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
body.home-v082 .hero-v082 .hero-v054__title .gradient-text:after{
  content:"";
  display:inline-block;
  width:.13em;
  height:.13em;
  margin-left:.06em;
  border-radius:999px;
  background:#F26B3A;
  vertical-align:.18em;
  box-shadow:0 0 12px rgba(242,107,58,.28);
}
body.home-v082 .hero-v082 .hero-v054__subtitle{
  max-width:620px;
  color:rgba(244,239,229,.73);
}
body.home-v082 .hero-v082 .hero-v054__actions{
  margin-top:30px;
  gap:18px;
}
body.home-v082 .hero-v082 .hero-actions .btn{
  height:54px;
  border-radius:999px;
}
body.home-v082 .hero-v082 .hero-actions .btn-primary{
  padding:0 26px;
  background:linear-gradient(135deg,#4B8584,#75D1CF);
  color:#050808;
  font-weight:820;
}
body.home-v082 .hero-v082 .hero-actions .btn-ghost{
  padding:0 24px;
  background:rgba(244,239,229,.035);
  border:1px solid rgba(244,239,229,.14);
  color:rgba(244,239,229,.90);
}
body.home-v082 .hero-v082 .hero-actions .btn-ghost:hover{
  border-color:rgba(226,198,132,.28);
  color:#E2C684;
}
body.home-v082 .hero-v082 .hero-v054__visual{
  justify-content:flex-end;
}
body.home-v082 .hero-v082 .hero-command-panel{
  width:min(100%,740px);
  min-height:520px;
  border-radius:30px;
  background:
    linear-gradient(180deg,rgba(244,239,229,.078),rgba(244,239,229,.026)),
    radial-gradient(circle at 72% 20%,rgba(75,133,132,.12),transparent 34%);
  border:1px solid rgba(244,239,229,.16);
  box-shadow:0 38px 118px rgba(0,0,0,.48),0 0 0 1px rgba(117,209,207,.12),0 28px 82px rgba(75,133,132,.14),inset 0 1px 0 rgba(255,255,255,.10);
}
body.home-v082 .hero-v082 .command-topbar{
  height:52px;
  background:rgba(5,8,10,.42);
}
body.home-v082 .hero-v082 .command-body{
  display:grid;
  grid-template-columns:86px minmax(0,1fr) 210px;
  min-height:390px;
}
body.home-v082 .hero-v082 .command-chat{
  background:linear-gradient(180deg,rgba(244,239,229,.035),rgba(244,239,229,.012));
}
body.home-v082 .hero-v082 .command-chat-head strong{
  font-size:20px;
}
body.home-v082 .hero-v082 .command-bubble{
  font-size:14px;
  line-height:1.48;
  font-weight:680;
}
body.home-v082 .hero-v082 .command-bubble.assistant{
  background:rgba(244,239,229,.065);
  border:1px solid rgba(244,239,229,.10);
}
body.home-v082 .hero-v082 .command-bubble.user{
  background:linear-gradient(135deg,rgba(75,133,132,.42),rgba(94,140,255,.26));
  border:1px solid rgba(117,209,207,.20);
}
body.home-v082 .hero-v082 .chat-input-form,
body.home-v082 .hero-v082 .command-input.chat-input-form{
  padding:12px 15px;
  background:rgba(5,8,10,.24);
}
body.home-v082 .hero-v082 .chat-input-wrapper{
  height:42px;
  padding:4px 5px 4px 16px;
  border-radius:999px;
  background:rgba(0,0,0,.32);
  border:1px solid rgba(244,239,229,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
body.home-v082 .hero-v082 .chat-input-wrapper:focus-within{
  border-color:rgba(117,209,207,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 0 3px rgba(117,209,207,.055);
}
body.home-v082 .hero-v082 .chat-input-field{
  color:rgba(244,239,229,.90);
}
body.home-v082 .hero-v082 .chat-send-button{
  flex:0 0 34px;
  width:34px;
  height:34px;
  border:1px solid rgba(244,239,229,.10);
  background:rgba(244,239,229,.08);
  color:rgba(244,239,229,.86);
}
body.home-v082 .hero-v082 .chat-input-wrapper.has-value .chat-send-button{
  background:linear-gradient(135deg,#E2C684,#75D1CF);
  color:#050808;
  border-color:rgba(226,198,132,.36);
}
body.home-v082 .hero-v082 .command-status{
  padding:20px 14px;
  gap:12px;
}
body.home-v082 .hero-v082 .command-status .status-card{
  min-height:74px;
  padding:14px 14px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 8px;
  gap:12px;
  align-items:center;
  border-radius:18px;
  background:rgba(244,239,229,.045);
  border-color:rgba(244,239,229,.12);
}
body.home-v082 .hero-v082 .command-status .status-card img{
  width:28px;
  height:28px;
  object-fit:contain;
}
body.home-v082 .hero-v082 .command-status .status-copy{
  min-width:0;
}
body.home-v082 .hero-v082 .command-status .status-copy strong,
body.home-v082 .hero-v082 .status-card strong{
  display:block;
  max-width:none;
  color:rgba(244,239,229,.96);
  font-size:14px;
  line-height:1.18;
  font-weight:780;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}
body.home-v082 .hero-v082 .command-status .status-copy span,
body.home-v082 .hero-v082 .status-card span{
  display:block;
  margin-top:5px;
  color:rgba(117,209,207,.88);
  font-size:12px;
  line-height:1.25;
  font-weight:700;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}
body.home-v082 .hero-v082 .command-status .status-card i{
  width:7px;
  height:7px;
  border-radius:999px;
  background:#75D1CF;
  box-shadow:0 0 14px rgba(117,209,207,.58);
}
body.home-v082 .hero-v082 .command-integrations{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:18px 22px 22px;
  background:rgba(5,8,10,.16);
}
body.home-v082 .hero-v082 .command-integrations span{
  height:32px;
  padding:0 13px;
  border-radius:999px;
  background:rgba(244,239,229,.045);
  border:1px solid rgba(244,239,229,.10);
  color:rgba(244,239,229,.78);
  font-size:12px;
  font-weight:740;
  filter:saturate(.85);
}
body.home-v082 .hero-v082 .command-integrations span:hover{
  border-color:rgba(226,198,132,.22);
  color:rgba(244,239,229,.96);
  filter:saturate(1);
}
body.home-v082 .hero-v082 .command-integrations img{
  width:18px;
  height:18px;
  object-fit:contain;
  opacity:.82;
}
@media(min-width:1600px){
  body.home-v082 .hero-v082 .hero-command-panel{width:780px;min-height:550px}
  body.home-v082 .hero-v082 .command-body{grid-template-columns:88px minmax(0,1fr) 220px;min-height:410px}
}
@media(max-width:1440px){
  body.home-v082 .hero-v082 .hero-v054__grid{width:min(100% - 56px,1360px);grid-template-columns:minmax(520px,640px) minmax(620px,720px);gap:clamp(64px,5vw,82px)}
  body.home-v082 .hero-v082 .hero-v054__title{font-size:clamp(56px,4.9vw,76px);max-width:640px}
  body.home-v082 .hero-v082 .hero-command-panel{width:min(100%,720px)}
}
@media(max-width:1280px){
  body.home-v082 .hero-v082 .hero-v054__grid{grid-template-columns:minmax(500px,580px) minmax(590px,680px);gap:48px}
  body.home-v082 .hero-v082 .hero-v054__title{font-size:clamp(50px,4.7vw,68px);max-width:580px}
  body.home-v082 .hero-v082 .hero-command-panel{width:min(100%,680px)}
  body.home-v082 .hero-v082 .command-body{grid-template-columns:78px minmax(0,1fr) 190px}
  body.home-v082 .hero-v082 .command-status .status-card{padding:13px 12px;gap:10px}
  body.home-v082 .hero-v082 .command-status .status-copy strong{font-size:13.5px}
  body.home-v082 .hero-v082 .command-status .status-copy span{font-size:11.5px}
}
@media(max-width:1180px){
  body.home-v082 .topbar-inner{width:min(100% - 28px,1280px);grid-template-columns:minmax(150px,1fr) auto;gap:18px}
  body.home-v082 .site-topbar .nav-toggle{display:inline-flex}
  body.home-v082 .site-topbar .nav{display:none}
  body.home-v082 .site-topbar .nav.open{display:flex;position:absolute;left:16px;right:16px;top:74px;flex-direction:column;align-items:stretch;padding:16px;border-radius:24px;background:rgba(5,8,10,.96);border:1px solid rgba(244,239,229,.12);box-shadow:0 24px 80px rgba(0,0,0,.42)}
  body.home-v082 .hero-v082 .hero-v054__grid{grid-template-columns:1fr;width:min(100% - 48px,860px);gap:48px}
  body.home-v082 .hero-v082 .hero-v054__copy{max-width:760px;text-align:center;margin-inline:auto}
  body.home-v082 .hero-v082 .hero-v054__title{max-width:760px;text-align:center;margin-inline:auto}
  body.home-v082 .hero-v082 .hero-v054__title .hero-title-line{white-space:normal}
  body.home-v082 .hero-v082 .hero-v054__subtitle{margin-inline:auto}
  body.home-v082 .hero-v082 .hero-v054__actions{justify-content:center}
  body.home-v082 .hero-v082 .hero-v054__visual{justify-content:center}
}
@media(max-width:760px){
  body.home-v082 .site-topbar{min-height:72px;padding:10px 12px}
  body.home-v082 .topbar-inner{min-height:56px;padding:0 12px 0 16px;border-radius:24px}
  body.home-v082 .site-topbar .brand img,body.home-v082 .site-header__logo img{width:clamp(126px,36vw,142px);max-height:34px}
  body.home-v082 .hero-v082{padding-top:104px;min-height:auto}
  body.home-v082 .hero-v082 .hero-v054__grid{width:min(100% - 28px,820px)}
  body.home-v082 .hero-v082 .hero-v054__title{font-size:clamp(42px,11vw,56px);line-height:1.05}
  body.home-v082 .hero-v082 .command-body{grid-template-columns:58px minmax(0,1fr)}
  body.home-v082 .hero-v082 .command-status{display:none}
  body.home-v082 .hero-v082 .command-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}
  body.home-v082 .hero-v082 .command-integrations span{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis}
}

/* v0.8.3 — Hero H1 Controls + AI Logo + Admin Chips Cleanup */
body.home-v083 .section-kicker{
  display:none!important;
}
body.home-v083 .hero-v083 .hero-v054__grid{
  grid-template-columns:minmax(500px,650px) minmax(640px,760px);
  gap:clamp(84px,7.2vw,128px);
}
body.home-v083 .hero-v083 .hero-v054__copy{
  max-width:650px;
}
body.home-v083 .hero-v083 .hero-v054__title{
  max-width:650px;
  font-size:1rem;
  line-height:1;
  margin:18px 0 28px;
}
body.home-v083 .hero-v083 .hero-v054__title .hero-title-line{
  display:block;
  line-height:1.035;
  letter-spacing:-.052em;
  font-weight:770;
  white-space:nowrap;
}
body.home-v083 .hero-v083 .hero-v054__title .hero-title-line + .hero-title-line{
  margin-top:var(--hero-h1-line-gap,10px);
}
body.home-v083 .hero-v083 .hero-title-line-1{
  font-size:min(var(--hero-h1-line-1-size,68px),4.75vw);
}
body.home-v083 .hero-v083 .hero-title-line-2{
  font-size:min(var(--hero-h1-line-2-size,64px),4.55vw);
}
body.home-v083 .hero-v083 .hero-title-line-3{
  font-size:min(var(--hero-h1-line-3-size,60px),4.35vw);
}
body.home-v083 .hero-v083 .hero-v054__title .gradient-text:after{
  transform:translateY(-.04em);
}
body.home-v083 .hero-v083 .hero-v054__subtitle{
  max-width:590px;
}
body.home-v083 .hero-v083 .command-chat-head div{
  gap:12px;
}
body.home-v083 .hero-v083 .command-chat-head small{
  display:none;
}
body.home-v083 .hero-v083 .command-ai-logo,
body.home-v083 .hero-v083 .command-bubble-avatar{
  position:relative;
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:16px;
  background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),rgba(117,209,207,.14) 36%,rgba(5,8,10,.26) 100%);
  border:1px solid rgba(117,209,207,.34);
  box-shadow:0 0 0 1px rgba(244,239,229,.06) inset,0 0 22px rgba(117,209,207,.22),0 12px 32px rgba(0,0,0,.25);
}
body.home-v083 .hero-v083 .command-ai-logo{
  width:34px;
  height:34px;
  border-radius:13px;
}
body.home-v083 .hero-v083 .command-ai-logo:after,
body.home-v083 .hero-v083 .command-bubble-avatar:after{
  content:"";
  position:absolute;
  inset:-35%;
  background:conic-gradient(from 140deg,transparent,rgba(255,255,255,.24),transparent 38%);
  animation:vdAiLogoSweep 4.8s linear infinite;
  opacity:.45;
}
body.home-v083 .hero-v083 .command-ai-logo img,
body.home-v083 .hero-v083 .command-bubble-avatar img{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.95) contrast(1.04) drop-shadow(0 0 10px rgba(117,209,207,.22));
}
body.home-v083 .hero-v083 .command-bubble-avatar{
  width:32px;
  height:32px;
  flex-basis:32px;
  border-radius:13px;
}
body.home-v083 .hero-v083 .command-bubble.assistant,
body.home-v083 .hero-v083 .command-bubble.assistant.msg{
  align-items:flex-start;
}
body.home-v083 .hero-v083 .command-bubble-copy{
  padding-top:1px;
}
@keyframes vdAiLogoSweep{
  to{transform:rotate(1turn)}
}
body.home-v083 .hero-v083 .command-integrations span{
  min-height:34px;
  height:34px;
  gap:8px;
  color:rgba(244,239,229,.84);
}
body.home-v083 .hero-v083 .command-integrations img{
  width:20px;
  height:20px;
  border-radius:7px;
  object-fit:cover;
  filter:saturate(.75) contrast(1.02) drop-shadow(0 0 10px rgba(117,209,207,.12));
}
@media(max-width:1440px){
  body.home-v083 .hero-v083 .hero-v054__grid{grid-template-columns:minmax(480px,590px) minmax(620px,720px);gap:clamp(72px,6vw,96px)}
  body.home-v083 .hero-v083 .hero-v054__copy{max-width:590px}
  body.home-v083 .hero-v083 .hero-v054__title{max-width:590px}
  body.home-v083 .hero-v083 .hero-title-line-1{font-size:min(var(--hero-h1-line-1-size,68px),4.45vw)}
  body.home-v083 .hero-v083 .hero-title-line-2{font-size:min(var(--hero-h1-line-2-size,64px),4.25vw)}
  body.home-v083 .hero-v083 .hero-title-line-3{font-size:min(var(--hero-h1-line-3-size,60px),4.08vw)}
}
@media(max-width:1180px){
  body.home-v083 .hero-v083 .hero-v054__grid{grid-template-columns:1fr;gap:48px}
  body.home-v083 .hero-v083 .hero-v054__title .hero-title-line{white-space:normal}
  body.home-v083 .hero-v083 .hero-title-line-1,
  body.home-v083 .hero-v083 .hero-title-line-2,
  body.home-v083 .hero-v083 .hero-title-line-3{font-size:clamp(42px,8.4vw,64px)}
}
@media(max-width:760px){
  body.home-v083 .hero-v083 .hero-title-line-1,
  body.home-v083 .hero-v083 .hero-title-line-2,
  body.home-v083 .hero-v083 .hero-title-line-3{font-size:clamp(38px,10.6vw,54px)}
  body.home-v083 .hero-v083 .command-ai-logo{width:28px;height:28px;border-radius:11px}
  body.home-v083 .hero-v083 .command-bubble-avatar{width:26px;height:26px;flex-basis:26px;border-radius:10px}
}
@media(prefers-reduced-motion:reduce){
  body.home-v083 .hero-v083 .command-ai-logo:after,
  body.home-v083 .hero-v083 .command-bubble-avatar:after{animation:none}
}

/* ===== v0.8.4 Hero fixes: unboxed AI logo + Vietnamese descender-safe H1 ===== */
body.home-v084 .hero-v084 .hero-v054__title,
body.home-v084 .hero-v084 .hero-v054__title .hero-title-line,
body.home-v084 .hero-v084 .hero-v054__title .gradient-text{
  overflow:visible!important;
}
body.home-v084 .hero-v084 .hero-v054__title{
  line-height:1.16;
  padding-bottom:.10em;
  margin-bottom:30px;
}
body.home-v084 .hero-v084 .hero-v054__title .hero-title-line{
  line-height:1.16;
  padding:.035em 0 .085em;
}
body.home-v084 .hero-v084 .hero-v054__title .hero-title-line + .hero-title-line{
  margin-top:calc(var(--hero-h1-line-gap,10px) + 4px);
}
body.home-v084 .hero-v084 .hero-title-line-2 .gradient-text,
body.home-v084 .hero-v084 .hero-v054__title .gradient-text{
  display:inline-block;
  line-height:1.18;
  padding-bottom:.10em;
  margin-bottom:-.08em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
body.home-v084 .hero-v084 .hero-v054__title .gradient-text:after{
  transform:translateY(-.10em);
}
body.home-v084 .hero-v084 .command-ai-logo,
body.home-v084 .hero-v084 .command-bubble-avatar{
  overflow:visible;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.home-v084 .hero-v084 .command-ai-logo:after,
body.home-v084 .hero-v084 .command-bubble-avatar:after{
  display:none!important;
}
body.home-v084 .hero-v084 .command-ai-logo{
  width:32px;
  height:32px;
  margin-right:2px;
}
body.home-v084 .hero-v084 .command-bubble-avatar{
  width:30px;
  height:30px;
  flex-basis:30px;
  margin-top:1px;
}
body.home-v084 .hero-v084 .command-ai-logo img,
body.home-v084 .hero-v084 .command-bubble-avatar img{
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(117,209,207,.34)) drop-shadow(0 0 20px rgba(94,140,255,.14));
  opacity:.98;
}
body.home-v084 .hero-v084 .command-chat-head div{
  gap:11px;
}
body.home-v084 .hero-v084 .command-bubble.assistant,
body.home-v084 .hero-v084 .command-bubble.assistant.msg{
  gap:11px;
}
@media(max-width:760px){
  body.home-v084 .hero-v084 .hero-v054__title .hero-title-line{line-height:1.12;padding-bottom:.06em}
  body.home-v084 .hero-v084 .command-ai-logo{width:28px;height:28px}
  body.home-v084 .hero-v084 .command-bubble-avatar{width:26px;height:26px;flex-basis:26px}
}

/* v0.8.5 — Homepage polish: command panel, process path, final CTA */
body.home-v085 .hero-v085 .command-ai-logo{width:36px!important;height:36px!important;flex-basis:36px!important;margin-right:1px}
body.home-v085 .hero-v085 .command-bubble-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;margin-top:0}
body.home-v085 .hero-v085 .command-chat-head div{gap:12px;align-items:center}
body.home-v085 .hero-v085 .command-ai-logo img,body.home-v085 .hero-v085 .command-bubble-avatar img{filter:drop-shadow(0 0 12px rgba(117,209,207,.42)) drop-shadow(0 0 24px rgba(94,140,255,.20))}
body.home-v085 .hero-v085 .command-integrations{justify-content:center;text-align:center;padding-inline:26px}
body.home-v085 .hero-v085 .command-integrations span{justify-content:center}
body.home-v085 .process-flow-line{transform:translateY(-10px)}
body.home-v085 .process-flow-path,body.home-v085 .process-flow-path-glow{vector-effect:non-scaling-stroke}
body.home-v085 .final-console-v085{padding-top:108px;padding-bottom:112px;background:radial-gradient(circle at 24% 32%,rgba(75,133,132,.18),transparent 34%),radial-gradient(circle at 76% 56%,rgba(94,140,255,.12),transparent 30%),linear-gradient(180deg,#050808,#071111)}
body.home-v085 .final-console-card-v085{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(34px,4vw,56px);border-radius:38px;background:linear-gradient(135deg,rgba(244,239,229,.07),rgba(75,133,132,.13) 48%,rgba(94,140,255,.06)),radial-gradient(circle at 92% 12%,rgba(226,198,132,.12),transparent 28%);border:1px solid rgba(244,239,229,.14);box-shadow:0 42px 150px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.085)}
body.home-v085 .final-console-copy h2{max-width:760px;color:#F4EFE5;letter-spacing:-.055em}
body.home-v085 .final-console-copy p{max-width:680px;color:rgba(244,239,229,.78);font-size:17px;line-height:1.72}
body.home-v085 .final-console-actions{max-width:none;display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
body.home-v085 .final-console-actions span{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:rgba(244,239,229,.045);border:1px solid rgba(226,198,132,.16);color:rgba(244,239,229,.86);font-size:13px;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.home-v085 .final-console-actions span:before{content:"";width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#75D1CF,#F26B3A);margin-right:8px;box-shadow:0 0 14px rgba(117,209,207,.22)}
body.home-v085 .final-console-cta-panel{position:relative;display:grid;gap:16px;justify-items:start;padding:28px;border-radius:28px;background:rgba(5,8,10,.34);border:1px solid rgba(244,239,229,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body.home-v085 .final-console-cta-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(117,209,207,.10),transparent 42%,rgba(242,107,58,.07));pointer-events:none}
body.home-v085 .final-console-cta-label{position:relative;z-index:1;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#E2C684}
body.home-v085 .final-console-cta-panel .btn{position:relative;z-index:1;width:100%;justify-content:center;height:56px;background:linear-gradient(135deg,#4B8584,#75D1CF 58%,#E2C684);color:#050808;box-shadow:0 22px 58px rgba(117,209,207,.24)}
@media(max-width:900px){body.home-v085 .final-console-card-v085{grid-template-columns:1fr}body.home-v085 .final-console-cta-panel{justify-items:stretch}}

/* v0.8.6 — Homepage precision polish: AI logo, process path, Insight Hub, Google Ecosystem */
body.home-v086 .hero-v086 .command-ai-logo,
body.home-v086 .hero-v086 .command-bubble-avatar{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  flex:0 0 38px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.home-v086 .hero-v086 .command-ai-logo img,
body.home-v086 .hero-v086 .command-bubble-avatar img{
  display:block!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:1/1!important;
  transform:none!important;
  filter:drop-shadow(0 0 14px rgba(117,209,207,.46)) drop-shadow(0 0 28px rgba(94,140,255,.22))!important;
}
body.home-v086 .hero-v086 .command-chat-head div{gap:13px;align-items:center}
body.home-v086 .hero-v086 .command-chat-head strong{line-height:1.08}
body.home-v086 .hero-v086 .command-bubble.assistant,
body.home-v086 .hero-v086 .command-bubble.assistant.msg{gap:12px}
body.home-v086 .hero-v086 .command-integrations{justify-content:center;align-items:center;text-align:center;gap:10px 12px}
body.home-v086 .process-flow-line{transform:translateY(-10px)}
body.home-v086 .process-flow-path,
body.home-v086 .process-flow-path-glow{vector-effect:non-scaling-stroke}

/* v0.8.6 — Insight Hub premium minimal cards */
body.home-v086 .insight-v080 .section-head h2,
body.home-v086 .insight-v080 .section-head p{color:rgba(244,239,229,.92)}
body.home-v086 .insight-v080 .insight-grid-v080{gap:26px;align-items:stretch}
body.home-v086 .insight-v080 .insight-card{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(244,239,229,.054),rgba(244,239,229,.020));
  border:1px solid rgba(244,239,229,.095);
  box-shadow:0 28px 110px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.065);
  transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease;
}
body.home-v086 .insight-v080 .insight-card:hover{
  transform:translateY(-4px);
  border-color:rgba(226,198,132,.24);
  box-shadow:0 38px 130px rgba(0,0,0,.44),0 0 48px rgba(226,198,132,.07),inset 0 1px 0 rgba(255,255,255,.08);
}
body.home-v086 .insight-v080 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(200px,.40fr) minmax(0,.60fr)}
body.home-v086 .insight-v080 .insight-card__media{overflow:hidden;background:rgba(244,239,229,.025)}
body.home-v086 .insight-v080 .insight-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .42s ease,filter .42s ease}
body.home-v086 .insight-v080 .insight-card:hover .insight-card__media img{transform:scale(1.05);filter:saturate(.96) contrast(1.08)}
body.home-v086 .insight-v080 .insight-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,34px)}
body.home-v086 .insight-v080 .insight-card__topline{display:flex;align-items:center;gap:10px;margin:0}
body.home-v086 .insight-v080 .insight-card__tag{
  height:26px;
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:0 10px;
  border-radius:999px;
  background:rgba(244,239,229,.050);
  border:1px solid rgba(226,198,132,.16);
  color:rgba(226,198,132,.92);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.home-v086 .insight-v080 .insight-card__title,
body.home-v086 .insight-v080 .insight-card__title a,
body.home-v086 .insight-v080 .insight-card__title span{
  color:#F4EFE5!important;
  text-transform:none!important;
  letter-spacing:-.035em;
  line-height:1.12;
}
body.home-v086 .insight-v080 .insight-card__title{margin:2px 0 0;font-size:clamp(22px,1.7vw,30px);font-weight:760}
body.home-v086 .insight-v080 .insight-card--featured .insight-card__title{font-size:clamp(30px,2.6vw,46px);max-width:920px}
body.home-v086 .insight-v080 .insight-card__title a:hover span{color:#E2C684!important}
body.home-v086 .insight-v080 .insight-card__meta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  border:0!important;
  background:transparent!important;
  color:rgba(244,239,229,.60);
  font-size:13px;
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
}
body.home-v086 .insight-v080 .insight-card__meta-separator{width:auto;height:auto;background:none;color:rgba(244,239,229,.42);font-style:normal}
body.home-v086 .insight-v080 .insight-card__excerpt{margin:0;color:rgba(244,239,229,.68);font-size:15px;line-height:1.66}
body.home-v086 .insight-v080 .insight-card__footer{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:flex-start}
body.home-v086 .insight-v080 .insight-card__readmore{
  color:#E2C684;
  font-size:14px;
  font-weight:760;
  letter-spacing:-.01em;
  text-transform:none;
}
body.home-v086 .insight-v080 .insight-card__arrow{display:none!important}

/* v0.8.6 — Google Ecosystem luxury card balance */
body.home-v086 .google-v080 .google-ecosystem-title .gradient-text,
body.home-v086 .google-v080 .google-ecosystem-title .text-gradient{background:none!important;-webkit-text-fill-color:#E2C684;color:#E2C684;text-shadow:0 0 32px rgba(226,198,132,.10)}
body.home-v086 .google-v080 .google-ecosystem-head p{color:rgba(244,239,229,.76)}
body.home-v086 .google-v080 .google-ecosystem__cta{
  height:44px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(226,198,132,.28);
  background:rgba(226,198,132,.055);
  color:#E2C684;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}
body.home-v086 .google-v080 .google-ecosystem__cta span{color:#E2C684;margin-left:8px}
body.home-v086 .google-v080 .google-ecosystem-bento{gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}
body.home-v086 .google-v080 .google-card--cloud,
body.home-v086 .google-v080 .google-card--bigquery{grid-column:span 6;min-height:390px}
body.home-v086 .google-v080 .google-card--vertex,
body.home-v086 .google-v080 .google-card--looker,
body.home-v086 .google-v080 .google-card--workspace,
body.home-v086 .google-v080 .google-card--firebase{grid-column:span 6;min-height:300px}
body.home-v086 .google-v080 .google-tech-card.google-map-card{padding:30px;border-color:rgba(244,239,229,.11);background:linear-gradient(180deg,rgba(244,239,229,.055),rgba(244,239,229,.018));}
body.home-v086 .google-v080 .google-tech-card.google-map-card::after{background:linear-gradient(90deg,rgba(5,8,10,.92) 0%,rgba(5,8,10,.70) 48%,rgba(5,8,10,.22) 78%,transparent 100%)}
body.home-v086 .google-v080 .google-card__copy,
body.home-v086 .google-v080 .google-card--vertex .google-card__copy,
body.home-v086 .google-v080 .google-card--looker .google-card__copy,
body.home-v086 .google-v080 .google-card--workspace .google-card__copy,
body.home-v086 .google-v080 .google-card--firebase .google-card__copy{max-width:66%;min-width:0}
body.home-v086 .google-v080 .google-card__label,
body.home-v086 .google-v080 .google-tech-card.google-map-card span.google-card__label{
  height:24px;
  padding:0 9px;
  background:rgba(244,239,229,.048);
  border:1px solid rgba(226,198,132,.14);
  color:rgba(226,198,132,.88)!important;
  font-size:10px;
  letter-spacing:.075em;
}
body.home-v086 .google-v080 .google-card__copy h3{
  color:#F4EFE5;
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
  max-width:none;
  font-size:clamp(24px,1.9vw,34px);
  letter-spacing:-.038em;
}
body.home-v086 .google-v080 .google-card--vertex h3,
body.home-v086 .google-v080 .google-card--looker h3,
body.home-v086 .google-v080 .google-card--workspace h3,
body.home-v086 .google-v080 .google-card--firebase h3{font-size:clamp(24px,1.7vw,30px)}
body.home-v086 .google-v080 .google-card__copy p,
body.home-v086 .google-v080 .google-tech-card.google-map-card p{color:rgba(244,239,229,.70);font-size:15px;line-height:1.62;max-width:420px}
body.home-v086 .google-v080 .google-card__visual{right:-5%;bottom:-13%;width:42%;opacity:.66}
body.home-v086 .google-v080 .google-card--vertex .google-card__visual,
body.home-v086 .google-v080 .google-card--looker .google-card__visual,
body.home-v086 .google-v080 .google-card--workspace .google-card__visual,
body.home-v086 .google-v080 .google-card--firebase .google-card__visual{width:44%;right:-8%;bottom:-16%;opacity:.54}
body.home-v086 .google-v080 .google-card__arrow{color:#E2C684!important;border-color:rgba(226,198,132,.25);background:rgba(226,198,132,.06)}
@media(max-width:1180px){
  body.home-v086 .google-v080 .google-card--cloud,
  body.home-v086 .google-v080 .google-card--bigquery,
  body.home-v086 .google-v080 .google-card--vertex,
  body.home-v086 .google-v080 .google-card--looker,
  body.home-v086 .google-v080 .google-card--workspace,
  body.home-v086 .google-v080 .google-card--firebase{grid-column:span 1}
  body.home-v086 .google-v080 .google-card__copy{max-width:78%}
}
@media(max-width:720px){
  body.home-v086 .google-v080 .google-card__copy,
  body.home-v086 .google-v080 .google-card--vertex .google-card__copy,
  body.home-v086 .google-v080 .google-card--looker .google-card__copy,
  body.home-v086 .google-v080 .google-card--workspace .google-card__copy,
  body.home-v086 .google-v080 .google-card--firebase .google-card__copy{max-width:82%}
  body.home-v086 .google-v080 .google-card__copy h3{white-space:normal}
  body.home-v086 .insight-v080 .insight-card:not(.insight-card--featured){display:block}
}


/* v0.8.7 — Homepage Insight Hub cinematic editorial redesign */
body.home-v087 .insight-v087{
  position:relative;
  overflow:hidden;
  padding-block:clamp(104px,8vw,152px);
  background:
    radial-gradient(circle at 10% 18%,rgba(75,133,132,.10),transparent 30%),
    radial-gradient(circle at 92% 28%,rgba(226,198,132,.070),transparent 28%),
    linear-gradient(180deg,rgba(5,8,10,.20),rgba(5,8,10,.52));
}
body.home-v087 .insight-v087:before{
  content:"";
  position:absolute;
  left:-10%;
  right:-10%;
  bottom:-24%;
  height:58%;
  pointer-events:none;
  opacity:.20;
  background:
    linear-gradient(115deg,transparent 0 38%,rgba(117,209,207,.22) 39%,transparent 40%),
    linear-gradient(25deg,transparent 0 44%,rgba(226,198,132,.17) 45%,transparent 46%),
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:240px 240px,280px 280px,72px 72px,72px 72px;
  mask-image:linear-gradient(180deg,transparent 0%,#000 44%,transparent 100%);
}
body.home-v087 .insight-v087 .container-wide{position:relative;z-index:1;max-width:1480px}
body.home-v087 .insight-v087 .section-head--split{
  align-items:start;
  grid-template-columns:minmax(0,1fr) minmax(360px,600px);
  gap:48px;
  margin-bottom:36px;
}
body.home-v087 .insight-v087 .eyebrow{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:rgba(117,209,207,.92)!important;
  font-size:12px;
  font-weight:850;
  letter-spacing:.12em;
}
body.home-v087 .insight-v087 .eyebrow:before,
body.home-v087 .insight-v087 .eyebrow:after{
  content:"";
  width:24px;
  height:1px;
  background:linear-gradient(90deg,transparent,#E2C684,rgba(242,107,58,.74));
  opacity:.75;
}
body.home-v087 .insight-v087 .eyebrow:before{background:linear-gradient(90deg,rgba(242,107,58,.74),#E2C684,transparent)}
body.home-v087 .insight-v087 .section-head h2{
  color:#F4EFE5!important;
  margin-top:10px;
  max-width:780px;
  font-size:clamp(44px,4.8vw,74px);
  line-height:.98;
  letter-spacing:-.065em;
}
body.home-v087 .insight-v087 .section-head p{
  color:rgba(244,239,229,.74)!important;
  font-size:17px;
  line-height:1.72;
  max-width:590px;
  padding-top:28px;
}
body.home-v087 .insight-v087 .home-insight-grid,
body.home-v087 .insight-v087 .insight-grid-v080{
  display:grid!important;
  grid-template-columns:minmax(0,1.56fr) minmax(420px,.94fr)!important;
  grid-auto-rows:minmax(300px,auto);
  gap:26px!important;
  align-items:stretch;
}
body.home-v087 .insight-v087 .insight-card{
  overflow:hidden;
  border-radius:30px;
  background:
    linear-gradient(180deg,rgba(244,239,229,.058),rgba(244,239,229,.025)),
    radial-gradient(circle at 84% 12%,rgba(226,198,132,.055),transparent 34%);
  border:1px solid rgba(244,239,229,.14);
  box-shadow:0 34px 120px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
body.home-v087 .insight-v087 .insight-card:hover{
  transform:translateY(-4px);
  border-color:rgba(226,198,132,.28);
  box-shadow:0 44px 150px rgba(0,0,0,.46),0 0 52px rgba(226,198,132,.07),inset 0 1px 0 rgba(255,255,255,.09);
}
body.home-v087 .insight-v087 .insight-card--featured{
  grid-row:span 2;
  display:flex!important;
  flex-direction:column!important;
  min-height:680px;
}
body.home-v087 .insight-v087 .insight-card--featured .insight-card__media{
  flex:0 0 auto;
  aspect-ratio:16/9!important;
  height:auto!important;
  border-bottom:1px solid rgba(244,239,229,.085);
}
body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured){
  display:grid!important;
  grid-template-columns:minmax(210px,42%) minmax(0,58%)!important;
  min-height:300px;
}
body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured) .insight-card__media{
  height:100%!important;
  min-height:300px;
  aspect-ratio:auto!important;
  border-right:1px solid rgba(244,239,229,.085);
}
body.home-v087 .insight-v087 .insight-card__media{
  position:relative;
  overflow:hidden;
  background:rgba(244,239,229,.025);
}
body.home-v087 .insight-v087 .insight-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 54%,rgba(5,8,10,.12)),radial-gradient(circle at 90% 18%,rgba(226,198,132,.12),transparent 30%);
  pointer-events:none;
}
body.home-v087 .insight-v087 .insight-card__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:saturate(.88) contrast(1.06) brightness(.88);
  transition:transform .48s ease,filter .48s ease;
}
body.home-v087 .insight-v087 .insight-card:hover .insight-card__media img{transform:scale(1.045);filter:saturate(.98) contrast(1.08) brightness(.95)}
body.home-v087 .insight-v087 .insight-card__body{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  padding:clamp(26px,2.3vw,36px)!important;
  min-width:0;
}
body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured) .insight-card__body{padding:28px 30px!important;justify-content:center}
body.home-v087 .insight-v087 .insight-card__topline{display:flex!important;align-items:flex-start!important;margin:0!important;gap:10px!important}
body.home-v087 .insight-v087 .insight-card__tag{
  height:auto!important;
  min-height:28px;
  max-width:100%;
  padding:7px 11px!important;
  border-radius:999px!important;
  color:rgba(244,239,229,.82)!important;
  background:rgba(244,239,229,.080)!important;
  border:1px solid rgba(226,198,132,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.home-v087 .insight-v087 .insight-card__title,
body.home-v087 .insight-v087 .insight-card__title a,
body.home-v087 .insight-v087 .insight-card__title span{
  color:#F4EFE5!important;
  text-transform:none!important;
  letter-spacing:-.035em!important;
  line-height:1.10!important;
  overflow-wrap:normal;
  word-break:normal;
}
body.home-v087 .insight-v087 .insight-card__title{
  margin:0!important;
  font-weight:760!important;
  font-size:clamp(22px,1.55vw,30px)!important;
}
body.home-v087 .insight-v087 .insight-card--featured .insight-card__title{
  max-width:960px;
  font-size:clamp(30px,2.4vw,42px)!important;
}
body.home-v087 .insight-v087 .insight-card:hover .insight-card__title,
body.home-v087 .insight-v087 .insight-card__title a:hover span{color:#E2C684!important}
body.home-v087 .insight-v087 .insight-card__title span{background:none!important}
body.home-v087 .insight-v087 .insight-card__meta{
  order:3;
  display:inline-flex!important;
  align-items:center;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(244,239,229,.62)!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.home-v087 .insight-v087 .insight-card__meta-separator{width:auto!important;height:auto!important;background:none!important;color:rgba(244,239,229,.42)!important;font-style:normal!important}
body.home-v087 .insight-v087 .insight-card__excerpt{
  order:4;
  margin:0!important;
  color:rgba(244,239,229,.70)!important;
  font-size:16px!important;
  line-height:1.68!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured) .insight-card__excerpt{display:none!important}
body.home-v087 .insight-v087 .insight-card__footer{
  order:5;
  margin-top:auto!important;
  padding-top:12px!important;
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
}
body.home-v087 .insight-v087 .insight-card__readmore{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#E2C684!important;
  font-size:15px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body.home-v087 .insight-v087 .insight-card__readmore:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,#E2C684,rgba(242,107,58,.68));opacity:.72;transition:width .24s ease}
body.home-v087 .insight-v087 .insight-card:hover .insight-card__readmore:after{width:42px}
body.home-v087 .insight-v087 .section-actions{margin-top:34px;justify-content:center}
body.home-v087 .insight-v087 .section-actions .btn{
  border-color:rgba(226,198,132,.30);
  background:linear-gradient(135deg,rgba(226,198,132,.90),rgba(244,239,229,.92));
  color:#071111;
  box-shadow:0 18px 44px rgba(226,198,132,.14),inset 0 1px 0 rgba(255,255,255,.20);
}
@media(max-width:1180px){
  body.home-v087 .insight-v087 .section-head--split{grid-template-columns:1fr;gap:18px}
  body.home-v087 .insight-v087 .section-head p{padding-top:0}
  body.home-v087 .insight-v087 .home-insight-grid,
  body.home-v087 .insight-v087 .insight-grid-v080{grid-template-columns:1fr!important}
  body.home-v087 .insight-v087 .insight-card--featured{grid-row:auto;min-height:0}
  body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(230px,40%) minmax(0,60%)!important}
}
@media(max-width:760px){
  body.home-v087 .insight-v087 .section-head h2{font-size:clamp(40px,12vw,58px)}
  body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured){display:flex!important;flex-direction:column!important;min-height:0}
  body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured) .insight-card__media{height:auto!important;min-height:0;aspect-ratio:16/10!important;border-right:0;border-bottom:1px solid rgba(244,239,229,.085)}
  body.home-v087 .insight-v087 .insight-card__body,
  body.home-v087 .insight-v087 .insight-card:not(.insight-card--featured) .insight-card__body{padding:22px!important;justify-content:flex-start}
  body.home-v087 .insight-v087 .insight-card__title{font-size:clamp(22px,6.4vw,30px)!important}
}

/* v0.8.8 — Homepage Insight Hub editorial fix: remove trapped text pills and rebalance card hierarchy */
body.home-v088 .insight-v088{
  position:relative;
  padding-block:clamp(108px,8vw,156px);
  background:
    radial-gradient(circle at 10% 16%,rgba(75,133,132,.10),transparent 30%),
    radial-gradient(circle at 86% 22%,rgba(226,198,132,.055),transparent 28%),
    linear-gradient(180deg,rgba(5,8,10,.14),rgba(5,8,10,.58));
}
body.home-v088 .insight-v088 .container-wide{
  max-width:1520px;
}
body.home-v088 .insight-v088 .section-head--split{
  grid-template-columns:minmax(0,1fr) minmax(440px,600px);
  gap:clamp(44px,5vw,78px);
  margin-bottom:clamp(34px,3.2vw,52px);
}
body.home-v088 .insight-v088 .section-head h2{
  max-width:920px;
  font-size:clamp(54px,5.15vw,84px);
  line-height:1.02;
  letter-spacing:-.067em;
  color:#F4EFE5!important;
  text-wrap:balance;
}
body.home-v088 .insight-v088 .section-head p{
  max-width:620px;
  padding-top:24px;
  color:rgba(244,239,229,.72)!important;
  font-size:17px;
  line-height:1.72;
}
body.home-v088 .insight-v088 .home-insight-grid,
body.home-v088 .insight-v088 .insight-grid-v080{
  display:grid!important;
  grid-template-columns:minmax(0,1.48fr) minmax(460px,.88fr)!important;
  grid-auto-rows:minmax(308px,auto)!important;
  gap:28px!important;
  align-items:stretch!important;
}
body.home-v088 .insight-v088 .insight-card{
  isolation:isolate;
  overflow:hidden;
  border-radius:30px;
  background:
    linear-gradient(180deg,rgba(244,239,229,.052),rgba(244,239,229,.022)),
    radial-gradient(circle at 92% 8%,rgba(226,198,132,.052),transparent 36%);
  border:1px solid rgba(244,239,229,.13);
  box-shadow:0 30px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.065);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;
}
body.home-v088 .insight-v088 .insight-card:hover{
  transform:translateY(-4px);
  border-color:rgba(226,198,132,.27);
  box-shadow:0 46px 150px rgba(0,0,0,.48),0 0 56px rgba(226,198,132,.07),inset 0 1px 0 rgba(255,255,255,.085);
}
body.home-v088 .insight-v088 .insight-card--featured{
  display:flex!important;
  flex-direction:column!important;
  grid-row:span 2!important;
  min-height:690px;
}
body.home-v088 .insight-v088 .insight-card--featured .insight-card__media{
  aspect-ratio:16/8.7!important;
  height:auto!important;
  flex:0 0 auto;
  border-bottom:1px solid rgba(244,239,229,.075);
}
body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured){
  display:grid!important;
  grid-template-columns:minmax(210px,42%) minmax(0,58%)!important;
  min-height:308px;
}
body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured) .insight-card__media{
  height:100%!important;
  min-height:308px;
  aspect-ratio:auto!important;
  border-right:1px solid rgba(244,239,229,.075);
}
body.home-v088 .insight-v088 .insight-card__media{
  position:relative;
  overflow:hidden;
  background:rgba(244,239,229,.018);
}
body.home-v088 .insight-v088 .insight-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,transparent 58%,rgba(5,8,10,.16)),
    radial-gradient(circle at 92% 16%,rgba(226,198,132,.12),transparent 28%);
}
body.home-v088 .insight-v088 .insight-card__media img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(.88) contrast(1.06) brightness(.90);
  transition:transform .48s ease,filter .48s ease;
}
body.home-v088 .insight-v088 .insight-card:hover .insight-card__media img{
  transform:scale(1.045);
  filter:saturate(.98) contrast(1.08) brightness(.96);
}
body.home-v088 .insight-v088 .insight-card__body{
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
  padding:clamp(28px,2.45vw,40px)!important;
}
body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured) .insight-card__body{
  justify-content:center;
  padding:30px 34px!important;
  gap:14px!important;
}

/* Critical fix: legacy style.css had `.insight-home-section .insight-body span` that turned every span into a pill.
   In v0.8.8 only the category tag may be a pill; title/meta/read link must remain clean text. */
body.home-v088 .insight-v088 .insight-card__body span:not(.insight-card__tag),
body.home-v088 .insight-v088 .insight-card__meta span,
body.home-v088 .insight-v088 .insight-card__readmore{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  letter-spacing:inherit!important;
  text-transform:none!important;
}
body.home-v088 .insight-v088 .insight-card__topline{
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
body.home-v088 .insight-v088 .insight-card__tag{
  display:inline-flex!important;
  align-items:center!important;
  width:fit-content!important;
  max-width:100%!important;
  min-height:28px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  color:rgba(244,239,229,.78)!important;
  background:rgba(244,239,229,.072)!important;
  border:1px solid rgba(226,198,132,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.home-v088 .insight-v088 .insight-card__title{
  margin:0!important;
  color:#F4EFE5!important;
  font-weight:760!important;
  font-size:clamp(22px,1.5vw,28px)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.home-v088 .insight-v088 .insight-card--featured .insight-card__title{
  max-width:960px;
  font-size:clamp(30px,2.2vw,40px)!important;
  line-height:1.12!important;
}
body.home-v088 .insight-v088 .insight-card__title a{
  color:inherit!important;
  text-decoration:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.home-v088 .insight-v088 .insight-card__title a:hover{
  color:#E2C684!important;
}
body.home-v088 .insight-v088 .insight-card__meta{
  order:3;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:rgba(244,239,229,.58)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.home-v088 .insight-v088 .insight-card__meta span{
  color:rgba(244,239,229,.58)!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
}
body.home-v088 .insight-v088 .insight-card__meta-separator{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  background:none!important;
  border-radius:0!important;
  color:rgba(244,239,229,.34)!important;
  font-style:normal!important;
}
body.home-v088 .insight-v088 .insight-card__excerpt{
  order:4;
  margin:0!important;
  color:rgba(244,239,229,.69)!important;
  font-size:16px!important;
  line-height:1.68!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured) .insight-card__excerpt{
  display:none!important;
}
body.home-v088 .insight-v088 .insight-card__footer{
  order:5;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin-top:auto!important;
  padding-top:10px!important;
}
body.home-v088 .insight-v088 .insight-card__readmore{
  color:#E2C684!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
}
body.home-v088 .insight-v088 .insight-card__readmore:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:32px;
  height:1px;
  margin-left:10px;
  background:linear-gradient(90deg,#E2C684,rgba(242,107,58,.70));
  opacity:.70;
  transition:width .24s ease,opacity .24s ease;
}
body.home-v088 .insight-v088 .insight-card:hover .insight-card__readmore:after{
  width:46px;
  opacity:.92;
}
body.home-v088 .insight-v088 .section-actions{
  margin-top:36px;
  justify-content:center;
}
body.home-v088 .insight-v088 .section-actions .btn{
  border-color:rgba(226,198,132,.30)!important;
  background:linear-gradient(135deg,rgba(226,198,132,.92),rgba(244,239,229,.92))!important;
  color:#071111!important;
  box-shadow:0 18px 44px rgba(226,198,132,.14),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
@media(max-width:1240px){
  body.home-v088 .insight-v088 .home-insight-grid,
  body.home-v088 .insight-v088 .insight-grid-v080{
    grid-template-columns:1fr!important;
  }
  body.home-v088 .insight-v088 .insight-card--featured{
    grid-row:auto!important;
    min-height:0;
  }
  body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured){
    grid-template-columns:minmax(260px,40%) minmax(0,60%)!important;
  }
}
@media(max-width:880px){
  body.home-v088 .insight-v088 .section-head--split{
    grid-template-columns:1fr;
    gap:18px;
  }
  body.home-v088 .insight-v088 .section-head p{
    padding-top:0;
  }
}
@media(max-width:760px){
  body.home-v088 .insight-v088 .section-head h2{
    font-size:clamp(40px,12vw,58px);
  }
  body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured){
    display:flex!important;
    flex-direction:column!important;
    min-height:0;
  }
  body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured) .insight-card__media{
    height:auto!important;
    min-height:0;
    aspect-ratio:16/10!important;
    border-right:0;
    border-bottom:1px solid rgba(244,239,229,.075);
  }
  body.home-v088 .insight-v088 .insight-card__body,
  body.home-v088 .insight-v088 .insight-card:not(.insight-card--featured) .insight-card__body{
    padding:22px!important;
    justify-content:flex-start;
  }
  body.home-v088 .insight-v088 .insight-card__title,
  body.home-v088 .insight-v088 .insight-card--featured .insight-card__title{
    font-size:clamp(22px,6.4vw,30px)!important;
    line-height:1.14!important;
  }
}

/* v0.8.9 — Homepage Insight editorial card system + admin title controls */
body.home-v089 .section-head h2{font-size:clamp(40px,4.4vw,var(--home-section-title-size,64px));line-height:1.04;overflow:visible}
body.home-v089 .insight-v089 .section-head h2{font-size:clamp(44px,5.2vw,var(--insight-home-title-size,72px));line-height:1.02;letter-spacing:-.062em;overflow:visible}
body.home-v089 .insight-v089 .section-head .gradient-text{line-height:1.12;padding-bottom:.04em;background:linear-gradient(135deg,#F4EFE5 0%,#E2C684 48%,#F26B3A 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.home-v089 .insight-v089 .insight-card{background:linear-gradient(180deg,rgba(244,239,229,.052),rgba(244,239,229,.024));border-color:rgba(244,239,229,.12);box-shadow:0 30px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045)}
body.home-v089 .insight-v089 .insight-card__tag{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 11px;border-radius:999px;background:rgba(226,198,132,.075)!important;border:1px solid rgba(226,198,132,.20)!important;color:rgba(226,198,132,.92)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}
body.home-v089 .insight-v089 .insight-card__title{font-size:clamp(23px,1.6vw,30px)!important;line-height:1.13!important;font-weight:760!important;letter-spacing:-.038em!important;color:#F4EFE5!important;max-width:100%}
body.home-v089 .insight-v089 .insight-card--featured .insight-card__title{font-size:clamp(30px,2.15vw,40px)!important;line-height:1.12!important;max-width:940px}
body.home-v089 .insight-v089 .insight-card__title a{color:inherit!important;text-decoration:none!important;background:none!important;border:0!important}
body.home-v089 .insight-v089 .insight-card__title a:hover{color:#E2C684!important}
body.home-v089 .insight-v089 .insight-card__meta{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:rgba(244,239,229,.58)!important;font-size:14px!important;font-weight:500!important;line-height:1.36!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
body.home-v089 .insight-v089 .insight-card__meta span:not(.insight-card__meta-separator),body.home-v089 .insight-v089 .insight-card__meta i{padding:0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}
body.home-v089 .insight-v089 .insight-card__meta-separator{display:inline!important;width:auto!important;height:auto!important;background:none!important;color:rgba(244,239,229,.32)!important;font-style:normal!important}
body.home-v089 .insight-v089 .insight-card__readmore{display:inline-flex!important;align-items:center;gap:10px;width:max-content;padding:0!important;border:0!important;background:none!important;border-radius:0!important;color:#E2C684!important;font-size:15px!important;font-weight:760!important;letter-spacing:-.01em;text-decoration:none!important;box-shadow:none!important}
body.home-v089 .insight-v089 .insight-card__readmore:after{content:"";width:32px;height:1px;background:linear-gradient(90deg,#E2C684,rgba(242,107,58,.68));opacity:.74;transition:width .24s ease,opacity .24s ease}
body.home-v089 .insight-v089 .insight-card:hover .insight-card__readmore:after{width:46px;opacity:.95}
body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(260px,42%) minmax(0,58%)!important;min-height:265px}
body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__body{padding:32px 36px!important;gap:14px!important;justify-content:center!important}
body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__title{font-size:clamp(22px,1.55vw,28px)!important;line-height:1.15!important}
body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__meta{font-size:13.5px!important}
body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__media{min-height:265px}
body.home-v089 .insight-v089 .insight-card__excerpt{font-size:16px!important;color:rgba(244,239,229,.68)!important}
@media(max-width:760px){body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured){grid-template-columns:1fr!important;min-height:0}body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__media{min-height:0}body.home-v089 .insight-v089 .insight-card:not(.insight-card--featured) .insight-card__body{padding:22px!important}}


/* v0.8.10 — Homepage Insight Hub premium editorial rebuild */
body.home-v0810 .insight-v0810{
  position:relative;
  overflow:hidden;
  padding:clamp(96px,8vw,140px) 0;
  background:
    radial-gradient(circle at 9% 8%,rgba(117,209,207,.08),transparent 32%),
    radial-gradient(circle at 84% 22%,rgba(226,198,132,.07),transparent 28%),
    linear-gradient(180deg,rgba(2,6,7,.98),rgba(5,12,12,.97));
}
body.home-v0810 .insight-v0810:before{
  content:"";
  position:absolute;
  inset:auto -8% -18% -8%;
  height:42%;
  pointer-events:none;
  opacity:.28;
  background:
    linear-gradient(120deg,transparent 0 24%,rgba(226,198,132,.16) 24.2% 24.4%,transparent 24.7% 100%),
    linear-gradient(30deg,transparent 0 42%,rgba(117,209,207,.11) 42.2% 42.4%,transparent 42.7% 100%);
  mask-image:linear-gradient(180deg,transparent,#000 24%,#000 78%,transparent);
}
body.home-v0810 .insight-v0810 .container-wide{
  width:min(100% - 72px,1500px);
  max-width:1500px;
  position:relative;
  z-index:1;
}
body.home-v0810 .insight-v0810 .section-head--split{
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(390px,.72fr);
  align-items:start;
  gap:clamp(32px,5vw,96px);
  margin-bottom:clamp(34px,4vw,56px);
}
body.home-v0810 .insight-v0810 .eyebrow{
  width:max-content;
  max-width:100%;
  margin-bottom:16px;
  color:rgba(117,209,207,.95);
  letter-spacing:.13em;
  font-size:12px;
  font-weight:900;
}
body.home-v0810 .insight-v0810 .section-head h2{
  max-width:780px;
  margin:0;
  color:#F4EFE5;
  font-size:clamp(48px,5vw,var(--insight-home-title-size,72px));
  line-height:1.02;
  letter-spacing:-.064em;
  text-wrap:balance;
  overflow:visible;
}
body.home-v0810 .insight-v0810 .section-head .gradient-text{
  display:inline-block;
  padding-bottom:.04em;
  line-height:1.08;
  background:linear-gradient(135deg,#F4EFE5 0%,#E2C684 46%,#F26B3A 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
body.home-v0810 .insight-v0810 .section-head p{
  max-width:590px;
  margin:28px 0 0 auto;
  color:rgba(244,239,229,.70);
  font-size:18px;
  line-height:1.72;
  font-weight:500;
}
body.home-v0810 .insight-v0810 .home-insight-grid,
body.home-v0810 .insight-v0810 .insight-grid-v080{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr)!important;
  gap:var(--insight-card-gap,28px)!important;
  align-items:stretch;
}
body.home-v0810 .insight-v0810 .insight-card{
  position:relative;
  display:flex!important;
  overflow:hidden;
  border-radius:32px;
  border:1px solid rgba(244,239,229,.14)!important;
  background:linear-gradient(180deg,rgba(244,239,229,.052),rgba(244,239,229,.022))!important;
  box-shadow:0 34px 130px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.045)!important;
  transform:none;
  min-width:0;
}
body.home-v0810 .insight-v0810 .insight-card:hover{
  border-color:rgba(226,198,132,.28)!important;
  box-shadow:0 40px 150px rgba(0,0,0,.44),0 0 60px rgba(226,198,132,.055),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.home-v0810 .insight-v0810 .insight-card--featured{
  flex-direction:column!important;
  min-height:0!important;
  grid-row:span 2;
}
body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured){
  display:grid!important;
  grid-template-columns:minmax(300px,46%) minmax(0,54%)!important;
  min-height:300px!important;
}
body.home-v0810 .insight-v0810 .insight-card__media{
  display:block;
  position:relative;
  overflow:hidden;
  background:#071013;
  border:0!important;
}
body.home-v0810 .insight-v0810 .insight-card--featured .insight-card__media{
  aspect-ratio:16/8.15!important;
  min-height:0!important;
  border-bottom:1px solid rgba(244,239,229,.08)!important;
}
body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{
  min-height:300px!important;
  height:100%!important;
  border-right:1px solid rgba(244,239,229,.08)!important;
}
body.home-v0810 .insight-v0810 .insight-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.16)),radial-gradient(circle at 88% 18%,rgba(226,198,132,.10),transparent 30%);
}
body.home-v0810 .insight-v0810 .insight-card__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:saturate(.98) contrast(1.06) brightness(.88);
  transform:scale(1.001);
  transition:transform .55s ease,filter .55s ease;
}
body.home-v0810 .insight-v0810 .insight-card:hover .insight-card__media img{
  transform:scale(1.035);
  filter:saturate(1.04) contrast(1.08) brightness(.94);
}
body.home-v0810 .insight-v0810 .insight-card__body{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  gap:14px!important;
  padding:clamp(28px,3vw,42px)!important;
  justify-content:flex-start!important;
}
body.home-v0810 .insight-v0810 .insight-card--featured .insight-card__body{
  min-height:300px;
  padding:clamp(32px,3.2vw,46px)!important;
}
body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{
  padding:30px 34px!important;
  justify-content:center!important;
  gap:13px!important;
}
body.home-v0810 .insight-v0810 .insight-card__topline{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  gap:10px!important;
}
body.home-v0810 .insight-v0810 .insight-card__tag{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:27px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(226,198,132,.082)!important;
  border:1px solid rgba(226,198,132,.22)!important;
  color:rgba(226,198,132,.94)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.home-v0810 .insight-v0810 .insight-card__title{
  margin:0!important;
  max-width:none!important;
  color:#F4EFE5!important;
  font-size:clamp(22px,1.45vw,var(--insight-compact-title-size,24px))!important;
  line-height:1.18!important;
  font-weight:760!important;
  letter-spacing:-.034em!important;
  text-transform:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body.home-v0810 .insight-v0810 .insight-card--featured .insight-card__title{
  max-width:980px!important;
  font-size:clamp(30px,2.05vw,var(--insight-featured-title-size,36px))!important;
  line-height:1.12!important;
  letter-spacing:-.048em!important;
}
body.home-v0810 .insight-v0810 .insight-card__title a{
  color:inherit!important;
  text-decoration:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.home-v0810 .insight-v0810 .insight-card:hover .insight-card__title a{
  color:#E2C684!important;
}
body.home-v0810 .insight-v0810 .insight-card__body span:not(.insight-card__tag),
body.home-v0810 .insight-v0810 .insight-card__meta,
body.home-v0810 .insight-v0810 .insight-card__readmore{
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}
body.home-v0810 .insight-v0810 .insight-card__meta{
  display:block!important;
  margin:0!important;
  color:rgba(244,239,229,.56)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
}
body.home-v0810 .insight-v0810 .insight-card__meta-separator{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0 7px!important;
  background:none!important;
  color:rgba(244,239,229,.34)!important;
  font-style:normal!important;
}
body.home-v0810 .insight-v0810 .insight-card__excerpt{
  margin:2px 0 0!important;
  max-width:780px;
  color:rgba(244,239,229,.68)!important;
  font-size:16px!important;
  line-height:1.72!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__excerpt{
  font-size:14.8px!important;
  line-height:1.62!important;
  -webkit-line-clamp:2;
}
body.home-v0810 .insight-v0810 .insight-card__footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin-top:auto!important;
  padding-top:12px!important;
}
body.home-v0810 .insight-v0810 .insight-card__readmore{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#E2C684!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
  text-decoration:none!important;
}
body.home-v0810 .insight-v0810 .insight-card__readmore:after{
  content:"";
  width:30px;
  height:1px;
  background:linear-gradient(90deg,#E2C684,rgba(242,107,58,.70));
  opacity:.72;
  transition:width .24s ease,opacity .24s ease;
}
body.home-v0810 .insight-v0810 .insight-card:hover .insight-card__readmore:after{
  width:46px;
  opacity:.96;
}
body.home-v0810 .insight-v0810 .section-actions{
  display:flex;
  justify-content:center;
  margin-top:36px;
}
body.home-v0810 .insight-v0810 .section-actions .btn{
  border:1px solid rgba(226,198,132,.36)!important;
  color:#071111!important;
  background:linear-gradient(135deg,#E2C684,#F4EFE5)!important;
  box-shadow:0 18px 52px rgba(226,198,132,.14),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
@media(max-width:1240px){
  body.home-v0810 .insight-v0810 .home-insight-grid,
  body.home-v0810 .insight-v0810 .insight-grid-v080{grid-template-columns:1fr!important;}
  body.home-v0810 .insight-v0810 .insight-card--featured{grid-row:auto;}
  body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(280px,40%) minmax(0,60%)!important;}
}
@media(max-width:880px){
  body.home-v0810 .insight-v0810 .container-wide{width:min(100% - 40px,1500px);}
  body.home-v0810 .insight-v0810 .section-head--split{grid-template-columns:1fr;gap:18px;}
  body.home-v0810 .insight-v0810 .section-head p{margin:0;}
}
@media(max-width:760px){
  body.home-v0810 .insight-v0810{padding:78px 0;}
  body.home-v0810 .insight-v0810 .section-head h2{font-size:clamp(40px,12vw,58px);}
  body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured){display:flex!important;flex-direction:column!important;min-height:0!important;}
  body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{min-height:0!important;aspect-ratio:16/10!important;border-right:0!important;border-bottom:1px solid rgba(244,239,229,.08)!important;}
  body.home-v0810 .insight-v0810 .insight-card__body,
  body.home-v0810 .insight-v0810 .insight-card--featured .insight-card__body,
  body.home-v0810 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{padding:22px!important;min-height:0;}
  body.home-v0810 .insight-v0810 .insight-card__title,
  body.home-v0810 .insight-v0810 .insight-card--featured .insight-card__title{font-size:clamp(22px,6.6vw,31px)!important;line-height:1.14!important;}
}


/* v1.5.0 — Mobile homepage fixes for Google Ecosystem and hero shell */
@media (max-width: 900px){
  body.home-v150 .hero-v080{padding-bottom:72px!important;}
  body.home-v150 .hero-v054__visual{width:100%;overflow:visible;}
  body.home-v150 .google-v080,
  body.home-v150 .google-ecosystem-section{padding-block:72px!important;overflow:hidden;}
  body.home-v150 .google-command-map-v080{
    width:min(100% - 28px, 560px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    margin-inline:auto!important;
  }
  body.home-v150 .google-v080 .google-ecosystem-head{
    position:relative!important;
    top:auto!important;
    text-align:left!important;
    max-width:none!important;
    margin:0!important;
  }
  body.home-v150 .google-v080 .google-ecosystem-label,
  body.home-v150 .google-v080 .section-kicker,
  body.home-v150 .google-v080 .eyebrow{
    max-width:100%!important;
    white-space:normal!important;
  }
  body.home-v150 .google-v080 .google-ecosystem-title{
    max-width:100%!important;
    font-size:clamp(38px,10.6vw,56px)!important;
    line-height:1.04!important;
    letter-spacing:-.052em!important;
    text-wrap:balance;
  }
  body.home-v150 .google-v080 .google-ecosystem-head p{
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.68!important;
    color:rgba(244,239,229,.76)!important;
  }
  body.home-v150 .google-v080 .google-ecosystem__cta{
    width:fit-content!important;
    max-width:100%!important;
    height:48px!important;
    padding-inline:18px!important;
    font-size:13.5px!important;
  }
  body.home-v150 .google-v080 .google-pipeline-map{display:none!important;}
  body.home-v150 .google-v080 .google-ecosystem-bento{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin:0!important;
    width:100%!important;
  }
  body.home-v150 .google-v080 .google-tech-card.google-map-card,
  body.home-v150 .google-v080 .google-card--cloud,
  body.home-v150 .google-v080 .google-card--bigquery,
  body.home-v150 .google-v080 .google-card--vertex,
  body.home-v150 .google-v080 .google-card--looker,
  body.home-v150 .google-v080 .google-card--workspace,
  body.home-v150 .google-v080 .google-card--firebase{
    grid-column:1 / -1!important;
    min-height:0!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 84px!important;
    gap:12px!important;
    padding:18px 16px!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  body.home-v150 .google-v080 .google-tech-card.google-map-card::after{
    background:linear-gradient(90deg,rgba(5,8,10,.92),rgba(5,8,10,.56),transparent)!important;
  }
  body.home-v150 .google-v080 .google-card__copy,
  body.home-v150 .google-v080 .google-card--vertex .google-card__copy,
  body.home-v150 .google-v080 .google-card--looker .google-card__copy,
  body.home-v150 .google-v080 .google-card--workspace .google-card__copy,
  body.home-v150 .google-v080 .google-card--firebase .google-card__copy{
    position:relative!important;
    z-index:3!important;
    max-width:none!important;
    width:100%!important;
    min-width:0!important;
  }
  body.home-v150 .google-v080 .google-card__label{
    height:22px!important;
    width:max-content!important;
    max-width:100%!important;
    font-size:9px!important;
    letter-spacing:.06em!important;
    margin-bottom:10px!important;
  }
  body.home-v150 .google-v080 .google-card__copy h3,
  body.home-v150 .google-v080 .google-card--vertex h3,
  body.home-v150 .google-v080 .google-card--looker h3,
  body.home-v150 .google-v080 .google-card--workspace h3,
  body.home-v150 .google-v080 .google-card--firebase h3{
    white-space:normal!important;
    overflow:visible!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    font-size:clamp(22px,6.3vw,28px)!important;
    line-height:1.1!important;
    letter-spacing:-.038em!important;
    max-width:100%!important;
    margin:0 0 7px!important;
  }
  body.home-v150 .google-v080 .google-card__copy p,
  body.home-v150 .google-v080 .google-tech-card.google-map-card p{
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
    max-width:100%!important;
    font-size:13.4px!important;
    line-height:1.48!important;
    color:rgba(244,239,229,.68)!important;
    margin:0!important;
  }
  body.home-v150 .google-v080 .google-card__visual,
  body.home-v150 .google-v080 .google-card--vertex .google-card__visual,
  body.home-v150 .google-v080 .google-card--looker .google-card__visual,
  body.home-v150 .google-v080 .google-card--workspace .google-card__visual,
  body.home-v150 .google-v080 .google-card--firebase .google-card__visual{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:84px!important;
    height:84px!important;
    align-self:center!important;
    justify-self:end!important;
    opacity:.48!important;
    transform:none!important;
    z-index:1!important;
  }
  body.home-v150 .google-v080 .google-card__visual img{width:100%!important;height:100%!important;object-fit:contain!important;}
  body.home-v150 .google-v080 .google-card__arrow{
    right:14px!important;
    bottom:14px!important;
    width:30px!important;
    height:30px!important;
    font-size:14px!important;
  }
}
@media (max-width: 420px){
  body.home-v150 .google-command-map-v080{width:min(100% - 24px, 420px)!important;}
  body.home-v150 .google-v080 .google-tech-card.google-map-card,
  body.home-v150 .google-v080 .google-card--cloud,
  body.home-v150 .google-v080 .google-card--bigquery,
  body.home-v150 .google-v080 .google-card--vertex,
  body.home-v150 .google-v080 .google-card--looker,
  body.home-v150 .google-v080 .google-card--workspace,
  body.home-v150 .google-v080 .google-card--firebase{
    grid-template-columns:minmax(0,1fr) 64px!important;
    padding:16px 14px!important;
  }
  body.home-v150 .google-v080 .google-card__visual,
  body.home-v150 .google-v080 .google-card--vertex .google-card__visual,
  body.home-v150 .google-v080 .google-card--looker .google-card__visual,
  body.home-v150 .google-v080 .google-card--workspace .google-card__visual,
  body.home-v150 .google-v080 .google-card--firebase .google-card__visual{width:64px!important;height:64px!important;opacity:.38!important;}
  body.home-v150 .google-v080 .google-card__copy h3{font-size:clamp(21px,6.2vw,25px)!important;}
}

/* v1.6.0 — Mobile hero overflow + Insight mobile editorial fix
   Scope: homepage/mobile first fixes only. Keeps desktop v1.5 layout intact. */
body.home-v160{overflow-x:hidden;}
body.home-v160 .hero-v054__grid,
body.home-v160 .hero-v054__copy,
body.home-v160 .hero-v054__visual,
body.home-v160 .hero-title,
body.home-v160 .hero-title-line,
body.home-v160 .hero-v054__subtitle,
body.home-v160 .hero-actions{box-sizing:border-box;min-width:0;}
@media (max-width: 900px){
  html{overflow-x:hidden;}
  body.home-v160 .hero-v080,
  body.home-v160 .hero-v082,
  body.home-v160 .hero-v083,
  body.home-v160 .hero-v084,
  body.home-v160 .hero-v085{
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  body.home-v160 .hero-v054__grid.command-layout,
  body.home-v160 .container-hero{
    width:min(100% - 28px, 760px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-inline:auto!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:38px!important;
    padding-inline:0!important;
  }
  body.home-v160 .hero-copy,
  body.home-v160 .hero-v054__copy{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body.home-v160 .command-label{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.35!important;
    padding:12px 16px!important;
    letter-spacing:.12em!important;
  }
  body.home-v160 .hero-title,
  body.home-v160 .hero-v054__title{
    width:100%!important;
    max-width:100%!important;
    margin:22px auto 22px!important;
    overflow:visible!important;
    text-align:center!important;
    letter-spacing:-.048em!important;
  }
  body.home-v160 .hero-title .hero-title-line,
  body.home-v160 .hero-v054__title .hero-title-line{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    text-wrap:balance!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    line-height:1.12!important;
    padding:.04em 0 .10em!important;
  }
  body.home-v160 .hero-title-line-1,
  body.home-v160 .hero-title-line-2,
  body.home-v160 .hero-title-line-3{
    font-size:clamp(38px, 10.2vw, 52px)!important;
  }
  body.home-v160 .hero-v054__title .gradient-text{
    display:inline!important;
    line-height:inherit!important;
    padding-bottom:.08em!important;
    margin-bottom:0!important;
  }
  body.home-v160 .hero-v054__subtitle{
    width:100%!important;
    max-width:min(100%, 620px)!important;
    margin:0 auto 26px!important;
    padding-inline:2px!important;
    font-size:clamp(16px, 4.25vw, 19px)!important;
    line-height:1.72!important;
    text-align:center!important;
    color:rgba(244,239,229,.73)!important;
    overflow-wrap:break-word!important;
  }
  body.home-v160 .hero-actions,
  body.home-v160 .hero-v054__actions{
    width:100%!important;
    max-width:min(100%, 420px)!important;
    margin-inline:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:14px!important;
  }
  body.home-v160 .hero-actions .btn,
  body.home-v160 .hero-v054__actions .btn{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
    min-height:58px!important;
  }
  body.home-v160 .hero-v054__visual{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    overflow:visible!important;
  }
}
@media (max-width: 430px){
  body.home-v160 .hero-v054__grid.command-layout,
  body.home-v160 .container-hero{width:min(100% - 24px, 420px)!important;max-width:calc(100vw - 24px)!important;}
  body.home-v160 .hero-title-line-1,
  body.home-v160 .hero-title-line-2,
  body.home-v160 .hero-title-line-3{font-size:clamp(36px, 10.6vw, 47px)!important;}
  body.home-v160 .command-label{font-size:11px!important;letter-spacing:.105em!important;padding-inline:12px!important;}
}

@media (max-width: 760px){
  body.home-v160 .insight-v0810 .container-wide{width:min(100% - 28px, 640px)!important;max-width:calc(100vw - 28px)!important;}
  body.home-v160 .insight-v0810 .home-insight-grid,
  body.home-v160 .insight-v0810 .insight-grid-v080{gap:24px!important;}
  body.home-v160 .insight-v0810 .insight-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  body.home-v160 .insight-v0810 .insight-card:not(.insight-card--featured){display:flex!important;flex-direction:column!important;}
  body.home-v160 .insight-v0810 .insight-card__media,
  body.home-v160 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/10!important;
    border-right:0!important;
    border-bottom:1px solid rgba(244,239,229,.08)!important;
  }
  body.home-v160 .insight-v0810 .insight-card__body,
  body.home-v160 .insight-v0810 .insight-card--featured .insight-card__body,
  body.home-v160 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{
    min-width:0!important;
    width:100%!important;
    padding:22px 20px 24px!important;
    gap:13px!important;
    justify-content:flex-start!important;
  }
  body.home-v160 .insight-v0810 .insight-card__topline{min-width:0!important;max-width:100%!important;overflow:visible!important;}
  body.home-v160 .insight-v0810 .insight-card__tag{
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.18!important;
    padding:7px 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
  }
  body.home-v160 .insight-v0810 .insight-card__title,
  body.home-v160 .insight-v0810 .insight-card--featured .insight-card__title{
    font-size:clamp(24px, 7vw, 34px)!important;
    line-height:1.14!important;
    letter-spacing:-.04em!important;
    overflow:visible!important;
  }
  body.home-v160 .insight-v0810 .insight-card__meta{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    font-size:14px!important;
    line-height:1.4!important;
    white-space:normal!important;
  }
  body.home-v160 .insight-v0810 .insight-card__meta-separator{margin:0 3px!important;}
  body.home-v160 .insight-v0810 .insight-card__excerpt{font-size:15.5px!important;line-height:1.62!important;-webkit-line-clamp:3!important;}
  body.home-v160 .insight-v0810 .insight-card__footer{
    margin-top:4px!important;
    padding-top:4px!important;
    min-height:32px!important;
    overflow:visible!important;
  }
  body.home-v160 .insight-v0810 .insight-card__readmore{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    min-height:28px!important;
    align-items:center!important;
    overflow:visible!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
    font-size:15px!important;
    line-height:1.3!important;
    padding:0!important;
  }
  body.home-v160 .insight-v0810 .insight-card__readmore:after{width:26px!important;flex:0 0 26px!important;}
}
@media (max-width: 390px){
  body.home-v160 .insight-v0810 .container-wide{width:min(100% - 22px, 390px)!important;}
  body.home-v160 .insight-v0810 .insight-card__body,
  body.home-v160 .insight-v0810 .insight-card--featured .insight-card__body,
  body.home-v160 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{padding:20px 17px 22px!important;}
  body.home-v160 .insight-v0810 .insight-card__readmore:after{display:none!important;}
}


/* v1.7.0 — Mobile hero title admin controls + single-line safety */
body.home-v170{overflow-x:hidden;}
@media (max-width: 760px){
  body.home-v170 .hero-v054__title{
    gap:var(--hero-mobile-h1-line-gap,8px)!important;
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }
  body.home-v170 .hero-v054__title .hero-title-line{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    overflow:visible!important;
    word-break:normal!important;
    line-height:1.14!important;
    letter-spacing:-.055em!important;
    padding:.035em 0 .125em!important;
    transform:none!important;
  }
  body.home-v170 .hero-title-line-1{font-size:min(var(--hero-mobile-h1-line-1-size,38px),9.15vw)!important;}
  body.home-v170 .hero-title-line-2{font-size:min(var(--hero-mobile-h1-line-2-size,36px),9.05vw)!important;}
  body.home-v170 .hero-title-line-3{font-size:min(var(--hero-mobile-h1-line-3-size,34px),8.95vw)!important;}
  body.home-v170 .hero-v054__title .gradient-text{
    display:inline-block!important;
    white-space:nowrap!important;
    line-height:1.12!important;
    padding-bottom:.10em!important;
  }
}
@media (max-width: 390px){
  body.home-v170 .hero-title-line-1{font-size:min(var(--hero-mobile-h1-line-1-size,38px),8.65vw)!important;}
  body.home-v170 .hero-title-line-2{font-size:min(var(--hero-mobile-h1-line-2-size,36px),8.55vw)!important;}
  body.home-v170 .hero-title-line-3{font-size:min(var(--hero-mobile-h1-line-3-size,34px),8.45vw)!important;}
}

/* v1.8.0 — Mobile first-screen balance + eyebrow frame cleanup */
body.home-v180{overflow-x:hidden;}
@media (max-width: 760px){
  body.home-v180 .hero-v054,
  body.home-v180 .hero-v080,
  body.home-v180 .hero-v084,
  body.home-v180 .hero-v085{
    padding-top:clamp(34px,6vh,58px)!important;
    padding-bottom:52px!important;
    min-height:auto!important;
  }
  body.home-v180 .hero-v054__grid.command-layout,
  body.home-v180 .container-hero{
    width:min(100% - 28px, 430px)!important;
    max-width:calc(100vw - 28px)!important;
    gap:34px!important;
  }
  body.home-v180 .hero-v054__copy{
    padding-top:0!important;
  }
  body.home-v180 .command-label{
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0 auto 24px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    color:rgba(117,209,207,.96)!important;
    display:inline-flex!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.4!important;
  }
  body.home-v180 .command-label:before,
  body.home-v180 .command-label:after{
    width:24px!important;
    opacity:.82!important;
  }
  body.home-v180 .hero-v054__title{
    margin-top:0!important;
    margin-bottom:24px!important;
  }
  body.home-v180 .hero-v054__subtitle{
    margin-bottom:26px!important;
  }
}
@media (max-width:430px){
  body.home-v180 .hero-v054,
  body.home-v180 .hero-v080,
  body.home-v180 .hero-v084,
  body.home-v180 .hero-v085{padding-top:30px!important;}
  body.home-v180 .command-label{font-size:11px!important;letter-spacing:.10em!important;}
}


/* v1.9.1 — Homepage mobile H1 admin values + Insight Hub scale rebalance */
@media (max-width: 760px){
  body.home-v191 .hero-v054__title .hero-title-line{font-size:inherit!important;}
  body.home-v191 .hero-title-line-1{font-size:var(--hero-mobile-h1-line-1-size,38px)!important;}
  body.home-v191 .hero-title-line-2{font-size:var(--hero-mobile-h1-line-2-size,36px)!important;}
  body.home-v191 .hero-title-line-3{font-size:var(--hero-mobile-h1-line-3-size,34px)!important;}
  body.home-v191 .hero-v054__title{gap:var(--hero-mobile-h1-line-gap,8px)!important;}
}
body.home-v191 .insight-v0810{padding:clamp(82px,7vw,118px) 0!important;}
body.home-v191 .insight-v0810 .container-wide{width:min(100% - 64px,1320px)!important;max-width:1320px!important;}
body.home-v191 .insight-v0810 .section-head--split{grid-template-columns:minmax(0,.92fr) minmax(340px,.70fr)!important;gap:clamp(28px,4vw,62px)!important;margin-bottom:clamp(28px,3.4vw,44px)!important;align-items:end!important;}
body.home-v191 .insight-v0810 .section-head h2{font-size:clamp(42px,4.15vw,min(var(--insight-home-title-size,64px),64px))!important;line-height:1.04!important;letter-spacing:-.056em!important;max-width:660px!important;}
body.home-v191 .insight-v0810 .section-head p{font-size:16.5px!important;line-height:1.68!important;max-width:520px!important;margin:18px 0 0 auto!important;}
body.home-v191 .insight-v0810 .home-insight-grid,
body.home-v191 .insight-v0810 .insight-grid-v080{grid-template-columns:minmax(0,1.05fr) minmax(430px,.82fr)!important;gap:min(var(--insight-card-gap,24px),24px)!important;}
body.home-v191 .insight-v0810 .insight-card{border-radius:28px!important;}
body.home-v191 .insight-v0810 .insight-card--featured .insight-card__media{aspect-ratio:16/8.8!important;}
body.home-v191 .insight-v0810 .insight-card--featured .insight-card__body{min-height:250px!important;padding:clamp(26px,2.6vw,36px)!important;}
body.home-v191 .insight-v0810 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(245px,44%) minmax(0,56%)!important;min-height:255px!important;}
body.home-v191 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{min-height:255px!important;}
body.home-v191 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{padding:24px 28px!important;gap:11px!important;}
body.home-v191 .insight-v0810 .insight-card--featured .insight-card__title{font-size:clamp(28px,1.9vw,min(var(--insight-featured-title-size,34px),36px))!important;line-height:1.13!important;}
body.home-v191 .insight-v0810 .insight-card__title{font-size:clamp(20px,1.28vw,min(var(--insight-compact-title-size,22px),24px))!important;line-height:1.18!important;}
body.home-v191 .insight-v0810 .insight-card__excerpt{font-size:15px!important;line-height:1.62!important;}
@media (max-width:1240px){body.home-v191 .insight-v0810 .home-insight-grid,body.home-v191 .insight-v0810 .insight-grid-v080{grid-template-columns:1fr!important;}body.home-v191 .insight-v0810 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(250px,40%) minmax(0,60%)!important;}}
@media (max-width:760px){
  body.home-v191 .insight-v0810{padding:62px 0 70px!important;}
  body.home-v191 .insight-v0810 .container-wide{width:min(100% - 30px,640px)!important;max-width:calc(100vw - 30px)!important;}
  body.home-v191 .insight-v0810 .section-head--split{text-align:left!important;gap:14px!important;margin-bottom:28px!important;}
  body.home-v191 .insight-v0810 .section-head h2{font-size:clamp(34px,9.4vw,44px)!important;max-width:100%!important;line-height:1.06!important;letter-spacing:-.052em!important;}
  body.home-v191 .insight-v0810 .section-head p{font-size:17px!important;line-height:1.6!important;max-width:100%!important;margin:0!important;}
  body.home-v191 .insight-v0810 .eyebrow{font-size:11px!important;margin-bottom:10px!important;}
  body.home-v191 .insight-v0810 .home-insight-grid,body.home-v191 .insight-v0810 .insight-grid-v080{gap:20px!important;}
  body.home-v191 .insight-v0810 .insight-card--featured .insight-card__title,
  body.home-v191 .insight-v0810 .insight-card__title{font-size:clamp(24px,7.4vw,31px)!important;line-height:1.15!important;}
  body.home-v191 .insight-v0810 .insight-card__body,
  body.home-v191 .insight-v0810 .insight-card--featured .insight-card__body,
  body.home-v191 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{padding:20px!important;}
}


/* v1.9.2 — Definitive mobile Hero H1 admin application fix
   Root cause: earlier mobile caps and saved legacy values could make H1 look tiny and mask admin changes.
   This scoped layer reads the inline admin CSS variables directly, enforces a readable floor,
   keeps each line on one row, and prevents horizontal document overflow. */
body.home-v192{overflow-x:hidden;}
@media (max-width: 760px){
  body.home-v192 .hero-v054__copy{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
  body.home-v192 .hero-v054__title{
    --vdai-h1-mobile-cap-1: 11.85vw;
    --vdai-h1-mobile-cap-2: 11.65vw;
    --vdai-h1-mobile-cap-3: 11.35vw;
    width:100%!important;
    max-width:calc(100vw - 28px)!important;
    margin-inline:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:var(--hero-mobile-h1-line-gap,8px)!important;
    overflow:visible!important;
    text-align:center!important;
  }
  body.home-v192 .hero-v054__title .hero-title-line{
    display:block!important;
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
    padding:.04em 0 .16em!important;
    transform:none!important;
  }
  body.home-v192 .hero-v054__title .hero-title-line-1{
    font-size:min(clamp(34px,var(--hero-mobile-h1-line-1-size,44px),64px),var(--vdai-h1-mobile-cap-1))!important;
  }
  body.home-v192 .hero-v054__title .hero-title-line-2{
    font-size:min(clamp(34px,var(--hero-mobile-h1-line-2-size,42px),64px),var(--vdai-h1-mobile-cap-2))!important;
  }
  body.home-v192 .hero-v054__title .hero-title-line-3{
    font-size:min(clamp(34px,var(--hero-mobile-h1-line-3-size,40px),64px),var(--vdai-h1-mobile-cap-3))!important;
  }
  body.home-v192 .hero-v054__title .gradient-text,
  body.home-v192 .hero-v054__title .text-gradient,
  body.home-v192 .hero-v054__title .highlight{
    display:inline-block!important;
    white-space:nowrap!important;
    line-height:inherit!important;
    padding-bottom:.10em!important;
  }
}
@media (max-width: 390px){
  body.home-v192 .hero-v054__title{
    --vdai-h1-mobile-cap-1: 11.55vw;
    --vdai-h1-mobile-cap-2: 11.38vw;
    --vdai-h1-mobile-cap-3: 11.15vw;
    max-width:calc(100vw - 22px)!important;
  }
  body.home-v192 .hero-v054__title .hero-title-line{max-width:calc(100vw - 22px)!important;}
}


/* v1.9.3 — Insight Hub width + mobile typography hard reset
   Root cause: accumulated legacy Insight rules let desktop sizing leak into mobile, while section
   title containers could shrink too far and force Vietnamese text to stack vertically. This scoped
   layer resets the Insight header/card width, locks desktop container to 1240px, and gives mobile
   a clean editorial single-column flow. */
body.home-v193{overflow-x:hidden;}
body.home-v193 .insight-v0810{
  padding:clamp(76px,6.4vw,108px) 0!important;
}
body.home-v193 .insight-v0810 .container-wide{
  width:min(100% - 56px,1240px)!important;
  max-width:1240px!important;
  margin-inline:auto!important;
}
body.home-v193 .insight-v0810 .section-head--split{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(320px,.68fr)!important;
  gap:clamp(24px,3.8vw,54px)!important;
  align-items:end!important;
  margin-bottom:clamp(24px,3vw,38px)!important;
}
body.home-v193 .insight-v0810 .section-head--split > div,
body.home-v193 .insight-v0810 .section-head--split > p{
  min-width:0!important;
  max-width:100%!important;
}
body.home-v193 .insight-v0810 .eyebrow{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
body.home-v193 .insight-v0810 .section-head h2{
  width:100%!important;
  max-width:600px!important;
  font-size:clamp(38px,3.7vw,min(var(--insight-home-title-size,58px),58px))!important;
  line-height:1.05!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  white-space:normal!important;
}
body.home-v193 .insight-v0810 .section-head p{
  max-width:500px!important;
  font-size:16px!important;
  line-height:1.66!important;
  margin:14px 0 0 auto!important;
}
body.home-v193 .insight-v0810 .home-insight-grid,
body.home-v193 .insight-v0810 .insight-grid-v080{
  grid-template-columns:minmax(0,1.02fr) minmax(370px,.78fr)!important;
  gap:min(var(--insight-card-gap,22px),22px)!important;
}
body.home-v193 .insight-v0810 .insight-card{border-radius:26px!important;}
body.home-v193 .insight-v0810 .insight-card--featured .insight-card__media{aspect-ratio:16/8.65!important;}
body.home-v193 .insight-v0810 .insight-card--featured .insight-card__body{min-height:220px!important;padding:clamp(24px,2.3vw,32px)!important;}
body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(220px,42%) minmax(0,58%)!important;min-height:230px!important;}
body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{min-height:230px!important;}
body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{padding:22px 24px!important;gap:10px!important;}
body.home-v193 .insight-v0810 .insight-card--featured .insight-card__title{font-size:clamp(26px,1.75vw,min(var(--insight-featured-title-size,32px),34px))!important;line-height:1.14!important;}
body.home-v193 .insight-v0810 .insight-card__title{font-size:clamp(19px,1.18vw,min(var(--insight-compact-title-size,21px),23px))!important;line-height:1.2!important;}
body.home-v193 .insight-v0810 .insight-card__excerpt{font-size:14.6px!important;line-height:1.62!important;}
@media (max-width:1240px){
  body.home-v193 .insight-v0810 .home-insight-grid,
  body.home-v193 .insight-v0810 .insight-grid-v080{grid-template-columns:1fr!important;}
  body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured){grid-template-columns:minmax(240px,39%) minmax(0,61%)!important;}
}
@media (max-width:760px){
  body.home-v193 .insight-v0810{
    padding:54px 0 64px!important;
    overflow:hidden!important;
  }
  body.home-v193 .insight-v0810 .container-wide{
    width:min(100% - 32px,430px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
  }
  body.home-v193 .insight-v0810 .section-head,
  body.home-v193 .insight-v0810 .section-head--split{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:12px!important;
    margin:0 0 22px!important;
    text-align:left!important;
  }
  body.home-v193 .insight-v0810 .section-head--split > div,
  body.home-v193 .insight-v0810 .section-head--split > p{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.home-v193 .insight-v0810 .eyebrow{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }
  body.home-v193 .insight-v0810 .section-head h2{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    font-size:clamp(30px,8.2vw,38px)!important;
    line-height:1.08!important;
    letter-spacing:-.044em!important;
    text-align:left!important;
    text-wrap:normal!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    writing-mode:horizontal-tb!important;
  }
  body.home-v193 .insight-v0810 .section-head .gradient-text{
    display:inline!important;
    white-space:normal!important;
    writing-mode:horizontal-tb!important;
  }
  body.home-v193 .insight-v0810 .section-head p{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:15.5px!important;
    line-height:1.58!important;
    text-align:left!important;
  }
  body.home-v193 .insight-v0810 .home-insight-grid,
  body.home-v193 .insight-v0810 .insight-grid-v080{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.home-v193 .insight-v0810 .insight-card,
  body.home-v193 .insight-v0810 .insight-card--featured,
  body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured){
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    border-radius:24px!important;
  }
  body.home-v193 .insight-v0810 .insight-card__media,
  body.home-v193 .insight-v0810 .insight-card--featured .insight-card__media,
  body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__media{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    border-right:0!important;
    border-bottom:1px solid rgba(244,239,229,.08)!important;
  }
  body.home-v193 .insight-v0810 .insight-card__body,
  body.home-v193 .insight-v0810 .insight-card--featured .insight-card__body,
  body.home-v193 .insight-v0810 .insight-card:not(.insight-card--featured) .insight-card__body{
    min-height:0!important;
    padding:18px 18px 20px!important;
    gap:10px!important;
    justify-content:flex-start!important;
  }
  body.home-v193 .insight-v0810 .insight-card__topline{min-width:0!important;max-width:100%!important;overflow:visible!important;}
  body.home-v193 .insight-v0810 .insight-card__tag{
    width:auto!important;
    max-width:100%!important;
    min-height:24px!important;
    padding:0 10px!important;
    font-size:9.5px!important;
    line-height:24px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.home-v193 .insight-v0810 .insight-card__title,
  body.home-v193 .insight-v0810 .insight-card--featured .insight-card__title{
    font-size:clamp(21px,6.15vw,27px)!important;
    line-height:1.16!important;
    letter-spacing:-.04em!important;
  }
  body.home-v193 .insight-v0810 .insight-card__meta{font-size:13px!important;line-height:1.38!important;}
  body.home-v193 .insight-v0810 .insight-card__excerpt{font-size:14.5px!important;line-height:1.58!important;-webkit-line-clamp:3!important;}
  body.home-v193 .insight-v0810 .insight-card__footer{margin-top:2px!important;padding-top:3px!important;}
  body.home-v193 .insight-v0810 .insight-card__readmore{font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;}
  body.home-v193 .insight-v0810 .section-actions{margin-top:24px!important;}
}
@media (max-width:390px){
  body.home-v193 .insight-v0810 .container-wide{width:min(100% - 28px,390px)!important;max-width:calc(100vw - 28px)!important;}
  body.home-v193 .insight-v0810 .section-head h2{font-size:clamp(28px,8vw,34px)!important;}
}
