/* Conversion-first homepage structure inspired by leading Australian insurance platforms */
.home .hero-new{background:#eef5f8}.home .hero-new:before{background:linear-gradient(135deg,#062d55,#0b4778);border:0;border-radius:0;box-shadow:none;left:0;top:0;bottom:0;width:56%;height:auto;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.home .hero-new:after{display:none}.home .hero-layout{min-height:650px;grid-template-columns:56% 44%;position:relative}.home .hero-copy{padding-top:58px;padding-bottom:58px;padding-right:125px}.home .hero-copy h1{font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(3.5rem,5vw,5.4rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.home .hero-copy h1 em{font-family:Georgia,serif;font-weight:400}.home .hero-copy>p{font-size:17px;max-width:600px}.home .hero-image:after{background:linear-gradient(90deg,rgba(6,45,85,.15),transparent 35%)}
.hero-finder{margin-top:30px;background:#fff;border-radius:10px;padding:17px;max-width:610px;box-shadow:0 22px 50px rgba(0,0,0,.2)}.hero-finder label{display:block;color:#173b5c;font-size:12px;font-weight:800;margin:0 0 9px}.hero-finder>div{display:grid;grid-template-columns:1fr auto;gap:10px}.hero-finder input{min-width:0;height:50px;border:1px solid #cad5de;border-radius:6px;padding:0 16px;color:#173b5c;outline:0}.hero-finder input:focus{border-color:#bc872f;box-shadow:0 0 0 3px rgba(188,135,47,.12)}.hero-finder button{height:50px;border:0;border-radius:6px;background:linear-gradient(135deg,#c28b2d,#dda846);color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.hero-finder button span{margin-left:12px}.hero-rating{display:flex;align-items:center;gap:15px;margin-top:25px;color:#fff}.hero-rating>strong{font-size:25px;color:#e0bc72}.hero-rating>strong span{font-size:14px;color:#c9d5df}.hero-rating b,.hero-rating small{display:block}.hero-rating b{font-size:12px}.hero-rating small{font-size:10px;color:#aebfce}.home .help-card{background:#fff}.home .cover-card{bottom:40px}.home .trust-strip{background:#fff;color:#425f76;border:0;box-shadow:0 10px 30px rgba(7,43,82,.08);justify-content:center}.home .trust-strip span{font-weight:800}.home .trust-strip i{width:5px;height:5px}
.proof-panel{padding:28px 0}.proof-grid{grid-template-columns:1.45fr repeat(3,1fr)}.proof-intro h2{font-family:"Segoe UI",Arial,sans-serif;font-size:22px;font-weight:800}.proof-stat strong{font-family:"Segoe UI",Arial,sans-serif;font-style:normal;font-weight:800;color:#0b4778}.home .solutions{background:#f6f9fb}.home .section-intro h2,.personal-heading h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.045em}.home .solution-card{border-radius:10px}.home .solution-card:nth-child(3){background:#e9f2f7}.home .solution-card:nth-child(3) .card-top>span,.home .solution-card:nth-child(3) a span{color:#bc872f}.home .quick-quote-shell{border-radius:12px}.home .quick-quote-heading h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:800}.home .process-head h2,.home .why-copy h2,.home .quote-copy h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
@media(max-width:900px){.home .hero-new:before{width:100%;clip-path:none}.home .hero-layout{grid-template-columns:1fr}.home .hero-copy{padding-right:max(30px,calc((100vw - 700px)/2))}.home .hero-visual{min-height:430px}.home .hero-image:after{background:linear-gradient(0deg,rgba(6,45,85,.18),transparent)}}
@media(max-width:620px){.home .hero-copy{padding:48px 15px}.home .hero-copy h1{font-size:3.25rem}.hero-finder{padding:14px}.hero-finder>div{grid-template-columns:1fr}.hero-finder input,.hero-finder button{width:100%}.home .hero-visual{min-height:360px}.proof-grid{grid-template-columns:1fr}}
