.elementor .container-regular{max-width:var(--content-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;justify-content:flex-start;align-items:start;}.elementor .container-wide{max-width:var(--content-wide-max);padding-block-start:0px;padding-block-end:0px;padding-inline-end:var(--gutter);}.elementor .brand-logo{width:auto;height:38px;}.elementor .hero-bg{min-height:clamp(560px, 80vh, 820px);;object-fit:none;object-position:center center;background-image:linear-gradient(110deg, rgba(20,20,26,0.94) 0%,rgba(20,20,26,0.78) 38%,rgba(20,20,26,0.35) 70%,rgba(20,20,26,0.10) 100%),url("https://sciencetolife.com.au/wp-content/uploads/2026/06/stl-hero-1024x576.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:row;justify-content:center;align-items:start;}.elementor .eyebrow{font-family:var(--font-manrope);font-weight:700;font-size:0.72rem;color:var(--color-muted-inv);letter-spacing:0.22em;text-align:start;text-transform:uppercase;}.elementor .e-flexbox-base{padding:0px;margin:0px;flex-direction:column;gap:0px;}.elementor .h-display{font-family:"Fraunces";font-weight:400;font-size:clamp(2.75rem, 6.5vw, 5.5rem);letter-spacing:-0.025em;line-height:0.98em;em{
   color:var(--color-primary); 
}\n}.elementor .footer-heading{font-weight:600;font-size:0.78rem;color:var(--color-muted-inv);letter-spacing:0.2em;text-transform:uppercase;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer-title{font-family:var(--font-fraunces);font-weight:400;font-size:1.65rem;color:var(--color-text-inv);letter-spacing:-0.015rem;padding:0px;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:flex-start;em{
  color:var(--color-primary);
  font-style: italic;
}\n}.elementor .section-reg{padding-block-start:clamp(4rem, 9vw, 8rem);padding-block-end:clamp(4rem, 9vw, 8rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .section-soft{background-color:var(--color-bg-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .section-white{background-color:var(--color-surface);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .h-section{font-family:var(--font-fraunces);font-weight:400;font-size:clamp(2rem, 4vw, 3.5rem);letter-spacing:-0.022em;line-height:1.02em;}.elementor .measure{max-width:60ch;margin-block-end:2rem;flex-direction:column;justify-content:center;align-items:center;}.elementor .brand-card{aspect-ratio:3/4;color:var(--color-text-inv);padding-block-start:20px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-lg);background-color:var(--color-surface-ink);display:flex;flex-direction:column;justify-content:flex-end;}.elementor .brand-card:hover,.elementor .brand-card:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .brand-name{font-family:var(--font-fraunces);font-weight:400;font-size:clamp(1.6rem, 2.5vw, 2.25rem);letter-spacing:-0.02em;line-height:1.05em;margin-block-end:0.5rem;}.elementor .brand-desc{width:28ch;font-size:0.95rem;color:var(--color-muted-inv);margin-block-end:1.5rem;}.elementor .brand-card-link{font-weight:600;font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;gap:0.4rem;align-items:center;}.elementor .lead{font-weight:400;font-size:1.18rem;color:var(--color-muted);line-height:1.75rem;}.elementor .mt-3{margin-block-start:1.5rem;}.elementor .btn{width:auto;height:auto;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-full);border-width:1px;border-color:var(--color-transparent);border-style:solid;display:inline-flex;gap:0.55rem;align-items:center;align-self:start;&::after { content: "→"; margin-left: 0.1rem; 
display:inline-block;
transition: transform 320ms cubic-bezier(0.16, 1, 0.3, 1); }\n}.elementor .btn:hover,.elementor .btn:focus-visible{& {
transform: translateY(-2px);
}
&::after {
transform: translateX(4px);
}\n}.elementor .btn-primary{color:var(--color-surface);background-color:var(--color-primary);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--color-primary-deep);}.elementor .btn-outline{color:var(--color-text);border-color:var(--color-border);background-color:var(--color-transparent);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{background-color:var(--color-text-inv);}.elementor .mt-4{column-gap:20px;margin-block-start:2rem;row-gap:20px;flex-wrap:nowrap;align-self:center;}.elementor .fullbleed{min-height:480px;overflow:hidden;position:relative;color:var(--color-surface);background-image:url("https://sciencetolife.com.au/wp-content/uploads/2026/06/ao-molecules-1-1024x439.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;align-items:center;}.elementor .fullbleed-after{&::after {
content: ""; position: absolute; inset: 0;
background: linear-gradient(90deg, rgba(20,20,26,0.86) 0%, rgba(20,20,26,0.55) 50%, rgba(20,20,26,0.2) 100%);
}\n}.elementor .fullbleed-inner{position:relative;z-index:1;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .measure-780{max-width:780px;flex-direction:column;}.elementor .muted{color:var(--color-muted);}.elementor .mt-2{margin-block-start:1rem;}.elementor .mb-2{margin-block-end:1rem;}.elementor .mb-4{margin-block-end:2rem;}.elementor .h-card{font-family:var(--font-manrope);font-weight:700;font-size:1.45rem;letter-spacing:-0.022em;line-height:1.67rem;}.elementor .card-link{font-weight:600;color:var(--color-primary);margin-block-start:auto;display:inline-flex;gap:0.4rem;align-items:center;}.elementor .card{padding:clamp(1.5rem, 2.5vw, 2rem);border-width:1px;border-color:var(--color-border-soft);border-style:solid;background-color:var(--color-bg-soft);display:flex;flex-direction:column;gap:0.85rem;}.elementor .card:hover,.elementor .card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .btn-outline-inv{color:var(--color-surface);border-color:var(--color-bg-soft);}.elementor .btn-outline-inv:hover,.elementor .btn-outline-inv:focus-visible{background-color:var(--color-border-soft);}.elementor .client-logo{height:110px;font-family:var(--font-fraunces);font-weight:500;font-size:1.35rem;color:var(--color-surface-ink);letter-spacing:0.02em;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:10px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface);display:flex;gap:0px;justify-content:center;align-items:center;}.elementor .client-logo:hover,.elementor .client-logo:focus-visible{border-color:var(--color-primary);transform:translate3d(0px, -2px, 0px);}.elementor .footer-bottom{font-size:0.82rem;color:rgba(255,255,255,0.45);}.elementor .site-header-container{header[data-elementor-type="header"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

body {
  padding-top: [your header height]px;
}\n}