/*
  AURA Engineering Platform · Studio UI v6 · 2026-08-04
  Reference synthesis:
  Linear — quiet neutral product shell
  Stripe — table rhythm and data hierarchy
  Retool — engineering workspace panels
  Grafana — bounded scientific visualization panels
  Onshape — dark CAD viewport inside a light application frame
  SimScale — explicit workflow state and step hierarchy
  Perplexity — clean answer / evidence surfaces
  Cursor — focused desktop-tool chrome
*/

:root{
  --studio-bg:#f7f7f8;
  --studio-bg-soft:#f1f2f4;
  --studio-surface:#ffffff;
  --studio-surface-2:#fbfbfc;
  --studio-ink:#18191d;
  --studio-copy:#515762;
  --studio-muted:#737986;
  --studio-line:#e1e3e8;
  --studio-line-strong:#cfd3db;
  --studio-dark:#111318;
  --studio-dark-2:#181b21;
  --studio-dark-3:#20242b;
  --studio-brand:#625ee8;
  --studio-brand-dark:#4d49c8;
  --studio-brand-soft:#eeedff;
  --studio-data:#169bb2;
  --studio-success:#23845d;
  --studio-warning:#b97914;
  --studio-danger:#c94f55;
  --studio-radius:10px;
  --studio-radius-sm:7px;
  --studio-shadow:0 18px 50px rgba(26,28,34,.10),0 2px 8px rgba(26,28,34,.06);
  --studio-shadow-sm:0 8px 24px rgba(26,28,34,.07),0 1px 3px rgba(26,28,34,.05);
}

html{background:var(--studio-bg)!important}
body.aura-unified-page{
  background:var(--studio-bg)!important;
  color:var(--studio-ink)!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.62!important;
  letter-spacing:-.006em!important;
}
body.aura-unified-page::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(900px 520px at 77% -10%,rgba(98,94,232,.075),transparent 68%),
    radial-gradient(760px 480px at -8% 22%,rgba(22,155,178,.045),transparent 70%);
}

/* Linear/Cursor-inspired desktop shell */
body.aura-unified-page header.bar{
  min-height:60px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  background:rgba(17,19,24,.975)!important;
  box-shadow:0 1px 0 rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
}
body.aura-unified-page header.bar>.site-shell,
body.aura-unified-page header.bar>.home-shell,
body.aura-unified-page header.bar>.wrap{
  min-height:60px!important;
}
body.aura-unified-page header.bar .brand{
  color:#fff!important;font-size:18px!important;font-weight:760!important;letter-spacing:.025em!important;
}
body.aura-unified-page header.bar .brand span{
  margin-top:4px!important;color:#a9abb5!important;font-size:8px!important;letter-spacing:.14em!important;
}
body.aura-unified-page header.bar .nav,
body.aura-unified-page header.bar nav{gap:2px!important}
body.aura-unified-page header.bar .nav a,
body.aura-unified-page header.bar nav a{
  min-height:34px!important;padding:0 9px!important;
  border:1px solid transparent!important;border-radius:7px!important;
  color:#aeb2bc!important;font-size:11.5px!important;font-weight:590!important;
}
body.aura-unified-page header.bar .nav a:hover,
body.aura-unified-page header.bar nav a:hover{
  color:#fff!important;background:#20232a!important;border-color:#2c3038!important;
}
body.aura-unified-page header.bar .nav a[aria-current="page"],
body.aura-unified-page header.bar nav a[aria-current="page"]{
  color:#fff!important;background:#262934!important;border-color:#393d49!important;
  box-shadow:inset 0 -2px 0 var(--studio-brand)!important;
}
body.aura-unified-page header.bar .nav a[data-cta],
body.aura-unified-page header.bar nav a[data-cta]{
  margin-left:10px!important;min-height:36px!important;padding:0 14px!important;
  border:1px solid #ececf1!important;border-radius:7px!important;
  background:#fff!important;color:#17181c!important;font-weight:680!important;
  box-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}

/* One neutral editorial scale */
body.aura-unified-page #main-content h1{
  max-width:860px!important;color:var(--studio-ink)!important;
  font-size:clamp(44px,4.1vw,61px)!important;line-height:1.015!important;
  letter-spacing:-.052em!important;font-weight:720!important;
}
body.aura-unified-page #main-content h2{
  max-width:860px!important;color:var(--studio-ink)!important;
  font-size:clamp(30px,2.75vw,39px)!important;line-height:1.105!important;
  letter-spacing:-.038em!important;font-weight:700!important;
}
body.aura-unified-page #main-content h3{
  color:var(--studio-ink)!important;font-size:21px!important;line-height:1.24!important;
  letter-spacing:-.026em!important;font-weight:680!important;
}
body.aura-unified-page #main-content p,
body.aura-unified-page #main-content li,
body.aura-unified-page #main-content dd,
body.aura-unified-page #main-content figcaption{
  color:var(--studio-copy)!important;font-size:16px!important;line-height:1.65!important;
}
body.aura-unified-page #main-content .lead,
body.aura-unified-page #main-content .lede,
body.aura-unified-page #main-content .hero-lede{
  color:#454b55!important;font-size:18px!important;line-height:1.58!important;font-weight:420!important;
}
body.aura-unified-page #main-content .eyebrow,
body.aura-unified-page #main-content .home-kicker,
body.aura-unified-page #main-content .section-index,
body.aura-unified-page #main-content .scene-number,
body.aura-unified-page #main-content .label{
  color:var(--studio-brand)!important;font-size:10px!important;line-height:1.3!important;
  font-weight:740!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}

/* Buttons — Linear restraint, no cyan blocks */
body.aura-unified-page #main-content .btn,
body.aura-unified-page #main-content .home-btn,
body.aura-unified-page #main-content a.cta,
body.aura-unified-page #main-content button{
  min-height:40px!important;padding:0 15px!important;border:1px solid var(--studio-line-strong)!important;
  border-radius:7px!important;background:#fff!important;color:#24262b!important;
  font-size:12.5px!important;font-weight:650!important;box-shadow:0 1px 2px rgba(0,0,0,.035)!important;
}
body.aura-unified-page #main-content .btn.primary,
body.aura-unified-page #main-content .home-btn.primary,
body.aura-unified-page #main-content a.cta.primary,
body.aura-unified-page #main-content .actions>a:first-child:not(.secondary){
  border-color:var(--studio-dark)!important;background:var(--studio-dark)!important;color:#fff!important;
}
body.aura-unified-page #main-content .btn:hover,
body.aura-unified-page #main-content .home-btn:hover,
body.aura-unified-page #main-content a.cta:hover{
  transform:translateY(-1px)!important;border-color:#b9bec8!important;box-shadow:var(--studio-shadow-sm)!important;
}
body.aura-unified-page #main-content .text-link{
  color:var(--studio-brand-dark)!important;font-size:13.5px!important;font-weight:650!important;text-decoration:none!important;
}
body.aura-unified-page #main-content .text-link:hover{text-decoration:underline!important;text-underline-offset:3px!important}

/* Page sections */
body.aura-unified-page #main-content .section,
body.aura-unified-page #main-content .engineering-hardware-wrap,
body.aura-unified-page #main-content .evidence-section,
body.aura-unified-page #main-content .reference-section,
body.aura-unified-page #main-content .applications-section{
  border-color:var(--studio-line)!important;
}
body.aura-unified-page.site-v2-page #main-content.aura-main-shell>.section{
  padding-top:76px!important;padding-bottom:76px!important;
}

/* Home hero — quiet product landing composition */
body.aura-unified-page.home-v2-page #main-content>.home-hero{
  background:linear-gradient(180deg,#fff 0%,#fafafd 100%)!important;
  border-bottom:1px solid var(--studio-line)!important;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .hero-grid{
  align-items:center!important;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .hero-copy{
  padding-top:18px!important;padding-bottom:24px!important;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .hero-entry{
  color:var(--studio-muted)!important;font-size:12.5px!important;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .field-visual{
  position:relative!important;border:1px solid #d9dce4!important;border-radius:12px!important;
  background:#fff!important;padding:34px 10px 10px!important;box-shadow:var(--studio-shadow)!important;overflow:hidden!important;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .field-visual::before{
  content:"AURA / PRESSURE FIELD";position:absolute;top:0;left:0;right:0;height:34px;
  display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #e4e6eb;
  background:#fafafb;color:#6f7480;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;
}
body.aura-unified-page.home-v2-page #main-content>.home-hero .field-visual::after{
  content:"";position:absolute;top:13px;right:14px;width:6px;height:6px;border-radius:50%;background:#c8cbd2;
  box-shadow:-12px 0 #c8cbd2,-24px 0 #c8cbd2;
}

/* General cards / panels — Stripe + Retool */
body.aura-unified-page #main-content .card,
body.aura-unified-page #main-content .panel,
body.aura-unified-page #main-content .node,
body.aura-unified-page #main-content .support,
body.aura-unified-page #main-content .box,
body.aura-unified-page #main-content .application-card,
body.aura-unified-page #main-content .proof-card,
body.aura-unified-page #main-content .scope-card,
body.aura-unified-page #main-content .gate,
body.aura-unified-page #main-content details{
  border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius-sm)!important;
  background:var(--studio-surface)!important;box-shadow:none!important;
}
body.aura-unified-page #main-content .card:hover,
body.aura-unified-page #main-content .application-card:hover,
body.aura-unified-page #main-content .proof-card:hover{
  border-color:#c9ccd5!important;box-shadow:var(--studio-shadow-sm)!important;transform:translateY(-1px)!important;
}
body.aura-unified-page #main-content .pill,
body.aura-unified-page #main-content .tag,
body.aura-unified-page #main-content .status{
  border:1px solid #dedff0!important;border-radius:999px!important;background:var(--studio-brand-soft)!important;
  color:var(--studio-brand-dark)!important;font-size:10px!important;font-weight:680!important;letter-spacing:.035em!important;
}
body.aura-unified-page #main-content .good,
body.aura-unified-page #main-content .pass{color:var(--studio-success)!important}
body.aura-unified-page #main-content .warn,
body.aura-unified-page #main-content .amber{color:var(--studio-warning)!important}

/* Stripe-like tables */
body.aura-unified-page #main-content table{
  width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;
  border:1px solid var(--studio-line)!important;border-radius:8px!important;background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.025)!important;
}
body.aura-unified-page #main-content thead,
body.aura-unified-page #main-content th{
  background:#f5f6f8!important;color:#555b65!important;
}
body.aura-unified-page #main-content th{
  padding:11px 14px!important;border-bottom:1px solid var(--studio-line)!important;
  font-size:10px!important;line-height:1.35!important;font-weight:720!important;letter-spacing:.09em!important;text-transform:uppercase!important;
}
body.aura-unified-page #main-content td{
  padding:12px 14px!important;border-bottom:1px solid #eceef2!important;background:#fff!important;
  color:#393e47!important;font-size:13.5px!important;line-height:1.45!important;
}
body.aura-unified-page #main-content tbody tr:last-child td{border-bottom:0!important}
body.aura-unified-page #main-content tbody tr:hover td{background:#fafaff!important}
body.aura-unified-page #main-content td:nth-child(n+2){font-variant-numeric:tabular-nums!important}

/* CAD / Onshape-inspired geometry workspace */
body.aura-unified-page.home-v2-page #main-content .geometry-stage{
  padding:82px 0!important;background:var(--studio-bg)!important;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-grid{
  display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr)!important;gap:0!important;align-items:stretch!important;
  overflow:hidden!important;border:1px solid var(--studio-line-strong)!important;border-radius:12px!important;
  background:#fff!important;box-shadow:var(--studio-shadow)!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-copy{
  padding:42px 38px!important;border-right:1px solid var(--studio-line)!important;background:#fff!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-copy h2{
  color:var(--studio-ink)!important;font-size:clamp(30px,2.4vw,38px)!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-copy>p:not(.section-index){
  color:var(--studio-copy)!important;font-size:16px!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-boundary{
  margin-top:26px!important;padding-top:18px!important;border-top:1px solid var(--studio-line)!important;
  color:var(--studio-muted)!important;font-size:13px!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-view{
  display:flex!important;flex-direction:column!important;margin:0!important;background:#f7f7f8!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-stage{
  position:relative!important;min-height:100%!important;margin:0!important;padding:34px 0 0!important;
  border:0!important;border-radius:0!important;background:var(--studio-dark)!important;box-shadow:none!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-stage::before{
  content:"AURA CAD VIEW · CONICAL SUPPORT";position:absolute;top:0;left:0;right:0;height:34px;z-index:3;
  display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #2b2e35;background:#17191e;
  color:#b9bdc7;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-stage::after{
  content:"";position:absolute;z-index:4;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:#555a64;box-shadow:-12px 0 #555a64,-24px 0 #555a64;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-gif{
  display:block!important;width:100%!important;height:auto!important;filter:saturate(.82) contrast(1.02)!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage figcaption{
  margin:0!important;padding:12px 16px!important;border-top:1px solid var(--studio-line)!important;background:#fff!important;
  color:var(--studio-muted)!important;font-size:12px!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-readout{
  border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;background:rgba(17,19,24,.88)!important;backdrop-filter:blur(10px)!important;
}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-readout span{color:#9da2ae!important}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-readout strong{color:#fff!important}
body.aura-unified-page.home-v2-page #main-content .geometry-stage .model-readout small{color:#b8bdc8!important}

/* Simulation / scientific workflow — light canvas, dark bounded workspaces */
body.aura-unified-page.home-v2-page #main-content .product-scenes{
  padding:76px 0!important;background:var(--studio-bg)!important;border-top:0!important;border-bottom:1px solid var(--studio-line)!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scene,
body.aura-unified-page.home-v2-page #main-content .product-scene .scene-inner{
  display:grid!important;grid-template-columns:minmax(290px,.74fr) minmax(0,1.46fr)!important;gap:38px!important;align-items:center!important;
  margin-top:0!important;margin-bottom:28px!important;padding:32px!important;
  border:1px solid var(--studio-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--studio-shadow-sm)!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scene .scene-inner{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scene::before{display:none!important}
body.aura-unified-page.home-v2-page #main-content .product-scenes h2,
body.aura-unified-page.home-v2-page #main-content .product-scenes h3{color:var(--studio-ink)!important}
body.aura-unified-page.home-v2-page #main-content .product-scenes .scene-copy>p:not(.scene-number){
  color:var(--studio-copy)!important;font-size:15.5px!important;line-height:1.62!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scenes .scene-number{
  color:var(--studio-brand)!important;font-size:10px!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scenes .scene-number::after{background:var(--studio-brand)!important}
body.aura-unified-page.home-v2-page #main-content .scene-media{
  position:relative!important;margin:0!important;padding:34px 10px 10px!important;border:1px solid #292d35!important;border-radius:9px!important;
  background:var(--studio-dark)!important;box-shadow:0 14px 34px rgba(21,23,29,.18)!important;overflow:hidden!important;
}
body.aura-unified-page.home-v2-page #main-content .scene-media::before{
  content:"AURA / ENGINEERING WORKSPACE";position:absolute;top:0;left:0;right:0;height:34px;z-index:3;
  display:flex;align-items:center;padding:0 13px;border-bottom:1px solid #2b2f37;background:#181b20;
  color:#a7acb7;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;
}
body.aura-unified-page.home-v2-page #main-content .scene-media::after{
  content:"";position:absolute;z-index:4;top:14px;right:13px;width:6px;height:6px;border-radius:50%;background:#4f545f;box-shadow:-12px 0 #4f545f,-24px 0 #4f545f;
}
body.aura-unified-page.home-v2-page #main-content .scene-viewport{
  overflow:hidden!important;border:1px solid #2e323a!important;border-radius:5px!important;background:#fff!important;
}
body.aura-unified-page.home-v2-page #main-content .product-scenes figcaption{
  margin:8px 2px 0!important;color:#9ca2ad!important;font-size:12px!important;
}
body.aura-unified-page.home-v2-page #main-content .media-outcome{
  border:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;background:rgba(17,19,24,.90)!important;
}
body.aura-unified-page.home-v2-page #main-content .media-outcome span,
body.aura-unified-page.home-v2-page #main-content .media-outcome small{color:#b1b6c0!important}
body.aura-unified-page.home-v2-page #main-content .media-outcome strong{color:#fff!important}

/* Demo surfaces */
body.aura-unified-page #main-content .demo-card{
  border:1px solid var(--studio-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--studio-shadow-sm)!important;
}
body.aura-unified-page #main-content .demo-card-copy{
  min-height:164px!important;padding:22px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important;
}
body.aura-unified-page #main-content .demo-card .videoFrame,
body.aura-unified-page #main-content .demo-card .video-frame{
  padding:9px!important;background:var(--studio-dark)!important;
}
body.aura-unified-page #main-content .demo-card iframe{border-radius:5px!important}

/* Evidence and AI-answer-style surfaces */
body.aura-unified-page #main-content .evidence-boundary,
body.aura-unified-page #main-content .boundary,
body.aura-unified-page #main-content .rule,
body.aura-unified-page #main-content .note,
body.aura-unified-page #main-content .quote{
  border:1px solid #dadbe8!important;border-left:3px solid var(--studio-brand)!important;border-radius:7px!important;
  background:#fbfaff!important;color:#434852!important;box-shadow:none!important;
}

/* Case and evidence bands: one dark focus area, not repeated navy fields */
body.aura-unified-page.home-v2-page #main-content .case-band{
  background:var(--studio-dark)!important;border-color:#272a31!important;
}
body.aura-unified-page.home-v2-page #main-content .case-band h2,
body.aura-unified-page.home-v2-page #main-content .case-band p,
body.aura-unified-page.home-v2-page #main-content .case-band dt,
body.aura-unified-page.home-v2-page #main-content .case-band dd{color:#f2f3f5!important}
body.aura-unified-page.home-v2-page #main-content .case-band .case-identity,
body.aura-unified-page.home-v2-page #main-content .case-band .section-index{color:#a9a6ff!important}
body.aura-unified-page.home-v2-page #main-content .case-band .home-btn.light{
  border-color:#434750!important;background:#24272e!important;color:#fff!important;
}

/* Classification / maps */
body.aura-unified-page #main-content .classification-map,
body.aura-unified-page #main-content .mapCols,
body.aura-unified-page #main-content .chain,
body.aura-unified-page #main-content .flow{
  gap:10px!important;
}
body.aura-unified-page #main-content .classification-map>section,
body.aura-unified-page #main-content .mapCell,
body.aura-unified-page #main-content .gcell,
body.aura-unified-page #main-content .mcell{
  border:1px solid var(--studio-line)!important;border-radius:7px!important;background:#fff!important;color:var(--studio-ink)!important;
}

/* Technical note reading surface */
body.aura-unified-page.tn08-modern #main-content,
body.aura-unified-page #main-content article.body{
  color:var(--studio-ink)!important;
}
body.aura-unified-page.tn08-modern #main-content .tn08-shell,
body.aura-unified-page.tn08-modern #main-content .tn08-grid,
body.aura-unified-page #main-content article.body{
  background:transparent!important;
}
body.aura-unified-page.tn08-modern #main-content .meta,
body.aura-unified-page.tn08-modern #main-content aside{
  color:var(--studio-muted)!important;
}
body.aura-unified-page.tn08-modern #main-content .practical-rule,
body.aura-unified-page.tn08-modern #main-content .rule{
  background:#fff!important;color:var(--studio-ink)!important;border-color:#dcdde7!important;border-left-color:var(--studio-brand)!important;
}

/* Scientific charts / figures — Grafana logic without a black page background */
body.aura-unified-page #main-content figure:not(.geometry-view):not(.scene-media){
  border-color:var(--studio-line)!important;background:#fff!important;
}
body.aura-unified-page #main-content figure img{
  max-width:100%!important;
}
body.aura-unified-page #main-content .chart,
body.aura-unified-page #main-content .chart-wrap,
body.aura-unified-page #main-content .figure-panel,
body.aura-unified-page #main-content .aura-surface{
  border:1px solid var(--studio-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--studio-shadow-sm)!important;
}
body.aura-unified-page #main-content .aura-surface-head{
  border-bottom:1px solid var(--studio-line)!important;background:#f6f7f9!important;color:#505660!important;
}

/* Footer */
body.aura-unified-page footer.site-footer{
  border-top:1px solid #24272e!important;background:var(--studio-dark)!important;color:#aeb2bc!important;
}
body.aura-unified-page footer.site-footer h2,
body.aura-unified-page footer.site-footer strong{color:#fff!important}
body.aura-unified-page footer.site-footer a{color:#b8bcc6!important}
body.aura-unified-page footer.site-footer a:hover{color:#fff!important}

/* Responsive */
@media(max-width:1000px){
  body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-grid,
  body.aura-unified-page.home-v2-page #main-content .product-scene,
  body.aura-unified-page.home-v2-page #main-content .product-scene .scene-inner{
    grid-template-columns:1fr!important;
  }
  body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-copy{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}
}
@media(max-width:760px){
  body.aura-unified-page header.bar .nav a:not([data-cta]){display:none!important}
  body.aura-unified-page header.bar .nav a[data-cta]{margin-left:0!important}
  body.aura-unified-page #main-content h1{font-size:clamp(38px,11vw,50px)!important}
  body.aura-unified-page #main-content h2{font-size:clamp(28px,8vw,36px)!important}
  body.aura-unified-page.home-v2-page #main-content .geometry-stage{padding:54px 0!important}
  body.aura-unified-page.home-v2-page #main-content .geometry-stage .geometry-copy,
  body.aura-unified-page.home-v2-page #main-content .product-scene,
  body.aura-unified-page.home-v2-page #main-content .product-scene .scene-inner{padding:24px!important}
  body.aura-unified-page.home-v2-page #main-content .product-scenes{padding:52px 0!important}
}

/* V6.1 cascade corrections for legacy home-page rules */
body.aura-unified-page.home-v2-page #main-content > section.geometry-stage > .home-shell.geometry-grid{
  padding:0!important;
}
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-rotor{
  display:block!important;width:100%!important;max-width:none!important;height:auto!important;
  margin:0 0 28px!important;padding:0!important;border:0!important;border-radius:0!important;
  background-color:transparent!important;background-image:none!important;box-shadow:none!important;
}
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-rotor > .home-shell.scene-inner{
  width:min(var(--aura-shell),calc(100% - 2 * var(--aura-gutter)))!important;
  max-width:var(--aura-shell)!important;margin:0 auto!important;padding:32px!important;
  display:grid!important;grid-template-columns:minmax(290px,.74fr) minmax(0,1.46fr)!important;gap:38px!important;align-items:center!important;
  border:1px solid var(--studio-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--studio-shadow-sm)!important;
}
body.aura-unified-page.home-v2-page #main-content > section.case-band{
  background-color:#111318!important;background-image:none!important;border-color:#272a31!important;color:#f2f3f5!important;
}
body.aura-unified-page.home-v2-page #main-content > section.case-band .case-band-grid{
  padding-top:0!important;padding-bottom:0!important;
}
body.aura-unified-page.home-v2-page #main-content > section.case-band h2,
body.aura-unified-page.home-v2-page #main-content > section.case-band p,
body.aura-unified-page.home-v2-page #main-content > section.case-band dt,
body.aura-unified-page.home-v2-page #main-content > section.case-band dd{
  color:#f2f3f5!important;
}
body.aura-unified-page.home-v2-page #main-content > section.case-band .case-results>div{
  border-color:#333740!important;
}
@media(max-width:1000px){
  body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-rotor > .home-shell.scene-inner{
    grid-template-columns:1fr!important;
  }
}

/* Remove legacy full-bleed navy overlays from the workflow scenes. */
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-bearing::after,
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-decision::after,
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-bearing::before,
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-decision::before{
  display:none!important;content:none!important;background:none!important;
}
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-bearing,
body.aura-unified-page.home-v2-page #main-content > section.product-scenes > article.scene-decision{
  position:relative!important;z-index:1!important;
  background-color:#fff!important;background-image:none!important;
}
