@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/cc616d050e7ae560-s.0s-p70o07xbzl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/878208b803e347af-s.2batujg6pjh3y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/94de0a7a15d2db8a-s.3g0g-_y6zhiiy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9713845bf83dcc82-s.13gthvxknyq4g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fa77f84a0126bc15-s.p.1k3umted8uat1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._3fBgrW_className{font-family:Geist,Geist Fallback}._3fBgrW_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:WPS Comma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/wps-comma-400.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/wps-comma-500.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/wps-comma-600.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wps-comma-700.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/wps-comma-400-italic.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/wps-comma-500-italic.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/wps-comma-600-italic.woff2)format("woff2");unicode-range:U+2C}@font-face{font-family:WPS Comma;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/wps-comma-700-italic.woff2)format("woff2");unicode-range:U+2C}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f4ee)var(--lightningcss-dark,#0b0c0f);--bg-sub:var(--lightningcss-light,#eeeae0)var(--lightningcss-dark,#0e0d0b);--bg-raise:var(--lightningcss-light,#fff)var(--lightningcss-dark,#13110f);--pop:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16181d);--pop-shadow:var(--lightningcss-light,#1b1a1538)var(--lightningcss-dark,#000c);--ink:var(--lightningcss-light,#1b1a15)var(--lightningcss-dark,#efece6);--ink-sub:var(--lightningcss-light,#474439)var(--lightningcss-dark,#c7c3b9);--ink-mute:var(--lightningcss-light,#67645a)var(--lightningcss-dark,#b4afa5);--ink-faint:var(--lightningcss-light,#706b63)var(--lightningcss-dark,#87827a);--rule:var(--lightningcss-light,#1b1a1514)var(--lightningcss-dark,#fffaf014);--rule-hi:var(--lightningcss-light,#1b1a1529)var(--lightningcss-dark,#fffaf029);--signal:var(--lightningcss-light,#1f6b9f)var(--lightningcss-dark,#5db3ea);--signal-ink:var(--lightningcss-light,#15547f)var(--lightningcss-dark,#cfe6f8);--signal-weak:var(--lightningcss-light,#1f6b9f1f)var(--lightningcss-dark,#5db3ea29);--signal-rule:var(--lightningcss-light,#1f6b9f66)var(--lightningcss-dark,#5db3ea66);--logo-blue:var(--lightningcss-light,#2f6bff)var(--lightningcss-dark,#5db3ea);--on-signal:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0c0f);--good:var(--lightningcss-light,#196b46)var(--lightningcss-dark,#5fd39a);--good-weak:var(--lightningcss-light,#196b4624)var(--lightningcss-dark,#5fd39a24);--bad:var(--lightningcss-light,#a8401f)var(--lightningcss-dark,#f0a58b);--bad-rule:var(--lightningcss-light,#c4512f)var(--lightningcss-dark,#e0876a);--close-top:var(--lightningcss-light,#e6edf4)var(--lightningcss-dark,#141a24);--close-bot:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0f1319);--map-off:var(--lightningcss-light,#1b1a1594)var(--lightningcss-dark,#fffaf06b);--hero-veil-12:var(--lightningcss-light,#f6f4eef7)var(--lightningcss-dark,#0b0c0f80);--hero-veil-30:var(--lightningcss-light,#f6f4eef2)var(--lightningcss-dark,#0000);--hero-veil-45:var(--lightningcss-light,#f6f4eef0)var(--lightningcss-dark,#0000);--hero-veil-60:var(--lightningcss-light,#f6f4eeeb)var(--lightningcss-dark,#0000);--hero-veil-75:var(--lightningcss-light,#f6f4ee8c)var(--lightningcss-dark,#0000);--on-paper:0;--maxw:1240px;--gutter:32px;--nav-h:80px;--sans:"WPS Comma", var(--font-geist), -apple-system, "Inter", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-paper:1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--on-paper:1}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off]){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:inherit}.shell{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}@media (min-width:768px) and (max-width:1023.98px){.shell{max-width:calc(640px + 2 * var(--gutter))}}@media (max-width:767.98px){.shell{padding:0 24px}}.kicker{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;font-weight:600}.kicker-good{color:var(--good)}.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}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3{text-wrap:balance}p,li,dd,dt,figcaption,summary,label,legend{text-wrap:pretty}.nb,a[href^=tel\:],a[href^=sms\:]{white-space:nowrap}.role-row{flex-wrap:wrap;gap:2px 14px;display:flex}
.logo{color:inherit;align-items:center;gap:.5em;display:inline-flex}.logo-mark{flex:none;display:block}.wm{font-family:var(--sans);letter-spacing:-.015em;white-space:nowrap;font-weight:600;line-height:1.15;display:inline}.wm-light{letter-spacing:-.005em;font-weight:300}
.nav{z-index:50;height:var(--nav-h);background:rgb(from var(--bg) r g b / .72);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);position:sticky;top:0}.nav:after{content:"";background:color-mix(in oklab, var(--ink) 8%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}html[data-scrolled] .nav{background:rgb(from var(--bg) r g b / .9)}html[data-scrolled] .nav:after{background:color-mix(in oklab, var(--ink) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.nav,.nav:after{transition:background .24s}}.nav-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:100%;display:grid}.nav-links{justify-content:center;align-items:center;gap:4px;display:flex}.nav-brand{min-width:0;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;margin-left:-8px;padding:0 8px;font-size:16px;text-decoration:none;display:inline-flex}.nav-brand .logo{gap:9px}.nav-right{justify-self:end;align-items:center;gap:14px;display:flex}.nav-phone{min-height:44px;color:var(--ink-sub);font-variant-numeric:tabular-nums;letter-spacing:.012em;white-space:nowrap;align-items:center;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-phone:hover{color:var(--ink)}.nav-phone-icon{width:44px;min-height:44px;color:var(--ink-sub);border-radius:10px;justify-content:center;align-items:center;display:none}.nav-phone-icon:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.nav-link{min-height:40px;color:var(--ink-sub);letter-spacing:.012em;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.nav-link[aria-current=page]{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}.nav-links:hover .nav-link:not(:hover){color:color-mix(in oklab, var(--ink-sub) 55%, transparent)}.nav-links:hover .nav-link[aria-current=page]:not(:hover){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 5%, transparent);background:0 0}.nav-cta{min-height:44px;color:var(--signal-ink);background:var(--signal-weak);border:1px solid var(--signal-rule);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.nav-cta:hover,.nav-cta[aria-current=page]{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.nav-cta:hover{box-shadow:0 6px 18px -6px rgb(from var(--signal) r g b / .55);transform:translateY(-1px)}.nav-cta:active{box-shadow:none;transform:translateY(0)}.nav-brand:focus-visible,.nav-link:focus-visible,.nav-phone:focus-visible,.nav-phone-icon:focus-visible,.nav-cta:focus-visible,.nav-menu-button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.nav-brand,.nav-link,.nav-phone,.nav-phone-icon{transition:color .16s,background .16s,box-shadow .16s}.nav-cta{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}}@media (min-width:768px) and (max-width:1023.98px){.nav-row{max-width:var(--maxw)}}@media (min-width:900px) and (max-width:1023.98px){.nav-row{grid-template-columns:auto minmax(0,1fr) auto}.nav-links{gap:0}}@media (max-width:1023.98px){.nav-right{gap:6px}.nav-phone{display:none}.nav-phone-icon{display:inline-flex}}.nav-menu{display:none}@media (max-width:899.98px){.nav-row{justify-content:space-between;gap:8px;display:flex}.nav-links{display:none}.nav-brand{font-size:14px}.nav-brand .logo{gap:7px}.nav-brand .logo-mark{width:auto;height:32px}.nav-brand .wm{line-height:1.15;display:inline-block}.nav-brand .wm-bold,.nav-brand .wm-light{white-space:nowrap;display:block}.nav-right{gap:2px}.nav-cta{order:1;padding:10px 12px}.nav-phone-icon{order:2;width:44px}.nav-menu{order:3;margin-right:-10px;display:block}.nav-menu-button{width:48px;min-height:48px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu-button::-webkit-details-marker{display:none}.nav-menu-glyph{width:22px;height:16px;display:block;position:relative}.nav-menu-glyph span{background:currentColor;border-radius:1px;width:22px;height:2px;position:absolute;left:0}.nav-menu-glyph span:first-child{top:0}.nav-menu-glyph span:nth-child(2){top:7px}.nav-menu-glyph span:nth-child(3){top:14px}.nav-menu[open] .nav-menu-glyph span:first-child{top:7px;transform:rotate(45deg)}.nav-menu[open] .nav-menu-glyph span:nth-child(2){opacity:0;transform:scaleX(.4)}.nav-menu[open] .nav-menu-glyph span:nth-child(3){top:7px;transform:rotate(-45deg)}.nav-menu-panel{left:0;right:0;top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));padding:8px 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:absolute;overflow-y:auto}html:has(.nav-menu[open]){overflow:hidden}.nav-menu-links{display:grid}.nav-menu-link{border-top:1px solid var(--rule);min-height:64px;color:var(--ink);letter-spacing:-.01em;align-items:center;font-size:24px;font-weight:500;text-decoration:none;display:flex}.nav-menu-link:first-child{border-top:0}.nav-menu-foot{border-top:1px solid var(--rule);gap:0;padding-top:20px;display:grid}.nav-menu-cta{min-height:52px;color:var(--on-signal);background:var(--signal);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.nav-menu-cta:active{filter:brightness(.92)}.nav-menu-reach{min-height:36px;color:var(--ink-sub);font-variant-numeric:tabular-nums;align-items:center;font-size:16px;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.nav-menu-glyph span{transition:top .2s,transform .2s,opacity .15s}.nav-menu[open] .nav-menu-panel{animation:.24s cubic-bezier(.2,.7,.2,1) both nav-panel-in}.nav-menu[open] .nav-menu-link,.nav-menu[open] .nav-menu-foot{animation:.32s cubic-bezier(.2,.7,.2,1) both nav-row-in}.nav-menu[open] .nav-menu-link:nth-child(2){animation-delay:40ms}.nav-menu[open] .nav-menu-link:nth-child(3){animation-delay:80ms}.nav-menu[open] .nav-menu-link:nth-child(4){animation-delay:.12s}.nav-menu[open] .nav-menu-foot{animation-delay:.16s}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes nav-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:has(:focus-visible:not(.nav-menu,.nav-menu *)) .nav-menu[open] .nav-menu-panel{display:none}.nav-menu-link[aria-current=page]:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:10px}}@media (max-width:359.98px){.nav-cta{padding:10px;font-size:13px}.nav-phone-icon{display:none}}
.hero{--strip-h:88px;background:var(--bg);position:relative;overflow:hidden}.hero-shell{z-index:1;min-height:min(840px, calc(100svh - var(--nav-h)));flex-direction:column;padding-top:clamp(40px,7vh,88px);padding-bottom:24px;display:flex;position:relative}.hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:auto;padding-bottom:clamp(32px,5vh,56px);display:grid}.hero-main{max-width:600px}.hero-h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(44px,5.1vw,68px);font-weight:500;line-height:1.02}.hero-h1 .l{display:block}.hero-sub{max-width:52ch;color:var(--ink-sub);text-wrap:pretty;align-items:center;gap:16px;margin-top:clamp(20px,3vh,28px);font-size:clamp(17px,1.3vw,19px);line-height:1.5;display:flex}.hero-sub strong{color:var(--ink);font-weight:600}.hero-face{background:var(--ink-faint);width:48px;height:48px;box-shadow:0 0 0 1px rgb(from var(--ink) r g b / .22);object-fit:cover;border-radius:50%;flex:none}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(24px,4vh,36px);display:flex}.hero-helps{color:var(--ink-mute);flex-wrap:wrap;gap:10px 0;margin:clamp(28px,4vh,36px) 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.hero-helps li{border-right:1px solid var(--rule-hi);margin-right:24px;padding-right:24px}.hero-helps li:last-child{border-right:0;margin-right:0;padding-right:0}.hero-collage{--hc-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15171c);--hc-warm:var(--lightningcss-light,#b8661f)var(--lightningcss-dark,#f0b06a);--hc-tint:rgb(from var(--ink) r g b / .07);--hc-canvas:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#15171c);--hc-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e25);--hc-panel-rule:var(--lightningcss-light,#deded8)var(--lightningcss-dark,#2a2e36);--hc-shadow-1:var(--lightningcss-light,#1b1a1514)var(--lightningcss-dark,#00000024);--hc-shadow-2:var(--lightningcss-light,#1b1a1533)var(--lightningcss-dark,#0000008c);justify-self:end;width:466px;height:660px;position:relative}.hc-slot{z-index:1;transform-origin:0 0;width:440px;position:absolute;top:132px;left:0}.hc-slot[data-slot="0"]{z-index:4}.hc-slot[data-slot="1"]{z-index:3;transform:translate(8px,-44px)}.hc-slot[data-slot="2"]{z-index:2;transform:translate(16px,-88px)}.hc-slot[data-slot="3"]{z-index:1;transform:translate(24px,-132px)}.hc-slot:not([data-slot="0"]){cursor:pointer}.hc-card{border:1px solid var(--rule-hi);background:var(--hc-bg);color:var(--ink);letter-spacing:-.005em;box-shadow:0 1px 2px var(--hc-shadow-1), 0 22px 48px -18px var(--hc-shadow-2);border-radius:16px;font-size:14px;line-height:1.4;position:relative}.hc-head{border:0;border-bottom:1px solid var(--rule);width:100%;height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px 16px 0 0;align-items:center;gap:10px;margin:0;padding:0 16px;display:flex}.hc-head:disabled{color:var(--ink);opacity:1;cursor:default}.hc-head:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.hc-head:not(:disabled):hover{background:var(--hc-tint)}.hc-mark{background:var(--signal-weak);width:24px;height:24px;color:var(--signal-ink);border-radius:7px;flex:none;place-items:center;display:grid}.hc-mark svg{width:15px;height:15px}.hc-head:disabled .hc-mark{background:var(--signal);color:var(--on-signal)}.hc-title{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.hc-shows{color:var(--ink-mute);white-space:nowrap;margin-left:auto;font-size:13px}.hc-body{gap:8px;max-height:560px;padding:12px 16px 14px;display:grid}.hc-body p{margin:0}.hc-slot:not([data-slot="0"]) .hc-body{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.hc-check{width:13px;height:13px}.hc-ico{flex:none;width:15px;height:15px}.hc-where{color:var(--ink-mute);font-size:13px}.hc-big{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.hc-when{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.15}.hc-sub{font-size:16px;font-weight:600}.hc-line{font-size:14px}.hc-mute{color:var(--ink-mute)}.hc-k{color:var(--ink-mute);font-size:13px;font-weight:600}.hc-foot-note{border-top:1px solid var(--rule);color:var(--ink-mute);padding-top:8px;font-size:13px}.hc-ok{color:var(--good);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.hc-ok .hc-check{width:14px;height:14px}.hc-booked{border:1px solid rgb(from var(--good) r g b / .35);background:var(--good-weak);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 11px;display:grid}.hc-booked-mark{background:var(--good);width:28px;height:28px;color:var(--on-signal);border-radius:50%;place-items:center;margin-top:1px;display:grid}.hc-booked-mark .hc-check{width:15px;height:15px}.hc-booked-words{gap:2px;display:grid}.hc-player{align-items:center;gap:11px;margin-top:2px;display:flex}.hc-play{background:var(--signal);width:160px;height:44px;color:var(--on-signal);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.hc-play:hover{filter:brightness(1.08)}.hc-play:disabled{background:var(--hc-tint);color:var(--ink-mute);filter:none;cursor:default}.hc-play:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hc-seek{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;min-width:0;padding:7px 0;position:relative}.hc-seek:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hc-wave{height:18px;color:var(--ink-faint);display:block;position:relative}.hc-wave svg{width:100%;height:18px;display:block;position:absolute;inset:0}.hc-wave-done{color:var(--good)}.hc-playhead{background:var(--good);opacity:0;pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px}.hc-player.is-playing .hc-playhead,.hc-seek:hover .hc-playhead,.hc-seek:focus-visible .hc-playhead{opacity:1}.hc-clock{color:var(--ink-mute);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hc-err{color:var(--bad);font-size:13px}.hc-tr-label{color:var(--ink-mute);margin:0 0 4px;font-size:13px;line-height:18px}.hc-lines-box{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.hc-lines-box:before,.hc-lines-box:after{content:"";z-index:1;opacity:0;pointer-events:none;position:absolute;left:0;right:0}.hc-lines-box:before{background:linear-gradient(to bottom, var(--hc-bg), transparent);height:10px;top:0}.hc-lines-box:after{background:linear-gradient(to top, var(--hc-bg), transparent);height:12px;bottom:0}.hc-lines-box.is-above:before,.hc-lines-box.is-more:after{opacity:1}.hc-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent;scrollbar-gutter:stable;gap:2px;max-height:152px;margin:0;padding:5px 0;list-style:none;display:grid;position:relative;overflow-y:auto}.hc-lines:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hc-say{border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:5px 8px 6px 6px;display:grid}.hc-say.is-now{background:var(--signal-weak)}.hc-tc{color:var(--ink-mute);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.hc-spk{color:var(--ink-mute);margin-bottom:1px;font-size:13px;font-weight:600;display:block}.hc-say.is-ai .hc-spk{color:var(--signal-ink)}.hc-said{color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.42;display:block}.hc-w.is-on{background:var(--signal);color:var(--on-signal);box-shadow:0 0 0 2px var(--signal);border-radius:3px}.hc-say.is-customer .hc-w.is-on{background:var(--good);box-shadow:0 0 0 2px var(--good)}.hc-app{border:1px solid var(--rule-hi);background:var(--hc-canvas);border-radius:10px;overflow:hidden}.hc-app-bar{border-bottom:1px solid var(--rule);background:var(--hc-tint);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 12px;font-size:13px;line-height:18px;display:flex}.hc-app-name{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.hc-app-meta{color:var(--ink-mute);white-space:nowrap}.hc-app-mark{background:var(--signal);width:18px;height:18px;color:var(--on-signal);border-radius:5px;place-items:center;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.hc-nav{border-bottom:1px solid var(--rule);height:30px;color:var(--ink-mute);gap:20px;padding:0 12px;font-size:13px;line-height:18px;display:flex}.hc-nav span{align-items:center;display:flex}.hc-nav .is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal);font-weight:600}.hc-page{gap:10px;padding:12px 12px 10px;display:grid}.hc-app-title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.hc-app-sub{color:var(--ink-mute);align-items:center;gap:5px;margin-top:-6px;font-size:13px;line-height:18px;display:flex}.hc-app-sub .hc-check{width:13px;height:13px;color:var(--good);flex:none}.hc-due{border:1px solid var(--hc-panel-rule);border-left:2px solid var(--hc-warm);background:var(--hc-panel);border-radius:8px;gap:6px;padding:10px;display:grid}.hc-due-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-due-who{gap:0;min-width:0;font-size:15px;font-weight:600;line-height:20px;display:grid}.hc-due-when{color:var(--ink-mute);font-size:13px;font-weight:400;line-height:18px}.hc-due-row b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:28px;font-weight:600;line-height:32px}.hc-due-foot{border-top:1px solid var(--hc-panel-rule);color:var(--ink-mute);justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding-top:8px;font-size:13px;line-height:18px;display:flex}.hc-due-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:20px}.hc-day{border:1px solid var(--hc-panel-rule);background:var(--hc-panel);border-radius:8px}.hc-day-cap{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 0;display:flex}.hc-day-week{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:7px;font-size:13px;line-height:18px;display:inline-flex}.hc-spark{width:40px;height:18px;color:var(--signal);flex:none}.hc-spark rect{fill:rgb(from var(--ink-mute) r g b / .4)}.hc-spark rect:last-child{fill:currentColor}.hc-day-cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-day-cols>div{gap:2px;padding:4px 10px 10px;display:grid}.hc-day-cols>div+div{border-left:1px solid var(--hc-panel-rule)}.hc-day-cols span{color:var(--ink-mute);font-size:13px;line-height:18px}.hc-day-cols b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px}.hc-day-cols em{color:var(--ink-mute);white-space:nowrap;font-size:13px;font-style:normal;line-height:18px}.hc-day-cols em.is-up{color:var(--good);font-weight:600}.hc-kpi-line{color:var(--ink-mute);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;font-size:13px;line-height:18px;display:flex}.hc-kpi-val{white-space:nowrap}.hc-kpi-val b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:22px}.hc-wo{gap:7px;padding:9px 12px 11px;display:grid}.hc-wo-eyebrow{color:var(--ink-mute);align-items:center;gap:8px;font-size:13px;display:flex}.hc-chip{border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:13px;font-weight:600;display:inline-flex}.hc-chip .hc-check{width:12px;height:12px}.hc-chip.is-good{background:var(--good-weak);color:var(--good)}.hc-wo-title{letter-spacing:-.02em;margin-top:-3px;font-size:22px;font-weight:600;line-height:26px}.hc-wo-meta{color:var(--ink-mute);align-items:center;gap:6px;margin-top:-4px;font-size:13px;line-height:20px;display:flex}.hc-avatar{background:var(--signal-weak);width:18px;height:18px;color:var(--signal-ink);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.hc-wo-card{border:1px solid var(--hc-panel-rule);background:var(--hc-panel);border-radius:8px;gap:3px;padding:7px 10px 8px;display:grid}.hc-wo-card-h{color:var(--ink-mute);font-size:13px;font-weight:600}.hc-wo-card-h2{border-top:1px solid var(--hc-panel-rule);margin-top:4px;padding-top:7px}.hc-wo-line{justify-content:space-between;gap:8px;font-size:14px;line-height:20px;display:flex}.hc-wo-line b{font-variant-numeric:tabular-nums;font-weight:600}.hc-k-phone{margin-top:2px;margin-bottom:-4px;line-height:18px}.hc-notif{border:1px solid var(--rule-hi);background:var(--hc-tint);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.hc-notif-app{color:var(--ink-mute);align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.hc-notif-now{margin-left:auto}.hc-notif-status{font-size:14px;font-weight:600;line-height:20px}.hc-notif .hc-line{line-height:20px}.hc-icons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hc-icons .hc-ico{width:14px;height:14px;color:var(--ink-mute)}.hc-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:2px;display:grid}.hc-rec{border:1px solid var(--rule-hi);background:var(--hc-bg);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:11px 12px 12px;display:grid}.hc-rec.is-done{border-color:rgb(from var(--good) r g b / .4)}.hc-rec-sys{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.hc-rec-logo{color:var(--ink);display:inline-flex}.hc-rec-logo svg{display:block}.hc-rec-id{color:var(--ink-mute);font-size:13px}.hc-amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:26px;font-weight:600;line-height:1.1}.hc-ok-inline{color:var(--good);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.hc-arrow{color:var(--signal);align-self:center;font-size:22px;line-height:1}.hc-rule-box{border-top:1px solid var(--rule);gap:6px;padding-top:9px;display:grid}.hc-rule-list{gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.hc-rule-list li{padding-left:16px;position:relative}.hc-rule-list li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px}.hc-rule-list b{font-weight:600}@media (min-width:1024px) and (max-width:1199.98px){.hero-helps{font-size:14px}.hero-helps li{margin-right:16px;padding-right:16px}}@media (min-width:1024px) and (max-width:1099.98px){.hero-helps{font-size:13px}.hero-helps li{margin-right:12px;padding-right:12px}}.cta-primary{background:var(--ink);min-height:48px;color:var(--bg);letter-spacing:.01em;border:1px solid var(--ink);border-radius:10px;align-items:center;gap:12px;padding:16px 22px 16px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 1px #1b1a1529,0 8px 22px -10px #1b1a156b,inset 0 1px #ffffff1a}.cta-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--bg));box-shadow:0 2px 4px #1b1a152e,inset 0 1px #ffffff29}.cta-primary .arr{flex:none;width:16px;height:12px;font-size:0;line-height:0;display:inline-block;position:relative}.cta-primary .arr:before{content:"";transform-origin:100%;background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:5px;left:0;transform:scaleX(0)}.cta-primary .arr:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:2.5px;right:2px;transform:translate(-6px)rotate(45deg)}.cta-primary:hover .arr:before{transform:scaleX(1)}.cta-primary:hover .arr:after{transform:translate(0)rotate(45deg)}.cta-secondary{min-height:48px;color:var(--ink-sub);letter-spacing:.01em;align-items:center;gap:10px;padding:14px 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta-secondary:hover{color:var(--ink)}.cta-secondary .arr{color:var(--ink-mute)}.cta-secondary:hover .arr{color:var(--ink)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .cta-primary{transition:background .24s cubic-bezier(.2,.6,.1,1),box-shadow .24s cubic-bezier(.2,.6,.1,1)}html[data-motion] .cta-primary .arr:before,html[data-motion] .cta-primary .arr:after{transition:transform .26s cubic-bezier(.2,.7,.2,1)}html[data-motion] .cta-secondary{transition:color .18s}html[data-motion] .cta-secondary .arr{transition:transform .22s cubic-bezier(.2,.7,.2,1),color .18s}.cta-secondary:hover .arr{transform:translateY(3px)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html[data-motion]:not(.is-revealed) .hero:not(.is-entered) .hc-card{opacity:0;transform:translateY(18px)}html[data-motion].is-revealed .hero:not(.is-entered) .hc-card{animation:.64s cubic-bezier(.16,1,.3,1) backwards hc-rise;animation-delay:calc(.26s + (3 - var(--c,0)) * 90ms)}@keyframes hc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-motion] .hc-slot{transition:transform .72s cubic-bezier(.2,.7,.2,1)}html[data-motion] .hc-card{transition:transform .28s cubic-bezier(.2,.7,.2,1)}html[data-motion] .hc-body{transition:max-height .52s cubic-bezier(.2,.7,.2,1),padding .52s cubic-bezier(.2,.7,.2,1)}html[data-motion] .hc-play[aria-pressed=false]:not(:disabled):after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--signal);opacity:.55;pointer-events:none;animation:2.4s ease-out infinite hc-ring;position:absolute;inset:0}@keyframes hc-ring{0%{box-shadow:0 0 0 0 var(--signal);opacity:.55}70%,to{box-shadow:0 0 0 9px var(--signal);opacity:0}}html[data-motion] .hc-say{transition:background-color .2s}html[data-motion] .hc-lines-box:before,html[data-motion] .hc-lines-box:after{transition:opacity .16s}.hero.is-entered .hc-slot:not([data-slot="0"]):hover .hc-card{transform:translateY(-5px)}}@media (min-width:1024px) and (max-height:759.98px){.hero-shell{padding-top:32px;padding-bottom:12px}.hero-h1{font-size:clamp(44px,4.4vw,58px)}}@media (max-width:1023.98px){.hero-shell{min-height:0;padding-top:56px;padding-bottom:24px}.hero-top{padding-bottom:40px;display:block}.hero-collage{display:none}.hero-face{width:44px;height:44px}.hero-h1{font-size:clamp(40px,8.4vw,64px)}.hero-helps li{margin-right:20px;padding-right:20px}}@media (min-width:768px) and (max-width:1199.98px) and (orientation:portrait){.hero-shell{justify-content:flex-start;min-height:0;padding-bottom:52vw}.hero-top{margin-block:0;padding-bottom:32px;display:block}.hero-collage{display:none}}@media (max-width:767.98px){.hero{--strip-h:78px}.hero-shell{justify-content:flex-start;min-height:0;padding-top:40px;padding-bottom:52vw}.hero-top{margin-block:0;padding-bottom:28px}.hero-h1{text-wrap:balance;font-size:clamp(38px,11vw,56px)}.hero-h1 .l{display:inline}.hero-sub{gap:12px;margin-top:18px;font-size:17px}.hero-face{width:40px;height:40px}.hero-ctas{display:contents}.cta-primary{justify-content:center;width:100%;min-height:54px;margin-top:24px}.cta-secondary{align-self:flex-start;min-height:44px;margin-top:8px;padding:8px 0}.hero-helps{gap:8px;margin-top:24px;font-size:14.5px;display:grid}.hero-helps li{border:0;margin:0;padding:0}}@media (max-width:767.98px),(max-width:1199.98px) and (orientation:portrait){.hero:before{content:"";z-index:0;background-image:linear-gradient(180deg, rgb(from var(--bg) r g b / 0) 0%, rgb(from var(--bg) r g b / 0) calc(100% - 130px), rgb(from var(--bg) r g b / .62) calc(100% - 64px), rgb(from var(--bg) r g b / .97) 100%), linear-gradient(180deg, var(--bg) 0%, var(--hero-veil-12) 12%, var(--hero-veil-30) 30%, var(--hero-veil-45) 45%, var(--hero-veil-60) 60%, var(--hero-veil-75) 75%, transparent 100%), url(/images/hero-phone.webp);background-position:50% 0,50% calc(100% + 16vw),50% calc(100% + 16vw);background-repeat:no-repeat;background-size:100% 100%,100% 177.7vw,100%;position:absolute;inset:0}}
.tools{z-index:1;border-top:1px solid rgb(from var(--ink) r g b / .1);width:100vw;margin-bottom:auto;position:relative;left:50%;transform:translate(-50%)}.tools-viewport{max-width:var(--maxw);padding:22px var(--gutter);margin:0 auto;position:relative;overflow:hidden}.tools-track{width:max-content;display:flex}.tools-list{align-items:center;gap:0 56px;margin:0;padding:0 56px 0 0;list-style:none;display:flex}.tool{flex:none;align-items:center;gap:11px;padding:6px 0;transition:opacity .32s,filter .32s;display:flex}.tool-mark{display:contents}.tool-logo{color:var(--ink);flex:none;display:block}.tool-name{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:600;line-height:1}@media (hover:hover){.tools-viewport:hover .tools-track{animation-play-state:paused}.tools-viewport:hover .tool{opacity:.42;filter:grayscale()}.tools-viewport:hover .tool:hover{opacity:1;filter:none}}.tools-viewport.is-held .tools-track{animation-play-state:paused}.tools-viewport.is-held .tool{opacity:.42;filter:grayscale()}.tools-viewport.is-held .tool.is-pick{opacity:1;filter:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off]) .tools-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%)}html:not([data-motion-off]) .tools-track{animation:52s linear infinite tools-roll}@keyframes tools-roll{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.tools-viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000 100%)}.tools-viewport::-webkit-scrollbar{display:none}.tools-list[aria-hidden]{display:none}.tools-list{padding-right:0}}html[data-motion-off] .tools-viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000 100%)}html[data-motion-off] .tools-viewport::-webkit-scrollbar{display:none}html[data-motion-off] .tools-list[aria-hidden]{display:none}html[data-motion-off] .tools-list{padding-right:0}@media (max-width:767.98px){.tools-viewport{padding:16px 24px 18px}html:not([data-motion-off]) .tools-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.tools-list{gap:10px 28px}.tool-logo{transform-origin:0;transform:scale(.86)}.tool-name{font-size:17px}}
.who{--who-r:24px;--who-pad:8px;--who-tint-a:var(--lightningcss-light,#e8eef3)var(--lightningcss-dark,#17212b);--who-tint-b:var(--lightningcss-light,#e6efe9)var(--lightningcss-dark,#15241d);--who-card-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e24);border-top:1px solid var(--rule);scroll-margin-top:var(--nav-h);padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(32px,4.5vh,56px)}.who-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.who-h{max-width:24ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.08}.who-dek{max-width:62ch;color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:18px;line-height:1.5}.who-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:clamp(28px,4vh,44px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.who-trades,.who-clinics{grid-column:span 2}}@media (min-width:1200px){.who-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(456px,auto);gap:24px}.who-restaurants{grid-column:span 2}}.who-tile{border:1px solid var(--rule);border-radius:var(--who-r);background:var(--bg-raise);min-width:0;color:var(--ink);position:relative;container-type:inline-size}.who-plain{background:var(--who-tint-a);border-color:#0000}.who-cta{background:var(--who-tint-b);border-color:#0000}.who-in{gap:var(--who-pad);height:100%;padding:var(--who-pad);flex-direction:column;display:flex}.who-text{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px 16px;display:flex}.who-plain .who-text,.who-cta .who-text{flex:1}.who-pill,.who-eyebrow{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-block}.who-pill{background:var(--signal-weak);color:var(--signal-ink)}.who-eyebrow{border:1px solid var(--rule-hi);color:var(--ink-sub)}.who-name{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.18}.who-plain .who-name{letter-spacing:-.03em;font-size:36px;line-height:1.1}.who-line{color:var(--ink-sub);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.who-checks{color:var(--ink);flex-direction:column;gap:8px;margin:2px 0 0;padding:0;font-size:14.5px;font-weight:500;line-height:1.4;list-style:none;display:flex}.who-checks li{align-items:flex-start;gap:8px;display:flex}.who-check{width:16px;height:16px;color:var(--good);flex:none;margin-top:2px}.who-act{margin:auto 0 0;padding-top:10px}.who-link{color:inherit;text-decoration:none}.who-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.who-link:focus-visible{outline:none}.who-tile:has(.who-link:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.who-tile:has(.who-link:hover){border-color:var(--rule-hi)}.who-more{color:var(--ink-mute);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.who-tile:has(.who-link:hover) .who-more{color:var(--ink)}@media (min-width:768px) and (hover:hover) and (prefers-reduced-motion:no-preference){html[data-motion] .who-more .arr{transition:transform .16s}html[data-motion] .who-tile:has(.who-link:hover) .who-more .arr{transform:translate(3px)}}.who-nw{white-space:nowrap}.who-pic{border-radius:calc(var(--who-r) - var(--who-pad));background:var(--bg-sub);aspect-ratio:16/10;flex:auto;min-height:200px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.who-pic img{object-fit:cover}@container (min-width:700px){.who-wide .who-in{flex-direction:row;gap:24px}.who-wide .who-text{flex:0 0 clamp(300px,48%,389px);justify-content:flex-start;padding:24px 0 24px 24px}.who-wide .who-pic{aspect-ratio:auto;flex:1 1 0;min-height:0}}@media (min-width:1200px){.who-tall .who-pic{aspect-ratio:auto;min-height:180px}.who-text{padding:24px 24px 20px}}@media (min-width:768px){.who{--who-r:28px}}.who-card{border:1px solid var(--rule-hi);background:var(--who-card-bg);width:clamp(204px,66cqi,272px);color:var(--ink);border-radius:14px;padding:11px 13px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:clamp(12px,5cqi,22px);left:clamp(12px,5cqi,22px);box-shadow:0 1px 2px #0000002e,0 14px 32px -12px #0000008c}.who-card-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.who-card-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.who-card-form .who-card-dot{background:var(--good)}.who-card-title{letter-spacing:-.01em;font-weight:600}.who-card-meta{color:var(--ink-mute);margin-left:auto;font-size:12px}.who-card-form .who-card-meta{background:var(--good-weak);color:var(--good);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}@container (max-width:279.98px){.who-card-rows li:nth-child(n+3){display:none}}.who-card-rows{color:var(--ink-sub);flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.who-card-rows li{align-items:flex-start;gap:6px;display:flex}.who-card-rows .who-check{width:13px;height:13px;margin-top:2px}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .who-grid.is-out .who-pic{opacity:0;transform:translateY(6px)}html[data-motion] .who-grid.is-in .who-pic{animation:.32s cubic-bezier(.2,.7,.2,1) backwards who-rise;animation-delay:calc(var(--i,0) * 60ms)}@keyframes who-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:768px) and (max-width:1199.98px){.who-name{font-size:24px}}@media (min-width:1024px) and (max-width:1199.98px){.who-wide{min-height:360px}}@media (max-width:767.98px){.who{padding-top:48px}.who-h{font-size:30px}.who-dek{font-size:16px}.who-name{font-size:23px}.who-plain .who-name{font-size:28px}.who-pic{min-height:0}}
.motion-toggle{min-height:44px;color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-8px;margin-right:-10px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.motion-toggle:hover{color:var(--ink)}.motion-toggle-glyph{width:12px;height:12px}html:not([data-motion]):not([data-motion-off]) .motion-toggle{display:none}.group-index{align-items:center;gap:16px;height:2px;margin-bottom:28px;display:flex}.group-map{flex:none;gap:8px;display:flex}.group-map-cell{border:1.5px solid var(--map-off);border-radius:2px;width:11px;height:11px}.group-map-cell.is-here{border-color:var(--signal);background:var(--signal)}@media (forced-colors:active){.group-map-cell.is-here{forced-color-adjust:none;background:canvastext;border-color:canvastext}}.group-index:after{content:"";background:var(--rule-hi);transform-origin:0;flex:auto;height:1px}@media (max-width:1023.98px){.group-index{margin-bottom:24px}}@media (max-width:767.98px){.group-index{margin-bottom:20px}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .motion-toggle{transition:color .15s}}
.sys{border-top:1px solid var(--rule);scroll-margin-top:var(--nav-h);padding-top:56px;padding-bottom:64px;overflow-x:clip}.sys [id^=f-]{scroll-margin-top:calc(var(--nav-h) + 16px)}.sys-h{max-width:20ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin-top:0;font-size:56px;font-weight:600;line-height:60px}.sys-lead{max-width:58ch;color:var(--ink-sub);text-wrap:pretty;margin-top:14px;font-size:19px;line-height:1.5}.sys-all,.sys-link{color:var(--signal);text-underline-offset:3px;font-weight:500;text-decoration:none}.sys-all:hover,.sys-link:hover{text-decoration:underline}.sys-lead .sys-all{white-space:nowrap}.sys-moment{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:18px}.sys-headline{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:36px;font-weight:500;line-height:40px}.sys-headline-large,.sys-words-large .sys-headline{font-size:48px;line-height:52px}.sys-line{max-width:54ch;color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:18px;line-height:28px}.sys-links{flex-wrap:wrap;gap:0 24px;margin:10px 0 0;display:flex}.sys-link{align-items:center;gap:6px;min-height:44px;font-size:15px;line-height:20px;display:inline-flex}.sys-link-more{color:var(--ink-sub)}.sys-link-more:hover{color:var(--ink)}.sys-card{box-sizing:border-box;border:1px solid var(--rule-hi);background:var(--bg);width:max-content;max-width:min(320px,100%);color:var(--ink);text-align:left;border-radius:12px;padding:12px 16px 13px}.sys-card-t{letter-spacing:-.005em;margin:0;padding-left:16px;font-size:14.5px;font-weight:600;line-height:20px;position:relative}.sys-card-t:before{content:"";background:var(--signal);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.sys-card-rows{color:var(--ink-sub);gap:2px;margin:6px 0 0;padding:0 0 0 16px;font-size:13.5px;line-height:19px;list-style:none;display:grid}.sys-card-inline{margin-top:18px}.sys-pic{min-width:0;margin:0;position:relative}.sys-frame{border:1px solid var(--rule-hi);background:var(--bg-raise);border-radius:18px;overflow:hidden}.sys-frame img{object-fit:cover;width:100%;height:100%;display:block}.sys-pic-portrait .sys-frame{aspect-ratio:4/5}.sys-pic-tile .sys-frame,.sys-pic-split .sys-frame{aspect-ratio:3/2}.sys-pic.has-card{padding-bottom:24px}.sys-pic .sys-card{position:absolute;bottom:0;left:24px}.sys-open{margin-top:48px}.sys-pic-band .sys-frame{aspect-ratio:21/9;border:0;border-radius:0;width:100%;max-height:640px}@media (min-width:1920px){.sys-pic-band .sys-frame img{object-position:50% 68.2%}}.sys-pic-band .sys-card{left:max(var(--gutter), calc(50% - var(--maxw) / 2 + var(--gutter)))}.sys-open-words{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px 64px;margin-top:28px;display:grid}.sys-open-side{padding-top:30px}.sys-open-side .sys-line{margin-top:0}.sys-rows,.sys-rows>*+*{margin-top:64px}.sys-split{align-items:start;gap:24px 64px;display:grid}.sys-split-portrait{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.sys-split-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sys-split-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sys-stack{gap:24px;min-width:0;display:grid}.sys-stack>*+*{border-top:1px solid var(--rule-hi);padding-top:24px}.sys-split-left .sys-pic{align-self:center}.sys-split .sys-words{min-width:0}.sys-split-portrait .sys-stack{padding-top:4px}.sys-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.sys-tile{min-width:0}.sys-tile .sys-words{margin-top:20px}.sys-tile .sys-headline{font-size:30px;line-height:34px}.sys-note{max-width:72ch;color:var(--ink-sub);text-wrap:pretty;margin:32px 0 0;font-size:16px;line-height:24px}.sys-note-k{color:var(--ink);font-weight:600}.sys-note .sys-link{min-height:0;font-size:16px;line-height:24px;display:inline}@media (max-width:1239.98px) and (min-width:1024px){.sys-h{font-size:48px;line-height:52px}.sys-headline{font-size:32px;line-height:36px}.sys-headline-large,.sys-words-large .sys-headline{font-size:40px;line-height:44px}.sys-tile .sys-headline{font-size:28px;line-height:32px}.sys-split,.sys-open-words{gap:20px 48px}.sys-pair{gap:24px 36px}}@media (max-width:1023.98px){.sys-h{font-size:42px;line-height:46px}.sys-headline{font-size:30px;line-height:34px}.sys-headline-large,.sys-words-large .sys-headline{font-size:36px;line-height:40px}.sys-tile .sys-headline{font-size:26px;line-height:30px}.sys-pic-band .sys-card{left:max(var(--gutter), calc(50% - 320px))}.sys-line{font-size:17px;line-height:26px}.sys-lead{font-size:18px}.sys-open{margin-top:40px}.sys-pic-band .sys-frame{aspect-ratio:16/9}.sys-open-words{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.sys-open-side{padding-top:0}.sys-rows,.sys-rows>*+*{margin-top:56px}.sys-split-left .sys-pic{align-self:auto}.sys-split{grid-template-columns:minmax(0,1fr);gap:24px}.sys-split-right .sys-pic{order:-1}.sys-pic-portrait .sys-frame{aspect-ratio:3/2}.sys-split-right .sys-frame{aspect-ratio:16/9}.sys-split-portrait .sys-stack{padding-top:0}.sys-pair{gap:24px}.sys-tile .sys-words{margin-top:16px}.sys-note{margin-top:32px}}@media (max-width:767.98px){.sys{padding-top:48px;padding-bottom:56px}.sys-h{font-size:34px;line-height:38px}.sys-lead{margin-top:10px;font-size:17px}.sys-lead .sys-all{white-space:normal;margin-top:6px;display:block}.sys-headline{font-size:28px;line-height:32px}.sys-headline-large,.sys-words-large .sys-headline{font-size:32px;line-height:36px}.sys-tile .sys-headline{font-size:28px;line-height:32px}.sys-line{margin-top:12px}.sys-open{margin-top:32px}.sys-pic-band .sys-frame,.sys-pic-portrait .sys-frame,.sys-split-right .sys-frame,.sys-pic-split .sys-frame{aspect-ratio:4/3}.sys-open-words{margin-top:16px}.sys-rows,.sys-rows>*+*{margin-top:48px}.sys-split{gap:16px}.sys-pair{grid-template-columns:minmax(0,1fr);gap:40px}.sys-pic.has-card{padding-bottom:0}.sys-pic .sys-card{max-width:none;margin-top:12px;position:static}.sys-pic-band .sys-card{margin-left:24px;margin-right:24px}.sys-tile .sys-words{margin-top:16px}.sys-note{margin-top:28px;font-size:15.5px}.sys-note .sys-link{font-size:15.5px}}
.foot{border-top:1px solid var(--rule)}.foot-top{--foot-gap:clamp(40px, 6vw, 96px);--foot-pad:clamp(48px, 6vh, 64px);--foot-inset:14px;--foot-dot:rgb(from var(--ink) r g b / .26);gap:40px var(--foot-gap);padding-top:var(--foot-pad);padding-bottom:calc(var(--foot-pad) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.foot-brand{flex-direction:column;align-items:flex-start;display:flex}.foot-name{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;margin-top:-12px;margin-left:-8px;padding:0 8px;font-size:17px;text-decoration:none;display:inline-flex}.foot-name .logo{gap:10px}.foot-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-6px;font-size:13.5px;line-height:1.5;display:flex}.foot-meta-dot{background:var(--foot-dot);border-radius:50%;width:3px;height:3px}.foot-line{max-width:38ch;color:var(--ink-sub);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.55}.theme-toggle{width:44px;height:44px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;margin-left:-13px;padding:0;display:none}html[data-theme-control] .theme-toggle{display:inline-flex}.theme-toggle:hover{color:var(--ink)}.theme-toggle-glyph{width:18px;height:18px}.theme-toggle-moon,.theme-toggle-to-dark,html[data-theme=light] .theme-toggle-sun,html[data-theme=light] .theme-toggle-to-light{display:none}html[data-theme=light] .theme-toggle-moon,html[data-theme=light] .theme-toggle-to-dark{display:block}@media (prefers-color-scheme:light){html:not([data-theme]) .theme-toggle-sun,html:not([data-theme]) .theme-toggle-to-light{display:none}html:not([data-theme]) .theme-toggle-moon,html:not([data-theme]) .theme-toggle-to-dark{display:block}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .theme-toggle{transition:color .15s}}.foot-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.5fr);gap:32px 24px;display:grid;position:relative}.foot-cols:before{content:"";top:calc(var(--foot-inset) - var(--foot-pad));bottom:calc(var(--foot-inset) - var(--foot-pad));left:calc(var(--foot-gap) / -2 - 1px);background-image:radial-gradient(circle, var(--foot-dot) .85px, transparent 1.15px);pointer-events:none;background-repeat:no-repeat round;background-size:2px 7px;width:2px;position:absolute}.foot-col-h{color:var(--ink-mute);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:13.5px;font-weight:600}.foot-list{margin:0;padding:0;list-style:none}.foot-link{min-height:40px;color:var(--ink-sub);overflow-wrap:anywhere;align-items:center;font-size:15px;line-height:1.3;text-decoration:none;display:inline-flex}.foot-link:hover{color:var(--ink)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .foot-link{transition:color .16s}}.foot-cta{min-height:44px;color:var(--signal-ink);background:var(--signal-weak);border:1px solid var(--signal-rule);white-space:nowrap;border-radius:999px;align-items:center;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.foot-cta:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .foot-cta{transition:background .18s,color .18s,border-color .18s}}@media (max-width:1023.98px){.foot-top{--foot-gap:56px;--foot-pad:48px;gap:var(--foot-gap);grid-template-columns:minmax(0,1fr)}.foot-cols:before{top:calc(var(--foot-gap) / -2 - 1px);background-repeat:round no-repeat;background-size:7px 2px;width:auto;height:2px;bottom:auto;left:0;right:0}}@media (max-width:767.98px){.foot-top{--foot-gap:48px;--foot-pad:40px}.foot-line{max-width:none}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-col:last-child{grid-column:1/-1}.foot-link{min-height:44px;font-size:16px}}@media (max-width:359.98px){.foot-cols{grid-template-columns:minmax(0,1fr)}}
.close{border-top:1px solid rgb(from var(--signal) r g b / .22);background:radial-gradient(ellipse 70% 60% at 50% 0%, rgb(from var(--signal) r g b / .12) 0%, rgb(from var(--signal) r g b / 0) 70%), linear-gradient(180deg, var(--close-top) 0%, var(--close-bot) 100%);position:relative}.close-shell{padding-top:clamp(64px,9vh,104px);padding-bottom:clamp(64px,9vh,104px)}.close-head{text-align:center;max-width:660px;margin:0 auto}.close-h{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.08}.close-lead{max-width:46ch;color:var(--ink-sub);text-wrap:balance;margin:16px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.close-steps{--step-gap:clamp(32px, 4vw, 56px);gap:32px var(--step-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:clamp(44px,6vh,64px) auto 0;padding:0;list-style:none;display:grid}.step{min-width:0;position:relative}.step-mark{align-items:center;gap:16px;display:flex}.step-num{color:var(--signal);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.step-rule{height:1px;margin-right:calc(-1 * var(--step-gap));background:var(--signal-rule);flex:auto}.step:last-child .step-rule{margin-right:0}.step-words{margin-top:18px}.step-name{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.step-line{max-width:34ch;color:var(--ink-sub);text-wrap:pretty;margin-top:8px;font-size:17px;line-height:1.5}.close-cta{justify-content:center;margin-top:clamp(36px,5vh,44px);display:flex}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .close-steps.is-out .step{opacity:0;transform:translateY(10px)}html[data-motion] .close-steps.is-in .step{animation:.6s cubic-bezier(.2,.7,.2,1) backwards close-rise;animation-delay:calc(var(--i,0) * .16s)}html[data-motion] .close-steps.is-out .step-rule{transform-origin:0;transform:scaleX(0)}html[data-motion] .close-steps.is-in .step-rule{transform-origin:0;animation:.56s cubic-bezier(.2,.7,.2,1) backwards close-draw;animation-delay:calc(var(--i,0) * .16s + .24s)}@keyframes close-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes close-draw{0%{transform:scaleX(0)}to{transform:none}}}@media (max-width:1023.98px){.close-shell{padding-top:64px;padding-bottom:64px}.close-h{font-size:clamp(30px,4.6vw,42px)}.close-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.step{grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding-bottom:30px;display:grid}.step:last-child{padding-bottom:0}.step-mark{text-align:center;display:block}.step-num{font-size:26px;line-height:26px}.step-rule{display:none}.step:before{content:"";background:var(--signal-rule);width:1px;position:absolute;top:36px;bottom:10px;left:23.5px}.step:last-child:before{display:none}.step-words{margin-top:0}.step-name{font-size:21px;line-height:26px}.step-line{max-width:none}}@media (max-width:767.98px){.close-shell{padding-top:56px;padding-bottom:56px}.close-head{text-align:left}.close-lead{margin-left:0;font-size:17px}.close-steps{margin-top:36px}.step{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding-bottom:26px}.step:before{left:19.5px}.step-num{font-size:24px;line-height:24px}.step-name{font-size:20px;line-height:24px}.close-cta{margin-top:36px}.close-cta .cta-primary{justify-content:center;width:100%;min-height:54px}}
.how{border-top:1px solid var(--rule)}.how-shell{padding-top:56px;padding-bottom:64px}.how-h{max-width:20ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:56px;font-weight:600;line-height:60px}.how-facts{counter-reset:fact;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;margin:36px 0 0;padding:0;list-style:none;display:grid}.how-facts li{border-top:1px solid var(--rule-hi);padding-top:18px;position:relative}.how-name{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.how-line{max-width:40ch;color:var(--ink-sub);text-wrap:pretty;margin-top:10px;font-size:17px;line-height:1.5}.how-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.how-actions-note{color:var(--ink-mute);font-size:15px;line-height:1.5}@media (max-width:1239.98px) and (min-width:1024px){.how-h{font-size:48px;line-height:52px}}@media (max-width:1023.98px){.how-h{font-size:42px;line-height:46px}.how-facts{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.how-line{max-width:58ch}}@media (max-width:767.98px){.how-shell{padding-top:48px;padding-bottom:56px}.how-h{font-size:34px;line-height:38px}.how-name{font-size:20px}.how-actions{margin-top:28px}}
.faq{border-top:1px solid var(--rule)}.faq-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(40px,5vw,80px);padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px);display:grid}.faq-head{top:calc(var(--nav-h) + 32px);max-width:440px;position:sticky}.faq-h{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.08}.faq-lead{color:var(--ink-sub);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.5}.faq-list{border-bottom:1px solid var(--rule-hi);min-width:0}.faq-item{border-top:1px solid var(--rule-hi)}.faq-q{color:var(--ink);cursor:pointer;letter-spacing:-.02em;text-wrap:balance;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq-nw{white-space:nowrap}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:4px}.faq-mark{flex:none;width:16px;height:16px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--ink-mute);border-radius:1px;width:16px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.faq-mark:after{transform:rotate(90deg)}.faq-q:hover .faq-mark:before,.faq-q:hover .faq-mark:after,.faq-item[open] .faq-mark:before{background:var(--signal)}.faq-item[open] .faq-mark:after{opacity:0;transform:rotate(0)}.faq-a{max-width:62ch;padding:0 48px 30px 0}.faq-a strong{color:var(--ink);font-weight:600}.faq-a em{color:var(--ink);font-style:italic}.faq-a-lead{color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;font-size:19px;line-height:1.45}.faq-a-points{color:var(--ink-sub);gap:8px;margin:14px 0 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.faq-a-points li{text-wrap:pretty;padding-left:18px;position:relative}.faq-a-points li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (max-width:1023.98px){.faq-row{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:clamp(40px,6vh,56px);padding-bottom:clamp(40px,6vh,56px)}.faq-head{max-width:none;position:static}.faq-h{font-size:clamp(30px,4.6vw,42px)}.faq-a{max-width:64ch;padding-right:40px}}@media (max-width:767.98px){.faq-row{gap:22px;padding-top:48px;padding-bottom:48px}.faq-q{gap:18px;padding:20px 0;font-size:19px}.faq-a{padding:0 0 26px}.faq-a-lead{font-size:17.5px}.faq-a-points{gap:10px;margin-top:12px;font-size:16px}}@media (max-width:359.98px){.faq-q{font-size:18px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off]) .faq-mark:after{transition:transform .22s,opacity .22s}}
@media (min-width:768px) and (prefers-reduced-motion:no-preference){html[data-motion] .hero-h1 .hw{display:inline-block}html[data-motion]:not(.is-revealed) .hero:not(.is-entered) .hero-h1 .hw{opacity:0;transform:translateY(.35em)}html[data-motion].is-revealed .hero:not(.is-entered) .hero-h1 .hw{animation:.6s cubic-bezier(.16,1,.3,1) backwards rise-word;animation-delay:calc(40ms + var(--w,0) * 45ms)}@keyframes rise-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}html[data-motion]:not(.is-revealed) .hero:not(.is-entered) .hero-sub,html[data-motion]:not(.is-revealed) .hero:not(.is-entered) .hero-helps{opacity:0;transform:translateY(14px)}html[data-motion].is-revealed .hero:not(.is-entered) .hero-sub{animation:.56s cubic-bezier(.2,.7,.2,1) .16s backwards rise-14}html[data-motion].is-revealed .hero:not(.is-entered) .hero-helps{animation:.56s cubic-bezier(.2,.7,.2,1) .38s backwards rise-14}@keyframes rise-14{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-motion]:not(.is-revealed) .hero:not(.is-entered) .hero-ctas{transform:translateY(14px)}html[data-motion].is-revealed .hero:not(.is-entered) .hero-ctas{animation:.56s cubic-bezier(.2,.7,.2,1) .22s backwards slide-14}@keyframes slide-14{0%{transform:translateY(14px)}to{transform:none}}html[data-motion]:not(.is-revealed) .svc-hero:not(.is-entered) .svc-hero-ground{opacity:0}html[data-motion].is-revealed .svc-hero:not(.is-entered) .svc-hero-ground{animation:.6s ease-out backwards hero-ground}@keyframes hero-ground{0%{opacity:0}to{opacity:1}}}
