/* Sentrix Digital Australia — public marketing system */
.sentrix-au-front{
  --sau-navy:#082d61;
  --sau-blue:#0878e8;
  --sau-cyan:#11b6dc;
  --sau-teal:#07877c;
  --sau-ink:#102d59;
  --sau-copy:#405b75;
  --sau-muted:#6b8095;
  --sau-line:#d7e4ed;
  --sau-soft:#f4f8fb;
  --sau-paper:#fff;
  margin:0!important;
  background:var(--sau-soft)!important;
  color:var(--sau-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color-scheme:light;
}
.sentrix-au-front *{box-sizing:border-box}
.sentrix-au-front>.ac-header,
.sentrix-au-front>.ac-disclaimer,
.sentrix-au-front>.ac-site-bar{display:none!important}
.sentrix-au-front .ra-main,
.sentrix-au-front .ac-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--sau-soft)!important;
}
.sau-page{
  width:min(1440px,100%);
  min-height:100vh;
  margin:0 auto;
  overflow:hidden;
  background:var(--sau-paper);
  box-shadow:0 0 36px rgba(8,45,97,.08);
}
.sau-page a{text-decoration:none}
.sau-eyebrow{
  margin:0 0 9px;
  color:var(--sau-blue);
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.11em;
}
.sau-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:11px 18px;
  border:1px solid transparent;
  border-radius:10px;
  text-decoration:none;
  font-size:14px;
  font-weight:800;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.sau-btn:hover{transform:translateY(-1px)}
.sau-btn.primary{background:var(--sau-blue);color:#fff;box-shadow:0 8px 20px rgba(8,120,232,.18)}
.sau-btn.secondary{background:#fff;color:var(--sau-blue);border-color:#bdd2e3}
.sau-btn.ghost{background:rgba(5,42,82,.35);color:#fff;border-color:rgba(255,255,255,.55)}
.sau-btn.small{min-height:42px;padding:9px 15px;font-size:13px}

/* Marketing header */
.sau-topbar{
  position:relative;
  z-index:20;
  display:grid;
  grid-template-columns:minmax(240px,300px) 1fr auto;
  align-items:center;
  gap:24px;
  min-height:78px;
  padding:13px 38px;
  background:#fff;
  border-bottom:1px solid #e5edf3;
}
.sau-brand{display:flex;align-items:center;gap:11px;color:var(--sau-ink);min-width:0}
.sau-brand-mark{position:relative;display:inline-block;flex:0 0 32px;width:32px;height:46px}
.sau-brand-mark i,.sau-brand-mark b{
  position:absolute;left:9px;width:13px;height:31px;border-radius:9px;transform:rotate(43deg)
}
.sau-brand-mark i{top:0;background:var(--sau-cyan)}
.sau-brand-mark b{bottom:0;background:var(--sau-navy)}
.sau-brand-mark.small{width:27px;height:39px;flex-basis:27px}
.sau-brand-mark.small i,.sau-brand-mark.small b{left:7px;width:11px;height:26px}
.sau-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1}
.sau-brand-copy strong{color:var(--sau-ink);font-size:25px;letter-spacing:-1.25px;white-space:nowrap}
.sau-brand-copy strong em{font-style:normal;color:var(--sau-blue)}
.sau-brand-copy small{margin-top:5px;color:#607891;font-size:10px;letter-spacing:.02em}
.sau-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.sau-nav a{
  padding:10px 10px;
  border-radius:8px;
  color:#294966;
  font-size:12px;
  font-weight:750;
  white-space:nowrap;
}
.sau-nav a:hover{background:#eef5fb;color:var(--sau-blue)}
.sau-top-actions{display:flex;align-items:center;gap:10px}
.sau-search{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f4f8fb;color:#47647e;font-size:21px}
.sau-contact{
  display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;
  border-radius:9px;background:var(--sau-blue);color:#fff;font-size:12px;font-weight:800
}

/* Hero */
.sau-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  align-items:end;
  min-height:575px;
  padding:70px 54px 52px;
  overflow:hidden;
  background:
    radial-gradient(circle at 85% 32%,rgba(153,222,243,.72) 0 12%,rgba(84,162,192,.36) 13% 27%,transparent 28%),
    linear-gradient(105deg,#052752 0%,#0a4678 52%,#3e86a6 100%);
}
.sau-hero:after{
  content:"";position:absolute;right:-12%;bottom:-48%;width:66%;aspect-ratio:1;border-radius:50%;
  border:44px solid rgba(255,255,255,.12);box-shadow:0 0 0 44px rgba(255,255,255,.06)
}
.sau-hero-copy{position:relative;z-index:2;max-width:790px}
.sau-hero h1{
  margin:0;color:#fff;font-size:clamp(52px,5.9vw,86px);line-height:.95;letter-spacing:-.055em
}
.sau-hero-copy>p{max-width:730px;margin:22px 0 0;color:#eaf4fb;font-size:18px;line-height:1.58}
.sau-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.sau-hero-script{
  position:absolute;z-index:2;right:5%;top:46px;color:#fff;font-size:20px;font-style:italic;font-weight:800;
  line-height:1.25;text-align:center;transform:rotate(-3deg)
}
.sau-hero-script i{display:block;width:92px;height:2px;margin:10px auto 0;background:rgba(255,255,255,.7);transform:rotate(-5deg)}
.sau-hero-values{
  position:relative;z-index:2;display:grid;gap:10px;align-self:end;width:100%;
  padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(4,34,72,.76);
  backdrop-filter:blur(8px);color:#fff
}
.sau-hero-values span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}
.sau-hero-values b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.1);font-size:15px}

/* What we do */
.sau-ecosystem{
  display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:34px;align-items:center;
  padding:54px;background:linear-gradient(180deg,#f9fcfe,#eef6fa)
}
.sau-eco-copy h2,.sau-products-head h2,.sau-sources h2,.sau-international h2{
  margin:0;color:var(--sau-ink);font-size:clamp(31px,3.2vw,46px);line-height:1.04;letter-spacing:-.045em
}
.sau-eco-copy>p:not(.sau-eyebrow){
  max-width:560px;margin:16px 0 22px;color:var(--sau-copy);font-size:15px;line-height:1.7
}
.sau-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.sau-pillars article{
  min-height:220px;padding:22px;border:1px solid var(--sau-line);border-radius:14px;background:#fff;
  box-shadow:0 8px 26px rgba(21,59,105,.035)
}
.sau-pillars article>span{
  display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#e8f4ff;color:var(--sau-blue);font-size:24px
}
.sau-pillars strong{display:block;margin-top:17px;color:var(--sau-ink);font-size:16px}
.sau-pillars small{display:block;margin-top:8px;color:var(--sau-muted);font-size:12px;line-height:1.55}

/* Products */
.sau-products{padding:54px;background:#fff}
.sau-products-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px
}
.sau-products-head>div{max-width:880px}
.sau-products-head p:not(.sau-eyebrow){margin:14px 0 0;color:var(--sau-copy);font-size:14px;line-height:1.65}
.sau-products-head>a{flex:0 0 auto;color:var(--sau-blue);font-size:13px;font-weight:850}
.sau-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sau-product-grid>a{
  display:flex;flex-direction:column;min-height:280px;padding:22px;border:1px solid var(--sau-line);border-radius:14px;
  color:var(--sau-ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.sau-product-grid>a:hover{transform:translateY(-2px);border-color:#b9d5e6;box-shadow:0 12px 28px rgba(11,47,107,.07)}
.sau-product-grid .icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:rgba(255,255,255,.72);font-size:23px}
.sau-product-grid strong{margin-top:16px;color:var(--sau-ink);font-size:20px;line-height:1.08}
.sau-product-grid b{margin-top:10px;color:#315375;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.sau-product-grid p{margin:10px 0 0;color:var(--sau-muted);font-size:12px;line-height:1.62}
.sau-product-grid small{margin-top:auto;padding-top:18px;color:var(--sau-blue);font-size:11px;font-weight:850}
.sau-product-grid .risk{background:#f4f9ff}
.sau-product-grid .clinical{background:#f0fcf7}
.sau-product-grid .compass{background:#fff8ef}
.sau-product-grid .narcolepsy{background:#f8f4ff}

/* Trusted sources */
.sau-sources{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  min-height:410px;background:linear-gradient(135deg,#e8f5fb,#b6dce9)
}
.sau-sources-copy{padding:48px 54px}
.sau-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.sau-source-grid>div{
  display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border:1px solid rgba(255,255,255,.66);
  border-radius:11px;background:rgba(255,255,255,.86)
}
.sau-source-grid>div>span{font-size:20px;color:#1c5e87}
.sau-source-grid small{color:#32566f;font-size:11px;font-weight:750;line-height:1.35}
.sau-source-art{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0d4d7d,#082d61);color:#fff}
.sau-circle-script{position:relative;z-index:2;font-size:21px;font-style:italic;font-weight:800;line-height:1.35;text-align:center}
.sau-circle-script i{display:block;width:105px;height:2px;margin:12px auto 0;background:rgba(255,255,255,.7);transform:rotate(-4deg)}
.sau-city-shape{position:absolute;inset:auto 0 0;height:48%;opacity:.3}
.sau-city-shape:before,.sau-city-shape:after,.sau-city-shape span,.sau-city-shape b,.sau-city-shape i{
  content:"";position:absolute;bottom:0;background:#bfe9f4;border-radius:4px 4px 0 0
}
.sau-city-shape:before{left:7%;width:17%;height:56%}.sau-city-shape:after{left:28%;width:14%;height:82%}
.sau-city-shape span{left:46%;width:18%;height:65%}.sau-city-shape b{left:68%;width:12%;height:92%}.sau-city-shape i{left:83%;width:11%;height:48%}

/* Support / consulting / impact */
.sau-bottom{display:grid;grid-template-columns:1.35fr .9fr .8fr;border-bottom:1px solid var(--sau-line)}
.sau-bottom article{padding:38px 34px;border-right:1px solid var(--sau-line)}
.sau-bottom article:last-child{border-right:0}
.sau-bottom h3{margin:0 0 20px;color:var(--sau-ink);font-size:22px;letter-spacing:-.025em}
.sau-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sau-support-grid>span{display:flex;align-items:center;gap:9px;min-height:50px;color:#28506f;font-size:17px}
.sau-support-grid small{color:#45647e;font-size:11px;line-height:1.3}
.sau-bottom ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sau-bottom li{color:#45647e;font-size:12px;line-height:1.45}
.sau-bottom article>a{display:inline-block;margin-top:22px;color:var(--sau-blue);font-size:12px;font-weight:850}
.sau-bottom .services{background:#f5faff}
.sau-bottom .impact{background:#f8fbfd}

/* International */
.sau-international{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px 54px;background:#fff}
.sau-international>div{max-width:920px}
.sau-international p:not(.sau-eyebrow){max-width:820px;margin:13px 0 0;color:var(--sau-copy);font-size:13px;line-height:1.65}

/* Footer */
.sau-footer{
  display:grid;grid-template-columns:290px 1fr 270px;gap:20px;align-items:center;
  padding:24px 38px 16px;background:linear-gradient(105deg,#0c386e,#06294f);color:#fff
}
.sau-footer-brand{display:flex;align-items:center;gap:10px}
.sau-footer-brand strong{font-size:23px;letter-spacing:-.8px}.sau-footer-brand strong em{font-style:normal;color:#45b4f3}
.sau-footer-brand small{display:block;margin-top:3px;color:#b9cbd9;font-size:9px}
.sau-footer nav{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
.sau-footer nav a{color:#d0deea;font-size:10px}
.sau-footer-script{text-align:right;font-size:14px;font-style:italic;font-weight:700;line-height:1.35}
.sau-footer-meta{
  grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:13px;
  border-top:1px solid rgba(255,255,255,.14);color:#adbfce;font-size:9px
}

@media(max-width:1180px){
  .sau-topbar{grid-template-columns:260px 1fr auto;padding-left:26px;padding-right:26px}
  .sau-nav{gap:3px}.sau-nav a{padding:9px 7px;font-size:11px}
  .sau-hero{grid-template-columns:1fr 260px;padding-left:38px;padding-right:38px}
  .sau-ecosystem{grid-template-columns:1fr;padding:44px 38px}
  .sau-products,.sau-sources-copy{padding-left:38px;padding-right:38px}
  .sau-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sau-bottom{grid-template-columns:1fr 1fr}.sau-bottom .impact{grid-column:1/-1;border-top:1px solid var(--sau-line)}
  .sau-footer{grid-template-columns:250px 1fr}.sau-footer-script{grid-column:1/-1;text-align:left}
}
@media(max-width:860px){
  .sau-topbar{grid-template-columns:1fr auto;gap:12px;padding:12px 20px}
  .sau-nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}
  .sau-nav::-webkit-scrollbar{display:none}
  .sau-search{display:none}
  .sau-hero{grid-template-columns:1fr;min-height:710px;padding:48px 24px 26px}
  .sau-hero h1{font-size:clamp(48px,12vw,68px)}
  .sau-hero-copy>p{font-size:16px}
  .sau-hero-script{position:relative;right:auto;top:auto;margin:35px 0 16px;text-align:left;transform:none}
  .sau-hero-script i{margin-left:0}
  .sau-hero-values{width:min(100%,520px)}
  .sau-ecosystem,.sau-products,.sau-sources-copy,.sau-international{padding-left:24px;padding-right:24px}
  .sau-pillars{grid-template-columns:1fr}
  .sau-products-head{align-items:flex-start;flex-direction:column}
  .sau-product-grid{grid-template-columns:1fr}
  .sau-sources{grid-template-columns:1fr}.sau-source-art{min-height:280px}
  .sau-bottom{grid-template-columns:1fr}.sau-bottom article,.sau-bottom .impact{grid-column:auto;border-right:0;border-top:1px solid var(--sau-line)}
  .sau-bottom article:first-child{border-top:0}
  .sau-international{align-items:flex-start;flex-direction:column}
  .sau-footer{grid-template-columns:1fr;padding:22px}.sau-footer nav{justify-content:flex-start}.sau-footer-meta{flex-direction:column;gap:5px}
}
@media(max-width:520px){
  .sau-brand-copy strong{font-size:21px}.sau-brand-copy small{font-size:9px}
  .sau-contact{padding:0 12px}
  .sau-hero{min-height:760px}
  .sau-actions{align-items:stretch;flex-direction:column}.sau-actions .sau-btn{width:100%}
  .sau-source-grid,.sau-support-grid{grid-template-columns:1fr}
}

.sau-product-grid.services{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:860px){.sau-product-grid.services{grid-template-columns:1fr}}
/* Human purpose */
.sau-purpose{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:34px;
  align-items:center;
  padding:56px 54px;
  background:linear-gradient(120deg,#082d61 0%,#0b4777 58%,#176c86 100%);
  color:#fff;
}
.sau-purpose-copy{max-width:880px}
.sau-purpose .sau-eyebrow{color:#8fdcf0}
.sau-purpose h2{
  margin:0;
  max-width:900px;
  color:#fff;
  font-size:clamp(34px,3.9vw,54px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.sau-purpose-copy>p:not(.sau-eyebrow){
  max-width:860px;
  margin:18px 0 0;
  color:#e8f3f8;
  font-size:15px;
  line-height:1.72;
}
.sau-purpose-copy strong{color:#fff}
.sau-purpose-principle{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
  background:rgba(3,31,64,.42);
  backdrop-filter:blur(8px);
}
.sau-purpose-principle span,.sau-purpose-principle b{
  min-height:72px;
  display:flex;
  align-items:center;
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.sau-purpose-principle span{
  color:#9ddbea;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.sau-purpose-principle b{
  color:#fff;
  font-size:19px;
  font-weight:800;
}
.sau-purpose-principle span:nth-last-child(-n+2),
.sau-purpose-principle b:nth-last-child(-n+2){border-bottom:0}
@media(max-width:900px){
  .sau-purpose{grid-template-columns:1fr;padding:44px 38px}
}
@media(max-width:860px){
  .sau-purpose{padding-left:24px;padding-right:24px}
}


/* Australian public-interest products */
.sau-au-products{
  padding:64px 54px 70px;
  background:
    radial-gradient(circle at 84% 12%,rgba(102,91,255,.10),transparent 27%),
    linear-gradient(180deg,#f8faff 0%,#f3f7fb 100%);
  border-top:1px solid var(--sau-line);
  border-bottom:1px solid var(--sau-line)
}
.sau-au-products-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px
}
.sau-au-products-head>div{max-width:780px}
.sau-au-products-head h2{
  margin:0;color:var(--sau-ink);font-size:clamp(34px,3.5vw,50px);line-height:1;letter-spacing:-.05em
}
.sau-au-products-head p:not(.sau-eyebrow){
  margin:14px 0 0;color:var(--sau-copy);font-size:14px;line-height:1.65
}
.sau-au-products-head>a{flex:0 0 auto;color:var(--sau-blue);font-size:13px;font-weight:850}

.sau-au-product-layout{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);
  gap:18px;
  align-items:stretch
}
.sau-feature-product{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);
  min-height:440px;
  overflow:hidden;
  border-radius:22px;
  background:linear-gradient(135deg,#111b33 0%,#172b58 54%,#4e46d8 120%);
  color:#fff;
  box-shadow:0 20px 48px rgba(31,45,91,.13);
  transition:transform .18s ease,box-shadow .18s ease
}
.sau-feature-product:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(31,45,91,.18)}
.sau-feature-product:before{
  content:"";position:absolute;inset:auto -7% -42% auto;width:58%;aspect-ratio:1;border-radius:50%;
  border:52px solid rgba(255,255,255,.05)
}
.sau-feature-copy{position:relative;z-index:3;display:flex;flex-direction:column;padding:34px 30px 30px}
.sau-feature-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sau-feature-mark,.sau-secondary-mark{
  display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff;color:#4f46e5;
  font-size:19px;font-weight:900
}
.sau-product-status{
  display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;
  font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em
}
.sau-product-status.live{background:#dff8ea;color:#116640}
.sau-product-status.build{background:#edf2f7;color:#62748b}
.sau-feature-kicker{
  margin:24px 0 0!important;color:#9fb0ff!important;font-size:9px!important;
  text-transform:uppercase;letter-spacing:.09em;font-weight:850
}
.sau-feature-copy>strong{
  margin-top:6px;color:#fff;font-size:38px;line-height:1;letter-spacing:-.045em
}
.sau-feature-copy h3{
  max-width:520px;margin:14px 0 0;color:#fff;font-size:20px;line-height:1.18;letter-spacing:-.02em
}
.sau-feature-copy>p:not(.sau-feature-kicker){
  max-width:560px;margin:13px 0 0;color:#d3d9e7;font-size:12px;line-height:1.65
}
.sau-feature-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.sau-feature-meta span{
  padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;
  background:rgba(255,255,255,.07);color:#e7ebf5;font-size:9px;font-weight:750
}
.sau-feature-cta{margin-top:auto;padding-top:25px;color:#fff;font-size:12px;font-weight:850}
.sau-feature-cta span{margin-left:4px}

.sau-feature-preview{position:relative;z-index:2;min-width:0;padding:30px 26px 28px 8px;display:grid;align-items:center}
.sau-preview-window{
  position:relative;
  width:100%;
  min-height:290px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:15px;
  background:#f8fafc;
  box-shadow:0 26px 60px rgba(4,12,28,.24);
  transform:rotate(1.5deg)
}
.sau-preview-bar{
  display:flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-bottom:1px solid #e4e9f0;color:#637083;font-size:9px
}
.sau-preview-bar i{width:7px;height:7px;border-radius:50%;background:#d5dce7}
.sau-preview-bar span{margin-left:5px}
.sau-preview-body{padding:18px;color:#162033}
.sau-preview-progress{display:flex;align-items:center;gap:4px;margin-bottom:17px}
.sau-preview-progress b{
  display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#635bff;color:#fff;font-size:8px
}
.sau-preview-progress span{height:1px;flex:1;background:#d8ddea}
.sau-preview-body>small{display:block;color:#748095;font-size:8px;text-transform:uppercase;font-weight:850;letter-spacing:.06em}
.sau-preview-body>strong{display:block;margin-top:4px;font-size:29px;letter-spacing:-.04em}
.sau-preview-body>em{display:block;color:#8c98a8;font-size:9px;font-style:normal}
.sau-preview-stat{
  display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e7eaf0
}
.sau-preview-stat:first-of-type{margin-top:15px}
.sau-preview-stat span{font-size:9px;color:#7b8798}.sau-preview-stat b{font-size:10px}
.sau-preview-result{margin-top:14px;padding:9px;border-radius:6px;background:#eeedff;color:#4f46e5;font-size:9px;font-weight:850}

/* Live Social Security Compass overlay */
.sau-compass-overlay{
  position:absolute;
  right:2px;
  bottom:9px;
  z-index:6;
  width:min(92%,360px);
  padding:13px;
  border:1px solid rgba(123,133,255,.28);
  border-radius:14px;
  background:rgba(11,20,43,.94);
  color:#fff;
  box-shadow:0 20px 44px rgba(3,10,26,.28);
  backdrop-filter:blur(12px);
  transform:translate(2%,22%)
}
.sau-compass-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.sau-compass-head>div{display:grid}
.sau-compass-head span{
  font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8795b1;font-weight:850
}
.sau-compass-head strong{margin-top:2px;font-size:11px;color:#fff}
.sau-compass-head i{
  padding:4px 6px;border-radius:999px;background:#26334e;color:#a9b4c7;
  font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase
}
.sau-compass-head i.live{background:#143c2e;color:#6ee7b7}
.sau-compass-head i.fallback{background:#4a3516;color:#fcd34d}
.sau-compass-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px
}
.sau-compass-grid>div{
  min-width:0;padding:8px;border:1px solid #2c3952;border-radius:7px;background:#101a2e
}
.sau-compass-grid span{display:block;color:#8391a8;font-size:7px;line-height:1.3}
.sau-compass-grid b{display:block;margin-top:3px;color:#fff;font-size:12px;line-height:1.1}
.sau-compass-grid small{display:block;margin-top:2px;color:#6f7f98;font-size:7px}
.sau-compass-overlay>p{margin:9px 0 0;color:#8997ae;font-size:7px;line-height:1.45}

/* Secondary product */
.sau-secondary-stack{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
  min-width:0
}
.sau-secondary-product{
  display:flex;flex-direction:column;min-height:0;padding:26px;border:1px solid #dce6ef;border-radius:22px;
  background:linear-gradient(145deg,#eef8ff,#fff);color:var(--sau-ink);
  transition:transform .18s ease,box-shadow .18s ease
}
.sau-secondary-product:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(19,76,119,.08)}
.sau-secondary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sau-secondary-product .sau-feature-kicker{color:#6687a0!important;margin-top:24px!important}
.sau-secondary-product>strong{margin-top:6px;font-size:26px;line-height:1.06;letter-spacing:-.03em}
.sau-secondary-product>p:not(.sau-feature-kicker){margin:12px 0 0;color:var(--sau-muted);font-size:12px;line-height:1.65}
.sau-secondary-product .sau-feature-meta span{
  border-color:#d6e2eb;background:#fff;color:#536e84
}
.sau-secondary-cta{margin-top:auto;padding-top:22px;color:var(--sau-blue);font-size:11px;font-weight:850}

@media(max-width:1080px){
  .sau-au-product-layout{grid-template-columns:1fr}
  .sau-secondary-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}
  .sau-secondary-product{min-height:300px}
}
@media(max-width:780px){
  .sau-au-products{padding:44px 26px 50px}
  .sau-secondary-stack{grid-template-columns:1fr}

  .sau-au-products-head{align-items:flex-start;flex-direction:column}
  .sau-feature-product{grid-template-columns:1fr;min-height:0}
  .sau-feature-preview{padding:4px 24px 70px}
  .sau-compass-overlay{right:18px;bottom:18px;transform:none;width:calc(100% - 36px)}
}
@media(max-width:560px){
  .sau-au-products{padding:38px 18px 42px}
  .sau-feature-copy{padding:25px 20px}
  .sau-feature-copy>strong{font-size:31px}
  .sau-feature-copy h3{font-size:17px}
  .sau-feature-preview{padding:0 14px 190px}
  .sau-compass-grid{grid-template-columns:1fr 1fr}
  .sau-compass-overlay{right:10px;bottom:12px;width:calc(100% - 20px)}
  .sau-secondary-product{padding:22px}
}
