@font-face{font-family:"Figtree";font-style:normal;font-weight:100 900;font-display:optional;src:url("../fonts/figtree-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:100 900;font-display:optional;src:url("../fonts/figtree-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Figtree";font-style:italic;font-weight:100 900;font-display:optional;src:url("../fonts/figtree-latin-wght-italic.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:100 900;font-display:optional;src:url("../fonts/inter-tight-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:100 900;font-display:optional;src:url("../fonts/inter-tight-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:italic;font-weight:100 900;font-display:optional;src:url("../fonts/inter-tight-latin-wght-italic.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:99.54%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:"Inter Tight Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:95.57%;ascent-override:97%;descent-override:24%;line-gap-override:0%}:root{--ink:#0e2a28;--ink-secondary:#3d5f5b;--ink-tertiary:#44625f;--bg:#f2faf9;--bg-soft:rgba(255,255,255,0.34);--bg-card:rgba(255,255,255,0.62);--hairline:rgba(14,42,40,0.09);--hairline-strong:rgba(14,42,40,0.16);--accent:#0c6a63;--accent-deep:#075e58;--accent-lite:#0e8f86;--accent-soft:rgba(15,118,110,0.11);--accent-tint:rgba(15,118,110,0.06);--cyan:#1ba8c4;--leaf:#22a45c;--plum:#0c6a63;--blue:#0c6a63;--amber:#8a4a08;--amber-soft:rgba(214,158,46,0.14);--dark:#0c3330;--dark-2:#072421;--white-secondary:rgba(255,255,255,0.78);--on-dark-accent:#7fe3d6;--band-a:rgba(255,255,255,0.55);--band-b:rgba(169,216,207,0.34);--band-rule:rgba(14,42,40,0.06);--glass:rgba(255,255,255,0.62);--glass-strong:rgba(255,255,255,0.8);--glass-quiet:rgba(255,255,255,0.4);--glass-border:rgba(255,255,255,0.72);--glass-border-quiet:rgba(255,255,255,0.5);--blur:blur(16px) saturate(155%);--blur-soft:blur(10px) saturate(140%);--blur-heavy:blur(26px) saturate(170%);--glass-dark:rgba(255,255,255,0.08);--glass-dark-border:rgba(255,255,255,0.16);--font:"Inter Tight","Inter Tight Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Figtree","Figtree Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-lg:26px;--r-md:20px;--r-sm:13px;--r-btn:999px;--shadow-card:0 2px 10px -4px rgba(9,60,56,0.1);--shadow-lift:0 18px 44px -20px rgba(9,60,56,0.34);--shadow-float:0 22px 56px -22px rgba(9,60,56,0.42);--shadow-brand:0 10px 24px -12px rgba(7,94,88,0.7);--shadow-brand-lift:0 16px 32px -14px rgba(7,94,88,0.82);--shadow-nav:0 6px 24px -18px rgba(9,60,56,0.5);--shadow-menu:0 28px 64px -24px rgba(9,60,56,0.42),0 2px 8px -3px rgba(9,60,56,0.16);--ring:0 0 0 3px rgba(12,106,99,0.16);--nav-h:68px;--maxw:1120px;--maxw-wide:1280px;--maxw-text:700px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:88px;--s-8:120px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:17px;line-height:1.62;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100%}body::before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(52% 42% at 12% 4%,rgba(27,168,196,0.2),transparent 62%),radial-gradient(46% 38% at 88% 0%,rgba(15,118,110,0.18),transparent 60%),radial-gradient(60% 46% at 78% 52%,rgba(34,164,92,0.12),transparent 64%),radial-gradient(54% 44% at 6% 74%,rgba(27,168,196,0.14),transparent 62%),linear-gradient(168deg,#f4fbfa 0%,#eaf6f5 46%,#f3faf9 100%);pointer-events:none}body::after{content:"";position:fixed;inset:0;z-index:-1;opacity:0.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}::selection{background:rgba(15,118,110,0.18)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.section-dark :focus-visible,.cta-banner :focus-visible,.pillar :focus-visible{outline-color:var(--on-dark-accent)}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--ink);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;font-size:15px;font-weight:600}.skip-link:focus{left:0}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){:root{--glass:rgba(255,255,255,0.9);--glass-strong:rgba(255,255,255,0.96);--glass-quiet:rgba(255,255,255,0.82);--bg-card:rgba(255,255,255,0.9);--glass-dark:rgba(12,51,48,0.9)}}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:var(--maxw-wide);margin:0 auto;padding:0 24px}.section{padding:var(--s-7) 0;position:relative}.section-tight{padding:var(--s-5) 0}main>*{background:var(--band-a)}main>*:nth-child(even){background:var(--band-b)}main>* + *{border-top:1px solid var(--band-rule)}main>.trust-strip,main>*:nth-child(even).trust-strip{background:var(--band-a);border-top-color:transparent}main>.section-dark,main>*:nth-child(even).section-dark{background:linear-gradient(160deg,rgba(12,51,48,0.96),rgba(7,36,33,0.98));border-top-color:transparent}.section-soft{background:none}.section-dark{background:linear-gradient(160deg,rgba(12,51,48,0.96),rgba(7,36,33,0.98));color:#eef7f5;position:relative;overflow:hidden}.section-dark::before{content:"";position:absolute;inset:0;background:radial-gradient(46% 52% at 14% 8%,rgba(27,168,196,0.22),transparent 64%),radial-gradient(42% 48% at 88% 84%,rgba(34,164,92,0.16),transparent 62%);pointer-events:none}.section-dark>*{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--glass-border-quiet);border-radius:var(--r-btn);padding:6px 14px;margin-bottom:18px;width:fit-content;max-width:100%;justify-self:start;align-self:start}.section-dark .eyebrow{color:var(--on-dark-accent);background:var(--glass-dark);border-color:var(--glass-dark-border)}h1,.h1{font-family:var(--font-display);font-size:clamp(40px,5vw,66px);line-height:1.03;font-weight:700;letter-spacing:-0.033em}h2,.h2{font-family:var(--font-display);font-size:clamp(29px,3.3vw,43px);line-height:1.1;font-weight:700;letter-spacing:-0.028em}h3,.h3{font-family:var(--font-display);font-size:clamp(19px,1.9vw,22px);line-height:1.3;font-weight:600;letter-spacing:-0.018em}h4{font-family:var(--font-display);font-weight:600;letter-spacing:-0.015em}.text-gradient,.hl{font-family:var(--font-display);font-weight:400;color:var(--accent);letter-spacing:-0.03em;background:none;-webkit-text-fill-color:currentColor}.section-dark .text-gradient,.section-dark .hl,.cta-banner .text-gradient,.cta-banner .hl{color:var(--on-dark-accent)}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.62;color:var(--ink-secondary);font-weight:400;letter-spacing:-0.004em;max-width:62ch}.section-dark .lede{color:var(--white-secondary)}.section-head,.section-head.centered{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);gap:12px 56px;align-items:start;max-width:none;margin:0 0 var(--s-5);text-align:left;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.section-head>*{grid-column:1 / -1}.section-head>.eyebrow{grid-column:1}.section-head>h2,.section-head>.h2{grid-column:1;max-width:20ch}.section-head>.lede{grid-column:2;margin-top:0;padding-top:8px}.section-head>.lede ~ .lede{padding-top:0;margin-top:16px}.section-head:has(.lede ~ .lede){grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.section-head:has(.lede ~ .lede)>.lede{max-width:68ch;font-size:clamp(16.5px,1.3vw,18px)}.section-head .lede strong,.section-head .lede b{color:var(--ink);font-weight:600}.section-head .lede a{color:var(--accent-deep);font-weight:600;border-bottom:1px solid rgba(12,106,99,0.3)}.section-head .lede a:hover{border-bottom-color:var(--accent)}.section-head:only-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-dark .section-head,.section-dark .section-head.centered{border-bottom-color:var(--glass-dark-border)}.cta-banner .section-head,.section-head.is-centered{display:block;text-align:center;max-width:720px;margin-left:auto;margin-right:auto;border-bottom:none;padding-bottom:0}.cta-banner .section-head>h2,.section-head.is-centered>h2{max-width:none}.cta-banner .section-head>.lede,.section-head.is-centered>.lede{margin:18px auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 28px;border-radius:var(--r-btn);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-0.012em;transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,transform 0.16s cubic-bezier(0.22,0.7,0.3,1);white-space:nowrap;touch-action:manipulation}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{box-shadow:var(--shadow-brand-lift)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#06201e}.btn-ghost{background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);color:var(--accent-deep);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.btn-ghost:hover{background:var(--glass-strong);border-color:rgba(15,118,110,0.4)}.btn-white{background:var(--glass-strong);color:var(--ink)}.btn-white:hover{background:#fff}.section-dark .btn-ghost,.cta-banner .btn-ghost,.pillar .btn-ghost{color:#fff;background:var(--glass-dark);border-color:var(--glass-dark-border);box-shadow:none}.section-dark .btn-ghost:hover,.cta-banner .btn-ghost:hover,.pillar .btn-ghost:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.44)}.btn-sm{min-height:42px;padding:10px 20px;font-size:14.5px}.btn-lg{min-height:54px;padding:16px 34px;font-size:17px}.link-arrow{color:var(--accent-deep);font-weight:600;font-size:15.5px;display:inline;border-bottom:1px solid rgba(15,118,110,0.3);transition:border-color 0.2s ease}.link-arrow svg{display:inline-block;vertical-align:-3px;margin-left:5px;width:16px;height:16px;transition:transform 0.2s ease}.link-arrow:hover{border-bottom-color:var(--accent)}.link-arrow:hover svg{transform:translateX(3px)}.card>.link-arrow,.post-body>.link-arrow,.split>.link-arrow,.pillar>.link-arrow,.num-card>.link-arrow,.check-item>.link-arrow,.price-table .link-arrow,.chart-card>.link-arrow{display:inline-block;margin-top:18px;white-space:nowrap}.price-table .link-arrow{margin-top:0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);background:rgba(255,255,255,0.55);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);border-bottom:1px solid transparent;transition:border-color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease}.nav.scrolled{border-bottom-color:var(--glass-border-quiet);background:rgba(255,255,255,0.72);box-shadow:var(--shadow-nav)}.nav-inner{max-width:var(--maxw-wide);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{display:flex;align-items:center;gap:2px;font-weight:700;font-size:20px;letter-spacing:-0.025em;font-family:var(--font-display)}.nav-logo .logo-mark{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{font-size:15px;color:var(--ink-secondary);font-weight:500;padding:9px 14px;border-radius:var(--r-btn);transition:color 0.2s ease,background 0.2s ease}.nav-links a:hover{color:var(--ink);background:rgba(255,255,255,0.6)}.nav-links a.active{color:var(--accent-deep);background:var(--accent-tint);font-weight:600}.nav-cta{display:flex;align-items:center;gap:12px}.nav-phone{font-size:15px;font-weight:600;color:var(--accent-deep);display:inline-flex;align-items:center;gap:6px;padding:8px 4px}.nav-burger{display:none;width:44px;height:44px;position:relative;border-radius:var(--r-btn)}.nav-burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,top 0.3s ease}.nav-burger span:nth-child(1){top:19px}.nav-burger span:nth-child(2){top:27px}body.menu-open .nav-burger span:nth-child(1){top:23px;transform:rotate(45deg)}body.menu-open .nav-burger span:nth-child(2){top:23px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--nav-h) 0 0 0;background:#f4fbfa;-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);z-index:999;padding:28px 22px 48px;display:none;flex-direction:column;gap:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}body.menu-open .mobile-menu{display:flex}body.menu-open{overflow:hidden}.mobile-menu a{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-0.022em;line-height:1.3;padding:15px 18px;min-height:44px;border:1px solid var(--glass-border-quiet);background:var(--glass-quiet);border-radius:var(--r-sm)}.mobile-menu .btn{margin-top:18px;align-self:stretch;font-size:17px}.m-group{display:flex;flex-direction:column}.m-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-0.022em;line-height:1.3;color:var(--ink);padding:15px 18px;min-height:52px;border:1px solid var(--glass-border-quiet);background:var(--glass-quiet);border-radius:var(--r-sm);transition:background 0.22s ease,border-color 0.22s ease,color 0.22s ease}.m-toggle:hover{background:var(--glass)}.m-group.open>.m-toggle{background:var(--accent-tint);border-color:rgba(12,106,99,0.28);color:var(--accent-deep);border-bottom-left-radius:0;border-bottom-right-radius:0}.m-chev{flex:none;width:20px;height:20px;transition:transform 0.28s cubic-bezier(0.22,0.7,0.3,1)}.m-group.open .m-chev{transform:rotate(180deg)}.m-sub{max-height:0;overflow:hidden;display:flex;flex-direction:column;transition:max-height 0.34s cubic-bezier(0.22,0.7,0.3,1)}.m-sub a{font-family:var(--font);font-size:16.5px;font-weight:500;letter-spacing:0;color:var(--ink-secondary);background:none;border:none;border-radius:0;padding:13px 18px 13px 30px;min-height:46px;display:flex;align-items:center;border-left:2px solid rgba(12,106,99,0.22);margin-left:14px;transition:color 0.2s ease,border-color 0.2s ease,padding-left 0.2s ease}.m-sub a:hover,.m-sub a:focus-visible{color:var(--accent-deep);border-left-color:var(--accent);padding-left:34px}.m-sub .m-all{font-weight:700;color:var(--accent-deep)}.mobile-menu>a{display:flex;align-items:center}.announce{margin-top:var(--nav-h);background-color:#0c3330;background-image:linear-gradient(100deg,rgba(12,51,48,0.96),rgba(15,118,110,0.94));color:#eaf6f4;text-align:center;font-size:14px;line-height:20px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px 20px}.announce a{color:#a5eee4;font-weight:600;border-bottom:1px solid rgba(165,238,228,0.5)}.announce a:hover{border-bottom-color:#a5eee4}.announce{position:relative;isolation:isolate;z-index:5}.announce .announce-msg{position:absolute;inset:0;margin:0;padding:6px 20px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;line-height:20px;opacity:0;transition:opacity 0.55s ease;pointer-events:none}.announce .announce-msg.is-on{opacity:1;pointer-events:auto}@media (max-width:600px){.announce{min-height:64px}}@media (prefers-reduced-motion:reduce){.announce .announce-msg{transition:none}}.hero{position:relative;padding:84px 0 var(--s-7);overflow:hidden}.hero.no-announce{padding-top:calc(var(--nav-h) + 72px)}.hero-aura{position:absolute;inset:-10% -10% auto -10%;height:120%;background:radial-gradient(46% 54% at 76% 8%,rgba(27,168,196,0.16),transparent 66%);pointer-events:none}.hero-inner{position:relative;max-width:var(--maxw-wide);margin:0 auto;padding:0 24px;text-align:left;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px 64px;align-items:end}.hero-inner>*{grid-column:1 / -1}.hero-inner>.eyebrow,.hero-inner>h1,.hero-inner>.h1,.hero-inner>.lede,.hero-inner>.hero-actions{grid-column:1}.hero h1{max-width:18ch}.hero .lede{max-width:54ch;margin:22px 0 0;font-size:clamp(17.5px,1.5vw,20px)}.hero-actions{display:flex;gap:12px;justify-content:flex-start;margin-top:34px;flex-wrap:wrap}.trust-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:var(--s-5)}.trust-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border);border-radius:var(--r-btn);font-size:14px;font-weight:500;color:var(--ink-secondary);box-shadow:var(--shadow-card)}.trust-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--leaf);flex:none}.trust-chip strong{font-weight:700;color:var(--ink)}.page-hero{position:relative;padding:calc(var(--nav-h) + 72px) 0 var(--s-5);overflow:hidden}.page-hero-inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 24px;text-align:left;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:16px 56px;align-items:start}.page-hero-inner>*{grid-column:1 / -1}.page-hero-inner>.eyebrow,.page-hero-inner>h1{grid-column:1}.page-hero-inner>.lede{grid-column:2;margin-top:0;padding-top:8px}.page-hero-inner>.lede ~ .lede{padding-top:0}.page-hero h1{max-width:16ch}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-md);padding:32px 30px;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s cubic-bezier(0.22,0.7,0.3,1)}.card:hover{background:var(--glass-strong);border-color:rgba(255,255,255,0.9);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card-soft{background:var(--glass-quiet)}.card-soft:hover{background:var(--glass)}.icon-badge{width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,rgba(27,168,196,0.2),rgba(15,118,110,0.16));border:1px solid var(--glass-border);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform 0.35s cubic-bezier(0.22,0.7,0.3,1)}.icon-badge svg{width:22px;height:22px}.card:hover .icon-badge{transform:translateY(-2px) scale(1.05)}.card h3{margin-bottom:9px}.card p{color:var(--ink-secondary);font-size:16px}.pillar{border-radius:var(--r-lg);padding:46px 42px;position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;box-shadow:var(--shadow-lift)}.pillar::before{content:"";position:absolute;inset:0;background:radial-gradient(52% 58% at 82% 6%,rgba(255,255,255,0.16),transparent 64%);pointer-events:none}.pillar>*{position:relative}.pillar-teal{background:linear-gradient(150deg,rgba(15,118,110,0.97),rgba(7,94,88,0.98));color:#fff}.pillar-dark{background:linear-gradient(150deg,rgba(12,51,48,0.97),rgba(7,36,33,0.99));color:#fff}.pillar .eyebrow{color:rgba(255,255,255,0.9);background:var(--glass-dark);border-color:var(--glass-dark-border)}.pillar h3{font-size:clamp(23px,2.3vw,29px);font-weight:700;letter-spacing:-0.026em;margin-bottom:14px}.pillar p{color:rgba(255,255,255,0.84);max-width:46ch;font-size:16.5px}.pillar-list{margin-top:24px;display:flex;flex-direction:column;gap:10px}.pillar-list li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:rgba(255,255,255,0.92)}.pillar-list li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--on-dark-accent)}.pillar .btn{align-self:flex-start;margin-top:30px}.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:left}.stat{padding:26px 24px;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border-quiet);border-radius:var(--r-md)}.section-dark .stat{background:var(--glass-dark);border-color:var(--glass-dark-border)}.stat h3,.stat .stat-num{font-family:var(--font-display);font-size:clamp(34px,3.4vw,46px);white-space:nowrap;font-weight:700;letter-spacing:-0.04em;line-height:1;color:var(--accent-deep);font-variant-numeric:tabular-nums;background:none;-webkit-text-fill-color:currentColor}.section-dark .stat .stat-num,.section-dark .stat h3{color:var(--on-dark-accent);-webkit-text-fill-color:currentColor}.stat p{margin-top:12px;color:var(--ink-secondary);font-size:14.5px;line-height:1.45;max-width:22ch}.section-dark .stat p{color:var(--white-secondary)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}.step{background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border-quiet);border-radius:var(--r-md);padding:28px 26px;box-shadow:none;position:relative}.step-num{width:34px;height:34px;border-radius:var(--r-btn);background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:18px}.step h3{font-size:19px;margin-bottom:8px}.step p{color:var(--ink-secondary);font-size:15.5px}.step-note{margin-top:34px;color:var(--ink-secondary);font-size:15.5px}.step-note strong{color:var(--accent-deep)}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.price-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-lg);padding:36px 30px;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s cubic-bezier(0.22,0.7,0.3,1)}.price-card:hover{background:var(--glass-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.price-card.featured{border:1.5px solid rgba(15,118,110,0.45);background:var(--glass-strong);box-shadow:var(--shadow-lift)}.price-badge{position:absolute;top:-13px;left:28px;transform:none;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;font-size:11px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;padding:6px 14px;border-radius:var(--r-btn);white-space:nowrap;box-shadow:var(--shadow-brand)}.price-badge.neutral{background:var(--ink);box-shadow:none}.price-card .plan-name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-0.022em}.price-card .plan-for{color:var(--ink-secondary);font-size:14.5px;margin-top:6px;min-height:42px}.price-figure{margin:22px 0 4px;display:flex;align-items:baseline;gap:6px}.price-figure .from{font-size:14px;color:var(--ink-tertiary);font-weight:500}.price-figure .amount{font-family:var(--font-display);font-size:clamp(38px,4vw,48px);font-weight:700;letter-spacing:-0.042em;line-height:1;font-variant-numeric:tabular-nums}.price-figure .unit{font-size:15px;color:var(--ink-secondary);font-weight:500}.price-includes{margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.price-includes li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink)}.price-includes li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--accent)}.price-card .btn{margin-top:auto;width:100%}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-card)}table.price-table{width:100%;border-collapse:collapse;min-width:720px}.price-table th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-tertiary);padding:17px 22px;border-bottom:1px solid var(--hairline);background:rgba(255,255,255,0.4)}.price-table td{padding:18px 22px;border-bottom:1px solid var(--hairline);font-size:15.5px;vertical-align:middle}.price-table tr:last-child td{border-bottom:none}.price-table tbody tr{transition:background 0.18s ease}.price-table tbody tr:hover{background:rgba(255,255,255,0.55)}.price-table .plan-cell{font-weight:600;letter-spacing:-0.012em}.price-table .plan-cell span.tag{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-deep);padding:3px 9px;border-radius:var(--r-btn)}.price-table .muted{color:var(--ink-secondary);font-size:14.5px}.price-table .price-cell{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.price-table .price-cell span{font-weight:400;color:var(--ink-tertiary);font-size:13px}.fineprint{font-size:13.5px;color:var(--ink-tertiary);margin-top:18px;line-height:1.65}.include-band{background:linear-gradient(150deg,rgba(15,118,110,0.97),rgba(7,94,88,0.98));border-radius:var(--r-lg);color:#fff;padding:44px;display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:center;box-shadow:var(--shadow-lift)}.include-band h3{font-size:clamp(22px,2.2vw,27px);font-weight:700;letter-spacing:-0.026em}.include-band p{color:rgba(255,255,255,0.84);margin-top:12px;font-size:16px}.include-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.include-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.include-list li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--on-dark-accent)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-col{border-radius:var(--r-md);padding:36px 32px;-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft)}.compare-col.good{background:rgba(15,118,110,0.1);border:1px solid rgba(15,118,110,0.24)}.compare-col.bad{background:var(--glass-quiet);border:1px solid var(--glass-border-quiet)}.compare-col h3{margin-bottom:6px}.compare-col .sub{color:var(--ink-secondary);font-size:15px;margin-bottom:22px}.compare-col ul{display:flex;flex-direction:column;gap:14px}.compare-col li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.compare-col li svg{flex:none;width:20px;height:20px;margin-top:2px}.compare-col.good li svg{color:var(--accent)}.compare-col.bad li svg{color:var(--ink-tertiary)}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quote-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-md);padding:30px 28px;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.quote-stars{display:flex;gap:3px;color:#8f6100;margin-bottom:16px}.quote-stars svg{width:16px;height:16px}.quote-card blockquote{font-size:16.5px;line-height:1.58;letter-spacing:-0.008em;flex:1;font-weight:400}.quote-card figcaption{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline);font-size:13.5px;color:var(--ink-secondary)}.quote-card figcaption strong{color:var(--ink);display:block;font-size:15px;font-family:var(--font-display)}.review-source{display:block;margin-top:34px;color:var(--ink-secondary);font-size:15.5px;line-height:1.65;max-width:70ch}.review-source svg{display:inline-block;vertical-align:-3px;margin-right:7px}.review-source a{color:var(--accent-deep);font-weight:600;border-bottom:1px solid rgba(15,118,110,0.3)}.review-source a:hover{border-bottom-color:var(--accent)}.faq-list{max-width:none;margin:0;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border-quiet);border-radius:var(--r-md);padding:0 26px}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:none}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;min-height:48px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-0.022em;transition:color 0.2s ease}.faq-q:hover{color:var(--accent-deep)}.faq-q .chev{flex:none;width:20px;height:20px;transition:transform 0.3s ease;color:var(--ink-tertiary)}.faq-item.open .faq-q .chev{transform:rotate(180deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.36s ease}.faq-a p{padding:0 4px 24px;color:var(--ink-secondary);font-size:16.5px;max-width:70ch}.section-dark .faq-list{background:var(--glass-dark);border-color:var(--glass-dark-border)}.section-dark .faq-item{border-bottom-color:rgba(255,255,255,0.14)}.section-dark .faq-q{color:#ffffff}.section-dark .faq-q:hover{color:var(--on-dark-accent)}.section-dark .faq-q .chev{color:rgba(255,255,255,0.7)}.section-dark .faq-item.open .faq-q .chev{color:var(--on-dark-accent)}.section-dark .faq-a p{color:rgba(255,255,255,0.84)}.section-dark .faq-a p a,.section-dark .review-source a{color:var(--on-dark-accent)}.section-dark .review-source{color:rgba(255,255,255,0.8)}.section-dark .link-arrow{color:var(--on-dark-accent);border-bottom-color:rgba(127,227,214,0.4)}.area-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start;max-width:none;margin:0}.area-chip{padding:9px 18px;background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border);border-radius:var(--r-btn);font-size:14.5px;font-weight:500;color:var(--ink-secondary)}.banner{position:relative;min-height:clamp(300px,34vw,440px);display:flex;align-items:center;overflow:hidden;background-color:var(--dark-2);background-repeat:no-repeat;background-position:center right;background-size:cover}.banner-inner{position:relative;width:100%;max-width:var(--maxw-wide);margin:0 auto;padding:clamp(44px,6vw,72px) 24px;color:#eef7f5}.banner .eyebrow{color:var(--on-dark-accent);background:var(--glass-dark);border-color:var(--glass-dark-border)}.banner h2{color:#fff;max-width:17ch}.banner p{color:rgba(255,255,255,0.88);max-width:52ch;margin-top:14px;font-size:clamp(16px,1.4vw,18px)}.banner .hero-actions{margin-top:26px}.banner-stats{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:28px}.banner-stats div{min-width:128px}.banner-stats strong{display:block;font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-0.032em;color:var(--on-dark-accent);font-variant-numeric:tabular-nums;line-height:1.1}.banner-stats span{font-size:13.5px;color:rgba(255,255,255,0.8)}main>.banner{border-top-color:transparent}@media (max-width:900px){.banner{background-position:center right 28%}}@media (max-width:640px){.banner{min-height:0}.banner h2{max-width:none}.banner-stats{gap:10px 26px}}.banner.bg-banner-care-at-home{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-care-at-home.webp")}@media (max-width:900px){.banner.bg-banner-care-at-home{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-care-at-home-sm.webp")}}.banner.bg-banner-team-meeting{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-team-meeting.webp")}@media (max-width:900px){.banner.bg-banner-team-meeting{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-team-meeting-sm.webp")}}.banner.bg-banner-garden-walk{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-garden-walk.webp")}@media (max-width:900px){.banner.bg-banner-garden-walk{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-garden-walk-sm.webp")}}.banner.bg-banner-assessment{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-assessment.webp")}@media (max-width:900px){.banner.bg-banner-assessment{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.86) 34%,rgba(12,51,48,0.5) 66%,rgba(12,51,48,0.32) 100%),url("../images/photos/banner-assessment-sm.webp")}}.ticker{position:relative;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:13px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.ticker-track{display:flex;width:max-content;animation:tickerScroll 42s linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes tickerScroll{to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:9px;padding:0 28px;font-size:14.5px;font-weight:600;letter-spacing:-0.006em;color:var(--ink-secondary);white-space:nowrap}.ticker-item svg{width:17px;height:17px;color:var(--accent);flex:none}.ticker-item .tk-stars{color:#8f6100;letter-spacing:1px;font-size:13px}.ticker-item::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--hairline-strong);margin-left:28px}.cta-banner{background:linear-gradient(150deg,rgba(12,51,48,0.97),rgba(7,36,33,0.99));border-radius:var(--r-lg);padding:clamp(48px,6vw,84px) clamp(28px,5vw,72px);text-align:center;color:#eef7f5;position:relative;overflow:hidden;box-shadow:var(--shadow-lift)}.cta-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(54% 62% at 20% 4%,rgba(27,168,196,0.26),transparent 66%),radial-gradient(48% 56% at 84% 92%,rgba(34,164,92,0.2),transparent 64%)}.cta-banner>*{position:relative}.cta-banner h2{color:#fff;max-width:22ch;margin:0 auto}.cta-banner .lede{color:var(--white-secondary);max-width:58ch;margin:18px auto 0}.cta-banner .hero-actions{margin-top:34px;justify-content:center}.cta-banner .cta-phone{margin-top:24px;font-size:15px;color:var(--white-secondary)}.cta-banner .cta-phone a{color:var(--on-dark-accent);font-weight:600}.cta-banner .cta-phone a:hover{text-decoration:underline}.form-card{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-lg);padding:40px 36px;border:1px solid var(--glass-border);box-shadow:var(--shadow-lift)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1 / -1}.field label{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{font:inherit;font-size:16px;min-height:48px;padding:13px 15px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background:rgba(255,255,255,0.72);color:var(--ink);transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:var(--ring)}.field textarea{resize:vertical;min-height:124px}.form-note{font-size:13.5px;color:var(--ink-tertiary);margin-top:14px}.form-success{display:none;background:rgba(15,118,110,0.12);border:1px solid rgba(15,118,110,0.3);color:var(--accent-deep);border-radius:var(--r-sm);padding:15px 18px;font-size:15px;font-weight:500;margin-top:18px}.form-success.show{display:block}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start}.info-stack{display:flex;flex-direction:column;gap:12px;border-top:none}.info-row{display:flex;gap:16px;align-items:flex-start;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:var(--r-md);padding:20px 22px;border:1px solid var(--glass-border-quiet);box-shadow:none;transition:background 0.25s ease}.info-row:hover{background:var(--glass)}.info-row .icon-badge{width:42px;height:42px;margin:0;flex:none}.info-row .icon-badge svg{width:20px;height:20px}.info-row h3{font-size:16px;margin-bottom:3px}.info-row p,.info-row a.val{color:var(--ink-secondary);font-size:15px}.info-row a.val{color:var(--accent-deep);font-weight:600;display:inline-block;padding:4px 0}.info-row a.val:hover{text-decoration:underline}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.team-card{text-align:left}.team-avatar{width:96px;height:96px;margin:0 0 18px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:32px;font-weight:700;color:#fff;letter-spacing:-0.03em;box-shadow:var(--shadow-card)}.team-avatar.a1{background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.team-avatar.a2{background:linear-gradient(140deg,var(--cyan),var(--accent))}.team-avatar.a3{background:linear-gradient(140deg,var(--leaf),var(--accent-deep))}.team-avatar.a4{background:linear-gradient(140deg,var(--accent),var(--dark))}.team-card h3{font-size:18px}.team-card .role{color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;margin:6px 0 8px}.team-card p{color:var(--ink-secondary);font-size:14.5px}.value-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cqc-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);padding:44px;display:grid;grid-template-columns:1fr 1.4fr;gap:44px;align-items:center}.cqc-rating-badge{border-radius:var(--r-md);background:linear-gradient(150deg,rgba(27,168,196,0.14),rgba(15,118,110,0.12));border:1px solid var(--glass-border);padding:32px;text-align:left}.cqc-rating-badge .label{font-size:11.5px;text-transform:uppercase;letter-spacing:0.14em;color:var(--ink-tertiary);font-weight:700}.cqc-rating-badge .rating{font-family:var(--font-display);font-size:clamp(32px,3.4vw,42px);font-weight:700;letter-spacing:-0.036em;color:var(--accent-deep);line-height:1.1;margin:8px 0}.cqc-rating-badge p{font-size:13.5px;color:var(--ink-secondary)}.cqc-bars{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--hairline)}.cqc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;padding:13px 0;border-bottom:1px solid var(--hairline)}.cqc-bar .pill{font-size:12px;font-weight:700;padding:5px 13px;border-radius:var(--r-btn)}.pill-good{background:var(--accent-soft);color:var(--accent-deep)}.pill-ri{background:var(--amber-soft);color:var(--amber)}.perk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.perk{display:flex;gap:13px;align-items:flex-start;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:var(--r-md);padding:20px 22px;border:1px solid var(--glass-border-quiet);box-shadow:none;font-size:15.5px;font-weight:500}.perk svg{flex:none;width:20px;height:20px;color:var(--accent);margin-top:2px}.job-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-md);padding:26px 28px;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.job-card:hover{border-color:rgba(15,118,110,0.4);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.job-card h3{font-size:19px;margin-bottom:4px}.job-card p{color:var(--ink-secondary);font-size:14.5px}.job-list{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0}.footer{background:linear-gradient(165deg,rgba(12,51,48,0.97),rgba(7,36,33,0.99));color:rgba(255,255,255,0.76);border-top:none;padding:var(--s-6) 0 var(--s-4);font-size:14px;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;inset:0;background:radial-gradient(44% 60% at 8% 0%,rgba(27,168,196,0.2),transparent 62%);pointer-events:none}.footer>*{position:relative}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;margin-bottom:var(--s-5)}.footer h4{font-size:11.5px;color:#fff;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:2px}.footer-col a{color:rgba(255,255,255,0.76);display:inline-block;padding:5px 0}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-brand .nav-logo{font-size:22px;margin-bottom:14px;color:#fff}.footer-brand p{max-width:38ch;line-height:1.65}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a{width:44px;height:44px;border-radius:var(--r-btn);background:var(--glass-dark);border:1px solid var(--glass-dark-border);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.85);transition:background 0.2s ease,color 0.2s ease}.footer-social a:hover{background:rgba(255,255,255,0.18);color:#fff}.footer-social svg{width:17px;height:17px}.footer-legal{border-top:1px solid var(--glass-dark-border);padding-top:26px;display:flex;flex-direction:column;gap:10px;line-height:1.7;font-size:13.5px}.footer-legal .cqc-line strong{color:#fff}.footer-legal a{color:rgba(255,255,255,0.88);text-decoration:underline}.footer .logo-img{filter:brightness(0) invert(1);opacity:0.94}.reveal{opacity:0;transform:translateY(16px);transition:opacity 0.6s ease-out,transform 0.6s cubic-bezier(0.22,0.7,0.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:0.06s}.reveal-d2{transition-delay:0.12s}.reveal-d3{transition-delay:0.18s}.reveal-scale{opacity:0;transform:translateY(16px) scale(0.985);transition:opacity 0.6s ease-out,transform 0.6s cubic-bezier(0.22,0.7,0.3,1)}.reveal-scale.visible{opacity:1;transform:translateY(0) scale(1)}.split-hero{position:relative;padding:calc(var(--nav-h) + 72px) 0 var(--s-5);overflow:hidden}.split-hero-inner{position:relative;max-width:var(--maxw-wide);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:center}.split-hero .crumbs{justify-content:flex-start}.split-hero h1{font-size:clamp(37px,4.4vw,56px);max-width:18ch}.split-hero .lede{margin-top:20px;max-width:52ch}.split-hero .hero-actions{justify-content:flex-start;margin-top:30px}.split-hero .trust-row{justify-content:flex-start;margin-top:30px}.hero-media{position:relative}.hero-media .media-frame{background:linear-gradient(150deg,rgba(15,118,110,0.9),rgba(12,51,48,0.95));border-radius:30px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-float);aspect-ratio:4 / 3.4}.hero-media .media-frame.wide{aspect-ratio:16 / 10.5}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.float-badge{position:absolute;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.9);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);border:1px solid var(--glass-border);border-radius:18px;padding:13px 17px;box-shadow:var(--shadow-float);font-size:13.5px;line-height:1.35}.float-badge strong{display:block;font-size:14.5px;letter-spacing:-0.018em;font-family:var(--font-display);font-weight:700}.float-badge span{color:var(--ink-secondary);font-size:12.5px}.float-badge .icon-badge{background:linear-gradient(140deg,rgba(27,168,196,0.24),rgba(15,118,110,0.2))}.float-badge .icon-badge{width:38px;height:38px;margin:0;flex:none;border-radius:12px}.float-badge .icon-badge svg{width:19px;height:19px}.fb-tl{top:22px;left:-24px}.fb-br{bottom:24px;right:-20px}.fb-bl{bottom:-18px;left:32px}.media-card{border-radius:28px;overflow:hidden;position:relative;border:1px solid var(--glass-border);box-shadow:var(--shadow-lift);background:linear-gradient(150deg,rgba(15,118,110,0.9),rgba(12,51,48,0.95))}.media-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.22,0.7,0.3,1)}.media-card:hover img{transform:scale(1.04)}.media-card .media-caption{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(12,51,48,0.55);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-dark-border);color:#fff;border-radius:16px;padding:14px 18px;font-size:14px}.media-card .media-caption strong{display:block;font-size:15px;font-family:var(--font-display);font-weight:600}.media-card .media-caption span{color:rgba(255,255,255,0.82);font-size:12.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split .media-card{aspect-ratio:3 / 2.15}.split h2{margin-bottom:16px;max-width:18ch}.split .lede{font-size:18px;margin-bottom:8px}.split .price-includes{margin:22px 0 0}.split .btn{margin-top:26px}.num-card{position:relative;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:var(--r-md);padding:28px 26px;border:1px solid var(--glass-border-quiet);box-shadow:none;overflow:hidden;transition:background 0.3s ease,border-color 0.3s ease}.num-card:hover{background:var(--glass);border-color:var(--glass-border)}.num-card .num{position:static;display:block;font-size:0;line-height:0;margin-bottom:18px}.num-card .num::before{content:"";display:block;width:30px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent-lite),var(--cyan))}.num-card h3{font-size:18.5px;margin-bottom:8px;position:relative}.num-card p{color:var(--ink-secondary);font-size:15.5px;position:relative}.price-was{text-decoration:line-through;color:var(--ink-tertiary);font-size:16px;font-weight:500;margin-right:8px}.save-chip{display:inline-block;background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:700;letter-spacing:0.06em;padding:5px 13px;border-radius:var(--r-btn)}.fab-call{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:10px;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;border:1px solid rgba(255,255,255,0.24);border-radius:var(--r-btn);padding:14px 22px;min-height:50px;font-family:var(--font-display);font-weight:600;font-size:15.5px;box-shadow:var(--shadow-float);transition:transform 0.22s ease,box-shadow 0.22s ease}.fab-call:hover{transform:translateY(-2px);box-shadow:var(--shadow-menu)}.fab-call svg{width:19px;height:19px}@media (max-width:600px){.fab-call span{display:none}.fab-call{padding:15px}}.crumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;font-size:13.5px;color:var(--ink-tertiary);margin-bottom:18px}.crumbs a{color:var(--ink-secondary)}.crumbs a:hover{color:var(--accent-deep);text-decoration:underline}.crumbs .sep{color:var(--hairline-strong)}.crumbs .here{color:var(--ink);font-weight:600}.price-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(140deg,rgba(15,118,110,0.97),rgba(7,94,88,0.98));color:#fff;border-radius:var(--r-lg);padding:34px 40px;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.price-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(48% 70% at 86% 6%,rgba(255,255,255,0.18),transparent 62%);pointer-events:none}.price-strip>*{position:relative}.price-strip .ps-label{font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,0.76)}.price-strip .ps-figure{display:flex;align-items:baseline;gap:8px;margin-top:6px}.price-strip .ps-figure .amount{font-family:var(--font-display);font-size:clamp(34px,3.8vw,44px);font-weight:700;letter-spacing:-0.038em;line-height:1;font-variant-numeric:tabular-nums}.price-strip .ps-figure .unit{font-size:16px;color:rgba(255,255,255,0.86)}.price-strip .ps-note{font-size:13.5px;color:rgba(255,255,255,0.78);margin-top:8px;max-width:46ch}.price-strip .actions{display:flex;gap:12px;flex-wrap:wrap}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.check-item{display:flex;gap:12px;align-items:flex-start;background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:var(--r-sm);padding:18px 20px;border:1px solid var(--glass-border-quiet);box-shadow:none;font-size:15.5px;transition:background 0.25s ease}.check-item:hover{background:var(--glass)}.check-item svg{flex:none;width:19px;height:19px;color:var(--accent);margin-top:3px}.check-item strong{display:block;font-size:15.5px}.check-item p{color:var(--ink-secondary);font-size:14.5px;margin-top:3px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:border-color 0.25s ease,transform 0.3s cubic-bezier(0.22,0.7,0.3,1),box-shadow 0.3s ease}.post-card:hover{border-color:rgba(255,255,255,0.9);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.post-thumb{height:172px;position:relative;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.22,0.7,0.3,1)}.post-card:hover .post-thumb img{transform:scale(1.04)}.post-thumb.t1{background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.post-thumb.t2{background:linear-gradient(140deg,var(--cyan),var(--accent))}.post-thumb.t3{background:linear-gradient(140deg,var(--leaf),var(--accent-deep))}.post-thumb.t4{background:linear-gradient(140deg,var(--accent),var(--dark))}.post-thumb.t5{background:linear-gradient(140deg,var(--dark),var(--accent-deep))}.post-thumb.t6{background:linear-gradient(140deg,var(--accent-deep),var(--cyan))}.post-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.post-meta{font-size:11px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px}.post-card h3{font-size:20px;line-height:1.28;letter-spacing:-0.024em;margin-bottom:10px}.post-card .excerpt{color:var(--ink-secondary);font-size:15px;flex:1}.post-card .link-arrow{align-self:flex-start}.article-hero{padding:calc(var(--nav-h) + 80px) 0 var(--s-4);position:relative;overflow:hidden}.article-hero-inner{position:relative;max-width:760px;margin:0 auto;padding:0 24px}.article-hero h1{font-size:clamp(33px,3.9vw,48px);max-width:20ch}.article-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:14px;color:var(--ink-secondary);margin-top:22px}.article-meta .chip{background:var(--accent-soft);color:var(--accent-deep);font-weight:700;font-size:11px;padding:6px 13px;border-radius:var(--r-btn);letter-spacing:0.11em;text-transform:uppercase}.prose{max-width:700px;margin:0 auto;padding:0 24px;font-size:18px;line-height:1.72;color:#26403d}.prose h2{font-size:clamp(27px,3vw,33px);letter-spacing:-0.028em;margin:52px 0 16px;color:var(--ink)}.prose h3{font-size:21px;margin:36px 0 12px;color:var(--ink)}.prose p{margin-bottom:20px}.prose ul,.prose ol{margin:0 0 22px 0;padding-left:4px;display:flex;flex-direction:column;gap:10px}.prose ul li{list-style:none;padding-left:28px;position:relative}.prose ul li::before{content:"";position:absolute;left:2px;top:11px;width:14px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent-lite),var(--cyan))}.prose ol{counter-reset:li}.prose ol li{list-style:none;padding-left:38px;position:relative;counter-increment:li}.prose ol li::before{content:counter(li);position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:var(--r-btn);background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.prose a{color:var(--accent-deep);font-weight:500;text-decoration:underline;text-underline-offset:2px}.prose blockquote{border-left:3px solid var(--accent-lite);background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:0 var(--r-md) var(--r-md) 0;padding:22px 26px;margin:30px 0;font-size:18px;line-height:1.6;color:var(--ink)}.prose .callout{background:var(--glass-quiet);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:var(--r-md);border:1px solid var(--glass-border-quiet);padding:24px 26px;margin:30px 0;font-size:16.5px}.prose .callout strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:26px 0;font-size:15.5px}.prose table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink-tertiary);padding:12px 14px;border-bottom:1.5px solid var(--hairline-strong)}.prose table td{padding:13px 14px;border-bottom:1px solid var(--hairline)}.nav-logo img.logo-img{height:44px;width:auto;display:block}.footer-brand img.logo-img{height:72px;width:auto;margin-bottom:12px}.nav-dd{position:relative;display:flex;align-items:center;height:var(--nav-h)}.nav-dd>a{font-size:15px;color:var(--ink-secondary);font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border-radius:var(--r-btn);transition:color 0.2s ease,background 0.2s ease}.nav-dd>a:hover{color:var(--ink);background:rgba(255,255,255,0.6)}.nav-dd>a.active{color:var(--accent-deep);background:var(--accent-tint);font-weight:600}.nav-dd .caret{width:13px;height:13px;transition:transform 0.25s ease}.nav-dd:hover .caret{transform:rotate(180deg)}.dd-menu{position:absolute;top:calc(var(--nav-h) - 10px);left:-14px;width:472px;background:#f9fdfc;-webkit-backdrop-filter:blur(34px) saturate(160%);backdrop-filter:blur(34px) saturate(160%);border:1px solid rgba(14,42,40,0.1);border-radius:var(--r-md);padding:12px;box-shadow:var(--shadow-menu);display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;opacity:0;visibility:hidden;transform:translateY(8px) scale(0.985);transform-origin:top center;transition:opacity 0.14s ease-in,transform 0.14s ease-in,visibility 0.14s;z-index:1001}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{transition:opacity 0.24s cubic-bezier(0.22,0.7,0.3,1),transform 0.24s cubic-bezier(0.22,0.7,0.3,1),visibility 0.24s}.dd-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:16px}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dd-menu a{font-size:14.5px;font-weight:500;color:var(--ink);padding:10px 13px;border-radius:10px;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}.dd-menu a:hover{background:var(--accent-tint);color:var(--accent-deep);transform:translateX(3px)}.dd-menu .dd-all{grid-column:1 / -1;border-top:1px solid var(--hairline);margin-top:6px;padding-top:12px;font-weight:700;color:var(--accent-deep)}.dd-menu.dd-wide{width:690px;grid-template-columns:repeat(3,1fr);left:-180px}.dd-menu.dd-narrow{width:300px;grid-template-columns:1fr}@media (max-width:1250px){.dd-menu.dd-wide{width:520px;grid-template-columns:repeat(2,1fr);left:-60px}}@media (max-width:1060px){.dd-menu.dd-wide{width:400px;left:-24px}.dd-menu.dd-wide a{font-size:13.5px;padding:9px 10px}}@media (max-width:900px){.nav-dd{display:none}}.trust-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px}.trust-tile{display:flex;align-items:center;gap:13px;background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-card);transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.trust-tile:hover{background:var(--glass-strong);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.trust-tile .icon-badge{width:40px;height:40px;margin:0;flex:none;border-radius:12px}.trust-tile .icon-badge svg{width:20px;height:20px}.trust-tile .tt-score{font-family:var(--font-display);font-weight:700;font-size:16.5px;letter-spacing:-0.022em;line-height:1.25}.trust-tile .tt-label{font-size:12.5px;color:var(--ink-secondary);line-height:1.4}.g-stars{color:#8f6100;letter-spacing:1px;font-size:13px}.marquee{overflow:hidden;position:relative;padding:4px 0}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marqueeScroll 60s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{to{transform:translateX(-50%)}}.m-quote{flex:none;width:330px;background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-card)}.m-quote .g-stars{font-size:12px}.m-quote p{font-size:14.5px;line-height:1.55;margin:8px 0 10px;color:var(--ink)}.m-quote span{font-size:12.5px;color:var(--ink-secondary);font-weight:500}.chart-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:28px 28px 22px;box-shadow:var(--shadow-card)}.chart-card h3{font-size:18px;letter-spacing:-0.022em;margin-bottom:4px}.chart-card .chart-sub{font-size:13.5px;color:var(--ink-secondary);margin-bottom:22px}.hbar{margin-bottom:16px}.hbar:last-of-type{margin-bottom:6px}.hbar-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;color:var(--ink);margin-bottom:7px}.hbar-top .val{font-weight:700;font-size:14.5px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent-deep)}.hbar-track{height:9px;background:rgba(14,42,40,0.07);border-radius:var(--r-btn);overflow:hidden}.hbar-fill{display:block;height:100%;border-radius:var(--r-btn);background:linear-gradient(90deg,var(--accent-deep),var(--accent-lite));width:0;transition:width 0.9s cubic-bezier(0.22,0.7,0.3,1)}.reveal.visible .hbar-fill{width:var(--w)}.chart-note{font-size:12.5px;color:var(--ink-tertiary);margin-top:14px;line-height:1.55}.chart-note a{color:var(--ink-secondary);text-decoration:underline}.group-badge{display:inline-flex;align-items:center;gap:10px;background:var(--glass);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-border);border-radius:var(--r-btn);padding:9px 18px;font-size:14px;font-weight:500;color:var(--ink-secondary);box-shadow:var(--shadow-card)}.group-badge strong{font-weight:700;color:var(--ink)}.group-badge a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.grid-2>.reveal:nth-child(2),.grid-3>.reveal:nth-child(2),.grid-4>.reveal:nth-child(2),.check-grid>.reveal:nth-child(2),.value-row>.reveal:nth-child(2){transition-delay:0.05s}.grid-2>.reveal:nth-child(3),.grid-3>.reveal:nth-child(3),.grid-4>.reveal:nth-child(3),.check-grid>.reveal:nth-child(3),.value-row>.reveal:nth-child(3){transition-delay:0.1s}.grid-3>.reveal:nth-child(4),.grid-4>.reveal:nth-child(4),.check-grid>.reveal:nth-child(4),.value-row>.reveal:nth-child(4){transition-delay:0.15s}.check-grid>.reveal:nth-child(5),.grid-3>.reveal:nth-child(5){transition-delay:0.2s}.check-grid>.reveal:nth-child(6),.grid-3>.reveal:nth-child(6){transition-delay:0.25s}.check-grid>.reveal:nth-child(7){transition-delay:0.3s}.check-grid>.reveal:nth-child(8){transition-delay:0.32s}.check-grid>.reveal:nth-child(9){transition-delay:0.34s}@media (max-width:1150px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero .lede{max-width:60ch}}@media (max-width:1024px){.section{padding:var(--s-6) 0}.section-tight{padding:var(--s-5) 0}.grid-4,.value-row,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}.perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head,.section-head.centered,.page-hero-inner{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.section-head>*,.page-hero-inner>*{grid-column:1!important;grid-row:auto!important}.section-head>.lede,.page-hero-inner>.lede{padding-top:0}.section-head>h2,.section-head>.h2{max-width:24ch}.page-hero h1,.hero h1{max-width:20ch}}@media (max-width:900px){.split-hero-inner,.split{grid-template-columns:minmax(0,1fr);gap:36px}.split.rev .media-card{order:-1}.split-hero h1{font-size:clamp(34px,7vw,46px);max-width:20ch}.fb-tl{left:8px}.fb-br{right:8px}.fb-bl{left:12px}.nav-links,.nav-cta .btn,.nav-phone{display:none}.nav-burger{display:block}.grid-3,.price-cards,.quote-grid,.post-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:0;margin-right:0}.price-strip{flex-direction:column;align-items:flex-start}.grid-2,.compare,.contact-grid,.cqc-panel,.include-band{grid-template-columns:minmax(0,1fr)}.include-list{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--s-7:56px;--s-6:44px;--s-5:34px;--r-lg:22px;--r-md:17px}.grid-4,.value-row,.team-grid,.perk-grid,.form-grid,.check-grid{grid-template-columns:minmax(0,1fr)}.stats-band{grid-template-columns:minmax(0,1fr)}.stat p{max-width:none}.hero{padding:72px 0 var(--s-6)}.hero.no-announce{padding-top:calc(var(--nav-h) + 44px)}.page-hero,.split-hero,.article-hero{padding-top:calc(var(--nav-h) + 34px)}.footer-grid{grid-template-columns:minmax(0,1fr)}.job-card{flex-direction:column;align-items:flex-start}.cqc-panel,.include-band{padding:26px 22px}.pillar{padding:32px 26px;min-height:0}.form-card{padding:26px 20px}.price-strip{padding:26px 22px}.faq-list{padding:0 18px}.hero-actions .btn,.cta-banner .hero-actions .btn{width:100%}.float-badge{position:static;margin-top:12px;box-shadow:var(--shadow-card)}.container,.container-wide,.hero-inner,.split-hero-inner,.page-hero-inner{padding-left:20px;padding-right:20px}.prose{font-size:17px}.m-quote{width:268px}.check-item,.perk,.num-card,.step,.area-chip,.trust-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,0.74)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-scale{opacity:1;transform:none;transition:none}.marquee-track,.ticker-track{animation:none}.hbar-fill{transition:none;width:var(--w)}.media-card:hover img{transform:none}.btn:hover,.card:hover,.price-card:hover,.post-card:hover,.trust-tile:hover,.job-card:hover,.fab-call:hover,.quote-card:hover,.chart-card:hover,.check-item:hover,.perk:hover,.num-card:hover,.step:hover,.hero-actions .btn-primary:hover,.cta-banner .btn-primary:hover{transform:none}.btn::after{display:none}.hero-media .float-badge{opacity:1;transform:none;transition:none}.hero-media:hover .float-badge,.stat:hover{transform:none}.reveal-scale .media-frame img,.reveal-scale.visible .media-frame img{transform:none}.reveal .eyebrow,.reveal.visible .eyebrow{transform:none;transition:none}.nav-links a::after,.nav-dd>a::after{transition:none}.faq-q:hover{padding-left:4px}.m-sub a:hover{padding-left:30px}.dd-menu a:hover{transform:none}.btn:hover svg,.perk:hover svg,.check-item:hover svg,.trust-tile:hover .icon-badge,.info-row:hover .icon-badge{transform:none}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:target,[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.nav-links a,.nav-dd>a{position:relative}.nav-links a::after,.nav-dd>a::after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform 0.26s cubic-bezier(0.22,0.7,0.3,1)}.nav-links a:hover::after,.nav-dd>a:hover::after,.nav-dd:focus-within>a::after{transform:scaleX(1)}.nav-links a.active::after,.nav-dd>a.active::after{transform:scaleX(1)}.btn{position:relative;overflow:hidden}.btn>*{position:relative;z-index:1}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,0.26) 50%,transparent 66%);transform:translateX(-120%);transition:transform 0.55s cubic-bezier(0.22,0.7,0.3,1);pointer-events:none}.btn:hover::after{transform:translateX(120%)}.btn:active{transform:translateY(1px) scale(0.988)}.btn svg,.link-arrow svg,.m-all svg{transition:transform 0.24s cubic-bezier(0.22,0.7,0.3,1)}.btn:hover svg{transform:translateX(3px)}.card,.price-card,.post-card,.trust-tile,.job-card,.quote-card,.chart-card,.check-item,.perk,.num-card,.info-row,.m-quote{will-change:transform}.quote-card,.chart-card{transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s cubic-bezier(0.22,0.7,0.3,1)}.quote-card:hover,.chart-card:hover{background:var(--glass-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.check-item,.perk,.num-card,.step{transition:background 0.28s ease,border-color 0.28s ease,transform 0.28s cubic-bezier(0.22,0.7,0.3,1)}.check-item:hover,.perk:hover,.num-card:hover,.step:hover{transform:translateY(-2px)}.perk:hover,.step:hover{background:var(--glass)}.trust-tile .icon-badge,.check-item svg,.perk svg,.info-row .icon-badge,.price-includes li svg,.pillar-list li svg{transition:transform 0.3s cubic-bezier(0.22,0.7,0.3,1)}.trust-tile:hover .icon-badge,.info-row:hover .icon-badge{transform:translateY(-2px) scale(1.06)}.perk:hover svg,.check-item:hover svg{transform:scale(1.12)}.fab-call,.cta-banner .btn-primary,.hero-actions .btn-primary{transition:transform 0.24s cubic-bezier(0.22,0.7,0.3,1),box-shadow 0.24s ease,background 0.22s ease}.fab-call:hover,.cta-banner .btn-primary:hover,.hero-actions .btn-primary:hover{transform:translateY(-2px)}.trust-band{gap:14px}.trust-tile{background:linear-gradient(150deg,rgba(255,255,255,0.78),rgba(255,255,255,0.5));border-color:rgba(255,255,255,0.82);position:relative;overflow:hidden}.trust-tile::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(150deg,rgba(27,168,196,0.14),rgba(12,106,99,0.1));opacity:0;transition:opacity 0.3s ease;pointer-events:none}.trust-tile:hover::after{opacity:1}.trust-tile>*{position:relative;z-index:1}a.trust-tile .tt-score::after{content:"\2192";display:inline-block;margin-left:7px;color:var(--accent);font-weight:700;opacity:0;transform:translateX(-4px);transition:opacity 0.26s ease,transform 0.26s ease}a.trust-tile:hover .tt-score::after,a.trust-tile:focus-visible .tt-score::after{opacity:1;transform:translateX(0)}.faq-q{transition:color 0.2s ease,padding-left 0.24s cubic-bezier(0.22,0.7,0.3,1)}.faq-q:hover{padding-left:10px}.post-card:hover .link-arrow,.card:hover .link-arrow{border-bottom-color:var(--accent)}.post-card:hover .link-arrow svg,.card:hover .link-arrow svg{transform:translateX(3px)}.hero-media .float-badge{opacity:0;transform:translateY(10px) scale(0.97);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.22,0.7,0.3,1)}.hero-media.visible .float-badge{opacity:1;transform:translateY(0) scale(1)}.hero-media.visible .float-badge.fb-tl{transition-delay:0.24s}.hero-media.visible .float-badge.fb-br{transition-delay:0.36s}.hero-media.visible .float-badge.fb-bl{transition-delay:0.3s}.float-badge{transition:box-shadow 0.28s ease,transform 0.28s cubic-bezier(0.22,0.7,0.3,1)}.hero-media:hover .float-badge{transform:translateY(-2px)}.media-frame img,.media-card img{transition:transform 0.7s cubic-bezier(0.22,0.7,0.3,1),filter 0.4s ease}.reveal-scale .media-frame img{transform:scale(1.03)}.reveal-scale.visible .media-frame img{transform:scale(1)}.stat{transition:background 0.28s ease,border-color 0.28s ease,transform 0.28s cubic-bezier(0.22,0.7,0.3,1)}.stat:hover{transform:translateY(-2px);background:var(--glass)}.section-dark .stat:hover{background:rgba(255,255,255,0.14)}.section-head .eyebrow,.page-hero-inner .eyebrow,.hero-inner .eyebrow{transition:transform 0.5s cubic-bezier(0.22,0.7,0.3,1),opacity 0.5s ease-out}.reveal .eyebrow{transform:translateX(-6px)}.reveal.visible .eyebrow{transform:translateX(0)}@media print{.nav,.mobile-menu,.fab-call,.announce,.marquee{display:none}body::before,body::after{display:none}body{font-size:12pt;background:#fff}.price-card,.quote-card,.chart-card,.post-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.parallax-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92svh,980px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 72px) 0 0}.parallax-hero .ph-media{position:absolute;left:0;right:0;top:-14%;bottom:-14%;z-index:-2;will-change:transform}.parallax-hero .ph-media img{width:100%;height:100%;object-fit:cover;object-position:64% 34%}.parallax-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,rgba(7,36,33,0.88) 0%,rgba(8,41,38,0.74) 30%,rgba(10,47,44,0.38) 62%,rgba(10,47,44,0.16) 100%)}.parallax-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;background:linear-gradient(180deg,rgba(7,36,33,0) 0%,rgba(7,36,33,0.42) 100%)}.ph-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.ph-copy{max-width:640px}.parallax-hero h1{color:#fff;font-size:clamp(38px,4.8vw,62px);max-width:16ch;text-wrap:balance}.parallax-hero h1 .text-gradient{background:linear-gradient(92deg,#9fe8db 0%,#4cc9b8 55%,#35b8d2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.parallax-hero .lede{color:rgba(236,248,245,0.9);margin-top:20px;max-width:52ch}.parallax-hero .hero-actions{margin-top:30px}.parallax-hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,0.44);background:rgba(255,255,255,0.12);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft)}.parallax-hero .btn-ghost:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.62)}.parallax-hero .group-badge{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.26);color:rgba(236,248,245,0.92)}.parallax-hero .group-badge a{color:#fff}.ph-chip{position:absolute;top:calc(var(--nav-h) + 84px);right:48px;z-index:1;display:inline-flex;align-items:center;gap:10px;background:rgba(7,36,33,0.46);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid rgba(255,255,255,0.3);border-radius:var(--r-btn);padding:10px 18px;color:#fff;font-size:14px;font-weight:600;box-shadow:var(--shadow-lift)}.ph-chip .icon-badge{width:30px;height:30px;background:rgba(255,255,255,0.18);color:#b6f0e4}.ph-chip span small{display:block;font-weight:500;font-size:12px;color:rgba(236,248,245,0.78)}.ph-band{margin-top:64px;position:relative;background:rgba(9,44,41,0.55);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid rgba(255,255,255,0.18)}.ph-band-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 0 28px}.ph-stat{padding:0 18px 0 0}.ph-stat strong{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,36px);letter-spacing:-0.028em;color:#fff;line-height:1.05}.ph-stat span{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:rgba(236,248,245,0.78)}@media (max-width:900px){.parallax-hero{min-height:88svh;padding-top:calc(var(--nav-h) + 46px)}.parallax-hero .ph-media img{object-position:66% 30%}.parallax-hero::before{background:linear-gradient(180deg,rgba(7,36,33,0.82) 0%,rgba(8,41,38,0.6) 46%,rgba(10,47,44,0.78) 100%)}.ph-chip{display:none}.ph-band-inner{grid-template-columns:repeat(2,1fr);gap:18px 12px;padding:20px 0 22px}}.donut-wrap{display:flex;align-items:center;gap:22px}.donut{position:relative;width:132px;height:132px;flex:none}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .track{fill:none;stroke:rgba(12,106,99,0.13);stroke-width:11}.donut .value{fill:none;stroke:var(--accent);stroke-width:11;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.1s cubic-bezier(0.22,0.7,0.3,1) 0.15s}.reveal.visible .donut .value{stroke-dasharray:var(--val) 100}.donut-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-0.03em;color:var(--ink)}.donut-num sub{font-size:14px;font-weight:600;color:var(--ink-tertiary);align-self:flex-end;margin-bottom:34px}.donut-copy p{font-size:14.5px;color:var(--ink-secondary);line-height:1.6;margin-top:6px}.donut-copy .donut-title{font-size:16.5px;font-weight:650;color:var(--ink);letter-spacing:-0.015em}.ring-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.ring-card{background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ring-card .donut{width:84px;height:84px}.ring-card .donut .track,.ring-card .donut .value{stroke-width:9}.ring-card .donut-num{font-size:19px}.ring-card p{font-size:13px;line-height:1.5;color:var(--ink-secondary)}.ring-card p strong{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.ring-badge{width:84px;height:84px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,rgba(14,143,134,0.2),rgba(12,106,99,0.08));border:1px solid rgba(12,106,99,0.2);color:var(--accent-deep);font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-0.02em}.ring-badge svg{width:34px;height:34px}@media (max-width:900px){.ring-row{grid-template-columns:repeat(2,1fr)}}.perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.perf-grid .speed-card{grid-column:1 / -1}@media (min-width:901px){.perf-grid{grid-template-columns:1fr 1fr 1.35fr}.perf-grid .speed-card{grid-column:auto}}@media (max-width:640px){.perf-grid{grid-template-columns:1fr}}.ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 14px;margin-top:18px}.ledger-item{display:flex;gap:14px;align-items:flex-start;background:var(--bg-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:18px 20px}.ledger-item .icon-badge{flex:none}.ledger-item strong{display:block;font-size:15px;letter-spacing:-0.012em;color:var(--ink)}.ledger-item p{font-size:13.5px;color:var(--ink-secondary);line-height:1.55;margin-top:3px}@media (max-width:760px){.ledger{grid-template-columns:1fr}}.falls-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:36px}@media (max-width:900px){.falls-grid{grid-template-columns:1fr}}.fall-callout{display:flex;gap:16px;align-items:flex-start;border-radius:var(--r-md);padding:22px 24px;margin-top:14px;background:linear-gradient(120deg,rgba(7,94,88,0.94),rgba(12,106,99,0.88));border:1px solid rgba(255,255,255,0.2);box-shadow:var(--shadow-brand)}.fall-callout .icon-badge{background:rgba(255,255,255,0.16);color:#b6f0e4;flex:none}.fall-callout strong{display:block;color:#fff;font-size:16px;letter-spacing:-0.015em}.fall-callout p{color:rgba(236,248,245,0.88);font-size:14px;line-height:1.6;margin-top:4px}.hbar-fill.is-risk{background:linear-gradient(90deg,#b4552f,#d97a4a)}.hbar-top .val.is-risk{color:#a34a26}@media (prefers-reduced-motion:reduce){.parallax-hero .ph-media{transform:none!important;top:0;bottom:0}.donut .value{transition:none;stroke-dasharray:var(--val) 100}}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.ph-band{background:rgba(7,36,33,0.94)}.ph-chip,.parallax-hero .btn-ghost,.parallax-hero .group-badge{background:rgba(7,36,33,0.7)}.ring-card,.ledger-item{background:#fff}}@media print{.parallax-hero .ph-media,.parallax-hero::before,.parallax-hero::after{display:none}.parallax-hero h1,.parallax-hero .lede{color:#000}}@media (max-width:640px){.hbar-top{font-size:14px}.hbar-top .val{white-space:normal;text-align:right;max-width:40%}}@media (max-width:480px){.donut-wrap{flex-direction:column;align-items:flex-start;gap:16px}}.section-dark a.link-on-dark{color:#8be3d6;font-weight:600}.section-dark a.link-on-dark:hover{color:#b6f0e4}:root{--gold:#d9a527;--gold-deep:#b8860b;--gold-ink:#2a1f04;--shadow-gold:0 10px 24px -12px rgba(184,134,11,0.7)}.price-badge.gold{background:linear-gradient(140deg,#f2c14e,var(--gold));color:var(--gold-ink);box-shadow:var(--shadow-gold)}.donut.hue-cyan .value{stroke:var(--cyan)}.donut.hue-leaf .value{stroke:var(--leaf)}.donut.hue-cyan + .donut-num,.donut.hue-leaf + .donut-num{color:var(--ink)}.hbar-fill.hue-lite{background:linear-gradient(90deg,var(--accent-lite),var(--cyan))}.trust-band{max-width:100%}@media (min-width:1500px){.trust-band{grid-template-columns:repeat(5,minmax(196px,240px));justify-content:center}}.banner-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.banner-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.13);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid rgba(255,255,255,0.26);border-radius:var(--r-btn);padding:9px 16px;color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.banner-chip svg{width:15px;height:15px;color:#9fe8db;flex:none}.banner-chip .star{color:#f2c14e;font-size:12px;letter-spacing:1px}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.banner-chip{background:rgba(7,36,33,0.7)}}.banner.bg-banner2-assessment-group-meeting{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-assessment-group-meeting.webp")}@media (max-width:900px){.banner.bg-banner2-assessment-group-meeting{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-assessment-group-meeting-sm.webp")}}.banner.bg-banner2-board-game-companionship{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-board-game-companionship.webp")}@media (max-width:900px){.banner.bg-banner2-board-game-companionship{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-board-game-companionship-sm.webp")}}.banner.bg-banner2-care-coordinator-laptop{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-care-coordinator-laptop.webp")}@media (max-width:900px){.banner.bg-banner2-care-coordinator-laptop{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-care-coordinator-laptop-sm.webp")}}.banner.bg-banner2-carer-armchair-conversation{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-armchair-conversation.webp")}@media (max-width:900px){.banner.bg-banner2-carer-armchair-conversation{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-armchair-conversation-sm.webp")}}.banner.bg-banner2-carer-support-hands{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-support-hands.webp")}@media (max-width:900px){.banner.bg-banner2-carer-support-hands{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-support-hands-sm.webp")}}.banner.bg-banner2-carer-tea-companionship{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-tea-companionship.webp")}@media (max-width:900px){.banner.bg-banner2-carer-tea-companionship{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-tea-companionship-sm.webp")}}.banner.bg-banner2-carer-with-family{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-with-family.webp")}@media (max-width:900px){.banner.bg-banner2-carer-with-family{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-carer-with-family-sm.webp")}}.banner.bg-banner2-family-meeting-carer{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-family-meeting-carer.webp")}@media (max-width:900px){.banner.bg-banner2-family-meeting-carer{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-family-meeting-carer-sm.webp")}}.banner.bg-banner2-family-visit-carer{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-family-visit-carer.webp")}@media (max-width:900px){.banner.bg-banner2-family-visit-carer{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-family-visit-carer-sm.webp")}}.banner.bg-banner2-garden-walk{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-garden-walk.webp")}@media (max-width:900px){.banner.bg-banner2-garden-walk{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-garden-walk-sm.webp")}}.banner.bg-banner2-holding-hands-support{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-holding-hands-support.webp")}@media (max-width:900px){.banner.bg-banner2-holding-hands-support{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-holding-hands-support-sm.webp")}}.banner.bg-banner2-medication-reminders{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-medication-reminders.webp")}@media (max-width:900px){.banner.bg-banner2-medication-reminders{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-medication-reminders-sm.webp")}}.banner.bg-banner2-office-consultation{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-office-consultation.webp")}@media (max-width:900px){.banner.bg-banner2-office-consultation{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-office-consultation-sm.webp")}}.banner.bg-banner2-reading-together{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-reading-together.webp")}@media (max-width:900px){.banner.bg-banner2-reading-together{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-reading-together-sm.webp")}}.banner.bg-banner2-walking-frame-conservatory{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-walking-frame-conservatory.webp")}@media (max-width:900px){.banner.bg-banner2-walking-frame-conservatory{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-walking-frame-conservatory-sm.webp")}}.banner.bg-banner2-wellbeing-check-device{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-wellbeing-check-device.webp")}@media (max-width:900px){.banner.bg-banner2-wellbeing-check-device{background-image:linear-gradient(100deg,rgba(7,36,33,0.94) 0%,rgba(9,44,41,0.87) 34%,rgba(11,49,46,0.64) 66%,rgba(11,49,46,0.5) 100%),url("../images/photos/banner2-wellbeing-check-device-sm.webp")}}.parallax-hero.svc{min-height:min(84svh,880px)}.parallax-hero .crumbs,.parallax-hero .crumbs a{color:rgba(236,248,245,0.72)}.parallax-hero .crumbs a:hover{color:#fff}.parallax-hero .crumbs .here{color:#fff}.parallax-hero .ph-copy .eyebrow{color:#9fe8db;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.26)}.parallax-hero .trust-row{margin-top:26px}.parallax-hero .trust-chip{background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.28);color:rgba(236,248,245,0.92)}.parallax-hero .trust-chip strong{color:#fff}.parallax-hero .trust-chip .dot{background:#7be3a8}.hero-quote{margin-top:22px;max-width:60ch;font-size:14.5px;line-height:1.6;color:rgba(236,248,245,0.92)}.hero-quote .hq-stars{color:#f2c14e;font-size:12px;letter-spacing:2px;margin-right:4px}.hero-quote cite{font-style:normal;display:block;margin-top:4px;font-size:13px;color:rgba(236,248,245,0.62)}@media (max-width:900px){.parallax-hero.svc{min-height:0;padding-bottom:56px}.parallax-hero.svc .ph-media img{object-position:64% 28%}}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.parallax-hero .trust-chip,.parallax-hero .ph-copy .eyebrow{background:rgba(7,36,33,0.7)}}.card,.check-item{background:linear-gradient(135deg,#083f3a 0%,#0a544d 55%,#0c6a63 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(255,255,255,0.16)}.card:hover,.check-item:hover{background:linear-gradient(135deg,#0a4a44 0%,#0c6059 55%,#0e7a72 100%);border-color:rgba(255,255,255,0.28)}.card h3,.check-item strong{color:#fff}.card p,.check-item p{color:rgba(236,248,245,0.87)}.card .icon-badge,.check-item .icon-badge{background:rgba(255,255,255,0.14);color:#9fe8db}.check-item svg{color:#7be3a8}.card .link-arrow,.check-item .link-arrow{color:#9fe8db}.card .link-arrow:hover,.check-item .link-arrow:hover{color:#fff}.card a:not(.btn):not(.link-arrow),.check-item a:not(.btn):not(.link-arrow){color:#a5eee4}.card{color:rgba(236,248,245,0.88)}.card .price-includes li,.card li{color:rgba(236,248,245,0.88)}.card .price-includes li svg,.card li svg{color:#7be3a8}.card .eyebrow{color:#9fe8db;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.24)}.card .fineprint,.card .chart-note{color:rgba(236,248,245,0.66)}@media print{.card,.check-item{background:#fff!important;border-color:#ccc}.card h3,.check-item strong,.card p,.check-item p{color:#000}}.card a[style*="--accent"],.check-item a[style*="--accent"]{color:#a5eee4!important}@media (max-width:900px){.section-head:has(.lede ~ .lede){grid-template-columns:minmax(0,1fr)}.section-head:has(.lede ~ .lede)>.lede{max-width:none}}.approach-media{position:relative;max-width:960px;margin:40px auto 0}.approach-media .media-frame img{width:100%;height:auto;display:block}.approach-media .float-badge{position:absolute}@media (max-width:640px){.approach-media .float-badge.fb-tl{top:10px;left:10px}.approach-media .float-badge.fb-br{bottom:10px;right:10px}}.icon-badge.icon-google{background:#fff}.icon-badge.icon-google svg{width:20px;height:20px}@keyframes badge-glow-gold{0%,100%{box-shadow:0 0 0 0 rgba(217,165,39,0.0),var(--shadow-gold)}50%{box-shadow:0 0 16px 2px rgba(242,193,78,0.55),var(--shadow-gold)}}@keyframes badge-glow-teal{0%,100%{box-shadow:0 0 0 0 rgba(12,106,99,0.0),var(--shadow-brand)}50%{box-shadow:0 0 14px 2px rgba(14,143,134,0.5),var(--shadow-brand)}}.price-badge.gold{animation:badge-glow-gold 2.8s ease-in-out infinite}.price-badge:not(.gold):not(.neutral){animation:badge-glow-teal 2.8s ease-in-out infinite}.card:hover,.check-item:hover,.ledger-item:hover,.ring-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.check-item,.ledger-item,.ring-card{transition:background 0.25s ease,transform 0.28s cubic-bezier(0.22,0.7,0.3,1),box-shadow 0.28s ease}@media (pointer:fine){.banner[data-bp]{will-change:background-position}}@media (prefers-reduced-motion:reduce){.price-badge.gold,.price-badge:not(.gold):not(.neutral){animation:none}.card:hover,.check-item:hover,.ledger-item:hover,.ring-card:hover{transform:none}}.section-head,.section-head.centered,.section-head:has(.lede ~ .lede){grid-template-columns:minmax(0,1fr);gap:0}.section-head>h2,.section-head>.h2{grid-column:1;max-width:26ch}.section-head>.lede{grid-column:1;padding-top:0;margin-top:16px;max-width:64ch}.section-head>.lede ~ .lede{margin-top:14px}.hero-quote cite{display:inline;margin-top:0;margin-left:6px}.area-col h3{font-size:16px;margin-bottom:12px}.area-list{display:flex;flex-direction:column;gap:8px}.area-list a{color:rgba(236,248,245,0.87);font-size:14.5px}.area-list a:hover{color:#fff;text-decoration:underline}.prose{max-width:860px;font-size:18.5px}.article-hero-inner,.page-hero-inner{max-width:900px}.prose h2{margin-top:64px;padding-top:36px;border-top:1px solid var(--hairline)}.prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{margin-top:40px}.prose table{font-size:16px}.prose .callout{margin:40px 0}@media(max-width:900px){.prose{font-size:17.5px}.prose h2{margin-top:46px;padding-top:26px}}.blog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px}.blog-search{position:relative;flex:1 1 260px;min-width:220px}.blog-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-tertiary);pointer-events:none}.blog-search input{width:100%;box-sizing:border-box;padding:12px 16px 12px 42px;border-radius:999px;border:1.5px solid var(--hairline-strong);background:#fff;font:inherit;font-size:15px;color:var(--ink)}.blog-search input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(12,106,99,.14)}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.bf-chip{border:1.5px solid var(--hairline-strong);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .18s ease}.bf-chip:hover{border-color:var(--accent-deep)}.bf-chip.active{background:#0c6a63;border-color:#0c6a63;color:#fff}.blog-sort{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-tertiary)}.blog-sort select{font:inherit;font-size:14px;padding:9px 12px;border-radius:10px;border:1.5px solid var(--hairline-strong);background:#fff;color:var(--ink);cursor:pointer}.blog-noresults{margin:10px 0 26px;font-size:15.5px;color:var(--ink-tertiary)}@media(max-width:700px){.blog-toolbar{align-items:stretch;flex-direction:column}.blog-sort{justify-content:flex-end}}.rating-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.rb{display:inline-flex;align-items:center;gap:11px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,0.96);border:1.5px solid rgba(255,255,255,0.4);text-decoration:none;color:#14312e;box-shadow:0 4px 18px rgba(0,0,0,0.18);transition:transform 0.22s ease,box-shadow 0.22s ease}.rb:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,0.24)}.rb .rb-text{display:flex;flex-direction:column;line-height:1.25}.rb .rb-text strong{font-size:14.5px;letter-spacing:-0.01em}.rb .rb-text small{font-size:11.5px;color:#5c7470}.rb-cqc{animation:cqcPulse 2.6s ease-in-out infinite;border-color:rgba(88,44,131,0.35)}.rb-cqc-mark{display:inline-flex;align-items:center;justify-content:center;background:#582C83;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:0.04em;border-radius:8px;padding:8px 9px}.rb-cqc .rb-text strong{color:#582C83}@keyframes cqcPulse{0%,100%{box-shadow:0 4px 18px rgba(88,44,131,0.22)}50%{box-shadow:0 4px 26px rgba(88,44,131,0.55)}}.rb-google{border-color:rgba(25,118,210,0.25)}.rb-g{display:inline-flex}.rb-score{display:inline-flex;align-items:center;gap:6px}.gstars{display:inline-flex;gap:1px;font-size:15px;color:#f4b400}.gs{animation:starPulse 1.9s ease-in-out infinite}.gs:nth-child(2){animation-delay:0.12s}.gs:nth-child(3){animation-delay:0.24s}.gs:nth-child(4){animation-delay:0.36s}.gs:nth-child(5){animation-delay:0.48s}@keyframes starPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}.gs-part{position:relative;display:inline-block}.gs-part .gs-base{color:#d7dcd9}.gs-part .gs-fill{position:absolute;left:0;top:0;width:80%;overflow:hidden;color:#f4b400}.footer-reviews{border-top:1px solid rgba(255,255,255,0.12);margin-top:34px;padding-top:28px;text-align:center}.footer-reviews .fr-title{color:rgba(236,248,245,0.85);font-size:15px;margin-bottom:16px}.fr-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rb-footer{background:rgba(255,255,255,0.97)}.rb-hc{border-color:rgba(0,87,112,0.3)}.rb-hc-mark{display:inline-flex;align-items:center;justify-content:center;background:#005770;color:#fff;font-weight:800;font-size:12.5px;border-radius:8px;padding:8px 10px}.rb-hc .rb-text strong{color:#005770}@media (prefers-reduced-motion:reduce){.rb-cqc,.gs{animation:none}.rb{transition:none}}@media (max-width:700px){.rating-badges{gap:9px}.rb{padding:9px 13px}}