/* Shared colourful theme using the Aussie Wealth Group logo palette. */
body{background:#edf3fb}header{background:#f0f5fc;border-bottom:1px solid #d0dff1}.preview{background:#08142f;color:#b8d9ff}.brandlogo{box-shadow:0 3px 12px #0d1c4210}.btn{background:linear-gradient(135deg,#0679d8,#0952ae);border-color:#0874c9;box-shadow:0 5px 15px #0878d421;border-radius:10px}.btn:hover{background:#0756a8}.btn.outline{background:#edf4ff;border-color:#b9d4f2;box-shadow:none}.hero{max-width:none;padding-left:max(40px,calc((100vw - 1120px)/2));padding-right:max(40px,calc((100vw - 1120px)/2));background:radial-gradient(ellipse at 85% 15%,#126bb1 0%,transparent 47%),linear-gradient(120deg,#091731 0%,#102e60 60%,#123f73 100%);color:#fff;gap:55px;position:relative}.hero h1{color:white}.hero h1 em{color:#69c2ff}.hero p{color:#d1e0f2}.hero .eyebrow{color:#9ad7ff}.hero .btn{background:#087dd9;border-color:#2699ed;color:white}.hero .btn.outline{background:#ffffff0d;border-color:#ffffff65;color:#fff}.hero .btn.outline:hover{background:#ffffff20}.heroart{box-shadow:0 24px 55px #00000045;border:1px solid #ffffff30;border-radius:26px}.artlabel{background:#f0f6ffff;color:#0d1c42;border-left:4px solid #dc1730}.hero .artlabel span{color:#566981}.trust{border:0;padding:32px 0}.trust strong{color:#075faf}.trust div{border-color:#cbdcf1}.trust span{color:#466182}#services{background:#dfeefa}.card{background:#f4f9ff;border:1px solid #c4dbf2;border-radius:17px;box-shadow:0 9px 28px #17345d0b;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #17345d16}.card:nth-child(3n+2){background:#e7f2ff}.card:nth-child(3n){background:#eef0fb}.photo-card{border-radius:17px 17px 0 0}.card .number{color:#075fac}.about{background:radial-gradient(ellipse at 12% 0%,#174e7f 0%,transparent 55%),linear-gradient(125deg,#0a1938,#15396a)}.about h2{color:#fff}.about .monogram{background:linear-gradient(145deg,#0c234f,#125e98);border-color:#6096c366;box-shadow:0 18px 40px #00000025}.monogram b{color:#91d3ff}.monogram small{color:#deefff}.about .btn.gold{background:#087dd9;color:#fff}.mortgage-process{background:#dceafa}.mortgage-process .steps>div{background:#eef6ff;border:1px solid #bcd4ef;box-shadow:0 5px 20px #19385c08;border-radius:15px;border-top:4px solid #0878d4}.mortgage-process .steps>div:nth-child(2){background:#e6f0ff;border-top-color:#1f55a6}.mortgage-process .steps>div:nth-child(3){background:#e9edf9;border-top-color:#39498b}.mortgage-process .steps>div:nth-child(4){background:#f9ecf0;border-top-color:#d71935}.mortgage-process .steps b{color:#0a61ad}.lender-panel{background:linear-gradient(130deg,#0c2047,#144778);border:0;color:#fff}.lender-panel h2{color:#fff}.lender-panel .eyebrow{color:#9ad6ff}.lender-heading p,.lender-footnote{color:#d5e6f8}.lender-panel>.wrap>.textlink{color:#b5e2ff}.lender-grid li{background:#fff;border-color:#fff;box-shadow:0 6px 18px #00000012;border-radius:11px}.lender-grid li:hover{border-color:#77c6ff}.guide{background:radial-gradient(ellipse at 100% 0%,#b6dfff 0%,transparent 55%),linear-gradient(120deg,#d4e7fb,#e6efff);border-top:1px solid #b9d5f1}.book{background:linear-gradient(145deg,#0b1c42,#154d82);box-shadow:16px 18px 0 #91bce6;border-left-color:#071630;border-radius:5px}#insights{background:#e8eef9}.insightcard{background:#f5f8ff;border-color:#cbd9ec;border-radius:16px;box-shadow:0 8px 25px #0c204708}.insightbody{border-top:3px solid #0878d4}.insightcard:nth-child(2) .insightbody{border-top-color:#dc1730}.insightcard:nth-child(3) .insightbody{border-top-color:#253f85}.contact{background:#dceafa;border-top-color:#bfd4ef}#contactform{background:#eef6ff;border:1px solid #b9d1ed;border-radius:20px;padding:30px;box-shadow:0 15px 35px #1234570b}input,select{background:#fafdff;border-color:#bacfe8}.servicehero{background:radial-gradient(ellipse at 80% 5%,#146caf 0%,transparent 52%),linear-gradient(115deg,#091731,#123965);color:#fff}.servicehero h1{color:#fff}.servicehero h1 em{color:#69c2ff}.servicehero p{color:#d2e4f8}.servicehero .eyebrow{color:#9ad7ff}.services-cover{border:1px solid #ffffff35;box-shadow:0 20px 50px #00000030;border-radius:22px}.service-overview{background:#dceafa;padding-bottom:45px}.overviewcard{background:#f0f7ff;border-color:#c0d5ee;border-radius:16px;box-shadow:0 8px 25px #15355a0b}.overviewcard:nth-child(4n){background:#f6eaf0}.serviceblock{background:#eaf2fd;border-bottom:1px solid #bfd3ea}.serviceblock:nth-child(even){background:#dbe9f8}.serviceblock .detailbox{background:#f4f8ff;border-color:#bed4ed;border-top-color:#0878d4;border-radius:16px;box-shadow:0 10px 30px #0c244508}.servicephoto{box-shadow:0 10px 30px #0c244518;border-radius:19px}.servicecallout{background:#e2edfb}.serviceblock .sectionindex{color:#385f86}.faq details{border-color:#bdcfe5}.nextstep{background:radial-gradient(ellipse at 100% 30%,#125e9e,transparent 60%),linear-gradient(120deg,#0a1938,#14386e)}.nextstep h2{color:#fff}.nextstep .eyebrow{color:#9ad7ff}footer{background:#07162f;border-top:3px solid #176bb4}dialog{background:#edf5ff}.status{background:#dbeafe}
@media(max-width:850px){.hero{padding-left:24px;padding-right:24px;gap:32px}.heroart{box-shadow:0 12px 35px #00000030}#contactform{padding:24px}.trust{padding:23px 0}.trust div{border-bottom:1px solid #cbdcf1;padding:17px 0}.trust div:last-child{border:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.btn,.overviewcard{transition:none}.card:hover,.btn:hover,.overviewcard:hover{transform:none}}

/* Dedicated routes and accessible mobile navigation. */
.pagehero{background:radial-gradient(ellipse at 90% 0%,#176daf,transparent 55%),linear-gradient(120deg,#091731,#153d71);padding:45px 0 60px;color:#fff}.pagehero h1{font-size:52px;max-width:900px;line-height:1.15;letter-spacing:-1.8px}.pagehero p{max-width:700px;color:#d7e8fa;font-size:17px}.pagehero .eyebrow{color:#9edbff;margin-top:30px}.breadcrumb{color:#c5dff7;font-size:14px;text-decoration:underline}.navlinks a[aria-current=page]{color:#075fac;text-decoration:underline;text-underline-offset:7px}.navlinks .btn[aria-current=page]{color:#fff}.navlinks{gap:22px}.navlinks a{font-size:14px}.route-mobile{display:none}.route-mobile a{padding:12px 14px;border-radius:7px;color:#0d1c42;font-size:14px}.route-mobile a[aria-current=page]{background:#d4e8ff;color:#064f99;font-weight:bold}p{font-size:16px}.card p,.detailbox p{font-size:16px}.note,.lender-footnote{font-size:13px}.lender-grid li span{font-size:12px}@media(max-width:850px){.pagehero h1{font-size:39px;letter-spacing:-1.2px}.pagehero{padding:30px 0 42px}.route-mobile{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;background:#e2eefc;border-top:1px solid #c9daee}.navlinks{display:none}}

.guide-benefits{padding-left:20px;color:#254d75;font-size:16px;line-height:1.7;margin:20px 0}.guide-benefits li{margin-bottom:8px}.guidegrid h2{font-size:36px}.book h3{font-size:32px}@media(max-width:600px){.guidegrid h2{font-size:31px}}

.bloglisting{background:#dfeafb}.blogcard{overflow:hidden;border:1px solid #bed3ee;background:#f0f7ff;border-radius:20px;box-shadow:0 12px 35px #0d1c4210}.featured-post{display:grid;grid-template-columns:1.15fr 1fr}.blogimage{display:block;overflow:hidden}.blogimage img{width:100%;height:270px;object-fit:cover;display:block}.featured-post .blogimage img{height:100%;min-height:350px}.blogcardbody{padding:34px}.blogcardbody h2{font-size:29px;line-height:1.2}.blogcardbody p{font-size:16px}.postmeta{font-size:13px;color:#567391;margin:20px 0}.pagehero .postmeta{color:#c5dff7}.blogposts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.moreposts{font-size:31px;margin-top:55px;margin-bottom:25px}.blogarticle{background:#e4eefb}.articlelayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px}.articlecover{width:100%;height:330px;object-fit:cover;border-radius:18px;margin-bottom:20px}.blogarticle article h2{font-size:27px;margin-top:30px}.blogarticle article p{font-size:17px;line-height:1.85}.articleaside{align-self:start;padding:28px;border:1px solid #bed1eb;background:#f0f7ff;border-radius:15px}.articleaside h3{margin:0 0 18px}.articleaside>a:not(.btn){display:block;font-size:16px;line-height:1.5;padding:16px 0;border-bottom:1px solid #cbdcf0;color:#095dab}.articleaside .btn{margin-top:25px}@media(max-width:850px){.featured-post,.blogposts,.articlelayout{grid-template-columns:1fr}.featured-post .blogimage img{height:240px;min-height:0}.blogcardbody{padding:25px}.articlecover{height:250px}.articlelayout{gap:30px}}

/* Dedicated lender panel navigation */
.navlinks{gap:17px}.lender-intro .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.lender-intro .lender-heading{margin-bottom:0}.lender-intro .btn{white-space:nowrap}.lender-intro h2{max-width:700px}@media(max-width:1050px){.navlinks{display:none}.mobilemenu{display:block}.route-mobile{display:flex;flex-wrap:wrap}}@media(max-width:700px){.lender-intro .wrap{display:block}.lender-intro .btn{margin-top:22px}}

/* White and blue balance across the site. */
body,header{background:#fff}
header{border-bottom-color:#e1e8f1}
.trust{background:#fff}
#services,.service-overview,.mortgage-process{background:#f0f6fc}
.card,.card:nth-child(3n+2),.card:nth-child(3n),.overviewcard,.overviewcard:nth-child(4n),.mortgage-process .steps>div,.mortgage-process .steps>div:nth-child(2),.mortgage-process .steps>div:nth-child(3),.mortgage-process .steps>div:nth-child(4){background:#fff}
.about{background:#fff;color:#0d1c42}
.about h2{color:#0d1c42}
.about p{color:#52657b}
.about .eyebrow{color:#0878d4}
.about .monogram{background:linear-gradient(145deg,#0c234f,#125e98)}
.lender-panel{background:#fff;color:#0d1c42;border-top:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1}
.lender-panel h2{color:#0d1c42}
.lender-panel .eyebrow{color:#0878d4}
.lender-heading p,.lender-footnote{color:#52657b}
.lender-panel>.wrap>.textlink{color:#0764b2}
.lender-grid{padding:24px;background:#eff6fd;border-radius:18px}
.lender-grid li{background:#fff;border:1px solid #d4e3f3;box-shadow:0 4px 14px #0d1c4206}
.lender-grid li:hover{border-color:#0878d4}
.lender-intro{background:#eff6fd}
.guide{background:#fff;border-top-color:#e1e8f1}
.book{box-shadow:16px 18px 0 #e0edf9}
#insights,.bloglisting,.contact{background:#f0f6fc}
.insightcard,.blogcard,#contactform{background:#fff;border-color:#d4e3f3}
.serviceblock{background:#fff;border-bottom-color:#e1e8f1}
.serviceblock:nth-child(even){background:#eff6fd}
.serviceblock .detailbox{background:#fff}
.servicecallout{background:#fff}
.blogarticle{background:#fff}
.articleaside{background:#eff6fd}
input,select{background:#fff}
dialog{background:#fff}
.status{background:#eff6fd}
@media(max-width:600px){.lender-grid{padding:14px;gap:10px;border-radius:12px}}

/* White headline strip on About us and Lender panel. */
.white-strip-hero{padding-bottom:36px}.hero-white-strip{width:100%;background:#fff;padding:28px 0;margin:10px 0 24px}.hero-white-strip h1{color:#0d1c42;margin:0;max-width:1000px}.white-strip-hero>.wrap:last-child p{margin-bottom:0}@media(max-width:850px){.hero-white-strip{padding:23px 0;margin:8px 0 20px}.white-strip-hero{padding-bottom:28px}}

/* Detailed articles and blog email signup. */
.article-section{padding:0;margin:0 0 38px;scroll-margin-top:24px}.blogarticle article h2{margin-top:0}.blogarticle article li{font-size:17px;line-height:1.75;margin-bottom:12px;color:#42566e}.article-section ul{padding-left:24px}.source-note{font-size:14px!important;line-height:1.6!important}.source-note a,.article-sources a{color:#075fac;text-decoration:underline;text-underline-offset:3px}.article-callout{padding:24px;background:#edf5ff;border-left:4px solid #0878d4;border-radius:0 12px 12px 0;margin:26px 0}.article-callout p:last-child{margin-bottom:0}.article-table{overflow-x:auto;margin:25px 0;border:1px solid #d4e3f3;border-radius:12px}.article-table table{border-collapse:collapse;width:100%;min-width:490px;font-size:16px}.article-table th,.article-table td{text-align:left;padding:17px;border-bottom:1px solid #d4e3f3}.article-table th{background:#edf5ff}.article-table tr:last-child td{border-bottom:0}.article-sources{border-top:1px solid #d4e3f3;padding-top:30px;margin-top:40px}.article-sources li{font-size:15px!important}.article-disclaimer{font-size:14px!important;line-height:1.65!important;background:#f0f6fc;padding:22px;border-radius:10px}.blog-newsletter{background:#fff;border-top:1px solid #d4e3f3}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.blog-subscribe-form{padding:28px;background:#edf5ff;border:1px solid #d4e3f3;border-radius:16px}.blog-subscribe-form label{font-size:15px}.blog-subscribe-form .check{font-size:14px}.subscription-status{font-size:15px;line-height:1.6;margin:0;padding:14px;background:#fff;border-radius:8px}.articleaside>a:not(.btn){font-size:15px;padding:12px 0}.articleaside{position:sticky;top:24px}@media(max-width:850px){.newsletter-grid{grid-template-columns:1fr;gap:25px}.articleaside{position:static}.blog-subscribe-form{padding:24px}}

/* Four home-page selling points. */
.trust-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trust-four strong{display:block;font-size:23px;line-height:1.25}.trust-four span{font-size:14px;line-height:1.55}.trust-four>div{padding:0 24px}@media(max-width:1000px) and (min-width:851px){.trust-four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.trust-four>div:nth-child(2){border-right:0}}@media(max-width:850px){.trust-four{grid-template-columns:1fr}.trust-four>div{padding:17px 0}}

/* About us brand image. */
.about-brand-panel{background:#fff;padding:36px;border:1px solid #d4e3f3;box-shadow:0 12px 35px #0d1c4210}.about-brand-logo{display:block;width:65%;max-width:230px;height:auto;max-height:230px;object-fit:contain;margin:auto}

/* About us lifestyle photograph. */
.about-success-photo{height:360px;overflow:hidden;border-radius:16px;box-shadow:0 18px 40px #0d1c4220}.about-success-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:850px){.about-success-photo{height:280px}}
