.hero-media{isolation:isolate;background:#e8e4d9;border:1px solid #ffffffad;border-radius:32px;min-width:0;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 72px #0f2a2c2e,0 8px 20px #0f2a2c14}.hero-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#091c1f33);position:absolute;inset:45% 0 0}.hero-image{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.hero-media:hover .hero-image{transform:scale(1.035)}.home-shell{--md-sys-color-primary:#12615d;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#c9e8df;--md-sys-color-on-primary-container:#092f2e;--md-sys-color-secondary:#526763;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dce8e2;--md-sys-color-on-secondary-container:#172a27;--md-sys-color-background:#f7f6f1;--md-sys-color-on-background:#172729;--md-sys-color-surface:#f7f6f1;--md-sys-color-on-surface:#172729;--md-sys-color-surface-variant:#e8e9e1;--md-sys-color-on-surface-variant:#53625f;--md-sys-color-outline:#768783;--md-sys-color-outline-variant:#d6ddd6;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff;--md-sys-color-surface-container:#f0f2ec;--md-sys-color-surface-container-high:#e9ede6;--md-sys-color-surface-container-highest:#e0e6df;color:#172729;background:radial-gradient(at 83% 8%,#c9e8df8a,#0000 28rem),#f7f6f1;min-height:100vh}html.dark .home-shell{--md-sys-color-primary:#8dd3c1;--md-sys-color-on-primary:#053833;--md-sys-color-primary-container:#164c45;--md-sys-color-on-primary-container:#c9e8df;--md-sys-color-secondary:#b6cbc3;--md-sys-color-on-secondary:#20332f;--md-sys-color-secondary-container:#344a45;--md-sys-color-on-secondary-container:#dce8e2;--md-sys-color-background:#111b1b;--md-sys-color-on-background:#e6eeea;--md-sys-color-surface:#111b1b;--md-sys-color-on-surface:#e6eeea;--md-sys-color-surface-variant:#344543;--md-sys-color-on-surface-variant:#bdcbc5;--md-sys-color-outline:#879a93;--md-sys-color-outline-variant:#354541;--md-sys-color-surface-container-lowest:#0c1414;--md-sys-color-surface-container-low:#172322;--md-sys-color-surface-container:#1c2927;--md-sys-color-surface-container-high:#243330;--md-sys-color-surface-container-highest:#2e3d39;color:#e6eeea;background:radial-gradient(at 83% 8%,#1c50463d,#0000 28rem),#111b1b}body:has(.home-shell){color:#172729;background:#f7f6f1}html.dark body:has(.home-shell){color:#e6eeea;background:#111b1b}.home-shell .site-header{background:#f7f6f1d6;border-bottom-color:#1236331a;box-shadow:0 4px 24px #18302c09}html.dark .home-shell .site-header{background:#111b1bd6;border-bottom-color:#d3e7dc17}.home-shell .site-header-inner{min-height:88px}.home-shell .brand-logo img{width:184px}.home-shell .site-nav{gap:6px}.home-shell .site-nav a{padding:10px 14px;transition:background-color .18s,color .18s}.home-shell .site-nav a:hover,.home-shell .site-nav .nav-link-active{color:var(--md-sys-color-primary);background:#12615d17}html.dark .home-shell .site-nav a:hover,html.dark .home-shell .site-nav .nav-link-active{background:#8dd3c11f}.home-shell .hero{gap:clamp(40px,7vw,92px);padding-block:clamp(62px,8vw,104px) 48px;position:relative}.home-shell .hero-copy{padding-block:10px}.home-shell .hero-eyebrow{color:#12615d;letter-spacing:.07em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12615d21;border-radius:999px;gap:9px;width:fit-content;margin-bottom:22px;padding:9px 14px}html.dark .home-shell .hero-eyebrow{color:#a4ddcf;background:#1c3631b3;border-color:#8dd3c133}.home-shell .hero-title{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3rem,5.2vw,5rem);font-weight:500;line-height:1.04}.home-shell .hero-subtitle{max-width:49ch;margin-top:24px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75}.home-shell .hero-actions{gap:14px;margin-top:34px}.home-shell .hero-actions md-filled-button,.home-shell .hero-actions md-outlined-button{--md-filled-button-container-shape:999px;--md-outlined-button-container-shape:999px;min-height:48px}.home-shell .hero-actions md-filled-button{--md-filled-button-container-color:#12615d;--md-filled-button-label-text-color:#fff;--md-filled-button-hover-container-color:#0d514d;--md-filled-button-focus-container-color:#0d514d;--md-filled-button-pressed-container-color:#0d514d}html.dark .home-shell .hero-actions md-filled-button{--md-filled-button-container-color:#8dd3c1;--md-filled-button-label-text-color:#053833;--md-filled-button-hover-container-color:#a4ddcf;--md-filled-button-focus-container-color:#a4ddcf;--md-filled-button-pressed-container-color:#a4ddcf}.home-shell .hero-media{background:#e8e4d9;min-height:500px}.home-shell .about-hero .hero-text{max-width:49ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75}.home-shell .reason-item,.home-shell .details-card{background:#ffffffd6;border-color:#1236331a;box-shadow:0 10px 28px #18302c0b}.home-shell .details-label{color:var(--md-sys-color-on-surface-variant)}html.dark .home-shell .reason-item,html.dark .home-shell .details-card{background:#1c2927e0;border-color:#d3e7dc17;box-shadow:0 12px 30px #0000001f}html.dark .home-shell .about-hero .hero-text,html.dark .home-shell .details-label,html.dark .home-shell .reason-item .card-text,html.dark .home-shell .details-value{color:var(--md-sys-color-on-surface-variant)}html.dark .home-shell .details-row{border-top-color:#d3e7dc1f}.home-shell .stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-color:#12363317;border-radius:22px;gap:12px;margin-top:4px;padding:24px 18px;position:relative;box-shadow:0 16px 42px #18302c0e}html.dark .home-shell .stats{background:#1c2927c7;border-color:#d3e7dc1a;box-shadow:0 18px 42px #00000024}.home-shell .stat+.stat{border-left:1px solid #1236331a}html.dark .home-shell .stat+.stat{border-left-color:#d3e7dc1a}.home-shell .stat-label{letter-spacing:.025em;font-size:.82rem}.home-shell .stat-value{color:#12615d;letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:600}html.dark .home-shell .stat-value{color:#a4ddcf}.home-shell .section{margin-block:clamp(82px,10vw,128px);scroll-margin-top:110px}.home-shell .section-header{max-width:670px;margin-bottom:38px}.home-shell .section-title{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3rem);font-weight:500}.home-shell .section-subtitle{margin-top:14px;font-size:1.05rem;line-height:1.7}.home-shell .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-shell .category-card,.home-shell .service-tile,.home-shell .plan-card,.home-shell .enquiry-form{background:#ffffffd6;border-color:#1236331a;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 28px #18302c0b}.home-shell .category-card:hover,.home-shell .service-tile:hover,.home-shell .plan-card:hover{border-color:#12615d45;transform:translateY(-5px);box-shadow:0 22px 44px #18302c1c}html.dark .home-shell .category-card,html.dark .home-shell .service-tile,html.dark .home-shell .plan-card,html.dark .home-shell .enquiry-form{background:#1c2927e0;border-color:#d3e7dc17;box-shadow:0 12px 30px #0000001f}.home-shell .category-media{aspect-ratio:16/10;background:#e8e9e1}.home-shell .category-image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.home-shell .category-card:hover .category-image{transform:scale(1.045)}.home-shell .category-body{padding:22px}.home-shell .category-heading{gap:13px}.home-shell .category-heading .card-title,.home-shell .service-tile .card-title,.home-shell .plan-card .card-title{letter-spacing:-.02em;font-weight:500}.home-shell .category-body>.card-text,.home-shell .service-tile .card-text{color:var(--md-sys-color-on-surface-variant);margin-top:14px;line-height:1.65}.home-shell .icon-badge{color:#12615d;background:#e2f0e9;border:1px solid #12615d14;border-radius:15px}html.dark .home-shell .icon-badge{color:#a4ddcf;background:#25443d;border-color:#8dd3c11a}.home-shell .category-brands{color:#77827c;margin-block:14px 8px}html.dark .home-shell .category-brands{color:#aab9b1}.home-shell .service-grid{gap:18px}.home-shell .service-tile{padding:24px}.home-shell .plan-card{gap:18px;padding:28px}.home-shell .plan-card-featured{background:linear-gradient(155deg,#e2f0e9e6,#fff 66%);border-color:#12615d6b;box-shadow:0 20px 46px #12615d1f}html.dark .home-shell .plan-card-featured{background:linear-gradient(155deg,#25443ddb,#1c2927 68%);border-color:#8dd3c15c}.home-shell .plan-badge{color:#14544b;background:#dceadf}.home-shell .plan-price .md-typescale-display-small{color:#12615d;letter-spacing:-.05em;font-weight:600}html.dark .home-shell .plan-price .md-typescale-display-small{color:#a4ddcf}.home-shell .corporate-banner,.home-shell .contact-layout{background:radial-gradient(at 0 0,#c9e8dfa6,#0000 48%),#fff;border-color:#1236331a;border-radius:26px;box-shadow:0 16px 42px #18302c0e}html.dark .home-shell .corporate-banner,html.dark .home-shell .contact-layout{background:radial-gradient(at 0 0,#1c504640,#0000 48%),#172322;border-color:#d3e7dc1a}.home-shell .site-footer{background:#eef1eb;border-top:1px solid #12363314;margin-top:clamp(88px,11vw,140px)}html.dark .home-shell .site-footer{background:#172322;border-top-color:#d3e7dc17}@media (max-width:900px){.home-shell .hero{gap:38px}.home-shell .hero-media{min-height:390px}.home-shell .hero-title{font-size:clamp(2.7rem,5.5vw,4rem)}.home-shell .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-shell .site-header-inner{min-height:68px}.home-shell .brand-logo img{width:148px}.home-shell .hero{gap:30px;padding-block:42px 28px}.home-shell .hero-eyebrow{margin-bottom:18px;padding:8px 12px;font-size:.72rem}.home-shell .hero-title{max-width:14ch;font-size:clamp(2.7rem,12vw,3.5rem);line-height:1.03}.home-shell .hero-subtitle{margin-top:18px;font-size:1rem;line-height:1.65}.home-shell .hero-actions{gap:10px;margin-top:24px}.home-shell .hero-actions md-filled-button,.home-shell .hero-actions md-outlined-button{font-size:.84rem}.home-shell .hero-media{border-radius:24px;min-height:300px}.home-shell .stats{border-radius:18px;gap:17px 4px;padding:18px 8px}.home-shell .stat+.stat{border-left:0}.home-shell .stat-label{font-size:.7rem}.home-shell .stat-value{font-size:1.55rem}.home-shell .section{margin-block:76px}.home-shell .section-header{margin-bottom:26px}.home-shell .section-title{font-size:2rem}.home-shell .section-subtitle{font-size:.96rem}.home-shell .category-grid,.home-shell .service-grid,.home-shell .plan-grid{grid-template-columns:1fr;gap:16px}.home-shell .category-body,.home-shell .service-tile,.home-shell .plan-card{padding:20px}.home-shell .corporate-banner,.home-shell .contact-layout{padding:22px}.home-shell .site-footer{margin-top:82px}}@media (prefers-reduced-motion:reduce){.home-shell *,.home-shell :before,.home-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark .home-shell .category-media{background:linear-gradient(135deg,#8dd3c11f,#0f172a66)}html.dark .home-shell .hero-media{background:#243330;box-shadow:0 28px 52px #02061759}
