.hero{padding:64px 40px 56px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.4fr;gap:56px;align-items:center}.hero-text{max-width:460px}.hero h1{font-size:65px;line-height:1.02;margin:0 0 16px;font-weight:700;letter-spacing:-1px}.hero p.lede{color:#4a4a4a;font-size:15px;margin:0 0 28px;line-height:1.55}.hero-buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero-buttons .btn{text-align:center;padding:12px 26px;font-size:15px;border-radius:999px;width:260px}.hero-image{border-radius:20px;overflow:hidden;background:#e5e5e5;aspect-ratio:5/3.4;background-image:url(/images/design/filld-aged-care-service-healthcare.webp);background-size:cover;background-position:center;box-shadow:0 24px 50px -24px #0e3f8c47}.about-row{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;padding:24px 0 64px;align-items:center}.about-img{background:#d8d8d8;background-image:url(/images/design/about-home.webp);background-size:cover;background-position:center;border-radius:20px;aspect-ratio:5/3.6;box-shadow:0 24px 50px -24px #0e3f8c38}.underline-accent{text-decoration:underline;text-decoration-color:#1f52a4;text-decoration-thickness:5px;text-underline-offset:6px}.about-row p{margin:0 0 16px;color:#333;font-size:15px}.about-row p strong{color:#111}.who-section{padding:16px 0 64px}.who-section h2{font-size:56px;margin:0 0 8px;font-weight:700;letter-spacing:-.5px;color:#1f52a4}.who-section .sub{color:var(--muted);margin:0 0 28px;font-size:15px}.who-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.card.peach{background:var(--peach)}.card.blue{background:var(--blue-light)}.card h3{margin:0 0 10px;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.card p{margin:0 0 18px;font-size:15px;color:#333;flex-grow:1}.card .btn{font-size:14px;margin-top:auto}.card.peach .btn{background:#efd2b4}.card.blue .btn{background:#6aabe5;color:#fff}.first-band{padding:60px 24px;background:#fff;overflow:hidden}.first-panel{max-width:1240px;margin:0 auto;background:#1f52a4;border-radius:20px;padding:56px;color:#fff;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #0e3f8c73}.first-panel h2{font-size:48px;margin:0;font-weight:700;letter-spacing:-.5px;line-height:1.05;color:#fff;position:relative}.first-panel-right{position:relative}.first-panel-right p{margin:0 0 22px;font-size:15px;color:#ffffffe0;max-width:460px;line-height:1.55}.first-panel-right .btn{background:#fff;color:var(--blue);padding:13px 24px;font-weight:600;box-shadow:0 4px 18px #00000026}.first-panel-right .btn:hover{transform:translateY(-1px)}.reliable{padding:64px 0}.reliable h2{font-size:56px;margin:0 0 12px;font-weight:700;letter-spacing:-.5px;line-height:1.02}.reliable .intro{color:#333;max-width:none;white-space:normal;margin:0 0 32px;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid .service-tile:last-child{grid-column:2}.service-tile{background:#e3edfa;border:0;border-radius:20px;padding:20px 22px;display:flex;gap:16px;align-items:center;font-size:16px;font-weight:500;color:#1a1a1a;line-height:1.3;transition:transform .15s,box-shadow .15s}.service-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e5fbf1a}.service-tile .icon{width:64px;height:64px;border-radius:50%;background:#fff;color:#5ea4f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-tile .icon svg{width:26px;height:26px;stroke-width:1.8}.service-tile .icon img{width:56px;height:56px;object-fit:contain}.closing{padding:0;background:#fff;margin-bottom:-1px}.closing-panel{background:#1f52a4;border-radius:19px 19px 0 0;padding:96px 32px 100px;text-align:center;color:#fff;position:relative;overflow:hidden}.closing-panel:before{display:none}.closing-panel h2{font-size:48px;margin:0 0 36px;font-weight:700;letter-spacing:-.8px;line-height:1.1;position:relative}.closing-panel h2 .accent{color:#fff;display:block}.closing-panel h2 .closing-line{text-decoration:underline;text-decoration-color:#c5e5e7;text-decoration-thickness:5px;text-underline-offset:12px;text-decoration-skip-ink:auto}.closing-actions{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.closing-panel .closing-actions .closing-book{padding:13px 28px;font-weight:700;background:#fff;color:var(--blue);border-color:#fff}.closing-panel .closing-actions .closing-book:hover{background:#fff;opacity:.92}.closing-panel .btn{background:#fff;color:#0e3f8c;padding:14px 28px;font-weight:600;box-shadow:0 4px 18px #00000026;position:relative}.closing-panel .btn:hover{transform:translateY(-1px)}.first-band,.first-panel,.closing,.closing-panel{overflow:visible!important}.first-panel-right .signup-dropdown .signup-trigger{background:#fff;color:var(--blue);padding:13px 24px;font-weight:700}.closing-panel .signup-dropdown .signup-trigger{background:#fff;color:var(--blue);padding:13px 28px;font-weight:700}@media(max-width:980px){.hero{padding:40px 24px;gap:32px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid .service-tile:last-child{grid-column:auto}.hero h1{font-size:42px}.closing-actions{flex-wrap:wrap}}@media(max-width:760px){.hero,.about-row{grid-template-columns:1fr;gap:28px;padding-left:20px;padding-right:20px}.about-row .about-img{order:2}.about-row>div:last-child{order:1}.hero{padding-top:32px;padding-bottom:24px}.hero h1{font-size:36px}.hero-buttons{width:100%}.hero-buttons .btn{width:100%;text-align:center}.who-cards,.service-grid{grid-template-columns:1fr}.who-section h2,.reliable h2,.first-inner h2,.closing h2{font-size:28px}.closing-panel h2 .closing-line{text-underline-offset:4px;text-decoration-thickness:4px;text-decoration-skip-ink:none}.first-band{padding:24px 16px}.first-panel{grid-template-columns:1fr;padding:36px 28px;gap:20px;border-radius:20px}.first-panel h2{font-size:32px}.first-panel-right .btn{width:100%;text-align:center}.reliable{padding:48px 0}footer{padding:32px 0 16px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}@media(max-width:420px){.hero h1{font-size:30px}.who-section h2,.reliable h2,.first-inner h2,.closing h2{font-size:24px}}
