/* 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}
}
