   @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Hind:wght@400;500;600;700&display=swap');    :root {     --sbsi-gold: #DBA159;     --sbsi-gold-dark: #b97f39;     --sbsi-black: #000000;     --sbsi-text: #535353;     --sbsi-white: #ffffff;     --sbsi-bg: #f6f3ee;     --sbsi-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);     --sbsi-radius: 22px;     --sbsi-x: 50%;     --sbsi-y: 50%;   }    .sbsi-homepage-wrap,   .sbsi-homepage-wrap * {     box-sizing: border-box;   }    .sbsi-homepage-wrap {     position: relative;     width: 100vw;     max-width: 100vw;     margin-left: calc(50% - 50vw);     margin-right: calc(50% - 50vw);     overflow: hidden;     background: var(--sbsi-bg);     font-family: 'Hind', Arial, sans-serif;   }    .sbsi-hero {     position: relative;     min-height: 100svh;     display: flex;     align-items: center;     justify-content: center;     padding: clamp(90px, 10vw, 140px) 20px 80px;     isolation: isolate;     overflow: hidden;   }    .sbsi-hero__bg,   .sbsi-hero__overlay,   .sbsi-hero__glow {     position: absolute;     inset: 0;     pointer-events: none;   }    .sbsi-hero__bg {     background-image: url('https://sbsi.com.au/wp-content/uploads/2026/03/Copy-of-Copy-of-Sir-Bertram-Stevens-Institute-1.png');     background-size: cover;     background-position: center center;     transform: scale(1.08);     animation: sbsiHeroZoom 18s ease-in-out infinite alternate;     will-change: transform;   }    .sbsi-hero__overlay {     background:       linear-gradient(90deg, rgba(10, 14, 22, 0.80) 0%, rgba(10, 14, 22, 0.48) 44%, rgba(10, 14, 22, 0.66) 100%),       linear-gradient(180deg, rgba(219, 161, 89, 0.18) 0%, rgba(0, 0, 0, 0.30) 100%);   }    .sbsi-hero__glow {     background:       radial-gradient(circle at var(--sbsi-x) var(--sbsi-y), rgba(219, 161, 89, 0.28), transparent 26%),       radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.08), transparent 18%);     mix-blend-mode: screen;     opacity: 0.95;     transition: background-position 0.18s ease;   }    .sbsi-hero__inner {     position: relative;     z-index: 2;     width: min(1180px, 100%);     margin: 0 auto;     color: var(--sbsi-white);     text-align: left;   }    .sbsi-badge,   .sbsi-kicker,   .sbsi-card__eyebrow {     font-family: 'Montserrat', Arial, sans-serif;     text-transform: uppercase;     letter-spacing: 0.12em;     font-size: 0.78rem;     font-weight: 800;   }    .sbsi-badge {     display: inline-flex;     align-items: center;     gap: 10px;     margin-bottom: 18px;     padding: 10px 16px;     border: 1px solid rgba(255, 255, 255, 0.18);     border-radius: 999px;     background: rgba(255, 255, 255, 0.08);     backdrop-filter: blur(8px);     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);   }    .sbsi-title,   .sbsi-section-intro h2,   .sbsi-card h3 {     font-family: 'Montserrat', Arial, sans-serif;     color: var(--sbsi-black);     margin: 0;     line-height: 1.04;   }    .sbsi-title {     color: var(--sbsi-white);     font-size: clamp(2.8rem, 7vw, 5.9rem);     max-width: 11ch;     text-shadow: 0 10px 35px rgba(0, 0, 0, 0.35);   }    .sbsi-subtitle {     max-width: 760px;     margin: 24px 0 0;     font-size: clamp(1.08rem, 1.8vw, 1.42rem);     line-height: 1.65;     color: rgba(255, 255, 255, 0.92);   }    .sbsi-hero__cta {     display: flex;     flex-wrap: wrap;     gap: 14px;     margin-top: 34px;   }    .sbsi-btn {     position: relative;     display: inline-flex;     align-items: center;     justify-content: center;     min-height: 56px;     padding: 15px 22px;     border-radius: 999px;     text-decoration: none;     font-family: 'Montserrat', Arial, sans-serif;     font-size: 0.95rem;     font-weight: 800;     letter-spacing: 0.02em;     transition:       transform 0.28s ease,       box-shadow 0.28s ease,       border-color 0.28s ease,       background 0.28s ease,       color 0.28s ease;     overflow: hidden;   }    .sbsi-btn::after {     content: '';     position: absolute;     inset: 0;     background: linear-gradient(120deg, transparent 10%, rgba(255, 255, 255, 0.35) 50%, transparent 90%);     transform: translateX(-140%);     transition: transform 0.6s ease;   }    .sbsi-btn:hover::after,   .sbsi-btn:focus-visible::after {     transform: translateX(140%);   }    .sbsi-btn:hover,   .sbsi-btn:focus-visible {     transform: translateY(-2px) scale(1.01);     box-shadow: 0 14px 34px rgba(0, 0, 0, 0.24);     outline: none;   }    .sbsi-btn--primary {     background: var(--sbsi-gold);     color: var(--sbsi-white);     box-shadow: 0 14px 34px rgba(219, 161, 89, 0.32);   }    .sbsi-btn--primary:hover,   .sbsi-btn--primary:focus-visible {     background: var(--sbsi-gold-dark);     color: var(--sbsi-white);   }    .sbsi-btn--secondary {     background: rgba(255, 255, 255, 0.10);     color: var(--sbsi-white);     border: 1px solid rgba(255, 255, 255, 0.22);     backdrop-filter: blur(8px);   }    .sbsi-btn--secondary:hover,   .sbsi-btn--secondary:focus-visible {     background: rgba(255, 255, 255, 0.16);     color: var(--sbsi-white);   }    .sbsi-btn--outline {     background: transparent;     color: var(--sbsi-white);     border: 2px solid var(--sbsi-gold);   }    .sbsi-btn--outline:hover,   .sbsi-btn--outline:focus-visible {     background: var(--sbsi-gold);     color: var(--sbsi-white);   }    .sbsi-hero__note {     margin-top: 22px;     font-size: 1rem;     font-weight: 600;     color: rgba(255, 255, 255, 0.90);   }    .sbsi-scroll-cue {     position: absolute;     left: 50%;     bottom: 20px;     z-index: 2;     display: flex;     flex-direction: column;     align-items: center;     gap: 8px;     transform: translateX(-50%);     color: rgba(255, 255, 255, 0.75);     font-family: 'Montserrat', Arial, sans-serif;     font-size: 0.72rem;     letter-spacing: 0.16em;     text-transform: uppercase;   }    .sbsi-scroll-cue__line {     width: 2px;     height: 46px;     background: linear-gradient(to bottom, rgba(255,255,255,0.25), var(--sbsi-gold), rgba(255,255,255,0.25));     animation: sbsiScrollPulse 1.8s ease-in-out infinite;   }    .sbsi-action-band {     position: relative;     width: min(1280px, calc(100% - 32px));     margin: 0 auto;     padding: clamp(54px, 8vw, 92px) 0 clamp(60px, 8vw, 110px);   }    .sbsi-section-intro {     text-align: center;     max-width: 860px;     margin: 0 auto 40px;   }    .sbsi-kicker {     color: var(--sbsi-gold-dark);     margin-bottom: 12px;   }    .sbsi-section-intro h2 {     font-size: clamp(2rem, 4vw, 3.5rem);   }    .sbsi-section-intro p {     margin: 18px auto 0;     max-width: 760px;     color: var(--sbsi-text);     font-size: clamp(1.02rem, 1.6vw, 1.22rem);     line-height: 1.7;   }    .sbsi-card-grid {     display: grid;     grid-template-columns: repeat(4, minmax(0, 1fr));     gap: 18px;   }    .sbsi-card {     position: relative;     padding: 28px 24px 24px;     background: rgba(255, 255, 255, 0.86);     border: 1px solid rgba(0, 0, 0, 0.06);     border-radius: var(--sbsi-radius);     box-shadow: var(--sbsi-shadow);     backdrop-filter: blur(10px);     overflow: hidden;     transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;   }    .sbsi-card::before {     content: '';     position: absolute;     inset: 0 0 auto 0;     height: 5px;     background: linear-gradient(90deg, var(--sbsi-gold), rgba(219, 161, 89, 0.18));   }    .sbsi-card:hover,   .sbsi-card:focus-within {     transform: translateY(-6px);     box-shadow: 0 24px 60px rgba(0, 0, 0, 0.14);     border-color: rgba(219, 161, 89, 0.34);   }    .sbsi-card__eyebrow {     display: inline-block;     color: var(--sbsi-gold-dark);     margin-bottom: 12px;   }    .sbsi-card h3 {     font-size: 1.45rem;     line-height: 1.18;     margin-bottom: 12px;   }    .sbsi-card p {     margin: 0 0 18px;     color: var(--sbsi-text);     font-size: 1.02rem;     line-height: 1.65;   }    .sbsi-text-link {     display: inline-flex;     align-items: center;     gap: 8px;     text-decoration: none;     color: var(--sbsi-black);     font-family: 'Montserrat', Arial, sans-serif;     font-weight: 800;     transition: color 0.25s ease, transform 0.25s ease;   }    .sbsi-text-link:hover,   .sbsi-text-link:focus-visible {     color: var(--sbsi-gold-dark);     transform: translateX(2px);     outline: none;   }    .sbsi-reveal {     opacity: 0;     transform: translateY(32px);     transition: opacity 0.9s ease, transform 0.9s ease;   }    .sbsi-reveal.is-visible {     opacity: 1;     transform: translateY(0);   }    .sbsi-delay-1 { transition-delay: 0.12s; }   .sbsi-delay-2 { transition-delay: 0.24s; }   .sbsi-delay-3 { transition-delay: 0.36s; }    @keyframes sbsiHeroZoom {     from { transform: scale(1.08) translate3d(0, 0, 0); }     to { transform: scale(1.14) translate3d(0, -8px, 0); }   }    @keyframes sbsiScrollPulse {     0%, 100% { opacity: 0.35; transform: translateY(0); }     50% { opacity: 1; transform: translateY(6px); }   }    @media (max-width: 1120px) {     .sbsi-card-grid {       grid-template-columns: repeat(2, minmax(0, 1fr));     }   }    @media (max-width: 767px) {     .sbsi-hero {       min-height: auto;       padding: 104px 18px 64px;     }      .sbsi-title {       max-width: 100%;       font-size: clamp(2.35rem, 11vw, 3.65rem);     }      .sbsi-subtitle {       font-size: 1.02rem;     }      .sbsi-hero__cta {       flex-direction: column;       align-items: stretch;     }      .sbsi-btn {       width: 100%;       padding: 16px 18px;       text-align: center;     }      .sbsi-card-grid {       grid-template-columns: 1fr;       gap: 16px;     }      .sbsi-card {       padding: 24px 20px 22px;     }      .sbsi-scroll-cue {       display: none;     }   }    @media (prefers-reduced-motion: reduce) {     .sbsi-hero__bg,     .sbsi-scroll-cue__line {       animation: none !important;     }      .sbsi-reveal,     .sbsi-btn,     .sbsi-card,     .sbsi-text-link,     .sbsi-hero__glow {       transition: none !important;     }   } #sp-w90ge5{width: 100%; max-width: 100%; margin-top: -63px; margin-bottom: 0px; padding: 0px;}#sp-z4axxp{width: 100%; max-width: 100%;}#sp-vruxm0{width: calc(100% + 0px);}#sp-md76ap{margin: 0px;}@media only screen and (max-width: 480px) {.sp-animated-headline-block-lk6412 {display: none !important;}.sp-text-wrapper-njm4of {display: none !important;}.sp-button-ujx1jo {display: none !important;}.sp-button-b1hjhj {display: none !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) {.sp-animated-headline-block-ho0dtu {display: none !important;}.sp-text-wrapper-okaagk {display: none !important;}.sp-button-sg5tlv {display: none !important;}}@media only screen and (min-width: 1024px) {.sp-animated-headline-block-ho0dtu {display: none !important;}.sp-text-wrapper-okaagk {display: none !important;}.sp-button-sg5tlv {display: none !important;}}