:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--paper-50:#fafbf7;--paper-100:#f5f7f0;--paper-200:#eceee6;--ink-900:#161915;--ink-800:#22261f;--ink-700:#41463d;--ink-500:#6b7066;--ink-400:#8d9287;--ink-300:#aeb2a8;--sage-50:#f1f6e9;--sage-100:#e5eed7;--sage-200:#d7e5c2;--sage-400:#a9c487;--sage-600:#6f8f4e;--sage-700:#56723a;--sky-100:#e5edf6;--sand-100:#f3f0ea;--mist-100:#f4f5f2;--star:#e2b443;--bg:var(--white);--bg-raised:var(--white);--bg-sunken:var(--paper-100);--bg-tint:var(--sage-100);--text:var(--ink-900);--text-muted:var(--ink-500);--text-soft:var(--ink-700);--text-quiet:var(--ink-300);--accent:var(--sage-600);--accent-strong:var(--sage-700);--accent-soft:var(--sage-100);--highlight:var(--sage-200);--primary:var(--ink-900);--primary-hover:var(--ink-800);--on-primary:var(--white);--secondary:var(--sage-100);--secondary-hover:var(--sage-200);--line:#16191514;--line-strong:#16191524;--scrim:#16191552;--glass:#ffffffdb;--success:#3f9a52;--danger:#b3261e;--focus:#2f6fdd;--tint-1:var(--sage-100);--tint-2:var(--mist-100);--tint-3:var(--sky-100);--tint-4:var(--sand-100);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", Roboto, sans-serif;--step--2:clamp(.75rem, .745rem + .022vw, .781rem);--step--1:clamp(.833rem, .826rem + .029vw, .85rem);--step-0:clamp(1rem, .974rem + .11vw, 1.063rem);--step-1:clamp(1.2rem, 1.147rem + .227vw, 1.328rem);--step-2:clamp(1.44rem, 1.349rem + .389vw, 1.66rem);--step-3:clamp(1.728rem, 1.584rem + .614vw, 2.075rem);--step-4:clamp(2.074rem, 1.858rem + .92vw, 2.594rem);--step-5:clamp(2.488rem, 2.176rem + 1.333vw, 3.242rem);--step-6:clamp(2.986rem, 2.544rem + 1.887vw, 4.053rem);--step-7:clamp(3.583rem, 2.969rem + 2.622vw, 5.066rem);--lh--2:1.4;--lh--1:1.5;--lh-0:1.55;--lh-1:1.4;--lh-2:1.25;--lh-3:1.15;--lh-4:1.08;--lh-5:1.05;--lh-6:1.02;--lh-7:1;--lh-body-lg:1.5;--ls--2:.005em;--ls--1:0em;--ls-0:-.006em;--ls-1:-.012em;--ls-2:-.02em;--ls-3:-.026em;--ls-4:-.032em;--ls-5:-.036em;--ls-6:-.042em;--ls-7:-.046em;--ls-overline:.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--weight-heading:var(--fw-medium);--leading-tight:var(--lh-7);--leading-snug:var(--lh-2);--leading-body:var(--lh-0);--tracking-display:var(--ls-7);--tracking-heading:var(--ls-5);--tracking-eyebrow:var(--ls-overline);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, .6rem + 1.8vw, 2.5rem);--section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--max:1240px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #1619150d, 0 2px 8px #1619150a;--shadow-md:0 2px 6px #1619150d, 0 12px 32px #16191512;--shadow-lg:0 8px 24px #16191512, 0 28px 60px #1619151a;--shadow-btn:0 6px 16px #1619152e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-ui:.22s;--z-bar:40;--z-nav:50;--z-sheet:60;--z-modal:70;--tap:48px;--mobile-bar-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--ls-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,picture,iframe{max-width:100%;display:block}picture img{object-fit:cover;width:100%;height:100%}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit}address,em{font-style:normal}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:100;background:var(--primary);color:var(--white);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);position:fixed;top:-100px}.skip:focus{top:var(--space-4)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--sunken{background:var(--bg-sunken)}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.section__head{gap:var(--space-4);max-width:44rem;margin-bottom:var(--space-7);display:grid}.section__lede{color:var(--text-muted);font-size:var(--step-1);line-height:var(--lh-body-lg);letter-spacing:var(--ls-1);max-width:36rem}h1,h2{font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}h2{font-size:var(--step-5);line-height:var(--lh-5);letter-spacing:var(--ls-5)}h3{font-size:var(--step-1);line-height:var(--lh-1);letter-spacing:var(--ls-1);font-weight:var(--weight-heading)}.em,h1 em,h2 em,blockquote em{color:var(--text-quiet)}.mark{background:linear-gradient(transparent 52%, var(--highlight) 52%, var(--highlight) 94%, transparent 94%);margin-inline:-.06em;padding-inline:.06em}.eyebrow{font-size:var(--step--2);line-height:var(--lh--2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:var(--space-3);display:inline-flex}.eyebrow:before{content:"";background:var(--ink-300);width:20px;height:1px}.eyebrow--center{justify-self:center}[data-split] .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}[data-split] .wi{will-change:transform;display:inline-block}[data-split] .em{padding-right:.02em}.btn{--h:52px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--h);padding:0 var(--space-5);border-radius:var(--r-pill);font-weight:var(--fw-semibold);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--ls-0);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease, border-color var(--dur-ui) ease;-webkit-tap-highlight-color:transparent;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{--h:42px;padding:0 var(--space-4);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1)}.btn--block{width:100%}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-btn)}.btn--secondary{background:var(--secondary);color:var(--text)}.btn--ghost{background:var(--bg-raised);color:var(--text);border:1px solid var(--line-strong)}.btn--light{background:var(--white);color:var(--text);box-shadow:var(--shadow-btn)}.btn--ghost-light{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6}@media (hover:hover) and (pointer:fine){.btn--light:hover{background:var(--sage-50)}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn--light:hover .btn__arrow,.btn--ghost-light:hover .btn__arrow{transform:translate(3px)}}.btn__glyph{background:var(--white);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-10px;display:grid}.btn--secondary .btn__glyph,.btn--ghost .btn__glyph{background:0 0;margin-left:-6px}.btn__arrow{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--primary-hover)}.btn--primary:hover .btn__arrow,.btn--secondary:hover .btn__arrow{transform:translate(3px)}.btn--secondary:hover{background:var(--secondary-hover)}.btn--ghost:hover{border-color:var(--ink-300)}}.link-arrow{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text);min-height:var(--tap);display:inline-flex}.link-arrow svg{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-arrow:hover svg{transform:translate(4px)}}.icon-btn{width:var(--tap);height:var(--tap);background:var(--bg-raised);border:1px solid var(--line-strong);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;border-radius:50%;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--accent-soft)}}.stars{color:var(--star);gap:2px;display:inline-flex}.dot{background:var(--ink-300);border-radius:50%;flex:none;width:8px;height:8px}.is-open .dot{background:var(--success);box-shadow:0 0 0 4px #3f9a5229}.ticks{gap:var(--space-2);display:grid}.ticks li{align-items:center;gap:var(--space-2);color:var(--text-soft);display:flex}.ticks svg{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn,.link-arrow svg{transition-property:background-color,border-color,box-shadow}}.nav{z-index:var(--z-nav);padding-top:env(safe-area-inset-top);transition:background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;position:fixed;inset:0 0 auto}.nav--scrolled{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--line)}.nav__inner{max-width:var(--max);padding:0 var(--gutter);align-items:center;gap:var(--space-4);z-index:2;height:64px;margin-inline:auto;display:flex;position:relative}.brand{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-right:auto;display:flex}.brand img{mix-blend-mode:multiply;width:34px;height:auto}.brand__name{font-weight:var(--fw-semibold);font-size:var(--step-0);letter-spacing:var(--ls-0);line-height:1}.brand__name em{font-weight:var(--fw-regular);color:var(--accent)}.nav__links{display:none}.nav__actions{align-items:center;gap:var(--space-2);display:flex}.nav__call{display:none}.nav__menu{width:var(--tap);height:var(--tap);margin-right:calc(var(--space-2) * -1);place-items:center;display:grid}.burger{gap:6px;width:20px;display:grid}.burger i{background:var(--text);height:1.75px;transition:transform .26s var(--ease-out);border-radius:2px;display:block}.burger--x i:first-child{transform:translateY(3.9px)rotate(45deg)}.burger--x i:last-child{transform:translateY(-3.9px)rotate(-45deg)}.sheet__scrim{background:var(--scrim);z-index:0;position:fixed;inset:0}.sheet{z-index:1;background:var(--bg);padding:calc(72px + env(safe-area-inset-top)) var(--gutter) var(--space-6);border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:var(--shadow-lg);position:absolute;inset:0 0 auto}.sheet ul{display:grid}.sheet li a{min-height:56px;font-size:var(--step-2);line-height:var(--lh-2);letter-spacing:var(--ls-2);font-weight:var(--fw-semibold);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.sheet li a svg{color:var(--ink-300)}.sheet__cta{gap:var(--space-3);margin-top:var(--space-6);display:grid}@media (width>=1000px){.nav__inner{height:72px}.nav__links{gap:var(--space-1);display:flex}.nav__links a{padding:var(--space-2) var(--space-3);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-medium);color:var(--text-soft);border-radius:var(--r-pill);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease}.nav__links a:hover{background:var(--bg-sunken);color:var(--text)}.nav__call{align-items:center;gap:var(--space-2);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);padding:0 var(--space-3);min-height:var(--tap);display:inline-flex}.nav__menu{display:none}.nav__actions{margin-left:var(--space-4)}}.mbar{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-bar);gap:var(--space-2);padding:var(--space-2);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr;display:grid;position:fixed}.mbar a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);min-height:52px;font-weight:var(--fw-semibold);transition:transform var(--dur-press) var(--ease-out);display:inline-flex}.mbar a:active{transform:scale(.97)}.mbar__call{padding:0 var(--space-5);background:var(--white);border:1px solid var(--line-strong)}.mbar__wa{background:var(--primary);color:var(--white)}@media (width>=900px){.mbar{display:none}}.hero{padding:calc(84px + env(safe-area-inset-top)) 0 var(--space-7);background:var(--bg);position:relative;overflow:hidden}.hero__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.hero__copy{gap:var(--space-5);align-content:center;justify-items:start;display:grid}.hero__status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-medium);color:var(--text-soft);flex-wrap:wrap;display:inline-flex}.hero__status-sep{color:var(--ink-300)}@media (width<=479px){.hero__status-sep,.hero__status-sep+span{display:none}}.hero__title{font-size:var(--step-7);line-height:var(--lh-7);letter-spacing:var(--ls-7);max-width:12ch}.hero__lede{font-size:var(--step-1);line-height:var(--lh-body-lg);letter-spacing:var(--ls-1);color:var(--text-muted);max-width:34rem}.hero__stats{width:100%;margin:var(--space-1) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__stats>div{align-content:start;gap:var(--space-1);min-width:0;padding-right:var(--space-4);margin-right:var(--space-4);border-right:1px solid var(--line-strong);display:grid}.hero__stats>div:last-child{border:0;margin:0;padding:0}.hero__stats dt{font-size:var(--step-4);letter-spacing:var(--ls-4);line-height:1;font-weight:var(--fw-regular)}.hero__stats dt span{color:var(--accent);margin-left:2px;font-size:.6em}.hero__stats dt .hero__cur{color:var(--text);vertical-align:.4em;margin:0 2px 0 0}.hero__stats dd{font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls--2);text-transform:uppercase;color:var(--text-muted);margin:0}.hero__ctas{gap:var(--space-3);width:100%;display:grid}.hero__proof{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--text-muted);display:inline-flex}.hero__proof-g{background:var(--white);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero__proof .stars svg{width:14px}.hero__proof small{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1)}.hero__visual{padding-bottom:var(--space-6);position:relative}.hero__portrait{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--white);max-height:78svh;margin-inline:auto;position:relative;overflow:hidden}.hero__portrait:before{content:"";background:linear-gradient(180deg, transparent, var(--sage-50));z-index:1;pointer-events:none;height:38%;position:absolute;inset:auto 0 0}.hero__portrait picture,.hero__portrait img{width:100%;height:100%}.hero__portrait img{object-fit:cover;object-position:50% 0;transform-origin:50% 20%}.hero__tag{left:var(--space-3);z-index:2;padding:var(--space-3) var(--space-4);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);gap:2px;display:grid;position:absolute;bottom:0}.hero__tag strong{font-size:var(--step-0);line-height:var(--lh-2);letter-spacing:var(--ls-0);font-weight:var(--fw-semibold)}.hero__tag span{font-size:var(--step--2);line-height:var(--lh--2);color:var(--accent-strong);font-weight:var(--fw-semibold)}.hero__story{right:var(--space-3);bottom:var(--space-3);z-index:2;aspect-ratio:9/16;background:var(--white);width:30%;max-width:150px;box-shadow:var(--shadow-lg);transition:transform var(--dur-press) var(--ease-out);border-radius:18px;padding:4px;position:absolute;overflow:hidden}.hero__story:active{transform:scale(.97)}.hero__story video{object-fit:cover;background:var(--paper-200);border-radius:14px;width:100%;height:100%}.hero__story-play{width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-md);transition:transform var(--dur-ui) var(--ease-out);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__story-play svg{margin-left:2px}.hero__story-label{border-radius:var(--r-pill);color:var(--white);font-size:var(--step--2);line-height:var(--lh--2);font-weight:var(--fw-semibold);background:#16191599;padding:3px 8px;position:absolute;bottom:10px;left:10px}@media (hover:hover) and (pointer:fine){.hero__story:hover .hero__story-play{transform:scale(1.1)}}@media (width>=560px){.hero__ctas{flex-wrap:wrap;width:auto;display:flex}.hero__stats{width:auto;display:flex}.hero__stats dd{letter-spacing:var(--ls-overline)}}@media (width>=900px){.hero{padding-block:calc(104px + env(safe-area-inset-top)) var(--space-8)}.hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.hero__copy{gap:var(--space-6)}.hero__stats>div{padding-right:var(--space-6);margin-right:var(--space-6)}.hero__visual{padding-bottom:0}.hero__tag{left:calc(var(--space-6) * -1);bottom:var(--space-8)}.hero__story{right:calc(var(--space-5) * -1);bottom:var(--space-5);width:32%;max-width:170px}}.tx-list{gap:var(--space-3);display:grid}.tx{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) ease, border-color var(--dur-ui) ease;grid-template-columns:96px minmax(0,1fr) auto;display:grid}a.tx:active{transform:scale(.985)}.tx__media{aspect-ratio:1;border-radius:var(--r-md);background:var(--paper-200);overflow:hidden}.tx__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.tx__body{gap:var(--space-1);display:grid}.tx__num{font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls-overline);font-weight:var(--fw-semibold);color:var(--accent)}.tx__body h3{font-size:var(--step-1);line-height:var(--lh-2);letter-spacing:var(--ls-1)}.tx__body p{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text-muted)}.tx__go{background:var(--accent-soft);width:36px;height:36px;color:var(--text);transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) ease;border-radius:50%;place-items:center;display:grid}.tx__go-label{display:none}.tx--cta{align-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--ink-900);color:var(--white);border-color:#0000;grid-template-columns:1fr}.tx--cta h3{font-size:var(--step-2);line-height:var(--lh-2);letter-spacing:var(--ls-2);font-weight:var(--fw-medium)}.tx--cta p{font-size:var(--step--1);line-height:var(--lh--1);color:#ffffffb3}.tx--cta .btn{justify-self:start}@media (hover:hover) and (pointer:fine){a.tx:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}a.tx:hover .tx__media img{transform:scale(1.05)}a.tx:hover .tx__go{background:var(--sage-200);transform:translate(3px)}}@media (width>=640px){.tx-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.tx-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.tx{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:0;padding:0;overflow:hidden}.tx__media{aspect-ratio:4/3;border-radius:0}.tx__body{padding:var(--space-5) var(--space-5) var(--space-3);gap:var(--space-2)}.tx__go{gap:var(--space-2);width:auto;height:auto;margin:0 var(--space-5) var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);font-size:var(--step--1);line-height:var(--lh--1);font-weight:var(--fw-semibold);justify-self:start;display:inline-flex}.tx__go-label{display:inline}.tx--cta{padding:var(--space-6);align-content:end}}.tx-credit{margin-top:var(--space-4);font-size:var(--step--2);line-height:var(--lh--2);color:var(--text-quiet)}.results{gap:var(--space-6);display:grid}.results__head{margin-bottom:0}.results__cta{justify-self:start}.seg{background:var(--paper-200);border-radius:var(--r-pill);justify-self:start;padding:4px;display:inline-flex}.seg__btn{min-height:40px;padding:0 var(--space-5);border-radius:var(--r-pill);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--dur-ui) ease;position:relative}.seg__btn[aria-selected=true]{color:var(--text)}.seg__btn span{position:relative}.seg__pill{background:var(--white);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);position:absolute;inset:0}.compare{border-radius:var(--r-lg);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;box-shadow:var(--shadow-md);background:var(--paper-200);position:relative;overflow:hidden}.compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__tag{top:var(--space-3);font-size:var(--step--2);line-height:var(--lh--2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;border-radius:var(--r-pill);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;padding:6px 10px;position:absolute}.compare__tag--l{left:var(--space-3)}.compare__tag--r{right:var(--space-3);background:var(--sage-200)}.compare__handle{background:var(--white);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #00000040}.compare__handle span{background:var(--white);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-md);cursor:grab;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare__hint{pointer-events:none;position:absolute;inset:0}.results__note{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text-muted);align-items:center;display:flex}@media (width>=900px){.results{gap:var(--space-8);grid-template-columns:.8fr 1.2fr;align-items:center}}.doctor{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.doctor__media{aspect-ratio:4/5;border-radius:var(--r-xl);position:relative;overflow:hidden}.doctor__media picture{height:100%}.doctor__media img{object-position:50% 32%}.doctor__quote{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-md);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);position:absolute}@media (width>=900px){.doctor__quote{max-width:72%;right:auto}}.doctor__copy{gap:var(--space-5);align-content:center;display:grid}.doctor__id{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--highlight);display:grid}.doctor__name{font-size:var(--step-2);line-height:var(--lh-2);letter-spacing:var(--ls-2);font-weight:var(--fw-semibold)}.doctor__quals{font-weight:var(--fw-semibold);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--accent-strong)}.doctor__role{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text-muted)}.section--tight{padding-block:calc(var(--section) * .7)}.creds{gap:var(--space-6);display:grid}.creds__head{gap:var(--space-4);display:grid}.creds__head h2{font-size:var(--step-4);line-height:var(--lh-4);letter-spacing:var(--ls-4);max-width:16ch}.creds__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creds__list li{gap:var(--space-1);padding:var(--space-4);background:var(--bg-raised);border-radius:var(--r-lg);align-content:start;display:grid}.creds__icon{width:40px;height:40px;margin-bottom:var(--space-3);background:var(--white);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.creds__list strong{font-size:var(--step-0);line-height:var(--lh-2);letter-spacing:var(--ls-0);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.creds__list li>span:last-child{font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls--2);color:var(--text-muted)}@media (width>=900px){.creds{align-items:start;gap:var(--space-8);grid-template-columns:.8fr 2fr}.creds__list{grid-template-columns:repeat(4,minmax(0,1fr))}.creds__list li{padding:var(--space-5)}}.pillars{gap:var(--space-5);padding-block:var(--space-2);display:grid}.pillars li{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.pillars svg{box-sizing:content-box;background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;width:20px;height:20px;padding:8px}.pillars h3{font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--ls-0)}.pillars p{color:var(--text-muted);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1)}@media (width>=640px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.doctor{gap:var(--space-9);grid-template-columns:.9fr 1.1fr}.doctor__media{aspect-ratio:auto;min-height:640px}}.section--studio{padding-block:var(--section) 0;background:var(--bg)}.studio__pin{padding-bottom:var(--section)}.studio__head{margin-bottom:var(--space-7);gap:var(--space-4);max-width:var(--max);display:grid}.studio__head h2{max-width:16ch}.studio__track{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.studio__track::-webkit-scrollbar{display:none}.studio__item{scroll-snap-align:start;flex:none;width:78vw;max-width:420px}.studio__frame{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--paper-200);overflow:hidden}.studio__frame picture{height:100%}.studio__item figcaption{gap:var(--space-3);padding-top:var(--space-3);font-weight:var(--fw-medium);color:var(--text-soft);display:flex}.studio__item figcaption span{color:var(--accent);font-variant-numeric:tabular-nums}@media (width>=900px){.studio__pin{min-height:100vh;padding-block:var(--space-9);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.studio__track{scroll-snap-type:none;gap:var(--space-6);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));overflow:visible}.studio__pin{padding-block:var(--space-8)}.studio__head{margin-bottom:var(--space-6)}.studio__item{width:calc(min(50vh,480px)/1.25);max-width:none}.studio__item--1{margin-top:var(--space-7)}.studio__item--2{margin-top:var(--space-4)}.studio__frame img{width:114%;max-width:none;margin-left:-7%}}@media (width>=900px) and (prefers-reduced-motion:reduce){.studio__track{overflow-x:auto}}.marquee{--marquee-gap:var(--space-4);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee-left var(--marquee-dur,60s) linear infinite;display:flex}.marquee--right .marquee__track{animation-name:marquee-right}.marquee__group{gap:var(--marquee-gap);padding-right:var(--marquee-gap);display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee:active .marquee__track,.marquee.is-offscreen .marquee__track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.marquee{scroll-snap-type:x mandatory;padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__group[aria-hidden=true]{display:none}.marquee__group>*{scroll-snap-align:start}}.reels__head{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.reels__head>div:first-child{gap:var(--space-4);display:grid}.reels .reel{flex:none;width:58vw;max-width:240px}.reel{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--ink-800);text-align:left;color:var(--white);display:block;position:relative;overflow:hidden}.reel img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.reel__shade{background:linear-gradient(#16191500 45%,#161915d1 100%);position:absolute;inset:0}.reel__tag{top:var(--space-3);left:var(--space-3);font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls--2);font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:var(--glass);color:var(--text);padding:4px 10px;position:absolute}.reel__play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:56px;height:56px;transition:transform var(--dur-ui) var(--ease-out);background:#ffffff40;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.reel__play svg{margin-left:2px}.reel__title{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);font-size:var(--step-0);font-weight:var(--fw-semibold);line-height:var(--lh-2);letter-spacing:var(--ls-0);position:absolute}@media (hover:hover) and (pointer:fine){.reel:hover img{transform:scale(1.04)}.reel:hover .reel__play{transform:scale(1.08)}}@media (width>=900px){.reels__head{grid-template-columns:1fr auto;align-items:end}}.player{z-index:var(--z-modal);padding:var(--space-6) var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.player__scrim{background:#0a1616db;position:absolute;inset:0}.player__frame{aspect-ratio:9/16;border-radius:var(--r-lg);background:#000;max-width:100%;height:min(86vh,760px);position:relative;overflow:hidden}.player__frame video{object-fit:contain;width:100%;height:100%}.player__close{top:calc(var(--space-4) + env(safe-area-inset-top));right:var(--space-4);color:var(--white);width:var(--tap);height:var(--tap);place-items:center;display:grid;position:absolute}.reviews__head{gap:var(--space-6);margin-bottom:var(--space-7);display:grid}.reviews__intro{gap:var(--space-4);display:grid}.reviews__score{gap:var(--space-4);justify-items:start;display:grid}.score{align-items:center;gap:var(--space-4);display:flex}.score__num{font-size:var(--step-6);letter-spacing:var(--ls-6);font-weight:var(--fw-regular);line-height:.9}.score .stars svg{width:18px;height:18px}.score p{margin-top:var(--space-1);font-size:var(--step--1);line-height:var(--lh--1);color:var(--text-muted)}.score strong{color:var(--text)}.reviews__rows{gap:var(--space-4);display:grid}.quote{gap:var(--space-4);width:min(82vw,360px);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);flex:none;grid-template-rows:auto 1fr auto;display:grid}.quote blockquote{font-size:var(--step-1);line-height:var(--lh-1);letter-spacing:var(--ls-1);font-weight:var(--fw-medium)}.quote figcaption{padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);display:grid}.quote figcaption strong{font-weight:var(--fw-semibold)}.quote figcaption span{color:var(--text-muted)}.reviews-sec .quote:nth-child(3n+2){background:var(--tint-1);border-color:#0000}.reviews-sec .quote:nth-child(3n){background:var(--tint-2);border-color:#0000}@media (width>=900px){.reviews__head{grid-template-columns:1fr auto;align-items:end}.reviews__score{justify-items:end}.quote{padding:var(--space-6)}}.book{gap:var(--space-7);display:grid}.book__copy{gap:var(--space-5);align-content:start;display:grid}.steps{gap:var(--space-5);margin-top:var(--space-3);counter-reset:s;display:grid}.steps li{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr;display:grid}.steps__n{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);color:var(--text-quiet);font-variant-numeric:tabular-nums;min-width:2.6ch}.steps p{color:var(--text-muted);margin-top:var(--space-1)}.book__card{background:var(--bg-raised);border-radius:var(--r-xl);padding:var(--space-5);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.book__card form{gap:var(--space-5);display:grid}.book__title{font-size:var(--step-2);line-height:var(--lh-2);letter-spacing:var(--ls-2)}.book__sub{color:var(--text-muted);margin-top:calc(var(--space-4) * -1)}.field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);color:var(--text-soft);margin-bottom:var(--space-2);padding:0}.field label{margin-bottom:0}.field input:not([type=radio]){width:100%;min-height:52px;padding:0 var(--space-4);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--ls-0);background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease, background-color var(--dur-ui) ease}.field input::placeholder{color:var(--ink-300)}.field input:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field--err input:not([type=radio]){border-color:var(--danger);box-shadow:0 0 0 4px #b3261e1a}.field__err{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--danger)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips--even{grid-template-columns:repeat(3,1fr);display:grid}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-medium);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease, border-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:flex}.chip input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--white)}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.chip:active span{transform:scale(.96)}.book__fine{font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls--2);color:var(--text-muted)}.book__fine svg{vertical-align:-2px;margin-right:4px;display:inline}.book__fine a{color:var(--text);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.book__done{gap:var(--space-4);padding-block:var(--space-6);justify-items:start;display:grid}.book__done-icon{color:var(--success)}.book__done h3{font-size:var(--step-3);line-height:var(--lh-3);letter-spacing:var(--ls-3)}.book__done p{color:var(--text-muted)}.book__done-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.book{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:start}.book__card{padding:var(--space-7)}}.section--dark{background:var(--ink-900);color:var(--white)}.section--dark .eyebrow{color:#fff9}.section--dark .eyebrow:before{background:#ffffff59}.section--dark .em{color:var(--sage-200)}.section--dark .faq__list,.section--dark .faq__item{border-color:#ffffff24}.section--dark .faq__icon{color:var(--sage-200)}.section--dark .faq__a p{color:#ffffffb3}.faq{gap:var(--space-4);display:grid}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__item h3{font-size:inherit}.faq__item button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding-block:var(--space-4);text-align:left;font-size:var(--step-1);line-height:var(--lh-1);letter-spacing:var(--ls-1);font-weight:var(--fw-semibold);display:flex}.faq__icon{color:var(--accent);transition:transform .3s var(--ease-out);flex:none}.is-open .faq__icon{transform:rotate(45deg)}.faq__a{overflow:hidden}.faq__a p{padding-bottom:var(--space-5);color:var(--text-muted);max-width:44rem}@media (width>=900px){.faq{gap:var(--space-8);grid-template-columns:.8fr 1.2fr}.faq .section__head{align-self:start;position:sticky;top:120px}}.visit{gap:var(--space-7);display:grid}.visit__info{gap:var(--space-5);align-content:start;display:grid}.contact-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-cards a{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--bg-sunken);border-radius:var(--r-lg);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);display:flex}.contact-cards a:active{transform:scale(.98)}.contact-cards small{font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-muted);display:block}.contact-cards__icon{background:var(--white);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.contact-cards a:hover{background:var(--accent-soft)}}.visit__address{gap:var(--space-3);font-size:var(--step-1);line-height:var(--lh-body-lg);letter-spacing:var(--ls-1);grid-template-columns:auto 1fr;display:grid}.visit__address>svg{color:var(--accent);margin-top:3px}.visit__address strong{margin-bottom:var(--space-1);display:block}.visit__address small{margin-top:var(--space-3);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text-muted);display:block}.hours{padding:var(--space-5);background:var(--bg-sunken);border-radius:var(--r-lg)}.hours__status{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);margin-bottom:var(--space-4);display:flex}.hours dl{gap:var(--space-3);display:grid}.hours dl div{color:var(--text-muted);gap:2px;display:grid}.hours dl .is-today{color:var(--text)}.hours dt{font-weight:var(--fw-semibold);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1)}.visit__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.visit__mail{align-items:center;gap:var(--space-2);color:var(--text-muted);overflow-wrap:anywhere;display:flex}.visit__mail a{text-underline-offset:3px;text-decoration:underline}.visit__map{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--paper-200);position:relative;overflow:hidden}.visit__map iframe{border:0;width:100%;height:100%}.visit__mapcover{width:100%;position:absolute;inset:0}.visit__mapcover picture{height:100%}.visit__mapchip{left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);background:var(--white);border-radius:var(--r-pill);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md);transition:transform var(--dur-press) var(--ease-out);display:inline-flex;position:absolute;translate:-50%}.visit__mapcover:active .visit__mapchip{transform:scale(.97)}@media (width>=900px){.visit{gap:var(--space-9);grid-template-columns:1fr 1.1fr;align-items:stretch}.visit__map{aspect-ratio:auto;min-height:560px}}.final{padding-bottom:var(--space-7)}.final__band{gap:var(--space-7);padding:var(--space-8) var(--space-5);background:var(--bg-tint);border-radius:var(--r-xl);display:grid}.final__copy{gap:var(--space-4);display:grid}.final h2{font-size:var(--step-6);line-height:var(--lh-6);letter-spacing:var(--ls-6);max-width:13ch}.final h2 .em{color:var(--sage-700);opacity:.55}.final__side{gap:var(--space-4);align-content:end;display:grid}.final__side p{font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);color:var(--text-soft);max-width:34ch}.final__ctas{gap:var(--space-3);display:grid}@media (width>=560px){.final__ctas{flex-wrap:wrap;display:flex}}@media (width>=900px){.final__band{padding:var(--space-9) var(--space-8);grid-template-columns:1.2fr 1fr;align-items:end}}.footer{background:var(--ink-900);color:#ffffffad;padding-block:var(--space-7) calc(var(--space-8) + var(--mobile-bar-h));font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1)}.footer__inner{gap:var(--space-7);display:grid}.footer__brand{gap:var(--space-4);align-items:center;display:flex}.footer__brand img{background:var(--white);border-radius:12px;flex:none;padding:4px}.footer__brand strong{color:var(--white);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--ls-0);font-weight:var(--fw-semibold);display:block}.footer__cols{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.footer__cols h3{font-size:var(--step--2);line-height:var(--lh--2);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--sage-200);margin-bottom:var(--space-3)}.footer__cols a,.footer__cols p{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-height:36px;display:flex}.footer__cols a{transition:color var(--dur-ui) ease}.footer__cols a:hover{color:var(--white)}.footer__legal{padding-top:var(--space-5);font-size:var(--step--2);line-height:var(--lh--2);letter-spacing:var(--ls--2);color:#ffffff80;border-top:1px solid #ffffff1f}.footer__legal a{text-underline-offset:2px;text-decoration:underline}.fab{display:none}@media (width>=900px){.fab{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-bar);background:var(--white);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow-lg);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-ui) ease;border-radius:50%;place-items:center;display:grid;position:fixed}.fab img{width:44px;height:44px}.fab:active{transform:scale(.94)}.fab__tip{right:calc(100% + var(--space-3));padding:var(--space-2) var(--space-3);background:var(--ink-900);color:var(--white);border-radius:var(--r-sm);font-size:var(--step--1);line-height:var(--lh--1);letter-spacing:var(--ls--1);font-weight:var(--fw-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);position:absolute;top:50%;transform:translate(6px,-50%)}.fab:hover .fab__tip,.fab:focus-visible .fab__tip{opacity:1;transform:translateY(-50%)}.fab:hover{box-shadow:0 10px 30px #1619152e}.footer{padding-bottom:var(--space-8)}.footer__inner{grid-template-columns:1fr 1.6fr}.footer__cols{grid-template-columns:repeat(3,1fr)}.footer__legal{grid-column:1/-1}}
