:root{--ink:#12233d;--ink-soft:#1b3355;--paper:#f5f8fb;--paper-dim:#e8eff5;--gold:#1d6fb8;--gold-deep:#124d82;--yellow:#f5b92e;--yellow-deep:#b9860f;--grey:#72808c;--grey-line:#e1e8ef;--white:#fff;--ok:#3e6b58;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--radius:16px;--radius-sm:10px;--radius-pill:999px;--max:1180px;--shadow:0 20px 44px -22px #12233d38;--shadow-sm:0 2px 10px -4px #12233d1f;--ease:cubic-bezier(.2,.7,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}body.nav-locked{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em;font-weight:800;line-height:1.12}h3,h4{font-weight:700}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,5vw,3.4rem)}h2{letter-spacing:-.015em;font-size:clamp(1.5rem,3.2vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.container{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:88px 0}.section-tight{padding:48px 0}@media (width<=640px){section{padding:56px 0}.container{padding:0 20px}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--yellow-deep);align-items:center;gap:8px;margin-bottom:14px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow-deep);border-radius:2px;width:22px;height:2px}.btn{font-family:var(--font-body);letter-spacing:-.005em;border-radius:var(--radius-sm);background:var(--gold);color:#fff;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #12233d14}.btn:hover{background:var(--gold-deep);color:#fff;transform:translateY(-2px);box-shadow:0 16px 28px -10px #1d6fb880}.btn:active{transform:translateY(0)}.btn-outline{color:var(--ink);border:1.5px solid var(--grey-line);box-shadow:none;background:0 0}.btn-outline:hover{border-color:var(--gold);color:var(--gold-deep);box-shadow:none;background:#1d6fb80f;transform:translateY(-2px)}.btn-light{background:var(--white);color:var(--ink);border-color:var(--white)}.btn-light:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.btn-wa{color:#fff;background:#25d366;border-color:#25d366}.btn-wa:hover{color:#fff;background:#1ea952;border-color:#1ea952;box-shadow:0 16px 28px -10px #25d36680}.btn-sm{padding:10px 18px;font-size:.84rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--grey-line);background:#f5f8fbdb;position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:13px 24px;display:flex}.logo{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.logo .logo-mark{border-radius:50%;flex-shrink:0;display:block}nav.main-nav{align-items:center;gap:26px;display:flex}nav.main-nav a{color:var(--ink-soft);padding:6px 0;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s;position:relative}nav.main-nav a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0}nav.main-nav a:hover{color:var(--ink)}nav.main-nav a:hover:after,nav.main-nav a.active:after{width:100%}nav.main-nav a.active{color:var(--gold-deep)}nav.main-nav a.home-link{border-radius:var(--radius-sm);background:var(--gold);color:var(--white);padding:8px 14px}nav.main-nav a.home-link:after{display:none}nav.main-nav a.home-link:hover{background:var(--gold-deep);color:var(--white)}.header-cta{align-items:center;gap:12px;display:flex}.header-cta .btn{padding:10px 20px;font-size:.84rem}.nav-toggle{background:var(--white);border:1.5px solid var(--grey-line);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;width:42px;height:42px;display:none;position:relative}.nav-toggle .bar{background:var(--ink);width:20px;height:2px;transition:transform .28s var(--ease), opacity .2s ease, top .28s var(--ease);border-radius:2px;position:absolute;left:11px}.nav-toggle .bar:first-child{top:15px}.nav-toggle .bar:nth-child(2){top:20px}.nav-toggle .bar:nth-child(3){top:25px}.nav-toggle[aria-expanded=true] .bar:first-child{top:20px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){top:20px;transform:rotate(-45deg)}.nav-overlay{opacity:0;visibility:hidden;z-index:98;background:#12233d73;transition:opacity .25s,visibility .25s;display:none;position:fixed;inset:0}.nav-overlay.open{opacity:1;visibility:visible}@media (width<=900px){.site-header{background:var(--paper);-webkit-backdrop-filter:none}nav.main-nav{background:var(--paper);width:100%;transition:transform .32s var(--ease);z-index:99;flex-direction:column;align-items:flex-start;gap:0;padding:88px 28px 28px;position:fixed;inset:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 48px -16px #12233d4d}nav.main-nav.open{transform:translate(0)}nav.main-nav a{border-bottom:1px solid var(--grey-line);width:100%;padding:16px 0;font-size:1rem}nav.main-nav a:after{display:none}nav.main-nav a.home-link{width:100%;margin-bottom:8px;padding:16px 14px}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-overlay{display:block}}@media (width<=480px){.logo{gap:0;font-size:0}.logo .logo-mark{width:34px;height:34px}.header-inner{padding:12px 16px}.header-cta{gap:8px}.header-cta .btn{padding:9px 14px;font-size:.78rem}}.hero{background:radial-gradient(1100px 480px at 88% -15%, #1d6fb857, transparent 62%) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 110'%3E%3Cpath d='M0,55 C190,10 570,100 760,55 L760,110 L0,110 Z' fill='%231D6FB8' fill-opacity='0.22'/%3E%3C/svg%3E") repeat-x bottom / 760px 110px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 150'%3E%3Cpath d='M0,90 C130,50 390,130 520,90 L520,150 L0,150 Z' fill='%23124D82' fill-opacity='0.55'/%3E%3C/svg%3E") repeat-x bottom / 520px 150px, var(--ink);color:var(--paper);padding:76px 0 86px;position:relative;overflow:hidden}.hero .eyebrow{color:var(--yellow)}.hero .eyebrow:before{background:var(--yellow)}.hero h1{color:var(--paper)}.hero p.lead{color:#c3d2e0;max-width:56ch;font-size:1.1rem}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.scoreboard{background:var(--ink-soft);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ffffff14;overflow:hidden}.scoreboard-head{background:var(--yellow);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:12px 18px;font-size:.75rem;font-weight:700;display:flex}.scoreboard-row{color:#d9e4ee;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.92rem;display:flex}.scoreboard-row:last-child{border-bottom:none}.scoreboard-row .tag{font-family:var(--font-mono);color:var(--yellow);border-radius:var(--radius-pill);background:#f5b92e24;padding:3px 9px;font-size:.72rem}.section-head{max-width:70ch;margin-bottom:44px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.fixture-card{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s ease;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative}.fixture-card:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-5px)}.fixture-card .fx-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fixture-card .fx-num{font-family:var(--font-mono);color:var(--gold-deep);background:var(--paper-dim);border-radius:var(--radius-pill);padding:4px 9px;font-size:.72rem;font-weight:700}.fixture-card h3{margin-bottom:4px;font-size:1.12rem}.fixture-card .fx-meta{font-family:var(--font-mono);color:var(--grey);flex-wrap:wrap;gap:14px;font-size:.74rem;display:flex}.fixture-card p{color:var(--ink-soft);margin-bottom:0;font-size:.94rem}.card{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px}.card h3{margin-bottom:8px;font-size:1.05rem}.card p{color:var(--ink-soft);margin-bottom:0;font-size:.94rem}.stat-strip{border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line);flex-wrap:wrap;gap:0;display:flex}.stat{border-right:1px solid var(--grey-line);flex:200px;padding:26px 24px}.stat:last-child{border-right:none}.stat .num{font-family:var(--font-display);color:var(--gold-deep);font-size:2rem;font-weight:800}.stat .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);font-size:.74rem}.chip-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip-list li a{border:1px solid var(--grey-line);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--white);padding:9px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-block}.chip-list li a:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-1px)}.breadcrumb{font-family:var(--font-mono);color:var(--ink-soft);padding:18px 0 0;font-size:.84rem;font-weight:600}.breadcrumb a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.breadcrumb a:hover{color:var(--gold-deep)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.band{background:var(--ink);color:var(--paper)}.band h2,.band h3{color:var(--paper)}.band .eyebrow{color:var(--yellow)}.band .eyebrow:before{background:var(--yellow)}.band-gold{background:var(--yellow);color:var(--ink)}.band-gold h2{color:var(--ink)}details.faq{border-bottom:1px solid var(--grey-line);padding:18px 0}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:1rem;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--gold-deep);flex-shrink:0;font-size:1.3rem;transition:transform .2s}details.faq[open] summary:after{content:"–"}details.faq p{color:var(--ink-soft);margin-top:12px}.testimonial{background:var(--white);border-left:4px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 26px}.testimonial p{color:var(--ink-soft);font-size:1.02rem;font-style:italic}.testimonial .who{font-family:var(--font-mono);color:var(--grey);font-size:.78rem;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:1fr}}label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:7px;font-size:.72rem;display:block}input,select,textarea{border:1.5px solid var(--grey-line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:var(--white);color:var(--ink);padding:13px 15px;font-size:.97rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #1d6fb81f}textarea{resize:vertical;min-height:110px}.reviews-banner{background:var(--yellow);color:var(--ink)}.reviews-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.reviews-banner-text{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reviews-banner-text .stars{color:var(--ink);letter-spacing:2px;font-size:1.1rem}.reviews-banner-text p{margin:0;font-size:.95rem}.reviews-banner .btn{background:var(--ink);color:var(--yellow);border-color:var(--ink);white-space:nowrap}.reviews-banner .btn:hover{color:var(--yellow);background:#09182c;transform:translateY(-2px)}@media (width<=640px){.reviews-banner-inner{padding:20px}}footer.site-footer{background:var(--ink);color:#b7c7d6;padding:60px 0 100px}footer.site-footer h4{color:var(--yellow);letter-spacing:.04em;font-size:.84rem;font-weight:700}footer.site-footer a{color:#b7c7d6;font-size:.9rem;text-decoration:none;transition:color .15s}footer.site-footer a:hover{color:var(--yellow)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.footer-grid ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-bottom{font-family:var(--font-mono);color:var(--grey);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:22px;font-size:.74rem;display:flex}.partner-row{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}@media (width<=640px){footer.site-footer{padding-bottom:110px}}.wa-float{z-index:150;color:#fff;width:58px;height:58px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #12233d59}.wa-float:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 32px #12233d66}.wa-float svg{width:28px;height:28px}@media (width<=640px){.wa-float{display:none}}.mobile-cta-bar{z-index:150;background:var(--ink);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #12233d40}.mobile-cta-bar a{border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 10px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.mobile-cta-bar .call{color:var(--paper);background:#ffffff14;border:1.5px solid #ffffff2e}.mobile-cta-bar .wa{color:#fff;background:#25d366}@media (width<=640px){.mobile-cta-bar{display:flex}}.suburb-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=760px){.suburb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.suburb-grid{grid-template-columns:1fr}}.suburb-card{border:1px solid var(--grey-line);background:var(--white);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;padding:17px 19px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.suburb-card:hover{border-color:var(--gold);color:var(--gold-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.suburb-card .arrow{color:var(--gold-deep)}.prose{max-width:70ch}.prose h2{margin-top:1.6em;font-size:1.5rem}.prose p{color:var(--ink-soft)}.prose a{color:var(--gold-deep);text-underline-offset:2px;text-decoration:underline}.dek{color:var(--ink-soft);border-left:4px solid var(--gold);margin:20px 0 32px;padding-left:18px;font-size:1.15rem}.article-meta{font-family:var(--font-mono);color:var(--grey);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:.78rem;display:flex}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tag-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--paper-dim);color:var(--yellow-deep);border-radius:var(--radius-pill);padding:4px 11px;font-size:.68rem}.blog-card{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s ease;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.blog-card:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-5px)}.blog-card h3{margin-bottom:4px;font-size:1.1rem}.blog-card p{color:var(--ink-soft);margin-bottom:0;font-size:.92rem}.audience-strip{flex-wrap:wrap;gap:12px;display:flex}.audience-pill{border:1px solid var(--grey-line);border-radius:var(--radius-pill);background:var(--white);padding:10px 18px;font-size:.85rem}
