:root{--color-ink:#0e0a42;--color-text:#2b2f45;--color-mute:#565c7a;--color-menu-text:#444c79;--color-menu-sub:#5b6180;--color-tint:#eef2fb;--color-tint-menu:#e9eef9;--color-rail:#e9edf8;--color-grid:#f1f4fc;--color-line:#e6e9f5;--color-line-strong:#d5dcf0;--color-accent:#2e62f5;--color-accent-t:#2350d8;--color-btn:#0b0b12;--color-white:#fff;--color-surface:#fff;--color-on-surface:#2b2f45;--color-surface-dark:#0e0a42;--color-on-surface-dark:#fff;--color-pill:#eef2fbc7;--color-scrim:#0f111540;--color-wash:#ffffffb3;--tone-lav:#c9d4ff;--tone-lav-wash:#dfe6ff;--tone-pink:#f1c9ff;--tone-pink-wash:#f6e3ff;--tone-mint:#c8f0f2;--tone-mint-wash:#e4f8f9;--tone-pale:#f6f8ff;--tone-lilac:#ece9ff;--tone-ok:#1f9d6b;--tone-soft:#8a90ad;--tone-mute-deep:#4b5170;--font-display:"Geist TCB", ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-menu:"Inter TCB", "Geist TCB", ui-sans-serif, system-ui, sans-serif;--font-weight-display:300;--font-weight-ui:500;--font-classic:"Montserrat TCB", "Montserrat TCB Fallback", ui-sans-serif, system-ui, sans-serif;--size-body:1.0625rem;--size-small:.9375rem;--size-tap:44px;--size-wrap:1320px;--size-gutter:24px;--size-header-h:58px;--size-header-h-md:104px;--size-header-h-lg:114px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:80px;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--shadow-card:0 10px 30px #0e0a4214;--shadow-btn:0 8px 20px #0000002e;--shadow-chip:0 6px 20px -8px #022b6066;--shadow-social:0 8px 20px -12px #0e0a4259;--motion-fast:.2s;--motion-base:.4s;--motion-ease:cubic-bezier(.33, 1, .68, 1);--motion-reduced:0s;--breakpoint-xs:360px;--breakpoint-sm:390px;--breakpoint-md:768px;--breakpoint-menu:900px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--z-header:50;--z-menu:100;--z-skip:200;--hdr-navy:#14213d;--hdr-btn:#0c1330;--hdr-focus:#1b5fd1;--hdr-crumb:#14213db8;--hdr-sep:#14213d8c;--hdr-burger-shadow:0 1px 2px #14213d14, 0 6px 18px #14213d24;--hdr-burger-hover:0 1px 2px #14213d14, 0 8px 22px #14213d33, 0 0 0 4px #14213d0f;--hdr-cta-shadow:0 0 0 1px #ffffff24 inset, 0 0 0 4px #0c13301f, 0 10px 24px #0c133047;--hdr-cta-hover:0 0 0 1px #fff3 inset, 0 0 0 6px #0c13302e, 0 12px 28px #0c133057;--hdr-glass:#ffffffb8;--hdr-glass-solid:#fffffff0;--hdr-glass-line:#fffc;--hdr-glass-shadow:0 8px 30px #14213d1f;--classic-blue:#1f4fd8;--classic-coral:#ff6b6b;--classic-ink:#111827;--classic-text:#374151;--classic-mute:#566072;--classic-line:#e5e7eb;--classic-band:#f5f8ff;--classic-hero-from:#e8eaf7;--classic-navy:#022b60;--classic-icon-tile:#eaeefb;--classic-pill-bg:#1f4fd814;--classic-pill-line:#1f4fd82e;--classic-no-bg:#ff6b6b29;--classic-gradient:linear-gradient(135deg, #1f4fd8, #ff6b6b);--classic-gradient-text:linear-gradient(90deg, #4f6fe8, #d8708f);--classic-hero-bg:linear-gradient(135deg, #e8eaf7 0%, #1f4fd80a 100%);--classic-dots:radial-gradient(circle, #1f4fd824 1px, transparent 1.5px);--classic-shadow-card:0 4px 16px #00000014;--classic-shadow-btn:0 4px 16px #1f4fd84d;--classic-shadow-img:0 18px 40px #11182729;--classic-overlay:linear-gradient(#020e1ed6, #020e1ed6);--classic-shadow-mock:0 18px 40px #1118271f;--classic-shadow-dot:0 1px 3px #0000001a;--classic-flow-line:linear-gradient(90deg, #1f4fd859, #ff6b6b59);--classic-shadow-lift:0 14px 34px #0e0a421a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:var(--motion-reduced);--motion-base:var(--motion-reduced)}}
@font-face{font-family:Geist TCB;src:url(/fonts/hx-geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter TCB;src:url(/fonts/hx-inter.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--size-header-h) + var(--space-4))}@media (min-width:768px){html{scroll-padding-top:calc(var(--size-header-h-md) + var(--space-4))}}@media (min-width:1025px){html{scroll-padding-top:calc(var(--size-header-h-lg) + var(--space-4))}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-surface);color:var(--color-on-surface);font:400 var(--size-body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--color-ink);letter-spacing:-.02em;margin:0;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}h3{font-size:1.25rem;font-weight:500}p{margin:0 0 var(--space-4)}ul,ol{margin:0;padding:0}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:var(--z-skip);background:var(--color-btn);color:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);position:absolute;top:-100px}.skip:focus{top:var(--space-3)}.wrap{max-width:var(--size-wrap);padding-inline:var(--size-gutter);margin-inline:auto}.wrap--narrow{max-width:46rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-tap);border-radius:var(--radius-pill);font:var(--font-weight-ui) .9375rem/1.2 var(--font-display);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);border:1.5px solid #0000;padding:13px 24px;text-decoration:none;display:inline-flex}.btn--dark{background:var(--color-btn);color:var(--color-white);box-shadow:var(--shadow-btn)}.btn--dark:hover{background:var(--color-accent-t)}.btn--white{background:var(--color-white);color:var(--color-ink)}.btn--white:hover{background:var(--color-tint)}.btn--ghost{border-color:var(--color-line-strong);color:inherit}.crumbs{padding-block:var(--space-2) var(--space-3);color:var(--hdr-crumb);font-size:.875rem}.crumbs ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li{overflow-wrap:break-word;align-items:center;gap:6px;min-width:0;display:flex}.crumbs li[aria-current]{color:var(--hdr-navy);font-weight:500}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--hdr-navy);text-underline-offset:3px;text-decoration:underline}.crumbs__sep{width:14px;height:14px;color:var(--hdr-sep);flex:none}.crumbs--narrow .wrap{max-width:calc(1180px + 2 * var(--size-gutter))}.subnav{background:var(--color-tint);border-block:1px solid var(--color-line)}.subnav ul{gap:var(--space-2);padding:var(--space-2) 0;scroll-snap-type:x proximity;scroll-padding-inline:var(--size-gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav li{scroll-snap-align:start;flex:none}.subnav .wrap{position:relative}.subnav .wrap:after{content:"";width:var(--space-7);background:linear-gradient(to right,transparent,var(--color-tint));pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}@media (min-width:1025px){.subnav .wrap:after{display:none}}.subnav a{white-space:nowrap;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--font-weight-ui) .875rem/1.2 var(--font-display);color:var(--color-ink);text-decoration:none;display:block}.subnav a:hover,.subnav a[aria-current]{background:var(--color-white)}@media print{.no-print,.skip,.hx-top,.hx-menu,.crumbs,.subnav,.hx-ftr,.tcb-consent,[data-market-selector],.a-actions,.a-hero__media,.a-hero:before,.bb-related,.bb-form,.bb-video,.hx-cta,.hx-frame{display:none!important}html{scroll-padding-top:0}body{background:var(--color-white);color:var(--color-ink);font-size:var(--size-body);line-height:1.5}.wrap,.wrap--narrow{max-width:none;padding-inline:0}main .a-hero{padding-block:0 var(--space-4);background:0 0;overflow:visible}main .a-hero h1,main .a-lead,main .a-note,main .a-eyebrow{color:var(--color-ink);max-width:none}h1,h2,h3,summary{break-after:avoid}p,li,blockquote{orphans:3;widows:3}img,svg,table,figure,pre,.bb-author{break-inside:avoid}details::details-content{content-visibility:visible;display:block}a{color:var(--color-ink);text-decoration:underline}main a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}}
.hx-h{font-family:var(--font-display);color:var(--color-text);font-size:var(--size-body);line-height:1.6;display:contents}.hx-top{z-index:var(--z-header);background:var(--color-white);box-shadow:0 1px 0 var(--color-line);height:var(--size-header-h);padding:0 var(--size-gutter);justify-content:space-between;align-items:center;gap:var(--space-3);transition:transform var(--motion-base) var(--motion-ease);display:flex;position:sticky;top:0}.hx-top[data-hidden]{transform:translateY(-100%)}.hx-top--float{height:auto;box-shadow:none;background:0 0;padding-block:20px;position:absolute;inset:0 0 auto}.hx-brand{align-items:center;gap:14px;display:flex}.hx-burger{background:var(--color-white);width:48px;height:48px;box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hx-burger i{background:var(--color-ink);width:20px;height:2px;box-shadow:0 -6px var(--color-ink),0 6px var(--color-ink);display:block}.hx-logo{line-height:0;display:block}.hx-logo img{width:auto;height:48px}.hx-pill{background:var(--color-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);gap:6px;padding:6px;display:none}.hx-pill a,.hx-pill button{font:var(--font-weight-ui) .9375rem var(--font-display);color:var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;padding:9px 16px;text-decoration:none}.hx-pill a:hover,.hx-pill button:hover{background:var(--color-white)}.hx-top__cta{min-height:46px;padding:10px 20px;font-size:.875rem;display:none}.hx-menu{font-family:var(--font-display);text-align:left;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-3);background:var(--color-tint-menu);color:var(--color-ink);border:0;margin:0;position:fixed;inset:0;overflow:auto}.hx-menu:not(:popover-open){display:none}.hx-menu:popover-open{gap:var(--space-3);grid-template-columns:1fr;align-content:start;display:grid}.hx-menu::backdrop{background:var(--color-scrim)}.hx-menu__rail{background:var(--color-rail);border-radius:var(--radius-lg);flex-wrap:wrap;gap:6px;padding:20px 14px;display:flex}.hx-menu__x{background:var(--color-white);width:52px;height:52px;box-shadow:var(--shadow-chip);cursor:pointer;color:var(--color-ink);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:10px;display:grid}.hx-menu__m{font:var(--font-weight-ui) 1.25rem/1.3 var(--font-display);color:var(--color-menu-text);cursor:pointer;border-radius:14px;flex:none;padding:12px 14px;text-decoration:none}.hx-menu__m:hover{background:var(--color-wash);color:var(--color-ink)}.hx-menu__rail hr{border:0;border-top:1px solid var(--color-line-strong);flex:none;width:100%;margin:10px 0}.hx-menu__s{font:400 1rem/1.3 var(--font-display);color:var(--color-menu-sub);flex:none;padding:9px 14px;text-decoration:none}.hx-menu__s:hover{color:var(--color-ink)}.hx-menu__panels{background:var(--color-white);border-radius:var(--radius-lg);padding:24px 20px}.hx-menu__panel{display:none}.hx-menu__t{font:300 clamp(2rem,3vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 28px}.hx-menu__t a{color:inherit;text-decoration:none}.hx-menu__grid{background:var(--color-grid);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 18px;padding:18px;display:grid}.hx-menu__col{padding:14px 16px}.hx-menu__h{font:var(--font-weight-ui) 1.0625rem/1.3 var(--font-menu);letter-spacing:-.005em;color:var(--color-ink);margin:0 0 6px}.hx-menu__h a{font:inherit;color:inherit;padding:0;text-decoration:none;display:inline}.hx-menu__h a:hover{color:var(--color-accent)}.hx-menu__col ul{list-style:none}.hx-menu__col li a{font:400 .875rem/1.4 var(--font-menu);color:var(--color-menu-sub);padding:3px 0;text-decoration:none;display:block}.hx-menu__col li a:hover{color:var(--color-ink)}.hx-menu__wait{border-radius:var(--radius-lg);background:var(--color-grid);font:400 .9375rem var(--font-display);color:var(--color-menu-sub);padding:18px}.hx-menu__wait a{color:var(--color-ink)}:is(.hx-menu:has(#hxm-0:checked) #hxp-0,.hx-menu:has(#hxm-1:checked) #hxp-1,.hx-menu:has(#hxm-2:checked) #hxp-2,.hx-menu:has(#hxm-3:checked) #hxp-3,.hx-menu:has(#hxm-4:checked) #hxp-4,.hx-menu:has(#hxm-5:checked) #hxp-5){display:block}:is(.hx-menu:has(#hxm-0:checked) label[for=hxm-0],.hx-menu:has(#hxm-1:checked) label[for=hxm-1],.hx-menu:has(#hxm-2:checked) label[for=hxm-2],.hx-menu:has(#hxm-3:checked) label[for=hxm-3],.hx-menu:has(#hxm-4:checked) label[for=hxm-4],.hx-menu:has(#hxm-5:checked) label[for=hxm-5]){background:var(--color-white);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent)}.hx-menu :focus-visible,.hx-h :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (min-width:768px){.hx-top{height:var(--size-header-h-md)}}@media (min-width:900px){.hx-pill{display:flex}.hx-top__cta{display:inline-flex}.hx-top{padding-inline:28px}.hx-menu:popover-open{grid-template-columns:300px 1fr;height:100%}.hx-menu__rail{flex-flow:column;padding:24px 16px;overflow:auto}.hx-menu__x{margin-bottom:28px}.hx-menu__panels{padding:40px;overflow:auto}}@media (min-width:1025px){.hx-top{height:var(--size-header-h-lg)}}.hx-ftr{margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:var(--color-tint);color:var(--color-text);font:400 1rem/1.6 var(--font-display);padding:var(--space-6) 0 var(--space-5)}.hx-ftr .wrap{padding-inline:var(--space-5)}.hx-ftr__top{gap:var(--space-5);display:grid}.hx-ftr__brand p{max-width:340px;color:var(--color-mute);margin:18px 0 20px;font-size:1rem;line-height:1.7}.hx-ftr .hx-logo img{width:auto;height:46px}.hx-ftr__social{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hx-ftr__social li{padding:0}.hx-ftr__social a{background:var(--color-white);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow-social);transition:background-color var(--motion-fast),color var(--motion-fast);border-radius:50%;place-items:center;display:grid}.hx-ftr__social a:hover{background:var(--color-btn);color:var(--color-white)}.hx-ftr h2{font:var(--font-weight-ui) 1.0625rem/1.3 var(--font-display);color:var(--color-ink);letter-spacing:0;margin:0}.hx-ftr li{padding:0;list-style:none}.hx-ftr a{color:var(--color-text);text-decoration:none}.hx-ftr a:hover{text-underline-offset:3px;text-decoration:underline}.hx-ftr :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.hx-fcol{border-bottom:1px solid var(--color-line-strong)}.hx-fcol summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:16px 2px;list-style:none;display:flex}.hx-fcol summary::-webkit-details-marker{display:none}.hx-fcol__chev{width:16px;height:16px;color:var(--color-mute);transition:transform var(--motion-fast);flex:none}.hx-fcol[open] .hx-fcol__chev{transform:rotate(180deg)}.hx-fcol ul{gap:12px;margin:0;padding:0 2px 16px;display:grid}.hx-fband{gap:var(--space-3);margin-top:var(--space-6);display:grid}.hx-fcell{background:var(--color-white);box-shadow:var(--shadow-card);border-radius:22px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.hx-fcell__ico{background:var(--tone-lav-wash);width:42px;height:42px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.hx-fcell__ico svg{width:20px;height:20px}.hx-fcell h2{font:var(--font-weight-ui) .8125rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin:0 0 4px}.hx-fcell p{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.5}.hx-fcell a{color:var(--color-ink)}.hx-fcell--cta{background:var(--color-ink);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center}.hx-fcell--cta p{max-width:18ch;color:var(--color-white);font-size:1.0625rem;font-weight:500;line-height:1.3}.hx-fcell--cta a.hx-fcell__btn{border-radius:var(--radius-pill);background:var(--color-white);min-height:46px;color:var(--color-ink);font:var(--font-weight-ui) .9375rem/1 var(--font-display);white-space:nowrap;align-items:center;padding:0 20px;display:inline-flex}.hx-fcell--cta a.hx-fcell__btn:hover{background:var(--color-tint);text-decoration:none}.hx-fcell--cta :focus-visible{outline-color:var(--color-white)}.hx-ftr__fine{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);color:var(--color-mute);justify-items:start;font-size:.875rem;display:grid}.hx-ftr__legal{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;display:flex}.hx-ftr__legal a{color:var(--color-text)}.hx-sel{position:relative}.hx-sel summary{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-line);min-height:40px;box-shadow:var(--shadow-chip);color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:.9063rem;list-style:none;display:inline-flex}.hx-sel summary::-webkit-details-marker{display:none}.hx-sel summary svg{flex:none;width:18px;height:18px}.hx-sel__chev{opacity:.6;transition:transform var(--motion-fast);width:14px!important;height:14px!important}.hx-sel[open] .hx-sel__chev{transform:rotate(180deg)}.hx-sel__panel{z-index:var(--z-header);width:min(22rem,calc(100vw - 2 * var(--space-5)));padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-card);color:var(--color-text);font-size:.9375rem;position:absolute;bottom:calc(100% + 8px);left:0}@media (min-width:768px){.hx-ftr{margin:0 var(--space-4) var(--space-4);padding:var(--space-7) 0 var(--space-5)}.hx-ftr .wrap{padding-inline:var(--space-7)}.hx-ftr__top{gap:var(--space-6) var(--space-5);grid-template-columns:1fr 1fr}.hx-ftr__brand{grid-column:1/-1}.hx-fcol{border-bottom:0}.hx-fcol summary{pointer-events:none;cursor:default;padding:0 0 16px}.hx-fcol__chev{display:none}.hx-fcol::details-content{content-visibility:visible;display:block}.hx-fcol ul{padding:0}.hx-fband{grid-template-columns:1fr 1fr}.hx-ftr__fine{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);display:flex}.hx-sel__panel{left:auto;right:0}}@media (min-width:1000px){.hx-ftr__top{gap:var(--space-6);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.hx-ftr__brand{grid-column:auto}.hx-fband--4{grid-template-columns:1.3fr .95fr .95fr 1.6fr}.hx-fband--3{grid-template-columns:1.3fr 1fr 1.6fr}}@media (prefers-reduced-motion:reduce){.hx-fcol__chev,.hx-sel__chev,.hx-ftr__social a{transition:none}}.u-shell{--u-m:12px;--u-pad:24px;--u-hh:89px;position:relative}.u-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;inset:40px auto auto 0}.u-shell .hx-top--float{inset:var(--u-m) 0 auto 0;z-index:var(--z-header);height:auto;padding-inline:calc(var(--u-m) + var(--u-pad));position:absolute}.u-shell--sticky .hx-top--float{height:var(--u-hh);margin:var(--u-m) 0 calc(var(--u-hh) * -1);position:relative;inset:auto}.u-shell--sticky .hx-top--float[data-pin]{position:sticky;top:0}.u-shell--sticky .hx-top--float:before{content:"";inset:10px var(--u-cap,12px);z-index:-1;border-radius:var(--radius-xl);background:var(--hdr-glass-solid);border:1px solid var(--hdr-glass-line);box-shadow:var(--hdr-glass-shadow);opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);pointer-events:none;position:absolute;transform:translateY(-6px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.u-shell--sticky .hx-top--float:before{background:var(--hdr-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}}.u-shell--sticky .hx-top--float[data-stuck]:before{opacity:1;transform:none}.u-shell--sticky .hx-top--float[data-stuck] .hx-pill{background:var(--color-white)}@media (min-width:560px) and (max-width:899px){.u-shell--sticky .hx-top--float[data-stuck] .hx-top__cta{display:inline-flex}}@media (min-width:900px){.u-shell--sticky .hx-top--float:before{border-radius:var(--radius-pill)}}@media (min-width:768px){.u-shell{--u-m:16px}}@media (min-width:900px){.u-shell{--u-pad:28px}}@media (prefers-reduced-motion:reduce){.u-shell--sticky .hx-top--float:before{transition:none}}
.b-hero{background:var(--color-tint);padding-block:clamp(48px,7vw,96px)}.b-eyebrow{font:var(--font-weight-ui) .8125rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-t);margin-bottom:var(--space-3)}.b-lede{color:var(--color-mute);max-width:46rem;margin-top:var(--space-4);font-size:1.1875rem}.b-actions{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.b-hero__media{margin-top:var(--space-6);border-radius:var(--radius-xl);display:block}section[class^=b-]:not(.b-hero){padding-block:clamp(32px,5vw,64px)}section[class^=b-] h2{margin-bottom:var(--space-5)}.b-stats ul,.b-cards ul,.b-related ul{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.b-stats li,.b-cards li{background:var(--color-grid);border-radius:var(--radius-md);padding:var(--space-5)}.b-stats strong{font:var(--font-weight-display) 2.5rem/1 var(--font-display);color:var(--color-ink);display:block}.b-row{padding-block:var(--space-4);border-top:1px solid var(--color-line)}.b-row ul{padding-left:1.25rem}.b-steps ol{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}.b-steps li{border-top:2px solid var(--color-accent);padding-top:var(--space-3)}.b-meta{color:var(--color-mute);font-size:.875rem}.b-faq details{border-top:1px solid var(--color-line);padding-block:var(--space-3)}.b-faq summary{cursor:pointer;font:var(--font-weight-ui) 1.0625rem var(--font-display);color:var(--color-ink);min-height:var(--size-tap)}.b-related a{padding:var(--space-3) var(--space-4);background:var(--color-grid);border-radius:var(--radius-sm);text-decoration:none;display:block}.b-cta{background:var(--color-surface-dark);color:var(--color-on-surface-dark)}.b-cta h2{color:var(--color-on-surface-dark)}.b-rich h2,.b-rich h3{margin-block:var(--space-5) var(--space-3)}.b-rich blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-accent)}.b-scroll{overflow-x:auto}.b-table table{border-collapse:collapse;width:100%;min-width:32rem}.b-table th,.b-table td{border-bottom:1px solid var(--color-line);padding:var(--space-3);text-align:left}.b-form form p{gap:var(--space-2);display:grid}.b-form input,.b-form textarea{font:inherit;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:var(--size-tap)}.b-tool__host{min-height:var(--size-tap)}.b-toc ol{padding-left:1.25rem}.b-author img{vertical-align:middle;margin-right:var(--space-3);border-radius:50%}main[data-ui=comfort] .a-cards p,main[data-ui=comfort] .a-steps p,main[data-ui=comfort] .a-stats span,main[data-ui=comfort] .a-children p{color:var(--color-text);font-size:1rem;line-height:1.6}main[data-ui=comfort] .a-cards h3,main[data-ui=comfort] .a-steps h3{font-size:1.25rem;line-height:1.3}main[data-ui=comfort] .a-steps__d{font-size:1rem}main[data-ui=comfort] .a-eyebrow,main[data-ui=comfort] .a-kicker{font-size:.875rem}main[data-ui=comfort] .bb-ba h3{font-size:1rem}main[data-ui=comfort] .bb-ba li,main[data-ui=comfort] .bb-callout-block p{line-height:1.6}main[data-ui=comfort] .bb-related__kind,main[data-ui=comfort] .bb-callout__tone{font-size:.875rem}
.hx-pill a,.hx-pill button{isolation:isolate;margin-block:-3.5px;padding-block:12.5px;position:relative}.hx-pill a,.hx-pill button,.hx-pill a:hover,.hx-pill button:hover{background:0 0}.hx-pill a:before,.hx-pill button:before{content:"";z-index:-1;border-radius:var(--radius-pill);transition:background-color var(--motion-fast);position:absolute;inset:3.5px 0}.hx-pill a:hover:before,.hx-pill button:hover:before{background:var(--color-white)}.crumbs a{margin-inline:-5px;padding:15px 5px}.bb-toc a,.bb-rich li>a:only-child,.bb-rich p>a:only-child{padding-block:13px}main h3>a,.bb-rich li>a:only-child,.bb-rich p>a:only-child{margin-inline:-17px;padding-inline:17px}main h3>a{padding-block:10px}p.hx-cta__more a{padding-block:12px}.subnav a{isolation:isolate;margin-block:-6px;padding-block:14px;position:relative}.subnav a,.subnav a:hover,.subnav a[aria-current]{background:0 0}.subnav a:before{content:"";z-index:-1;border-radius:var(--radius-pill);position:absolute;inset:6px 0}.subnav a:hover:before,.subnav a[aria-current]:before{background:var(--color-white)}ul.hx-pchips li a{isolation:isolate;background:0 0;margin-block:-2px;padding-block:10px;position:relative}ul.hx-pchips li a:hover{background:0 0}ul.hx-pchips li a:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--color-white);transition:background-color var(--motion-fast);position:absolute;inset:2px 0}ul.hx-pchips li a:hover:before{background:var(--color-btn)}a.hx-link{padding-top:19px;position:relative}.hx-cases2 a.hx-link{padding-top:0}.hx-cases2 a.hx-link:before{content:"";position:absolute;inset:-7px -8px}.hx-fcol li a,.hx-ftr__legal a{margin:-10px -8px;padding:10px 8px;display:inline-block}.hx-fcell a:not(.hx-fcell__btn){margin:-8px -6px;padding:8px 6px;display:inline-block}

.hx-s{--sec:clamp(80px, 11vw, 160px);font-family:var(--font-display);color:var(--color-text);font-size:var(--size-body);line-height:1.6}.hx-s :where(p){margin:0}.hx-s :where(ul,ol){list-style:none}.hx-s :where(a){color:inherit}.hx-s :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.hx-cta :focus-visible{outline-color:var(--color-white)}.hx-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hx-actions--center{justify-content:center}.hx-btn{min-height:48px;font:500 .9375rem/1.2 var(--font-display);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.hx-btn--dark{background:var(--color-btn);color:var(--color-white);box-shadow:0 8px 20px color-mix(in srgb, var(--color-btn) 18%, transparent)}.hx-btn--dark:hover{background:var(--color-accent-t)}.hx-btn--lg{min-height:54px;padding:15px 30px;font-size:1rem}.hx-btn--white{background:var(--color-white);color:var(--color-ink)}.hx-btn--white:hover{background:var(--color-tint)}.hx-btn--ghost{border-color:color-mix(in srgb, var(--color-white) 50%, transparent);color:var(--color-white)}.hx-btn--ghost:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent);border-color:var(--color-white)}.hx-link{border-bottom:1.5px solid var(--color-ink);color:var(--color-ink);padding-bottom:2px;font-weight:500;text-decoration:none}.hx-link:hover{color:var(--color-accent-t);border-color:var(--color-accent-t)}.hx-h2{max-width:26ch;margin-bottom:40px;font-size:clamp(1.75rem,3.2vw,2.75rem)}.hx-h2--xl{max-width:16ch;margin-bottom:24px;font-size:clamp(2rem,4vw,3.25rem)}.hx-cta{background:var(--color-ink);color:color-mix(in srgb, var(--color-white) 88%, var(--color-ink));text-align:center;padding:90px 0}.hx-cta .hx-h2{color:var(--color-white);max-width:20ch;margin:0 auto 28px}.hx-cta p{max-width:50ch;margin:0 auto 28px}.hx-h2{letter-spacing:-.035em;max-width:18ch;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.hx-fab{display:none}.hx-cases2 .hx-link{align-self:flex-start;margin-top:auto}.hx-cta{padding:var(--sec) 0}.hx-cta .hx-h2{max-width:12ch;margin-inline:auto;font-size:clamp(2.6rem,7vw,5.5rem)}@media (max-width:899px){.hx-fab{z-index:30;background:var(--color-btn);min-height:48px;color:var(--color-white);font:500 .9375rem var(--font-display);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--color-btn) 50%, transparent);border-radius:999px;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;left:50%;translate:-50%}}.hx-fab{white-space:nowrap}.hx-h2--wide{max-width:none}@media (max-width:899px){.hx-h2--wide br{display:none}}.hx-cta__more{margin-top:28px!important}.hx-cta__more a{color:var(--color-white);text-underline-offset:4px;text-decoration:underline}.hx-cta--compact{padding-block:clamp(48px,7vw,96px)}.hx-cta--compact .hx-h2{max-width:24ch;margin-bottom:var(--space-5);font-size:clamp(1.75rem,3.6vw,2.75rem)}.hx-cta--compact p{margin-bottom:var(--space-5)}
.a-s{font-family:var(--font-display);color:var(--color-text)}.a-s :where(ul,ol){list-style:none}.a-sec{padding-block:clamp(48px,7vw,96px)}.a-h2{max-width:26ch;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(1.75rem,3.2vw,2.5rem)}.a-kicker,.a-eyebrow{font:var(--font-weight-ui) .8125rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-t);margin:0 0 var(--space-3)}.a-intro{max-width:62ch;margin:calc(var(--space-4) * -1) 0 var(--space-6);color:var(--tone-mute-deep)}
section[class^=bb-],aside[class^=bb-],nav[class^=bb-]{overflow-wrap:anywhere}[class^=bb-] h2{margin-bottom:var(--space-5)}.bb-rich,.bb-faq,.bb-table,.bb-pricing,.bb-related,.bb-toc,.bb-author,.bb-checklist,.bb-video,.bb-form,.bb-tool,.bb-ba,.bb-chart,.bb-compliance,.bb-role,.bb-callout-block{padding-block:clamp(var(--space-5),4vw,3.5rem)}.bb-lede{color:var(--color-mute);max-width:46rem;margin-bottom:var(--space-5);font-size:1.1875rem}.bb-note{color:var(--color-mute);margin-top:var(--space-3);font-size:.875rem}.bb-hint{color:var(--color-mute);font-size:.875rem}.bb-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-accent-t);font:var(--font-weight-ui) .8125rem/1.3 var(--font-display);border:1px solid var(--color-line-strong);display:inline-block}.bb-scroll{overflow-x:auto}.bb-scroll:focus-visible{outline-offset:-3px}.bb-rich h2,.bb-rich h3{margin-block:var(--space-6) var(--space-3)}.bb-rich h2:first-child,.bb-rich h3:first-child{margin-top:0}.bb-rich ul,.bb-rich ol{margin-bottom:var(--space-4);padding-left:1.4rem}.bb-rich li{margin-bottom:var(--space-2)}.bb-rich blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-mute)}.bb-rich a,.bb-faq a,.bb-note a,.bb-callout a{color:var(--color-accent-t);text-underline-offset:.2em}.bb-rich code{background:var(--color-grid);padding:0 var(--space-1);border-radius:var(--space-1);font-size:.9em}.bb-table table,.bb-pricing table{border-collapse:collapse;width:100%;min-width:34rem}.bb-table caption{text-align:left;font:var(--font-weight-ui) 1rem var(--font-display);color:var(--color-ink);padding-bottom:var(--space-3)}.bb-table th,.bb-table td,.bb-pricing th,.bb-pricing td{border-bottom:1px solid var(--color-line);padding:var(--space-3);text-align:left;vertical-align:top}.bb-table thead th,.bb-pricing thead th{background:var(--color-grid);color:var(--color-ink);font-weight:var(--font-weight-ui)}.bb-table tbody th,.bb-pricing tbody th{font-weight:var(--font-weight-ui);color:var(--color-ink)}.bb-table .is-hl{background:var(--color-tint);border-inline:2px solid var(--color-accent)}.bb-unit{color:var(--color-mute);font-size:.8125rem;display:block}.bb-faq details{border-top:1px solid var(--color-line);padding-block:var(--space-3)}.bb-faq details:last-of-type{border-bottom:1px solid var(--color-line)}.bb-faq summary{cursor:pointer;min-height:var(--size-tap);font:var(--font-weight-ui) 1.0625rem var(--font-display);color:var(--color-ink);align-items:center;display:flex}.bb-faq p{margin:var(--space-2) 0 0;color:var(--color-text)}.bb-toc__title{font:var(--font-weight-ui) 1rem var(--font-display);color:var(--color-ink);margin-bottom:var(--space-3)}.bb-toc ol{background:var(--color-grid);border-radius:var(--radius-md);padding-left:1.25rem;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7)}.bb-toc li{padding-block:var(--space-2)}.bb-toc a{color:var(--color-ink)}.bb-author ul{gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.bb-author__who{align-items:center;gap:var(--space-3);display:flex}.bb-author__who img{background:var(--color-tint);border-radius:50%}.bb-author__who>span{flex-direction:column;line-height:1.3;display:flex}.bb-author__label{color:var(--color-mute);font-size:.8125rem}.bb-author__role{color:var(--color-mute);font-size:.875rem}.bb-related ul{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.bb-related a{gap:var(--space-1);min-height:var(--size-tap);padding:var(--space-4);background:var(--color-grid);border-radius:var(--radius-md);flex-direction:column;height:100%;text-decoration:none;display:flex}.bb-related a:hover{background:var(--color-tint)}.bb-related__kind{font:var(--font-weight-ui) .75rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-t)}.bb-related__title{font:var(--font-weight-ui) 1.0625rem/1.3 var(--font-display);color:var(--color-ink)}.bb-callout{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line-strong);background:var(--color-grid);border-left-width:6px}.bb-callout p:last-child{margin-bottom:0}.bb-callout--info{border-left-color:var(--color-accent)}.bb-callout--tip{border-left-color:var(--color-ink)}.bb-callout--warning{border-left-color:var(--color-btn);background:var(--color-tint)}.bb-callout__title{gap:var(--space-2);font:var(--font-weight-ui) 1rem var(--font-display);color:var(--color-ink);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.bb-callout__tone{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.bb-checklist ul,.bb-checklist ol,.bb-role ul.bb-ticks{gap:var(--space-3);list-style:none;display:grid}.bb-ticks li,.bb-steps li{padding-left:var(--space-7);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.bb-ticks li:before{content:"";left:var(--space-2);border-left:3px solid var(--color-accent-t);border-bottom:3px solid var(--color-accent-t);width:.9rem;height:.5rem;position:absolute;top:.35em;transform:rotate(-45deg)}.bb-steps{counter-reset:s}.bb-steps li{counter-increment:s}.bb-steps li:before{content:counter(s);width:var(--space-6);height:var(--space-6);background:var(--color-ink);color:var(--color-white);font:var(--font-weight-ui) .875rem var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.bb-checklist li span{color:var(--color-mute);font-size:var(--size-small)}.bb-video__play{border-radius:var(--radius-lg);background:var(--color-surface-dark);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.bb-video__play img,.bb-video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.bb-video iframe{aspect-ratio:16/9;border-radius:var(--radius-lg)}.bb-video__btn{inset:auto auto var(--space-4) var(--space-4);align-items:center;gap:var(--space-2);min-height:var(--size-tap);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font:var(--font-weight-ui) .9375rem var(--font-display);display:inline-flex;position:absolute}.bb-video__btn:before{content:"";border-left:.8rem solid var(--color-ink);border-block:.5rem solid #0000}.bb-form form,.bb-tool form{display:block}.bb-field{align-content:start;gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.bb-field label,.bb-checks legend,.bb-q legend{font:var(--font-weight-ui) .9375rem var(--font-display);color:var(--color-ink)}.bb-req{color:var(--color-mute);font-weight:400}.bb-field input,.bb-field textarea,.bb-field select{font:inherit;color:var(--color-text);padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:var(--size-tap);background:var(--color-surface);width:100%}.bb-field [aria-invalid=true]{border-color:var(--color-btn);border-width:2px}.bb-err{color:var(--color-btn);font-size:.875rem;font-weight:var(--font-weight-ui)}.bb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bb-status{margin-top:var(--space-3);min-height:1.6em;font-weight:var(--font-weight-ui);color:var(--color-ink)}.bb-turnstile{margin-bottom:var(--space-4)}.bb-tool__grid{gap:var(--space-5);align-items:start;display:grid}@media (min-width:1024px){.bb-tool__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.bb-panel{background:var(--color-grid);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5)}.bb-panel h2{margin-bottom:var(--space-4);font-size:1.5rem}.bb-panel h3{margin:var(--space-5) 0 var(--space-2);font-size:1.0625rem}.bb-fields{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.bb-checks,.bb-q{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.bb-checks{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.bb-checks label,.bb-q label{align-items:center;gap:var(--space-3);min-height:var(--size-tap);cursor:pointer;display:flex}.bb-checks input,.bb-q input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-t);flex:none}.bb-q{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.bb-q__dim{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-t);font-size:.75rem;display:block}.bb-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.bb-stat{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4)}.bb-stat p{margin:0}.bb-stat__label{color:var(--color-mute);font-size:.8125rem}.bb-stat__value{font:var(--font-weight-display) 1.75rem/1.2 var(--font-display);color:var(--color-ink)}.bb-stat__sub{color:var(--color-mute);font-size:.8125rem}.bb-mini{border-collapse:collapse;width:100%;font-size:var(--size-small)}.bb-mini caption{text-align:left;font-weight:var(--font-weight-ui);padding-bottom:var(--space-2);color:var(--color-ink)}.bb-mini th,.bb-mini td{padding:var(--space-2);border-top:1px solid var(--color-line-strong);text-align:right;vertical-align:top}.bb-mini th:first-child{text-align:left;font-weight:400}.bb-mini thead th{font-weight:var(--font-weight-ui);border-top:0}progress{width:100%;height:.6rem;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--color-line);accent-color:var(--color-accent-t);border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-line)}progress::-webkit-progress-value{background:var(--color-accent-t)}progress::-moz-progress-bar{background:var(--color-accent-t)}.bb-bars{gap:var(--space-3);list-style:none;display:grid}.bb-bars li{gap:var(--space-3);grid-template-columns:minmax(0,9rem) 1fr 3.5rem;align-items:center;display:grid}.bb-bars li>:last-child{text-align:right;font-variant-numeric:tabular-nums}.bb-bars progress{margin:0}.bb-verdict{font:var(--font-weight-ui) 1.0625rem var(--font-display);color:var(--color-ink);margin-top:var(--space-4)}.bb-gaps,.bb-drivers{gap:var(--space-2);padding-left:1.25rem;display:grid}.bb-drivers{padding-left:0;list-style:none}.bb-drivers li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3)}[hidden]{display:none!important}.bb-callout.bb-callout--box,.bb-panel .bb-callout{margin-top:var(--space-4)}.bb-panel .bb-callout p{margin:0 0 var(--space-2)}.bb-ba__grid{gap:var(--space-4);display:grid}@media (min-width:768px){.bb-ba__grid{grid-template-columns:1fr 1fr}}.bb-ba__grid--3{grid-template-columns:1fr}@media (min-width:768px){.bb-ba__grid--3{grid-template-columns:repeat(3,1fr)}}.bb-ba__col--third{background:var(--color-tint)}.bb-ba__col{border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-line-strong)}.bb-ba__col--before{background:var(--color-grid)}.bb-ba__col--after{background:var(--color-surface-dark);color:var(--color-on-surface-dark);border-color:var(--color-surface-dark)}.bb-ba__col--after h3{color:var(--color-on-surface-dark)}.bb-ba__col h3{margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.bb-ba__col ul{gap:var(--space-3);list-style:none;display:grid}.bb-ba__col--before li:before{content:"✕ ";opacity:.7}.bb-ba__col--after li:before{content:"✓ "}.bb-chart figcaption{font:var(--font-weight-ui) 1.125rem var(--font-display);color:var(--color-ink);margin-bottom:var(--space-3)}.bb-chart__svg{width:100%;height:auto;display:block}.bb-chart__lbl,.bb-chart__val{font:.8125rem var(--font-body);fill:var(--color-text)}.bb-chart__val{fill:var(--color-ink);font-weight:var(--font-weight-ui)}.bb-chart__bar{fill:var(--color-accent-t)}.bb-chart__grid{stroke:var(--color-line-strong);stroke-width:1px}.bb-chart__line{stroke:var(--color-accent-t);stroke-width:3px}.bb-chart__dot{fill:var(--color-ink)}.bb-chart__ringbox{gap:var(--space-4);align-items:center;display:grid}@media (min-width:768px){.bb-chart__ringbox{grid-template-columns:14rem 1fr}}.bb-chart__ring{width:14rem;max-width:100%;height:auto}.bb-chart__seg{stroke-width:30px}.bb-c0{stroke:var(--color-ink);background:var(--color-ink)}.bb-c1{stroke:var(--color-accent);background:var(--color-accent)}.bb-c2{stroke:var(--color-mute);background:var(--color-mute)}.bb-c3{stroke:var(--color-line-strong);background:var(--color-line-strong)}.bb-c4{stroke:var(--color-menu-sub);background:var(--color-menu-sub)}.bb-c5{stroke:var(--color-accent-t);background:var(--color-accent-t)}.bb-chart__legend{gap:var(--space-2);list-style:none;display:grid}.bb-chart__sw{border-radius:var(--space-1);width:.9rem;height:.9rem;margin-right:var(--space-2);vertical-align:middle;display:inline-block}.bb-chart__data{margin-top:var(--space-3)}.bb-chart__data summary{cursor:pointer;min-height:var(--size-tap);color:var(--color-accent-t);align-items:center;display:flex}.bb-chart__data table{border-collapse:collapse;width:100%}.bb-chart__data th,.bb-chart__data td{border-bottom:1px solid var(--color-line);padding:var(--space-2);text-align:left}.bb-compliance ul{gap:var(--space-4);list-style:none;display:grid}.bb-compliance li{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface)}.bb-compliance li[data-status=to-confirm]{border-style:dashed}.bb-compliance h3{margin-bottom:var(--space-2)}.bb-compliance__meta{gap:var(--space-2);color:var(--color-mute);flex-wrap:wrap;align-items:center;display:flex}.bb-role__grid{gap:var(--space-5);margin:0 0 var(--space-5);display:grid}@media (min-width:768px){.bb-role__grid{grid-template-columns:1fr 1fr}}.bb-role dt{font:var(--font-weight-ui) .875rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-t);margin-bottom:var(--space-2)}.bb-role dd{margin:0}.bb-chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.bb-chips li{padding:var(--space-1) var(--space-3);background:var(--color-tint);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--size-small);color:var(--color-ink)}.bb-role h3{margin-bottom:var(--space-3)}.bb-faq--acc details{border:1px solid var(--color-line);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-white);padding:0}.bb-faq--acc details:last-of-type{border-bottom:1px solid var(--color-line)}.bb-faq--acc details[open]{background:var(--color-grid)}.bb-faq--acc summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:1.125rem;line-height:1.35;list-style:none}.bb-faq--acc summary::-webkit-details-marker{display:none}.bb-faq--acc p{padding:0 var(--space-4) var(--space-4);max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.65}.bb-faq__mark{border-radius:var(--radius-pill);background:var(--tone-lav);flex:none;width:1.5rem;height:1.5rem;position:relative}.bb-faq__mark:before,.bb-faq__mark:after{content:"";background:var(--color-ink);width:.7rem;height:2px;transition:transform var(--motion-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-faq__mark:after{transform:translate(-50%,-50%)rotate(90deg)}.bb-faq--acc details[open] .bb-faq__mark:after{transform:translate(-50%,-50%)rotate(0)}@media (prefers-reduced-motion:reduce){.bb-faq__mark:before,.bb-faq__mark:after{transition:none}}.bb-related--cards ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch}.bb-related--cards li{display:flex}.bb-related--cards a{gap:var(--space-2);width:100%;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.bb-related--cards a:hover{background:var(--color-grid)}.bb-related--cards .bb-related__title{font-size:1.25rem}.bb-related__desc{color:var(--color-text);font-size:1rem;line-height:1.5}
.art-meta{padding-block:var(--space-4) 0}.art-meta__row{gap:var(--space-2) var(--space-3);font-size:var(--size-small);color:var(--color-mute);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.art-meta__row li{min-height:2rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--tone-pale);border:1px solid var(--color-line);align-items:center;gap:.35em;display:inline-flex}.art-meta__row strong{color:var(--color-ink);font-weight:var(--font-weight-ui);margin:0}.art-grid{gap:var(--space-5);padding-block:var(--space-5) var(--space-7);display:grid}.art-aside,.art-body{min-width:0}.art-body .wrap,.art-aside .wrap{max-width:none;padding-inline:0}@media (min-width:1024px){.art-grid{justify-content:center;gap:var(--space-8);grid-template-columns:17rem minmax(0,46rem);align-items:start}.art-aside{max-height:calc(100vh - 9rem);padding:var(--space-2) var(--space-2) var(--space-5);position:sticky;top:7.5rem;overflow:auto}}.art-aside .bb-toc{padding:0}.art-aside .bb-toc details{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.art-aside .bb-toc__title{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-tap);cursor:pointer;font:var(--font-weight-ui) .8125rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-t);margin:0;list-style:none;display:flex}.art-aside .bb-toc__title::-webkit-details-marker{display:none}.art-aside .bb-toc__title:after{content:"";border-right:2px solid var(--color-accent-t);border-bottom:2px solid var(--color-accent-t);width:.6rem;height:.6rem;transition:transform var(--motion-fast);transform:rotate(45deg)}.art-aside .bb-toc details[open] .bb-toc__title:after{transform:rotate(-135deg)}.art-aside .bb-toc ol{counter-reset:toc;margin:var(--space-2) 0 0;background:0 0;border-radius:0;padding:0;list-style:none}.art-aside .bb-toc li{counter-increment:toc;padding:0}.art-aside .bb-toc a{gap:var(--space-3);min-height:var(--size-tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--size-small);color:var(--color-text);border-left:2px solid #0000;align-items:baseline;line-height:1.4;text-decoration:none;display:flex}.art-aside .bb-toc a:before{content:counter(toc,decimal-leading-zero);width:1.25rem;font:var(--font-weight-ui) .75rem var(--font-display);color:var(--color-mute);flex:none}.art-aside .bb-toc a:hover{background:var(--tone-pale);color:var(--color-ink)}.art-aside .bb-toc a[aria-current=location]{background:var(--tone-lav-wash);border-left-color:var(--color-accent-t);color:var(--color-ink);font-weight:var(--font-weight-ui)}.art-aside .bb-toc a:focus-visible,.art-aside .bb-toc__title:focus-visible{outline:2px solid var(--color-accent-t);outline-offset:2px}@media (min-width:1024px){.art-aside .bb-toc__title:after{display:none}.art-aside .bb-toc details::details-content{content-visibility:visible;display:block}.art-aside .bb-toc__title{cursor:default;pointer-events:none}}main[data-tpl=article] .art-body{color:var(--color-text);font-size:1.125rem;line-height:1.8}main[data-tpl=article] .art-body :is(.bb-rich,.bb-table,.bb-callout-block,.bb-faq){padding-block:var(--space-2)}.art-body .bb-rich p{margin:0 0 1.25em}.art-body .bb-rich{counter-reset:none}.art-body{counter-reset:sec}.art-body .bb-rich h2,.art-body .bb-faq h2{counter-increment:sec;margin:var(--space-7) 0 var(--space-4);font:var(--font-weight-ui) clamp(1.5rem,3.2vw,2rem)/1.25 var(--font-display);color:var(--color-ink);padding-top:0;scroll-margin-top:7.5rem;position:relative}.art-body .bb-rich h2:before,.art-body .bb-faq h2:before{content:counter(sec,decimal-leading-zero);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tone-lav-wash);border:1px solid var(--color-line-strong);font:var(--font-weight-ui) .75rem/1.4 var(--font-display);letter-spacing:.12em;color:var(--color-accent-t);display:table}.art-body .bb-rich h2:first-child,.art-body .bb-faq h2:first-child{margin-top:var(--space-6)}.art-body .bb-rich h3{margin:var(--space-6) 0 var(--space-3);padding-left:var(--space-4);font:var(--font-weight-ui) 1.3125rem/1.35 var(--font-display);color:var(--color-ink);scroll-margin-top:7.5rem;position:relative}.art-body .bb-rich h3:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(var(--color-accent),var(--tone-pink));width:.25rem;position:absolute;top:.2em;bottom:.2em;left:0}.art-body .bb-rich a,.art-body .bb-faq a{color:var(--color-accent-t);text-underline-offset:.22em;text-decoration-thickness:1px}.art-body .bb-rich a:hover{text-decoration-thickness:2px}.art-body a:focus-visible{outline:2px solid var(--color-accent-t);outline-offset:2px;border-radius:var(--space-1)}.art-body .bb-rich strong{color:var(--color-ink);font-weight:var(--font-weight-ui)}.art-body .bb-rich ul,.art-body .bb-rich ol{gap:var(--space-2);margin:0 0 1.4em;padding:0;list-style:none;display:grid}.art-body .bb-rich li{margin:0;padding-left:2.25rem;position:relative}.art-body .bb-rich ul>li:before{content:"";border-radius:var(--radius-pill);background:var(--tone-mint-wash);border:1px solid var(--tone-mint);width:1.05rem;height:1.05rem;position:absolute;top:.62em;left:.15rem}.art-body .bb-rich ul>li:after{content:"";border-left:2px solid var(--tone-ok);border-bottom:2px solid var(--tone-ok);width:.4rem;height:.22rem;position:absolute;top:.82em;left:.5rem;transform:rotate(-45deg)}.art-body .bb-rich ol{counter-reset:ol}.art-body .bb-rich ol>li{counter-increment:ol}.art-body .bb-rich ol>li:before{content:counter(ol);border-radius:var(--radius-sm);background:var(--tone-lav-wash);width:1.6rem;height:1.6rem;color:var(--color-accent-t);font:var(--font-weight-ui) .8125rem var(--font-display);place-items:center;display:grid;position:absolute;top:.2em;left:0}.art-body .bb-rich blockquote{margin:var(--space-6) 0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-7);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--tone-lav-wash),var(--tone-pink-wash));color:var(--color-ink);box-shadow:var(--shadow-card);border:0;position:relative}.art-body .bb-rich blockquote:before{content:"“";left:var(--space-4);top:var(--space-2);font:var(--font-weight-ui) 3.5rem/1 var(--font-display);color:var(--color-accent-t);position:absolute}.art-body .bb-rich blockquote p{font:var(--font-weight-ui) 1.25rem/1.55 var(--font-display);margin:0}.art-body code{border-radius:var(--space-2);background:var(--tone-lilac);color:var(--color-ink);overflow-wrap:anywhere;padding:.1em .4em;font-size:.88em}.art-body .bb-callout{margin:var(--space-3) 0;padding:var(--space-4) var(--space-5) var(--space-4) 4.25rem;border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--tone-lav-wash);font-size:1.0625rem;line-height:1.65;position:relative}.art-body .bb-callout:before{content:"i";left:var(--space-4);top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-accent-t);font:var(--font-weight-ui) 1.125rem var(--font-display);place-items:center;display:grid;position:absolute}.art-body .bb-callout--tip{background:var(--tone-mint-wash)}.art-body .bb-callout--tip:before{content:"✓";color:var(--tone-ok)}.art-body .bb-callout--warning{background:var(--tone-pink-wash)}.art-body .bb-callout--warning:before{content:"!";color:var(--color-ink)}.art-body .bb-callout--info,.art-body .bb-callout--tip,.art-body .bb-callout--warning{border-left-width:1px}.art-body .bb-callout__title{margin-bottom:var(--space-1)}.art-body .bb-table{padding-block:var(--space-3)}.art-body .bb-scroll{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(to right,var(--color-white) 30%,transparent) left center/2rem 100% no-repeat local,linear-gradient(to left,var(--color-white) 30%,transparent) right center/2rem 100% no-repeat local,linear-gradient(to right,var(--color-line-strong),transparent) left center/.75rem 100% no-repeat scroll,linear-gradient(to left,var(--color-line-strong),transparent) right center/.75rem 100% no-repeat scroll;background-color:var(--color-white);position:relative}.art-body .bb-table table{min-width:32rem;font-size:1rem;line-height:1.5}.art-body .bb-table caption{padding:var(--space-4) var(--space-4) var(--space-2);font:var(--font-weight-ui) 1.0625rem var(--font-display)}.art-body .bb-table thead th{background:var(--tone-lav-wash);color:var(--color-ink);font-weight:var(--font-weight-ui);white-space:nowrap}.art-body .bb-table tbody tr:nth-child(2n) :is(th,td){background:var(--tone-pale)}.art-body .bb-table tbody tr:nth-child(odd) :is(th,td){background:var(--color-white)}.art-body .bb-table th:first-child{z-index:1;position:sticky;left:0}.art-body .bb-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:767px){.art-body .bb-table thead th{position:sticky;top:0}}.art-body .bb-faq details{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:0 var(--space-4);margin-bottom:var(--space-3);background:var(--color-white)}.art-body .bb-faq details[open]{background:var(--tone-pale)}.art-body .bb-faq summary{padding-block:var(--space-3);font-size:1.0625rem;line-height:1.4}.art-body .bb-faq p{padding-bottom:var(--space-4);font-size:1.0625rem;line-height:1.7}.art-tail{background:linear-gradient(var(--tone-pale),var(--color-white))}.art-tail .bb-author{padding-block:var(--space-6) var(--space-3)}.art-tail .bb-author .wrap{max-width:calc(46rem + 2 * var(--size-gutter))}.art-tail .bb-author ul{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:var(--space-5)}.art-tail .bb-author__who img{border:2px solid var(--tone-lav);width:4rem;height:4rem}.art-tail .bb-author__who strong{color:var(--color-ink);font-size:1.0625rem}.art-tail .bb-author__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-t);font-size:.75rem}.art-tail .bb-related--cards a,.art-tail .bb-related a{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--color-white);border:1px solid var(--color-line);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.art-tail .bb-related a:hover{background:var(--color-white);border-color:var(--color-line-strong);transform:translateY(-.125rem)}.art-tail .bb-related a:focus-visible{outline:2px solid var(--color-accent-t);outline-offset:3px}.art-tail .bb-related h2{font:var(--font-weight-ui) clamp(1.5rem,3vw,2rem)/1.25 var(--font-display);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.art-tail .bb-related a{transition:none}.art-tail .bb-related a:hover{transform:none}.art-aside .bb-toc__title:after{transition:none}}main[data-tpl=blog-index] .a-children ul,main[data-tpl=topic-hub] .bb-rich ul{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}main[data-tpl=blog-index] .a-children li{gap:var(--space-3);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--motion-fast);flex-direction:column;display:flex;position:relative}main[data-tpl=blog-index] .a-children li:hover{transform:translateY(-.125rem)}main[data-tpl=blog-index] .a-children li>a{font:var(--font-weight-ui) 1.1875rem/1.35 var(--font-display);color:var(--color-ink);order:2;text-decoration:none}main[data-tpl=blog-index] .a-children li>a:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}main[data-tpl=blog-index] .a-children li>a:focus-visible{outline:none}main[data-tpl=blog-index] .a-children li:focus-within{outline:2px solid var(--color-accent-t);outline-offset:3px}main[data-tpl=blog-index] .a-children li>p{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;order:3;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.art-card__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-mute);flex-wrap:wrap;order:1;font-size:.875rem;display:flex}.art-card__pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tone-lav-wash);border:1px solid var(--color-line-strong);color:var(--color-accent-t);font:var(--font-weight-ui) .75rem/1.4 var(--font-display);letter-spacing:.1em;text-transform:uppercase}main[data-tpl=topic-hub] .bb-rich li{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-text);margin:0;font-size:1rem;line-height:1.6}main[data-tpl=topic-hub] .bb-rich li a{margin-bottom:var(--space-2);font:var(--font-weight-ui) 1.1875rem/1.35 var(--font-display);color:var(--color-ink);text-decoration:none;display:block}main[data-tpl=topic-hub] .bb-rich li a:hover{color:var(--color-accent-t)}main[data-tpl=topic-hub] .bb-rich li strong{font-weight:inherit}main[data-tpl=topic-hub] .bb-rich h2{font:var(--font-weight-ui) clamp(1.5rem,3vw,2rem)/1.25 var(--font-display);color:var(--color-ink)}main[data-tpl=topic-hub] .bb-rich p,main[data-tpl=blog-index] .bb-rich p{font-size:1.0625rem;line-height:1.75}main[data-tpl=tool] .bb-tool{padding-block:var(--space-6)}main[data-tpl=tool] .bb-lede{color:var(--color-text);padding:var(--space-4) var(--space-5);background:var(--tone-pale);border:1px solid var(--color-line);border-radius:var(--radius-xl);max-width:none;font-size:1.1875rem;line-height:1.7}main[data-tpl=tool] .bb-panel{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6)}main[data-tpl=tool] .bb-panel:last-child{background:linear-gradient(160deg,var(--tone-lav-wash),var(--tone-pale) 60%,var(--tone-mint-wash))}main[data-tpl=tool] .bb-panel h2{align-items:center;gap:var(--space-3);display:flex}main[data-tpl=tool] .bb-panel h2:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(var(--color-accent),var(--tone-pink));flex:none;width:.5rem;height:1.5rem}main[data-tpl=tool] .bb-field input,main[data-tpl=tool] .bb-field select{border-radius:var(--radius-sm);background:var(--color-white)}main[data-tpl=tool] .bb-field :is(input,select):focus-visible,main[data-tpl=tool] .bb-q input:focus-visible,main[data-tpl=tool] .bb-checks input:focus-visible{outline:2px solid var(--color-accent-t);outline-offset:2px}main[data-tpl=tool] .bb-stat{border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:0}

.a-hero {position: relative;isolation: isolate;overflow: hidden;background: var(--tone-pale);padding-block: clamp(56px, 8vw, 112px);}.a-hero::before {content: '';position: absolute;inset: -30%;z-index: -1;background:radial-gradient(40% 40% at 20% 30%, var(--tone-lav), transparent 70%),radial-gradient(35% 35% at 82% 32%, var(--tone-pink), transparent 70%),radial-gradient(45% 40% at 50% 90%, var(--tone-mint), transparent 70%);}.a-hero__in {display: flex;flex-direction: column;align-items: flex-start;}.a-hero h1 {font-size: clamp(2.25rem, 5vw, 4rem);letter-spacing: -0.035em;line-height: 1.06;max-width: 20ch;}.a-lead {font-size: clamp(1.0625rem, 1.6vw, 1.25rem);max-width: 58ch;margin: var(--space-4) 0 0;color: var(--color-text);}.a-actions {display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-4);margin-top: var(--space-5);}.a-note {margin: var(--space-4) 0 0;font-size: 0.9375rem;color: var(--tone-mute-deep);}.a-hero__media {display: block;margin-top: var(--space-6);border-radius: var(--radius-xl);max-width: 100%;height: auto;}.a-hero--compact {padding-block: clamp(32px, 5vw, 64px);}.a-hero--compact h1 {font-size: clamp(2rem, 4vw, 3rem);}.a-hero__copy {display: flex;flex-direction: column;align-items: flex-start;min-width: 0;}.a-proofline {display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-5);list-style: none;margin: var(--space-5) 0 0;font-size: 1rem;color: var(--color-text);}.a-proofline strong {font-weight: 500;color: var(--color-ink);}.a-hero--split .a-hero__in {display: grid;gap: var(--space-6);align-items: center;}.a-hero__mock {min-width: 0;}@media (min-width: 1000px) {.a-hero--split .a-hero__in {grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: var(--space-7);}.a-hero__mock {justify-self: end;width: 100%;}}.a-hero__art {min-width: 0;width: 100%;max-width: 420px;margin-top: var(--space-6);}.a-hero__art svg {display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;}@media (min-width: 1000px) {.a-hero--art .a-hero__art {justify-self: end;max-width: 520px;margin-top: 0;}}.a-rows__list {display: grid;gap: clamp(40px, 6vw, 72px);}.a-row {display: grid;gap: var(--space-5);align-items: center;}.a-row h3 {font-size: clamp(1.4rem, 2.4vw, 1.9rem);margin-bottom: var(--space-3);}.a-row p {max-width: 54ch;margin: 0;}.a-row ul {margin: var(--space-4) 0 0;padding-left: 1.25rem;display: grid;gap: var(--space-2);list-style: disc;}.a-row__img {width: 100%;border-radius: var(--radius-lg);background: var(--color-tint);}@media (min-width: 900px) {.a-row {grid-template-columns: 1fr 1fr;gap: 72px;}.a-row:nth-child(even) .a-row__img {order: -1;}.a-row:not(:has(.a-row__img)) {grid-template-columns: minmax(0, 54rem);}}.a-rows--split .a-rows__list {gap: clamp(24px, 4vw, 40px);}.a-rows--split .a-row {gap: var(--space-4);padding: var(--space-4);border-radius: var(--radius-lg);border: 1px solid var(--color-line);background: var(--color-white);}.a-rows--split .a-row p {font-size: 1.0625rem;line-height: 1.65;}.a-row__panel {display: grid;gap: var(--space-4);align-content: center;padding: var(--space-5);border-radius: var(--radius-md);background: var(--tone-lav-wash);}.a-row__panel--mint {background: var(--tone-mint-wash);}.a-row__panel--pink {background: var(--tone-pink-wash);}.a-row__ico {display: grid;place-items: center;width: 80px;height: 80px;border-radius: var(--radius-md);background: var(--color-white);}.a-rows--split .a-row__checks {list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);}.a-rows--split .a-row__checks li {position: relative;padding-left: var(--space-6);font-size: 1rem;line-height: 1.5;color: var(--color-ink);}.a-rows--split .a-row__checks li::before {content: '';position: absolute;left: 0;top: 0.15em;width: 1.1rem;height: 1.1rem;border-radius: var(--radius-pill);background: var(--color-accent-t);}.a-rows--split .a-row__checks li::after {content: '';position: absolute;left: 0.36rem;top: 0.3em;width: 0.3rem;height: 0.55rem;border: solid var(--color-white);border-width: 0 2px 2px 0;transform: rotate(45deg);}@media (min-width: 900px) {.a-rows--split .a-row {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: var(--space-7);padding: var(--space-6);}.a-rows--split .a-row:nth-child(even) .a-row__panel {order: -1;}}@font-face {font-family: 'Montserrat TCB';src: url('/fonts/montserrat-var.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap;}@font-face {font-family: 'Montserrat TCB Fallback';src: local('Arial');ascent-override: 87.85%;descent-override: 22.78%;line-gap-override: 0%;size-adjust: 110.19%;}main[data-ui='classic'] {font-family: var(--font-classic);color: var(--classic-text);font-size: 1rem;line-height: 1.7;}main[data-ui='classic'] :is(h1, h2, h3, summary, strong) {font-family: var(--font-classic);}main[data-ui='classic'] .wrap {max-width: calc(1180px + 2 * var(--size-gutter));}.band--soft {background: var(--classic-band);}.band--dark {position: relative;isolation: isolate;background: var(--classic-overlay), url('/images/service-photos/results-bg.webp') center / cover no-repeat var(--classic-navy);color: var(--color-white);}.cx-sec {padding-block: 64px;}.cx-head {text-align: center;max-width: 46rem;margin: 0 auto 48px;}.cx-pill {display: inline-block;margin: 0;padding: 6px 14px;border-radius: 100px;border: 1px solid var(--classic-pill-line);background: var(--classic-pill-bg);color: var(--classic-blue);font: 600 0.875rem/1.3 var(--font-classic);letter-spacing: 0.14em;text-transform: uppercase;}.cx-title {margin: 12px 0 14px;font: 800 clamp(1.625rem, 3.4vw, 2.125rem) / 1.25 var(--font-classic);letter-spacing: 0;color: var(--classic-ink);}.cx-sub {margin: 0;font-size: 1.0625rem;line-height: 1.7;color: var(--classic-mute);}.band--dark .cx-title,.band--dark .cx-sub {color: var(--color-white);}.band--dark .cx-pill {color: var(--color-white);background: color-mix(in srgb, var(--color-white) 12%, transparent);border-color: color-mix(in srgb, var(--color-white) 28%, transparent);}.cx-grad {background: var(--classic-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}.cx-hero {background: var(--classic-dots) 0 0 / 24px 24px, var(--classic-hero-bg);padding-block: clamp(56px, 7vw, 96px) clamp(80px, 9vw, 120px);}.cx-hero::before {display: none;}.cx-hero h1 {font: 800 clamp(2rem, 4.4vw, 3rem) / 1.18 var(--font-classic);letter-spacing: -0.5px;color: var(--classic-ink);max-width: 14em;margin: 16px 0 14px;}.cx-hero .cx-pill {margin: 0;}.cx-hero .a-lead {font-size: 1.125rem;line-height: 1.7;color: var(--classic-mute);margin: 0 0 18px;}.cx-hero .a-proofline {margin: 0 0 22px;gap: 0 6px;font: 600 0.9375rem/1.5 var(--font-classic);color: var(--classic-blue);}.cx-hero .a-proofline strong {color: inherit;font-weight: 600;}.cx-hero .a-proofline li::after {content: '.';}.cx-hero .a-actions {margin-top: 0;order: 2;}.cx-hero .a-proofline {order: 1;}.cx-btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 14px 28px;border-radius: 100px;background: var(--classic-gradient);color: var(--color-white);font: 600 1rem/1 var(--font-classic);text-decoration: none;box-shadow: var(--classic-shadow-btn);transition: transform var(--motion-fast), box-shadow var(--motion-fast);}.cx-btn:hover {transform: translateY(-1px);}.cx-hero .btn--ghost {border-radius: 100px;font-family: var(--font-classic);font-weight: 600;background: var(--color-white);border-color: var(--classic-line);color: var(--classic-ink);}.cx-hero .pm {max-width: 31.5rem;}.cx-hero .pm__card {border: 1px solid var(--classic-line);border-radius: 28px;padding: 18px;gap: 0;box-shadow: var(--classic-shadow-mock);}.cx-hero .pm__ai {top: 14px;right: 14px;padding: 4px 10px;background: var(--classic-gradient);box-shadow: var(--classic-shadow-btn);font: 800 0.75rem/1.2 var(--font-classic);letter-spacing: 1px;}.cx-hero .pm__in {background: var(--classic-band);border: 1px solid var(--classic-line);border-radius: 20px;padding: 16px 18px;}.cx-hero .pm__draft {background: var(--color-white);border: 1px solid var(--classic-line);border-left: 3px solid var(--classic-blue);border-radius: 20px;padding: 16px 18px;}.cx-hero .pm__label {margin: 0 0 8px;font: 800 0.75rem/1.4 var(--font-classic);letter-spacing: 1px;color: var(--classic-mute);}.cx-hero .pm__av {background: var(--classic-gradient);color: var(--color-white);font: 700 0.8125rem/1 var(--font-classic);}.cx-hero .pm__from strong {font: 700 0.875rem/1.2 var(--font-classic);color: var(--classic-ink);}.cx-hero .pm__mail {font-size: 0.8125rem;color: var(--classic-mute);}.cx-hero .pm__subj {font: 700 0.9375rem/1.5 var(--font-classic);color: var(--classic-ink);}.cx-hero .pm__msg,.cx-hero .pm__body {font-size: 0.875rem;line-height: 1.5;color: var(--classic-text);}.cx-hero .pm__arrow {padding-block: 12px;gap: 7px;}.cx-hero .pm__arrow-ico {width: 34px;height: 34px;background: var(--classic-gradient);color: var(--color-white);box-shadow: var(--classic-shadow-btn);}.cx-hero .pm__arrow-label {font: 700 0.75rem/1.4 var(--font-classic);letter-spacing: 0.5px;color: var(--classic-blue);}.cx-hero .pm__acts {margin: 0;padding-top: 14px;}.cx-hero .pm__go {background: var(--classic-gradient);box-shadow: var(--classic-shadow-btn);font: 700 0.8125rem/1.2 var(--font-classic);min-height: 36px;}.cx-hero .pm__alt {background: var(--classic-pill-bg);border: 1px solid var(--classic-pill-line);color: var(--classic-blue);font: 700 0.8125rem/1.2 var(--font-classic);}.cx-stats-wrap {position: relative;z-index: 1;margin-top: -52px;}.cx-stats {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));list-style: none;margin: 0;padding: 0;background: var(--color-white);border: 1px solid var(--classic-line);border-radius: 20px;box-shadow: var(--classic-shadow-card);overflow: hidden;}.cx-stats li {padding: 22px 20px;text-align: center;border: solid var(--classic-line);border-width: 0 1px 1px 0;}.cx-stats li:nth-child(2n) {border-right-width: 0;}.cx-stats li:nth-last-child(-n + 2) {border-bottom-width: 0;}.cx-stats strong {display: block;font: 800 clamp(1.5rem, 2.6vw, 1.75rem) / 1.2 var(--font-classic);background: var(--classic-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}.cx-stats span {display: block;margin-top: 4px;font-size: 0.9375rem;line-height: 1.4;color: var(--classic-mute);}@media (min-width: 900px) {.cx-stats {grid-template-columns: repeat(4, minmax(0, 1fr));}.cx-stats li {border-width: 0 1px 0 0;}.cx-stats li:last-child {border-right-width: 0;}}.cx-rows {display: grid;gap: 64px;}.cx-row {display: grid;gap: 24px;align-items: center;}.cx-label {margin: 0 0 8px;font: 700 0.875rem/1.3 var(--font-classic);letter-spacing: 0.14em;text-transform: uppercase;color: var(--classic-blue);}.cx-row h3 {margin: 0 0 12px;font: 800 clamp(1.375rem, 2.4vw, 1.75rem) / 1.3 var(--font-classic);letter-spacing: 0;color: var(--classic-ink);}.cx-row__text p:not(.cx-label) {margin: 0 0 16px;font-size: 1.0625rem;line-height: 1.7;color: var(--classic-text);max-width: none;}.cx-checks {display: grid;gap: 10px;list-style: none;margin: 0;padding: 0;}.cx-checks li {position: relative;padding-left: 30px;font-size: 1.0625rem;line-height: 1.5;color: var(--classic-text);}.cx-checks li::before,.cx-mark--yes::before {content: '';position: absolute;left: 0;top: 0.12em;width: 20px;height: 20px;border-radius: 50%;background: var(--classic-pill-bg);}.cx-checks li::after,.cx-mark--yes::after {content: '';position: absolute;left: 7px;top: calc(0.12em + 4px);width: 5px;height: 9px;border: solid var(--classic-blue);border-width: 0 2px 2px 0;transform: rotate(45deg);}.cx-photo {display: block;width: 100%;height: auto;aspect-ratio: 566 / 300;object-fit: cover;border-radius: 28px;box-shadow: var(--classic-shadow-img);}@media (min-width: 900px) {.cx-row {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 48px;}.cx-row:nth-child(even) .cx-row__media {order: -1;}.cx-photo {aspect-ratio: 566 / 240;}}.cx-ba .bb-ba__grid {gap: 24px;}.cx-ba .bb-ba__col {background: var(--color-white);color: var(--classic-text);border: 1px solid var(--classic-line);border-radius: 20px;padding: 26px 24px;}.cx-ba .bb-ba__col h3 {margin: 0 0 14px;text-transform: none;letter-spacing: 0;font: 800 1.0625rem/1.4 var(--font-classic);color: var(--classic-ink);}.cx-ba .bb-ba__col ul {display: grid;gap: 12px;}.cx-ba .bb-ba__col li {position: relative;padding-left: 32px;font-size: 1rem;line-height: 1.55;}.cx-ba .bb-ba__col li::before {content: none;}.cx-mark {position: absolute;left: 0;top: 0.1em;width: 20px;height: 20px;}.cx-mark--no::before {content: '';position: absolute;inset: 0;border-radius: 50%;background: var(--classic-no-bg);}.cx-mark--no::after {content: '\00d7';position: absolute;inset: 0;display: grid;place-items: center;font: 700 1rem/1 var(--font-classic);color: var(--classic-coral);}.cx-mark--yes::before {top: 0;}.cx-mark--yes::after {top: 4px;}.cx-mark--yes {background: none;}.cx-flow {position: relative;display: grid;gap: 28px;list-style: none;margin: 0;padding: 0;}.cx-flow li {text-align: center;display: grid;justify-items: center;}.cx-flow__n {position: relative;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 14px;border-radius: 50%;background: var(--color-white);border: 2px solid var(--classic-blue);color: var(--classic-blue);font: 800 1.125rem/1 var(--font-classic);box-shadow: var(--classic-shadow-dot);}.cx-flow h3 {margin: 0 0 6px;font: 800 1.0625rem/1.3 var(--font-classic);letter-spacing: 0;color: var(--classic-ink);}.cx-flow p {margin: 0;font-size: 0.9375rem;line-height: 1.6;color: var(--classic-mute);max-width: 24ch;}@media (min-width: 900px) {.cx-flow {grid-template-columns: repeat(5, minmax(0, 1fr));gap: 22px;}.cx-flow::before {content: '';position: absolute;left: 10%;right: 10%;top: 27px;height: 2px;background: var(--classic-flow-line);}}.cx-cards {display: grid;gap: 24px;list-style: none;margin: 0;padding: 0;}.cx-cards--cards li {display: flex;flex-direction: column;padding: 28px 26px;background: var(--color-white);border: 1px solid var(--classic-line);border-radius: 20px;}.cx-ico {display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 14px;border-radius: 12px;background: var(--classic-icon-tile);font-size: 1.375rem;line-height: 1;}.cx-cards h3 {margin: 0 0 8px;font: 800 1.125rem/1.35 var(--font-classic);letter-spacing: 0;color: var(--classic-ink);}.cx-cards p {margin: 0;font-size: 1rem;line-height: 1.65;color: var(--classic-mute);}@media (min-width: 700px) {.cx-cards--cards,.cx-cards--words {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1000px) {.cx-cards--cards,.cx-cards--words {grid-template-columns: repeat(3, minmax(0, 1fr));}}.cx-cards--numbered {gap: 28px 48px;}.cx-cards--numbered li {display: grid;align-content: start;grid-template-columns: 28px 1fr;column-gap: 12px;}.cx-num {grid-row: span 2;font: 800 1.125rem/1.4 var(--font-classic);color: var(--classic-blue);}.cx-cards--numbered h3 {font-size: 1.0625rem;margin: 0 0 4px;}@media (min-width: 800px) {.cx-cards--numbered {grid-template-columns: repeat(2, minmax(0, 1fr));}}.cx-cards--words {gap: 20px 24px;text-align: center;}.cx-cards--words li {padding: 8px 0;}.cx-word {display: block;font: 800 clamp(1.5rem, 2.8vw, 2rem) / 1.25 var(--font-classic);background: var(--classic-gradient-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}.band--dark .cx-cards p {color: color-mix(in srgb, var(--color-white) 78%, transparent);margin-top: 4px;}.cx-faq {padding-block: 64px;}.cx-faq.bb-faq--acc details,.cx-faq.bb-faq--acc details[open] {background: transparent;border: 0;border-bottom: 1px solid var(--classic-line);border-radius: 0;margin: 0;}.cx-faq.bb-faq--acc details:first-of-type {border-top: 1px solid var(--classic-line);}.cx-faq.bb-faq--acc summary {font: 700 1.0625rem/1.5 var(--font-classic);color: var(--classic-ink);padding: 20px 16px;}.cx-faq.bb-faq--acc details p {padding: 0 16px 22px;font-size: 1rem;line-height: 1.7;color: var(--classic-mute);max-width: none;}.cx-faq .bb-faq__mark {background: none;width: 18px;height: 18px;}.cx-faq .bb-faq__mark::before,.cx-faq .bb-faq__mark::after {width: 14px;height: 3px;border-radius: 2px;background: var(--classic-blue);}.cx-cta {padding-block: 64px;}.cx-cta__box {background: var(--classic-navy);color: var(--color-white);border-radius: 28px;padding: 56px 24px;text-align: center;}.cx-cta__box h2 {margin: 0 0 16px;font: 800 clamp(1.75rem, 3.6vw, 2.25rem) / 1.25 var(--font-classic);letter-spacing: 0;color: var(--color-white);}.cx-cta__body {max-width: 36rem;margin: 0 auto 28px;font-size: 1.0625rem;line-height: 1.7;color: color-mix(in srgb, var(--color-white) 82%, transparent);}.cx-cta__actions {display: flex;flex-wrap: wrap;justify-content: center;gap: 14px 16px;}.cx-cta__btn,.cx-cta__ghost {display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 15px 30px;border-radius: 100px;font: 700 1rem/1.2 var(--font-classic);text-decoration: none;}.cx-cta__btn {background: var(--color-white);color: var(--classic-navy);}.cx-cta__ghost {border: 1.5px solid color-mix(in srgb, var(--color-white) 50%, transparent);color: var(--color-white);}.cx-cta__note {margin: 18px 0 0;font-size: 0.9375rem;color: color-mix(in srgb, var(--color-white) 78%, transparent);}.cx-cta__note a {color: inherit;}@media (min-width: 900px) {.cx-cta__box {padding: 56px 44px;}}.cx-faq .cx-pill {padding: 6px 14px;font-size: 0.875rem;line-height: 1.3;color: var(--classic-blue);}main[data-ui='classic'] :is(.bb-related, .a-cards) h2 {font: 800 clamp(1.5rem, 3vw, 1.875rem) / 1.25 var(--font-classic);letter-spacing: 0;color: var(--classic-ink);}main[data-ui='classic'] .bb-related--cards .bb-related__title,main[data-ui='classic'] .a-cards__linked h3 {font-family: var(--font-classic);font-weight: 800;}main[data-ui='classic'] .wrap.wrap--narrow {max-width: calc(800px + 2 * var(--size-gutter));}.cx-lead {padding-bottom: 64px;}.cx-lead .cx-head {margin-bottom: 0;}.cx-cta__body {max-width: 31rem;}.cx-cta__box {padding-block: 64px;}@media (min-width: 900px) {.cx-lead {padding-bottom: 128px;}.cx-cta__box h2 {margin-bottom: 20px;}}.u-shell .cx-hero {margin: 0 var(--u-m);border-radius: 28px;padding-top: 156px;}.u-shell .cx-hero .wrap {--hero-pl: calc(var(--size-gutter) - var(--u-m));max-width: calc(1180px + 2 * var(--hero-pl));padding-inline: var(--hero-pl);}@media (min-width: 768px) {.u-shell .cx-hero {padding-top: 176px;}}.band--tint {background: var(--tone-lilac);}.cx-more {display: flex;justify-content: center;margin: 32px 0 0;}.band--light {background: linear-gradient(160deg, var(--tone-lilac) 0%, var(--tone-lav-wash) 100%);}.band--light .cx-word {background: none;-webkit-text-fill-color: currentColor;color: var(--classic-blue);}.cx-cards--words li.cx-wc {position: relative;display: flex;flex-direction: column;height: 100%;padding: 28px 26px;text-align: left;background: var(--color-white);border: 1px solid var(--classic-line);border-radius: var(--radius-xl);box-shadow: var(--shadow-card);transition: transform var(--motion-fast), box-shadow var(--motion-fast);}.cx-cards--words li.cx-wc:hover {transform: translateY(-4px);box-shadow: var(--shadow-card), var(--classic-shadow-lift);}.cx-wn {position: absolute;top: 26px;right: 26px;font: 700 0.875rem/1 var(--font-classic);letter-spacing: 0.08em;color: var(--classic-blue);}.cx-cards--words li.cx-wc h3 {margin: 0 0 8px;font: 800 1.25rem/1.3 var(--font-classic);color: var(--classic-ink);}.cx-cards--words li.cx-wc p {margin: 0;font-size: 1rem;line-height: 1.65;color: var(--classic-mute);}@media (prefers-reduced-motion: reduce) {.cx-cards--words li.cx-wc {transition: none;}.cx-cards--words li.cx-wc:hover {transform: none;}}
.tcb-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;color:#111;border-top:1px solid #c8c8c8;box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:16px;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.tcb-consent[hidden],.tcb-consent__panel[hidden]{display:none}
.tcb-consent__in{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.tcb-consent p{margin:0;max-width:60ch}
.tcb-consent a{color:inherit}
.tcb-consent__btns{display:flex;flex-wrap:wrap;gap:8px}
.tcb-consent button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid #111;border-radius:4px;background:#fff;color:#111;cursor:pointer}
.tcb-consent button:focus-visible,.tcb-consent input:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}
.tcb-consent__panel{width:100%;margin-top:8px;padding-top:12px;border-top:1px solid #e2e2e2}
.tcb-consent__panel input{width:20px;height:20px;margin:12px 8px 12px 0;flex:none}
.tcb-consent__panel label{display:inline-flex;align-items:center;min-height:44px}
.tcb-consent__panel{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.tcb-consent__panel .tcb-consent__btns{width:auto}
@media (max-width:600px){.tcb-consent__btns{width:100%}.tcb-consent__btns button{flex:1 1 auto}}
.ic {--ic-c: var(--color-ink);--ic-a: var(--color-white);display: block;}.ic--lav {--ic-a: var(--tone-lav);}.ic--pink {--ic-a: var(--tone-pink);}.ic--mint {--ic-a: var(--tone-mint);}.ic--white {--ic-a: var(--color-white);}.ic-s {fill: none;stroke: var(--ic-c);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.ic-s5 {stroke-width: 5;}.ic-fa {fill: var(--ic-a);stroke: var(--ic-c);stroke-width: 3;stroke-linejoin: round;}.ic-fc {fill: var(--ic-c);}.ic-fcs {fill: var(--ic-c);stroke: var(--ic-c);stroke-width: 3;stroke-linejoin: round;}.ic-fw {fill: var(--color-white);stroke: var(--ic-c);stroke-width: 3;}.ic-gear {fill: none;stroke: var(--ic-c);stroke-width: 7;stroke-dasharray: 4.7 4.7;}main > .vz-sec:nth-child(4n + 2) {background: var(--classic-band);}main > .vz-sec:nth-child(4n) {background: var(--tone-lilac);}main > .band + .vz-sec:not(.vz-pastel),main > .vz-sec:not(.vz-pastel):has(+ .band) {background: none;}main > .vz-sec.vz-pastel:nth-child(n) {background: linear-gradient(160deg, var(--tone-lilac) 0%, var(--tone-lav-wash) 100%);}.vz-sec {font-family: var(--font-classic);}.vz-sec .cx-head {margin-bottom: clamp(32px, 4vw, 48px);}.vz-sec :focus-visible {outline: 3px solid var(--classic-blue);outline-offset: 3px;}.vz-panel {position: relative;display: grid;place-items: center;overflow: hidden;isolation: isolate;min-height: 200px;border-radius: var(--radius-xl);box-shadow: var(--shadow-card);background: linear-gradient(135deg, var(--tone-lav-wash) 0%, var(--tone-lav) 100%);}.vz-panel--mint {background: linear-gradient(135deg, var(--tone-mint-wash) 0%, var(--tone-mint) 100%);}.vz-panel--pink {background: linear-gradient(135deg, var(--tone-pink-wash) 0%, var(--tone-pink) 100%);}.vz-panel::before,.vz-panel::after {content: '';position: absolute;z-index: -1;border-radius: 50%;background: color-mix(in srgb, var(--color-white) 45%, transparent);}.vz-panel::before {width: 62%;aspect-ratio: 1;right: -14%;top: -34%;}.vz-panel::after {width: 40%;aspect-ratio: 1;left: -10%;bottom: -26%;background: color-mix(in srgb, var(--color-white) 30%, transparent);}.vz-tile {display: grid;place-items: center;width: 112px;height: 112px;border-radius: var(--radius-xl);background: var(--color-white);box-shadow: var(--shadow-card);}.vz-tile svg {width: 64px;height: 64px;}@media (min-width: 900px) {.vz-panel {min-height: 260px;}}.cx-row__media:has(.vz-panel) {min-width: 0;}.cx-flow.vz-flow {gap: 20px;text-align: left;}.cx-flow.vz-flow::before {display: none;}.cx-flow.vz-flow li {position: relative;}.cx-flow.vz-flow li:not(:last-child)::after {content: '';position: absolute;left: 27px;top: 56px;bottom: -20px;width: 2px;background: linear-gradient(180deg, color-mix(in srgb, var(--classic-blue) 35%, transparent), color-mix(in srgb, var(--classic-coral) 35%, transparent));}.cx-flow.vz-flow li {display: grid;grid-template-columns: 56px minmax(0, 1fr);column-gap: 18px;align-items: start;justify-items: stretch;text-align: left;}.cx-flow.vz-flow .cx-flow__n {margin: 0;}.vz-flow__card {height: 100%;padding: 22px 24px;background: var(--color-white);border: 1px solid var(--classic-line);border-radius: var(--radius-xl);box-shadow: var(--shadow-card);}.cx-flow.vz-flow h3 {margin: 0 0 6px;}.cx-flow.vz-flow p {max-width: none;}.vz-flow__d {display: inline-block;margin-top: 10px;padding: 4px 12px;border-radius: var(--radius-pill);background: var(--classic-pill-bg);color: var(--classic-blue);font: 700 0.8125rem/1.4 var(--font-classic);}@media (min-width: 900px) {.cx-flow.vz-flow--v {grid-template-columns: minmax(0, 1fr);max-width: 820px;margin-inline: auto;gap: 20px;}.cx-flow.vz-flow--h {grid-template-columns: repeat(var(--n), minmax(0, 1fr));gap: 20px;}.cx-flow.vz-flow--h li:not(:last-child)::after {display: none;}.cx-flow.vz-flow--h::before {display: block;left: calc(50% / var(--n));right: calc(50% / var(--n));top: 27px;bottom: auto;width: auto;height: 2px;background: var(--classic-flow-line);}.cx-flow.vz-flow--h li {grid-template-columns: minmax(0, 1fr);grid-template-rows: auto 1fr;row-gap: 16px;justify-items: center;text-align: center;}.cx-flow.vz-flow--h .vz-flow__card {width: 100%;padding: 20px 18px;}}.cx-cards li {height: 100%;}.vz-ico {display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 16px;border-radius: 16px;background: var(--tone-lav-wash);}.vz-ico--mint {background: var(--tone-mint-wash);}.vz-ico--pink {background: var(--tone-pink-wash);}.vz-ico svg {width: 32px;height: 32px;}.cx-cards--cards li,.cx-cards--bullets li {display: flex;flex-direction: column;position: relative;padding: 28px 26px;background: var(--color-white);border: 1px solid var(--classic-line);border-radius: var(--radius-xl);box-shadow: var(--shadow-card);}.cx-cards--bullets li {overflow: hidden;}.cx-cards--bullets li::before {content: '';position: absolute;inset: 0 0 auto 0;height: 5px;background: var(--classic-gradient);}.cx-cards--bullets li:nth-child(3n + 2)::before {background: linear-gradient(90deg, var(--tone-mint), var(--classic-blue));}.cx-cards--bullets li:nth-child(3n)::before {background: linear-gradient(90deg, var(--tone-pink), var(--classic-coral));}.cx-cards--bullets {gap: 24px;}@media (min-width: 700px) {.cx-cards--bullets {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1000px) {.cx-cards--bullets {grid-template-columns: repeat(3, minmax(0, 1fr));}}.cx-cards--bullets h3 {margin: 0 0 8px;font: 800 1.125rem/1.35 var(--font-classic);color: var(--classic-ink);}.cx-cards--bullets p {margin: 0;font-size: 1rem;line-height: 1.65;color: var(--classic-mute);}.vz-cardlink {color: inherit;text-decoration: none;}.vz-cardlink::after {content: '';position: absolute;inset: 0;border-radius: var(--radius-xl);}.cx-cards li:has(.vz-cardlink:focus-visible) {outline: 3px solid var(--classic-blue);outline-offset: 3px;}.vz-cardlink:focus-visible {outline: none;}.vz-cardlink:hover {color: var(--classic-blue);}.cx-cards--words li.cx-wc .vz-ico {margin-bottom: 14px;}.bb-callout.vz-callout {display: grid;grid-template-columns: 52px minmax(0, 1fr);gap: 4px 18px;align-items: start;padding: 24px 26px;border: 1px solid var(--classic-line);border-left-width: 1px;border-radius: var(--radius-xl);background: linear-gradient(135deg, var(--tone-lav-wash), var(--tone-pale));box-shadow: var(--shadow-card);font-family: var(--font-classic);}.bb-callout.vz-callout--tip {background: linear-gradient(135deg, var(--tone-mint-wash), var(--tone-pale));}.bb-callout.vz-callout--warning {background: linear-gradient(135deg, var(--tone-pink-wash), var(--tone-pale));}.vz-callout__ico {grid-row: span 2;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--color-white);box-shadow: var(--classic-shadow-dot);}.vz-callout__ico svg {width: 30px;height: 30px;}.bb-callout.vz-callout .bb-callout__title {margin: 0;font: 800 1.0625rem/1.4 var(--font-classic);color: var(--classic-ink);}.bb-callout.vz-callout .bb-callout__tone {color: var(--classic-blue);letter-spacing: 0.12em;}.bb-callout.vz-callout p:not(.bb-callout__title) {margin: 0;font-size: 1.0625rem;line-height: 1.7;color: var(--classic-text);}.bb-table.vz-table .bb-scroll {border: 1px solid var(--classic-line);border-radius: var(--radius-xl);box-shadow: var(--shadow-card);background: var(--color-white);overflow-x: auto;}.bb-table.vz-table table {border-collapse: collapse;width: 100%;font-family: var(--font-classic);}.bb-table.vz-table thead th {background: var(--tone-lav-wash);color: var(--classic-ink);font-weight: 800;}.bb-table.vz-table tbody tr:nth-child(even) > * {background: var(--classic-band);}.bb-table.vz-table tbody th {color: var(--classic-ink);font-weight: 700;}.bb-table.vz-table :is(th, td) {padding: 14px 18px;border-bottom: 1px solid var(--classic-line);text-align: left;}.bb-table.vz-table tbody tr:last-child > * {border-bottom: 0;}.bb-table.vz-table .bb-scroll:focus-visible {outline: 3px solid var(--classic-blue);outline-offset: 3px;}@media (prefers-reduced-motion: reduce) {.vz-sec * {transition: none !important;}}main > .vz-sec.vz-flat:nth-child(n) {background: none;}.vz-flow--n1 { --n: 1; }.vz-flow--n2 { --n: 2; }.vz-flow--n3 { --n: 3; }.vz-flow--n4 { --n: 4; }.vz-flow--n5 { --n: 5; }@media (min-width: 1000px) {.cx-cards--cards:has(> li:nth-child(4):last-child),.cx-cards--bullets:has(> li:nth-child(4):last-child) {grid-template-columns: repeat(2, minmax(0, 1fr));}}