@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Georgia),local(Times New Roman);size-adjust:88%;ascent-override:102%;descent-override:30%}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Helvetica);size-adjust:102%;ascent-override:93%;descent-override:25%}:root{--ivory:#f8f4ec;--paper:#fffdf8;--stone:#ede6d9;--stone-2:#e3d9c8;--line:#d9cfbe;--navy:#1b2838;--navy-2:#26374b;--ink:#1d232b;--muted:#56606d;--sage:#5d6d55;--sage-soft:#e5e8dd;--brass:#9b7d52;--brass-deep:#7d6038;--brass-soft:#efe4d0;--error:#9b2c24;--error-soft:#fbeceb;--success:#2f5a3a;--serif:"Cormorant Garamond", "Cormorant Fallback", Georgia, "Times New Roman", serif;--sans:"Figtree Variable", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-h1:clamp(2.9rem, 1.9rem + 4.4vw, 5.4rem);--fs-h2:clamp(2.2rem, 1.6rem + 2.6vw, 3.6rem);--fs-h3:clamp(1.55rem, 1.35rem + .8vw, 1.9rem);--gutter:clamp(1.15rem, .8rem + 1.8vw, 2.5rem);--section:clamp(3.75rem, 2.5rem + 5vw, 7rem);--radius:4px;--radius-lg:10px;--max:1200px;--shadow:0 1px 2px #1b28380f, 0 8px 24px -12px #1b28382e;--header-h:64px;--sticky-h:0px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;padding-bottom:var(--sticky-h);margin:0;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--ivory)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;color:var(--navy);font-optical-sizing:auto;text-wrap:balance;margin:0 0 .5em;font-weight:420;line-height:1.08}h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:400}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}.lede{color:var(--muted);max-width:38em;font-size:clamp(1.1rem,1rem + .4vw,1.25rem);line-height:1.55}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.small{font-size:var(--fs-small)}.muted{color:var(--muted)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:760px}.section{padding-block:var(--section)}.section--stone{background:var(--stone)}.section--paper{background:var(--paper)}.section--navy{background:var(--navy);color:#e9e4da}.section--navy h2,.section--navy h3{color:var(--paper)}.section-head{max-width:680px;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.section-head p{color:var(--muted);font-size:1.1rem}.section--navy .section-head p{color:#c9c3b8}.rule{background:var(--line);border:0;height:1px;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--navy);color:#fff;z-index:1000;border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.btn{--bg:var(--navy);--fg:#fff;--bd:var(--navy);background:var(--bg);min-height:54px;color:var(--fg);border:1.5px solid var(--bd);border-radius:var(--radius);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.btn:hover{--bg:var(--navy-2);--bd:var(--navy-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn--ghost{--bg:transparent;--fg:var(--navy);--bd:var(--navy)}.btn--ghost:hover{--bg:var(--navy);--fg:#fff}.btn--light{--bg:var(--paper);--fg:var(--navy);--bd:var(--paper)}.btn--light:hover{--bg:#fff;--bd:#fff}.btn--ghost-light{--bg:transparent;--fg:var(--paper);--bd:#fffdf899}.btn--ghost-light:hover{--bg:var(--paper);--fg:var(--navy)}.btn--block{width:100%}.btn--sm{min-height:42px;padding:.5rem 1rem;font-size:.975rem}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.link-arrow{color:var(--navy);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:var(--navy)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(8px);background:#f8f4ecf0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav{display:none}.nav ul{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);border-bottom:1px solid #0000;padding-block:.5rem;font-size:.975rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--navy)}.header-actions{align-items:center;gap:.5rem;display:flex}.header-call{color:var(--navy);align-items:center;gap:.4rem;padding:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-nav{border-top:1px solid var(--line);background:var(--ivory)}.mobile-nav[hidden]{display:none}.mobile-nav ul{padding:.5rem var(--gutter) 1.25rem;margin:0;list-style:none}.mobile-nav li a{font-size:1.125rem;font-family:var(--serif);color:var(--navy);border-bottom:1px solid var(--line);padding:.9rem 0;text-decoration:none;display:block}.header-cta-desktop{display:none}@media (width>=960px){:root{--header-h:78px}.nav{display:block}.menu-toggle,.mobile-nav,.header-cta-mobile{display:none!important}.header-cta-desktop{display:inline-flex}}.logo{color:var(--navy);--logo-accent:#957446;flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:40px;display:block}.logo:hover{opacity:.92;text-decoration:none}.logo--light{color:#f8f4ec;--logo-accent:#c9ad7f}.site-footer .logo img{height:50px}@media (width>=960px){.logo img{height:54px}}@media (width<=419px){.header-cta-mobile{display:none!important}.logo img{height:38px}}.hero__grid{align-items:center;gap:2rem;display:grid}.hero__sub{color:var(--muted);max-width:30em;margin-bottom:1.6rem;font-size:clamp(1.1rem,1rem + .45vw,1.3rem)}.hero__ctas{gap:.75rem;max-width:460px;display:grid}.hero__reassure{font-size:var(--fs-small);color:var(--muted);margin:.9rem 0 0}.ticks{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--navy);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.ticks svg{color:var(--sage);flex:none}@media (width>=560px){.hero__ctas{grid-template-columns:1fr 1fr}}@media (width>=960px){.hero__grid{grid-template-columns:1.08fr .92fr;gap:4rem}.hero__media .photo{aspect-ratio:4/5}}.photo{background:var(--stone-2);width:100%;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--placeholder{background:radial-gradient(120% 90% at 20% 10%,#fffdf88c,#0000 60%),repeating-linear-gradient(135deg,#1b283809 0 1px,#0000 1px 11px),linear-gradient(160deg,#e9e0cf,#d8cbb5);place-items:center;display:grid}.photo--placeholder span{font-family:var(--serif);color:#1b283873;text-align:center;padding:1rem;font-size:.95rem;font-style:italic}.trust-strip{background:var(--navy);color:#e8e2d6}.trust-strip ul{gap:1rem;margin:0;padding:1.35rem 0;list-style:none;display:grid}.trust-strip li{align-items:flex-start;gap:.85rem;display:flex}.trust-strip svg{color:#b9c4ad;flex:none;margin-top:3px}.trust-strip strong{color:var(--paper);font-weight:600;display:block}.trust-strip span{color:#c3bdb2;font-size:.95rem}@media (width>=760px){.trust-strip ul{grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.75rem 0}}.card-grid{gap:1.25rem;display:grid}@media (width>=700px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:1.6rem;display:flex}.card h3{margin-bottom:.5rem}.card p{color:var(--muted)}.card__links{flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:auto;padding-top:.5rem;display:flex}.card__links a{color:var(--navy);font-size:.95rem;font-weight:600}.card__num{font-family:var(--serif);color:var(--brass);letter-spacing:.06em;margin-bottom:1.5rem;font-size:.95rem}.care-card{padding:0;overflow:hidden}.care-card .photo{aspect-ratio:3/2}.care-card__body{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.5rem;display:flex}.steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{font-family:var(--serif);color:var(--brass);font-size:2rem;font-weight:400;line-height:1}.steps h3{margin-bottom:.3rem}.steps p{color:var(--muted);margin:0}@media (width>=960px){.steps{grid-template-columns:repeat(4,1fr);gap:2rem}.steps li{border-top:1px solid var(--navy);grid-template-columns:1fr;padding-top:1.5rem;border-bottom:0!important}.steps .num{margin-bottom:1rem;font-size:2.6rem}}.split{align-items:center;gap:2.5rem;display:grid}.split .photo{aspect-ratio:4/5;border-radius:var(--radius-lg)}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split--reverse>:first-child{order:2}}.checklist{gap:.85rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:22px 1fr;align-items:start;gap:.8rem;display:grid}.checklist svg{color:var(--sage);margin-top:4px}.type-list{border-top:1px solid var(--line);gap:0;display:grid}.type-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1.15rem 0;text-decoration:none;display:grid}.type-list strong{font-family:var(--serif);color:var(--navy);font-size:1.3rem;font-weight:450}.type-list span{color:var(--muted);grid-column:1;font-size:.975rem}.type-list svg{color:var(--navy);grid-area:1/2/span 2;transition:transform .18s}.type-list a:hover svg{transform:translate(4px)}@media (width>=900px){.type-list{grid-template-columns:1fr 1fr;column-gap:3.5rem}}.loc-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.loc-grid a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);justify-content:space-between;align-items:center;padding:1rem 1.1rem;font-weight:600;text-decoration:none;display:flex}.loc-grid a:hover{border-color:var(--navy)}@media (width>=760px){.loc-grid{grid-template-columns:repeat(3,1fr)}}.postcode-check{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}@media (width>=760px){.postcode-check{grid-template-columns:1fr auto;align-items:end}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.25rem;font-weight:450;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.faq details[open] .plus{transform:rotate(45deg)}.faq .answer{color:var(--muted);max-width:44em;padding:0 0 1.4rem}.final-cta{text-align:left}.final-cta h2{max-width:16em}.final-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.site-footer{color:#bfb9ae;padding:3.5rem 0 calc(2rem + var(--sticky-h));background:#141e2a;font-size:.95rem}.site-footer a{color:#e9e4da;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-grid h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8f9aa6;margin-bottom:1rem;font-size:.78rem;font-weight:600}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand{grid-column:1/-1}@media (width>=900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}.footer-legal{color:#8f9aa6;border-top:1px solid #ffffff1a;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:grid}.linkbtn{color:#e9e4da;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.linkbtn:hover{text-decoration:underline}.sticky-cta{z-index:60;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8f4ecf7;gap:.6rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -16px #1b283859}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{flex:1;min-height:50px}.sticky-cta .btn--call{flex:none;padding-inline:1rem}@media (width>=960px){.sticky-cta{display:none}}.field{gap:.4rem;margin-bottom:1.1rem;display:grid}.field label,.field .label,fieldset>legend.label{color:var(--navy);font-size:1rem;font-weight:600}.field .hint{color:var(--muted);margin-top:-.2rem;font-size:.9rem}.input,select.input,textarea.input{border-radius:var(--radius);appearance:none;background:#fff;border:1.5px solid #b9ae9c;width:100%;min-height:54px;padding:.8rem 1rem;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;min-height:96px}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231b2838' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1b28382e}.input[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.input--postcode{text-transform:uppercase;letter-spacing:.06em;max-width:16rem;font-size:1.25rem}.error-msg{color:var(--error);align-items:flex-start;gap:.4rem;font-size:.925rem;font-weight:600;display:flex}.error-msg:empty{display:none}.form-alert{border-radius:var(--radius);background:var(--error-soft);color:var(--error);border:1px solid #e4b8b3;margin-bottom:1rem;padding:.9rem 1rem;font-weight:600}.form-alert[hidden]{display:none}.options{gap:.6rem;display:grid}.options--2{grid-template-columns:1fr 1fr}@media (width>=640px){.options--cols{grid-template-columns:1fr 1fr}}.option{position:relative}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option label,.option .tile{border-radius:var(--radius);cursor:pointer;min-height:58px;color:var(--navy);background:#fff;border:1.5px solid #cfc4b2;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.05rem;font-weight:600;line-height:1.25;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.option .tile small{color:var(--muted);margin-top:2px;font-size:.9rem;font-weight:400;display:block}.option .mark{background:#fff;border:1.5px solid #a99d8a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .12s;display:grid}.option input[type=checkbox]+.tile .mark{border-radius:4px}.option input:hover+.tile{border-color:var(--navy)}.option input:focus-visible+.tile{outline:3px solid var(--navy);outline-offset:2px}.option input:checked+.tile{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f4f1ea}.option input:checked+.tile .mark{background:var(--navy);border-color:var(--navy)}.option input:checked+.tile .mark:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips .option .tile{justify-content:center;min-height:48px;padding:.55rem 1rem}.chips .option .mark{display:none}.check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:.75rem;margin-bottom:.9rem;font-size:.96rem;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--navy);cursor:pointer;margin:1px 0 0}dialog.funnel-dialog{background:var(--ivory);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0}dialog.funnel-dialog::backdrop{background:#141e2a8c}@media (width>=720px){dialog.funnel-dialog{border-radius:12px;max-width:640px;height:auto;max-height:min(92vh,860px);margin:auto;box-shadow:0 30px 80px -20px #00000073}}dialog.funnel-dialog[open]{animation:.28s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.funnel{flex-direction:column;min-height:100%;display:flex}.funnel--inline{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.funnel__top{z-index:2;background:inherit;border-bottom:1px solid var(--line);padding:.9rem 1.25rem .8rem;position:sticky;top:0}.funnel--inline .funnel__top{border-radius:12px 12px 0 0;position:static}.funnel__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:40px;display:flex}.funnel__close,.funnel__back{cursor:pointer;min-width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .25rem;font-weight:600;display:inline-flex}.funnel__progress{margin-top:.4rem}.funnel__progress-text{color:var(--muted);justify-content:space-between;margin-bottom:.4rem;font-size:.85rem;display:flex}.funnel__track{background:var(--stone-2);border-radius:4px;height:4px;overflow:hidden}.funnel__fill{background:var(--navy);border-radius:4px;width:0;height:100%;transition:width .3s}.funnel__body{flex:1;padding:1.5rem 1.25rem 1.25rem}@media (width>=720px){.funnel__body{padding:2rem 2.25rem 1.5rem}.funnel__top{padding-inline:2.25rem}}.funnel fieldset{border:0;min-width:0;margin:0;padding:0}.funnel fieldset[hidden]{display:none}.funnel .q{font-family:var(--serif);color:var(--navy);float:none;width:100%;margin:0 0 .4rem;padding:0;font-size:clamp(1.55rem,1.3rem + 1vw,2rem);font-weight:420;line-height:1.15}.funnel .q-sub{color:var(--muted);margin-bottom:1.25rem}.funnel .subq{color:var(--navy);margin:1.4rem 0 .6rem;font-size:1rem;font-weight:600}.funnel__actions{background:inherit;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.5rem;display:grid;position:sticky;bottom:0}@media (width>=720px){.funnel__actions{padding-inline:2.25rem}}.funnel--inline .funnel__actions{border-radius:0 0 12px 12px;position:static}.funnel__actions[hidden]{display:none}.funnel__note{text-align:center;color:var(--muted);margin:0;font-size:.875rem}.funnel__resume{background:var(--sage-soft);color:var(--sage);border-radius:var(--radius);margin-bottom:1rem;padding:.6rem .9rem;font-size:.92rem;font-weight:600}.funnel__resume[hidden]{display:none}.funnel__success{text-align:left;padding:1rem 0}.funnel__success[hidden]{display:none}.funnel__success .seal{background:var(--sage-soft);width:56px;height:56px;color:var(--sage);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.funnel__success h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.funnel__success ol{color:var(--muted);padding-left:1.2rem}.funnel__success li{margin-bottom:.4rem}.funnel__hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.funnel-lock{overflow:hidden}.cookie-banner{z-index:80;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--line);border-radius:10px;max-width:560px;padding:1.1rem 1.1rem 1rem;position:fixed;box-shadow:0 20px 50px -20px #141e2a73}.cookie-banner[hidden]{display:none}.cookie-banner h2{margin-bottom:.35rem;font-size:1.15rem}.cookie-banner p{color:var(--muted);margin-bottom:.9rem;font-size:.925rem}.cookie-banner__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cookie-banner__actions .btn{min-height:46px;padding:.5rem .75rem;font-size:.975rem}.cookie-banner__manage{color:var(--navy);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:.35rem;font-size:.925rem;font-weight:600;text-decoration:underline}@media (width>=720px){.cookie-banner{bottom:1.5rem;left:1.5rem;right:auto}}dialog.cookie-prefs{background:var(--paper);width:calc(100% - 2rem);max-width:520px;color:var(--ink);border:0;border-radius:12px;padding:1.5rem}dialog.cookie-prefs::backdrop{background:#141e2a8c}.pref{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:.25rem 1rem;padding:1rem 0;display:grid}.pref p{color:var(--muted);grid-column:1;margin:0;font-size:.9rem}.pref strong{color:var(--navy)}.switch{grid-area:1/2/span 2;width:50px;height:30px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:#c8bfb0;border-radius:30px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--navy)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}.switch input:disabled+span{opacity:.6}.page-hero{padding-block:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.breadcrumbs{color:var(--muted);margin-bottom:1.25rem;font-size:.875rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--line);margin-left:.4rem}.breadcrumbs a{color:var(--muted)}.prose{max-width:720px}.prose h2{margin-top:2.25rem;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.prose h3{margin-top:1.75rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.placeholder-note{color:#6b5314;border-radius:var(--radius);background:#fff6e0;border:1px dashed #c9a24a;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.92rem}.tag{color:#6b5314;background:#fff6e0;border:1px dashed #c9a24a;border-radius:3px;padding:0 .35rem;font-size:.88em;display:inline-block}.cta-panel{background:var(--navy);color:#e8e2d6;border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.cta-panel h2,.cta-panel h3{color:var(--paper)}.cta-panel p{color:#c9c3b8}.two-col{gap:2.5rem;display:grid}@media (width>=960px){.two-col{grid-template-columns:1.4fr 1fr;align-items:start;gap:4rem}.sticky-side{top:calc(var(--header-h) + 1.5rem);position:sticky}}.list-plain{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.area-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.area-tags li{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;font-size:.925rem}.note-box{background:var(--sage-soft);border-radius:var(--radius-lg);color:#3d4a37;padding:1.25rem 1.4rem}.note-box strong{color:#2f3a2b}.hide-mobile{display:none!important}@media (width>=960px){.hide-mobile{display:grid!important}}.input{color:var(--ink)}.input::placeholder{color:#6f7680;opacity:1}@media (width<=374px){.logo__main{letter-spacing:.08em;font-size:.98rem}.header-cta-mobile{padding-inline:.7rem;font-size:.9rem}.site-header__inner{gap:.4rem}.menu-toggle{width:40px}}[hidden]{display:none!important}.funnel__back[hidden]{visibility:hidden;display:inline-flex!important}dialog.funnel-dialog .funnel__top,dialog.funnel-dialog .funnel__actions{background:var(--ivory)}.funnel--inline .funnel__top,.funnel--inline .funnel__actions{background:var(--paper)}.funnel__top{box-shadow:0 1px 0 var(--line)}.header-cta-mobile{white-space:nowrap}@media (width<=959px){.header-cta-mobile{min-height:40px;padding:.45rem .8rem;font-size:.92rem}}@media (width<=359px){.header-cta-mobile{display:none}}.photo img{object-position:var(--pos,50% 50%)}.side-photo{border-radius:var(--radius-lg);aspect-ratio:3/2;margin-block:1.5rem}.page-photo{border-radius:var(--radius-lg);aspect-ratio:16/9}@media (width>=960px){.page-photo{aspect-ratio:21/9}}@font-face{font-family:Hand;src:url(caveat-600-subset.CKT75dzk.woff2)format("woff2");font-weight:600;font-display:swap}:root{--hand:"Hand", "Bradley Hand", "Segoe Print", cursive;--ink-hand:#735631}.hand{font-family:var(--hand);color:var(--ink-hand);letter-spacing:.005em;font-size:1.45rem;font-weight:600;line-height:1.1}.scribble{color:var(--brass);display:block;overflow:visible}.scribble path{stroke-dasharray:1;stroke-dashoffset:0}html.js-draw .scribble:not(.is-drawn) path{stroke-dashoffset:1px}html.js-draw .scribble.is-drawn path{transition:stroke-dashoffset .9s cubic-bezier(.6,.05,.3,1) var(--d,0s)}@media (prefers-reduced-motion:reduce){html.js-draw .scribble:not(.is-drawn) path{stroke-dashoffset:0}}.mark{white-space:nowrap;display:inline-block;position:relative}.mark>.scribble{pointer-events:none;position:absolute}.reassure-hand{align-items:flex-start;gap:.35rem;margin:.7rem 0 0 .4rem;display:flex}.reassure-hand .scribble{flex:none;width:42px;height:34px;margin-top:-.35rem}.reassure-hand .hand{padding-top:.45rem;font-size:1.4rem}.on-dark .hand{color:#d9bf8f}.on-dark .scribble{color:#c9ad7f}.checklist .scribble--tick,.ticks .scribble--tick{width:20px;height:18px;color:var(--sage);margin-top:3px}.ticks li{gap:.45rem}.hero__media{position:relative}.hero__media:before{content:"";border:1px solid var(--brass);border-radius:var(--radius-lg);opacity:.55;pointer-events:none;position:absolute;inset:14px -14px -14px 14px}.hero__note{background:var(--paper);z-index:1;border-radius:3px;align-items:center;gap:.35rem;padding:.55rem .9rem .5rem;display:flex;position:absolute;bottom:22px;left:-6px;transform:rotate(-2.2deg);box-shadow:0 10px 24px -14px #1b283873}.hero__note .hand{color:var(--navy);font-size:1.35rem}.hero__note:before{content:"";background:#e9dec8d9;width:58px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(3deg);box-shadow:0 1px 2px #0000000f}@media (width>=960px){.hero__note{bottom:44px;left:-34px}}.steps .num{place-items:center;width:2.9rem;height:2.5rem;display:inline-grid;position:relative}.steps .num .scribble{width:calc(100% + 16px);height:calc(100% + 12px);position:absolute;inset:-6px -8px}.steps li{position:relative}.step-arrow{display:none}@media (width>=960px){.step-arrow{z-index:1;width:5.2rem;height:2.2rem;display:block;position:absolute;top:.6rem;right:-2.6rem}.steps .num{width:3.4rem;height:3rem}}.margin-note{align-items:flex-end;gap:.4rem;margin-top:.6rem;display:flex}.margin-note .scribble{flex:none;width:64px;height:48px}.final-cta__note{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.final-cta__note .scribble{width:70px;height:24px;transform:rotate(180deg)}@media (width>=760px){.final-cta__actions{align-items:center}}.funnel__nearly{margin-left:.5rem;font-size:1.25rem;display:none}.funnel[data-last-step] .funnel__nearly{display:inline}.funnel__success .seal{position:relative}.funnel__success .seal .scribble{width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.care-card{transition:transform .25s,box-shadow .25s}.care-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #1b283873}.care-card .photo img{transition:transform .6s}.care-card:hover .photo img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.care-card:hover,.care-card:hover .photo img{transform:none}}.mark--underline>.scribble{width:108%;height:.24em;bottom:-.1em;left:-4%}.mark--circle>.scribble{width:114%;height:128%;top:-12%;left:-7%}.input--postcode::placeholder{text-transform:none;letter-spacing:.02em}@media (width>=960px){.step-arrow{width:auto;height:2rem;top:1rem;left:4.4rem;right:-1rem}}.mark--circle>.scribble{width:118%;left:-5%}h1,h2,h3,h4{letter-spacing:-.005em;font-weight:500}h1{letter-spacing:-.015em;line-height:1}h2{line-height:1.04}h3{font-weight:600;line-height:1.15}h1 em,h2 em,h3 em,.promise em{color:var(--brass-deep);font-style:italic;font-weight:500}.on-dark h1 em,.on-dark h2 em,.section--navy h2 em{color:#d9bf8f}body{letter-spacing:.002em;font-size:1.0625rem}.lede,.hero__sub{font-weight:400}.hero__sub{font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.6}.eyebrow{color:var(--brass-deep);letter-spacing:.18em;font-size:.75rem;font-weight:600}.eyebrow:before{background:currentColor;width:14px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M2 25V11a8 8 0 0 1 16 0v14z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M10 9.2c-.9-1.4-3-1-3 .6 0 1.2 1.6 2.3 3 3.4 1.4-1.1 3-2.2 3-3.4 0-1.6-2.1-2-3 -.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M2 25V11a8 8 0 0 1 16 0v14z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M10 9.2c-.9-1.4-3-1-3 .6 0 1.2 1.6 2.3 3 3.4 1.4-1.1 3-2.2 3-3.4 0-1.6-2.1-2-3 -.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.section--navy .eyebrow,.on-dark .eyebrow{color:#d9bf8f!important}.btn{letter-spacing:.015em;border-radius:999px;min-height:56px;padding:.95rem 1.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 10px 22px -14px #1b28388c}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #1b283899}.btn--ghost,.btn--ghost-light{box-shadow:none}.btn--ghost:hover{box-shadow:0 12px 22px -16px #1b283880}.btn--sm{min-height:42px;padding:.5rem 1.1rem}.sticky-cta .btn{min-height:52px}.cookie-banner__actions .btn{border-radius:999px}.site-header{background:#f8f4ece6}.nav a{letter-spacing:.01em;border-bottom:0;font-weight:500;position:relative}.nav a:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}@media (width>=960px){:root{--header-h:88px}}.arch{border-radius:999px 999px 14px 14px!important}.hero__media .photo{aspect-ratio:5/5.2;border-radius:999px 999px 14px 14px}.hero__media:before{border-radius:999px 999px 14px 14px;inset:16px -16px -16px 16px}@media (width>=960px){.hero__media .photo{aspect-ratio:4/5}}.hero{padding-top:clamp(2rem,1rem + 4vw,5.5rem);padding-bottom:clamp(3rem,2rem + 4vw,6.5rem)}.hero h1{max-width:11em;margin-bottom:.45em}.hero__note{bottom:12%}.split .photo{border-radius:999px 999px 14px 14px}.photo--landscape{aspect-ratio:4/4.4!important}.trust-strip{background:var(--paper);color:var(--ink);border-block:1px solid var(--line)}.trust-strip ul{padding-block:2rem}.trust-strip strong{color:var(--navy);font-family:var(--serif);margin-bottom:.15rem;font-size:1.3rem;font-weight:600}.trust-strip span{color:var(--muted)}.trust-strip svg{color:var(--brass)}@media (width>=760px){.trust-strip li+li{border-left:1px solid var(--line);padding-left:2rem}}.care-card{background:0 0;border:0;border-radius:0;box-shadow:none!important;transform:none!important}.care-card .photo{aspect-ratio:4/4.6;border-radius:999px 999px 12px 12px}.care-card__body{padding:1.35rem .25rem 0}.care-card h3{font-size:1.75rem}.card-grid--4{gap:2rem 1.5rem}.steps .num{color:var(--brass-deep);font-size:2.4rem;font-style:italic}.steps h3{font-size:1.6rem}@media (width>=960px){.steps .num{font-size:3rem}}.promise{background:var(--navy);color:#efe8dc;text-align:center;padding-block:clamp(4.5rem,3rem + 6vw,8.5rem);position:relative;overflow:hidden}.promise:before{content:"";pointer-events:none;border:1px solid #c9ad7f47;position:absolute;inset:22px}.promise__inner{max-width:900px}.promise__mark{opacity:.95;width:72px;height:auto;margin:0 auto 1.8rem}.promise__quote{margin:0}.promise__quote p{font-family:var(--serif);color:#fbf7ef;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2.3vw,3rem);font-weight:500;line-height:1.18}.promise em{color:#d9bf8f}.promise__sign{margin:1.8rem 0 0}.promise__sign .hand{color:#d9bf8f;font-size:1.7rem}.type-list strong{font-size:1.55rem;font-weight:600}.type-list a{padding:1.35rem 0;transition:padding-left .25s,background-color .25s}.type-list a:hover{padding-left:.5rem}.loc-grid a{border-radius:999px;padding:.95rem 1.3rem;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s}.loc-grid a:hover{background:#fff;transform:translateY(-1px)}.postcode-check{border-radius:18px}.faq summary{padding:1.35rem 0;font-size:1.45rem;font-weight:600}.faq summary .plus{border-color:var(--brass);color:var(--brass-deep)}.faq details[open] summary{color:var(--brass-deep)}.final-cta{background:var(--stone) radial-gradient(120% 80% at 90% 10%, #fffdf8b3, transparent 60%)}.site-footer{background:#121b26}.footer-grid h2{color:#c9ad7f}.funnel .q{font-size:clamp(1.9rem,1.55rem + 1.4vw,2.5rem);font-weight:500}.option .tile{border-radius:12px}.chips .option .tile{border-radius:999px}.input{border-radius:10px}.funnel--inline{border-radius:20px}.funnel--inline .funnel__top{border-radius:20px 20px 0 0}.funnel--inline .funnel__actions{border-radius:0 0 20px 20px}@media (width>=720px){dialog.funnel-dialog{border-radius:20px}}html.js-draw [data-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}html.js-draw [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){html.js-draw [data-reveal]:not(.is-in){opacity:1;transform:none}}@media (width<=480px){.eyebrow{letter-spacing:.12em;gap:.55rem;font-size:.68rem}.eyebrow:before{width:12px;height:16px}}@media (width<=699px){.care-grid{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto}.care-grid::-webkit-scrollbar{display:none}.care-grid>*{scroll-snap-align:start;scroll-margin-left:var(--gutter);flex:0 0 80%}.care-card h3{font-size:1.55rem}.swipe-hint{display:flex}}.swipe-hint{align-items:center;gap:.4rem;margin:.2rem 0 1.2rem;display:none}.swipe-hint .hand{font-size:1.25rem}.swipe-hint .scribble{width:54px;height:18px}.loc-group+.loc-group{margin-top:2.4rem}.loc-group__title{align-items:center;gap:.8rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.loc-group__title:after{content:"";background:var(--line);flex:1;height:1px}.final-cta__note{align-items:flex-start;gap:.35rem;margin:.7rem 0 0 .6rem}.final-cta__note .scribble{flex:none;width:42px;height:34px;margin-top:-.35rem;transform:none}.final-cta__note .hand{padding-top:.45rem}.hero__ctas .reassure-hand{margin:.1rem 0 .3rem .4rem}.final-cta__actions{flex-direction:column;align-items:stretch}.final-cta__note{margin:.1rem 0 .3rem .6rem}@media (width>=560px){.hero__ctas .reassure-hand{order:3;grid-column:1/-1;margin:.6rem 0 0 .4rem}.final-cta__actions{flex-flow:wrap;align-items:center}.final-cta__note{flex-basis:100%;order:3;margin:.6rem 0 0 .6rem}}@media (width<=420px){.header-call__num[data-astro-cid-nen7h5rs]{display:none}}@media (width<=959px){.header-call__num[data-astro-cid-nen7h5rs]{display:none}}
