@font-face{font-display:swap;font-family:General Sans;font-weight:400;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/general-sans-400.BeAhF2WT.woff2) format("woff2")}@font-face{font-display:swap;font-family:General Sans;font-weight:500;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/general-sans-500.DvEF04Ne.woff2) format("woff2")}@font-face{font-display:swap;font-family:General Sans;font-weight:600;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/general-sans-600.DFLbTJgb.woff2) format("woff2")}@font-face{font-display:swap;font-family:General Sans;font-weight:700;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/general-sans-700.Ctx684HN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:300;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-300.CLZXcbBX.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:300;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-300i.GE0Iol0q.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-400.BOu8N23k.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:400;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-400i.Beve9TJw.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:600;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-600.DKecAT5n.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:700;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-700.6Czoc2EX.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:700;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-700i.B1wSplv7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:800;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-800.BJf-YfE3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:900;src:url(https://www.impactplus.com/hubfs/raw_assets/public/IM-IMPACT-2027-Staging/assets/_astro/proxima-nova-900.97sbBW_D.woff2) format("woff2")}:root{--font-head:"General Sans",system-ui,sans-serif;--font-body:"Proxima Nova",system-ui,sans-serif;--fs-display:clamp(2.75rem,1.6rem + 3.9vw,5rem);--fs-display-ms:clamp(2.5rem,1.5rem + 2.8vw,4rem);--fs-h2:clamp(2rem,1.35rem + 2.2vw,3rem);--fs-h3:1.5rem;--fs-lede:clamp(1.3125rem,1.05rem + .9vw,1.75rem);--fs-lg:1.5rem;--fs-body:1.125rem;--fs-ui:1rem;--fs-fine:.9375rem;--lh-display:1.05;--lh-h2:1.1;--lh-h3:1.15;--lh-lede:1.25;--lh-lg:1.3;--lh-body:1.45;--lh-ui:1.4;--lh-fine:1.45;--lh-tight:1;--w-light:300;--w-regular:400;--w-body:600;--w-ui:600;--w-para:700;--w-bold:700;--tr-display:-.025em;--tr-heading:-.02em;--tr-title:-.01em;--tr-label:.02em;--tr-para:-.01em;--ul-thick:.06em;--ul-offset:.16em;--measure:56ch;--measure-h1:18ch;--measure-h2:24ch;--accent:#0966f2;--accent-hover:#0058e0;--accent-dark:#4c8dff;--accent-dark-hover:#7aaaff;--accent-fill:#0a6cff;--accent-fill-hover:#0058e0;--accent-ink:#fff;--blue:#0a6cff;--magenta:#d6269b;--green:#078a07;--orange:#ff4701;--plum:#5a1e46;--navy:#132d62;--teal:#007a73;--grad:linear-gradient(90deg,#0a6cff,#d6269b);--header-h:72px;--logo-h:36px;--logo-ec-h:48px;--ctrl-h:40px;--cta-font:var(--fs-ui);--cta-pad:20px;--ease:cubic-bezier(.2,.8,.2,1)}body{--accent-on-fill:oklch(from var(--accent) calc(l*.92) c h);--selection:oklch(from var(--tint) .9 .06 h);--tint:#0a6cff;--c:1;--logo-filter:grayscale(1) sepia(.55) hue-rotate(177deg) saturate(1.1) contrast(.9);--logo-filter-dark:grayscale(1) invert(1) sepia(.45) hue-rotate(177deg) saturate(1.1) contrast(.8);--bg:oklch(from var(--tint) .995 calc(var(--c)*0.014) h);--bg-panel:oklch(from var(--tint) .995 calc(var(--c)*0.014) h);--bg-page:oklch(from var(--tint) .968 calc(var(--c)*0.026) h);--menu-bg:oklch(from var(--tint) .995 calc(var(--c)*0.014) h);--frost:color-mix(in srgb,var(--bg) 86%,transparent);--bar-bg:oklch(from var(--tint) .96 calc(var(--c)*0.032) h/.72);--fill:oklch(from var(--tint) .208 calc(var(--c)*0.08) h/.05);--fill-hover:oklch(from var(--tint) .208 calc(var(--c)*0.08) h/.08);--ribbon-bg:oklch(from var(--tint) .945 calc(var(--c)*0.034) h);--ribbon-ink:oklch(from var(--tint) .49 calc(var(--c)*0.07) h);--ink:oklch(from var(--tint) .208 calc(var(--c)*0.06) h);--ink-2:oklch(from var(--tint) .535 calc(var(--c)*0.07) h);--ink-3:oklch(from var(--tint) .535 calc(var(--c)*0.07) h);--ink-lg:oklch(from var(--tint) .575 calc(var(--c)*0.07) h);--ink-max:#000;--line:oklch(from var(--tint) .929 calc(var(--c)*0.045) h);--line-strong:oklch(from var(--tint) .869 calc(var(--c)*0.055) h);--shadow-ink:oklch(from var(--tint) .28 calc(var(--c)*0.12) h);--shadow:0 24px 48px -24px oklch(from var(--shadow-ink) l c h/.3),0 1px 0 oklch(from var(--shadow-ink) l c h/.06);--shadow-card:0 8px 16px -8px oklch(from var(--shadow-ink) l c h/.14),0 32px 64px -24px oklch(from var(--shadow-ink) l c h/.3);--shadow-bar:0 12px 32px -16px oklch(from var(--shadow-ink) l c h/.18)}html[data-dark]{--accent:#4c8dff;--accent-hover:#7aaaff}html[data-dark] body{--accent-on-fill:var(--accent);--bg:oklch(from var(--tint) .208 calc(var(--c)*0.065) h);--bg-panel:oklch(from var(--tint) .279 calc(var(--c)*0.065) h);--bg-page:oklch(from var(--tint) .208 calc(var(--c)*0.065) h);--menu-bg:oklch(from var(--tint) .262 calc(var(--c)*0.075) h);--bar-bg:oklch(from var(--tint) .3 calc(var(--c)*0.05) h/.72);--fill:oklch(from var(--tint) .984 calc(var(--c)*0.006) h/.08);--fill-hover:oklch(from var(--tint) .984 calc(var(--c)*0.006) h/.12);--ribbon-bg:oklch(from var(--tint) .279 calc(var(--c)*0.05) h);--ribbon-ink:oklch(from var(--tint) .68 calc(var(--c)*0.045) h);--ink:oklch(from var(--tint) .984 calc(var(--c)*0.006) h);--ink-2:oklch(from var(--tint) .66 calc(var(--c)*0.045) h);--ink-3:oklch(from var(--tint) .66 calc(var(--c)*0.045) h);--ink-lg:var(--ink-2);--ink-max:#fff;--line:oklch(from var(--tint) .372 calc(var(--c)*0.07) h);--line-strong:oklch(from var(--tint) .446 calc(var(--c)*0.07) h);--shadow-ink:oklch(from var(--tint) .08 calc(var(--c)*0.06) h);--shadow:0 24px 48px -24px oklch(from var(--shadow-ink) l c h/.7),0 1px 0 oklch(from var(--tint) .984 .006 h/.05);--shadow-card:0 32px 64px -24px oklch(from var(--shadow-ink) l c h/.8);--shadow-bar:0 12px 32px -16px oklch(from var(--shadow-ink) l c h/.7);--selection:oklch(from var(--tint) .35 .08 h)}body[data-accent=magenta]{--logo-filter:grayscale(1) sepia(.55) hue-rotate(280deg) saturate(1.1) contrast(.9);--logo-filter-dark:grayscale(1) invert(1) sepia(.45) hue-rotate(280deg) saturate(1.1) contrast(.8);--tint:#d6269b;--accent:#cb2393;--accent-dark:#f06cc6;--accent-dark-hover:#f79ad9;--accent-hover:#b8318a;--accent-fill:#d6269b;--accent-fill-hover:#b8318a}html[data-dark] body[data-accent=magenta]{--accent:#f06cc6;--accent-hover:#f79ad9}body[data-accent=hubspot]{--logo-filter:grayscale(1) sepia(.55) hue-rotate(280deg) saturate(1.1) contrast(.9);--logo-filter-dark:grayscale(1) invert(1) sepia(.45) hue-rotate(280deg) saturate(1.1) contrast(.8);--tint:#5a1e46;--accent:#c93600;--accent-dark:#ff7a45;--accent-dark-hover:#ff9a70;--accent-hover:#b83300;--accent-fill:#ff4701;--accent-fill-hover:#de3e00}html[data-dark] body[data-accent=hubspot]{--accent:#ff7a45;--accent-hover:#ff9a70}body[data-accent=swell]{--logo-filter:grayscale(1) sepia(.55) hue-rotate(180deg) saturate(1.1) contrast(.9);--logo-filter-dark:grayscale(1) invert(1) sepia(.45) hue-rotate(180deg) saturate(1.1) contrast(.8);--tint:#132d62;--accent:#007a73;--accent-dark:#00a69c;--accent-dark-hover:#33c2b9;--accent-hover:#006e68;--accent-fill:#007a73;--accent-fill-hover:#006e68}html[data-dark] body[data-accent=swell]{--accent:#00a69c;--accent-hover:#33c2b9}body[data-accent=black]{--c:0;--tint:#000;--logo-filter:grayscale(1) contrast(.9);--logo-filter-dark:grayscale(1) invert(1) contrast(.8)}html[data-dark] body[data-accent=black]{--bg:#000;--bg-page:#000;--bg-panel:#1d1d1f;--menu-bg:#1d1d1f;--ribbon-bg:#1d1d1f;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.18)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-page);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);margin:0;-webkit-font-smoothing:antialiased}.display,.price,.stat,h1,h2,h3,h4{color:var(--ink);font-family:var(--font-head);font-weight:var(--w-bold);text-wrap:balance}.display,h1{font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);margin:0}h2{font-size:var(--fs-h2);letter-spacing:var(--tr-heading);line-height:var(--lh-h2);margin:0}h3,h4{font-size:var(--fs-h3);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:0}blockquote,dd,figcaption,li,p{text-wrap:pretty}main li,main p{max-width:var(--measure)}b,strong{color:var(--ink-max);font-weight:inherit}.regular,.regular li,.regular p{font-weight:var(--w-regular)}.regular b,.regular strong{color:var(--ink-max);font-weight:var(--w-body)}.also a,.connects li a,.crumbs a,.footer a,.handoff a,.help-foot a,.lede a,.list-links a,.mobile .foot p a,.notfit a,.prose a,a.more,main li a,main p a{color:var(--accent);text-decoration:none;text-decoration-skip-ink:auto;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.also a:hover,.connects li a:hover,.crumbs a:hover,.footer a:hover,.handoff a:hover,.help-foot a:hover,.lede a:hover,.list-links a:hover,.mobile .foot p a:hover,.notfit a:hover,.prose a:hover,a.more:hover,main li a:hover,main p a:hover{text-decoration-line:underline}a.more{font-weight:var(--w-ui)}::selection{background:var(--selection);color:var(--ink)}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}img,svg{display:block;max-width:100%}:root{--content-max:1200px;--content-gutter:24px}.content-container,.wrap{margin:0 auto;max-width:var(--content-max);padding:0 var(--content-gutter);width:100%}.wrap.narrow{max-width:760px}.sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}:root[data-scrolled]:not([data-microsite]){--header-h:56px;--logo-h:30px;--logo-ec-h:40px;--ctrl-h:36px;--cta-font:var(--fs-ui);--cta-pad:16px}.header{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:var(--frost);height:var(--header-h);position:sticky;top:0;transition:height .25s var(--ease);z-index:40}.header .wrap{align-items:center;display:grid;gap:36px;grid-template-columns:auto 1fr auto;height:100%;max-width:none;padding:0 32px}.logo{align-items:center;display:inline-flex;justify-self:start}.logo svg{height:var(--logo-h);transition:height .25s var(--ease);width:auto}.logo:not(.ec) svg path{fill:var(--ink)}.logo.ec svg{height:var(--logo-ec-h)}.logo.ec svg path:not([fill]){fill:var(--ink)}.logo.ec svg path[fill^=url]{fill:url(#ec-swoosh)}.nav{align-items:center;display:flex;gap:4px;justify-self:start}.nav-item{position:relative}.nav-btn{align-items:center;border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:var(--fs-ui);font-weight:var(--w-ui);gap:6px;height:var(--ctrl-h);line-height:var(--lh-ui);padding:0 12px;transition:color .15s var(--ease),height .25s var(--ease);white-space:nowrap}.nav-btn:hover,.nav-btn[aria-current=page],.nav-btn[aria-expanded=true]{color:var(--ink-max)}.chev{height:10px;opacity:.6;transition:transform .2s var(--ease);width:10px}[aria-expanded=true]>.chev{transform:rotate(180deg)}.chev path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.tools{align-items:center;display:flex;gap:8px;justify-self:end}.icon-btn{border-radius:8px;color:var(--ink-2);display:inline-grid;height:var(--ctrl-h);place-items:center;position:relative;transition:width .25s var(--ease),height .25s var(--ease);width:var(--ctrl-h)}.icon-btn:hover{color:var(--ink)}.icon-btn svg{height:18px;width:18px}.icon-btn svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.icon-btn .tip{background:var(--ink);border-radius:8px;color:var(--bg);font-size:var(--fs-fine);font-weight:var(--w-ui);left:50%;line-height:var(--lh-tight);opacity:0;padding:7px 10px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translate(-50%,-3px);transition:opacity .15s var(--ease),transform .15s var(--ease);white-space:nowrap}.icon-btn .tip:before{border:6px solid transparent;border-bottom:6px solid var(--ink);border-top:0;bottom:100%;content:"";left:50%;position:absolute;transform:translate(-50%)}.icon-btn:focus-visible .tip,.icon-btn:hover .tip{opacity:1;transform:translate(-50%)}.tip-dark,html[data-dark] .tip-light{display:none}html[data-dark] .tip-dark{display:block}.theme .sun,html[data-dark] .theme .moon{display:none}html[data-dark] .theme .sun{display:block}.burger,.burger .close,.burger[aria-expanded=true] .open{display:none}.burger[aria-expanded=true] .close{display:block}.cta{align-items:center;background:var(--accent-fill);border-radius:999px;color:var(--accent-ink);display:inline-flex;font-size:var(--cta-font);font-weight:var(--w-ui);height:var(--ctrl-h);padding:0 var(--cta-pad);transition:transform .15s var(--ease),filter .15s var(--ease),height .25s var(--ease),padding .25s var(--ease),font-size .25s var(--ease);white-space:nowrap}.cta:hover{background:var(--accent-fill-hover)}.cta:active{transform:scale(.98)}.cta.grad{background:var(--grad);color:var(--accent-ink)}.cta.ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink)}.cta.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);filter:none}.cta .arr{margin-left:6px;transition:transform .15s var(--ease)}.cta:hover .arr{transform:translate(2px)}.header .tools .cta.ghost{margin-left:4px}@media(max-width:1180px){.header .cta.ghost{display:none}.header .wrap{gap:24px}}.scrim{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:var(--frost);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s var(--ease);z-index:30}body[data-open] .scrim{opacity:1;pointer-events:auto}body[data-open] .header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.sheet{background:var(--menu-bg);border-radius:20px;box-shadow:var(--shadow-card);left:32px;opacity:0;pointer-events:none;position:fixed;right:32px;top:calc(var(--header-h) + 8px);transform:translateY(-6px);transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s linear .28s;visibility:hidden;z-index:35}.sheet:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.sheet[data-show]{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.sheet .wrap{padding-bottom:32px;padding-top:36px}.sheet.small{left:auto;min-width:260px;right:auto;width:auto}.sheet.small .wrap{max-width:none;padding:12px}.sheet.small .list{display:grid;gap:2px}.sheet.small .list a{border-radius:8px;color:var(--ink);display:block;font-size:var(--fs-body);font-weight:var(--w-ui);line-height:var(--lh-body);padding:9px 12px}.sheet.small .list a:hover{background:var(--fill)}.sheet.small .list .sub{color:var(--ink-3);font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);margin-top:1px}.sheet.small .list a.ext:after{color:var(--ink-3);content:" ↗"}.sheet.small .group{color:var(--ink-3);font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);line-height:var(--lh-body);padding:6px 12px 4px}.sheet.small .list+.group{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.sheet.small .rule{border-top:1px solid var(--line);margin:6px 0}.help{display:grid;gap:48px;grid-template-columns:1.35fr 1fr 1fr}.col h3{color:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);line-height:var(--lh-body);margin:0 0 16px}.col ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.col a{color:var(--ink);display:block;font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-title);line-height:var(--lh-body);padding:5px 0;transition:color .15s var(--ease)}.col a:hover{color:var(--accent)}.col.services ul a{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);padding:6px 0}.col a.more{color:var(--accent);display:inline-block;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:10px}.col a.more:hover{color:var(--accent);text-decoration-line:underline}li[data-when=proof]{display:none}.help-foot{border-top:1px solid var(--line);color:var(--ink-2);display:flex;flex-direction:column;font-size:var(--fs-body);gap:10px;line-height:var(--lh-body);margin-top:32px;padding-top:20px}.help-foot .row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.help-foot .ico{flex:none;height:20px;width:20px}.help-foot .ico path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.help-foot a{font-weight:var(--w-ui)}.mobile{background:var(--bg-panel);inset:var(--header-h) 0 0 0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s linear .28s;visibility:hidden;z-index:35}.mobile[data-show]{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.mobile .wrap{padding:8px 20px 40px}.acc{border-bottom:1px solid var(--line)}.acc>button{align-items:center;display:flex;font-size:var(--fs-h3);font-weight:var(--w-ui);justify-content:space-between;letter-spacing:var(--tr-title);line-height:var(--lh-h3);padding:18px 0;text-align:left;width:100%}.acc>button .chev{height:12px;width:12px}.acc>a{display:block;font-size:var(--fs-h3);font-weight:var(--w-ui);letter-spacing:var(--tr-title);line-height:var(--lh-h3);padding:18px 0}.acc-body{display:none;padding:0 0 18px}.acc>button[aria-expanded=true]+.acc-body{display:block}.acc-body h4{color:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);line-height:var(--lh-body);margin:14px 0 8px}.acc-body ul{list-style:none;margin:0;padding:0}.acc-body a{display:block;font-size:var(--fs-body);font-weight:var(--w-ui);line-height:var(--lh-body);padding:8px 0}.acc-body .big a{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);padding:9px 0}.acc-body .badge{font-size:var(--fs-fine);line-height:var(--lh-fine);margin-left:8px}.acc-body a.more{font-size:var(--fs-body);line-height:var(--lh-body)}.mobile .foot{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:18px;padding-top:18px}.mobile .foot .cta{height:48px;justify-content:center}.mobile .foot .cta,.mobile .foot p{font-size:var(--fs-body);line-height:var(--lh-body)}.mobile .foot p{color:var(--ink-3);margin:0}.mobile .foot p a{font-weight:var(--w-ui)}.hero{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;min-height:min(calc(88svh - var(--header-h)),900px);padding:72px 0 64px}.hero>.wrap{width:100%}.hero.ms-hero{padding:64px 0 56px}.hero.ms-hero h1{font-size:var(--fs-display-ms);line-height:var(--lh-display)}.hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.4fr 1fr}.crumbs{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 20px}.crumbs span{margin:0 8px;opacity:.5}.crumbs .here{color:var(--ink)}.eyebrow{color:var(--ink-3);font-size:var(--fs-body);letter-spacing:var(--tr-label);line-height:var(--lh-body);margin:0 0 16px}.display,.hero h1{max-width:var(--measure-h1)}.hero .lede,.lede{color:var(--ink-lg);font-size:var(--fs-lede);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lede);margin:22px 0 0;max-width:var(--measure)}.lede b{color:var(--ink-max)}.hero.center .wrap{text-align:center}.hero.center .lede,.hero.center h1{margin-left:auto;margin-right:auto}.hero.center .actions,.hero.center .crumbs{justify-content:center}.hero.center .crumbs{margin-left:auto;margin-right:auto;text-align:center}.hero.side .hero-grid{gap:56px;grid-template-columns:1.1fr 1fr}.hero .media .frame{aspect-ratio:16/9;background:var(--fill);border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden;place-items:center}.hero .media .frame img,.hero .media .frame video{display:block;height:100%;object-fit:cover;width:100%}.hero .media .play{background:var(--accent-fill);border-radius:50%;display:grid;height:64px;place-items:center;width:64px}.hero .media .play:after{border-bottom:12px solid transparent;border-left:20px solid var(--accent-ink);border-top:12px solid transparent;content:"";margin-left:5px}.hero .media .cap{color:var(--ink-3);font-size:var(--fs-fine);font-weight:var(--w-regular);line-height:var(--lh-fine);margin:12px 0 0}.section.center{text-align:center}.section.center .faqs,.section.center .grid{text-align:left}.section h2+.faqs,.section h2+.grid,.section h2+.testimonials,.section h2+.timeline{margin-top:36px}.section.center .crumbs,.section.center .eyebrow,.section.center .intro,.section.center h2{margin-left:auto;margin-right:auto}.mod-bar{background:var(--bg-panel);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);padding:12px 0}.mod-bar .wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px}.mod-bar span{font-weight:var(--w-regular)}.mod-bar.lead{padding:20px 0}.mod-switch{align-items:center;background:var(--menu-bg);border:1px solid var(--line);border-radius:999px;bottom:20px;box-shadow:var(--shadow-bar);display:flex;gap:6px;padding:6px;position:fixed;right:20px;z-index:40}.mod-switch button{align-items:center;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:var(--fs-fine);font-weight:var(--w-ui);gap:6px;height:32px;line-height:var(--lh-fine);padding:0 12px;transition:background .15s var(--ease)}.mod-switch button:hover{background:var(--fill)}.mod-switch button[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-ink)}.mod-switch .sw{background:var(--sw);border:1px solid var(--line-strong);border-radius:50%;height:12px;width:12px}.mod-switch .sep{background:var(--line);height:20px;margin:0 4px;width:1px}.mod-switch .sw[data-sw=blue]{--sw:var(--blue)}.mod-switch .sw[data-sw=magenta]{--sw:var(--magenta)}.mod-switch .sw[data-sw=hubspot]{--sw:var(--plum)}.mod-switch .sw[data-sw=swell]{--sw:var(--navy)}.mod-switch .sw[data-sw=black]{--sw:var(--ink)}@media(max-width:760px){.mod-switch{border-radius:16px;bottom:64px;flex-wrap:wrap;max-width:calc(100vw - 24px);right:12px}}.logobar{background:var(--bg);border-bottom:1px solid var(--line);padding:56px 0 40px}.logobar h2{font-size:var(--fs-h3);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:0 0 28px;max-width:none;text-align:center}.logobar .logos{mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden}.logobar .track{align-items:center;animation:slide 40s linear infinite;display:flex;list-style:none;margin:0;padding:0;width:max-content}.logobar[data-paused] .track{animation-play-state:paused}.logobar .track li{display:grid;flex:none;height:70px;place-items:center;width:184px}.logobar .track img{filter:var(--logo-filter);max-height:36px;max-width:150px;object-fit:contain;opacity:.8;transition:filter .2s,opacity .2s;width:auto}.logobar .track img:hover{filter:none;opacity:1}html[data-dark] .logobar .track img{filter:var(--logo-filter-dark)}.logobar .pause{border-radius:8px;color:var(--accent);display:grid;height:40px;margin:12px 0 0 auto;place-items:center;transition:background .15s var(--ease);width:40px}.logobar .pause:hover{background:var(--fill)}.logobar .pause svg{height:18px;width:18px}.logobar .pause path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.logobar .pause .ico-play path{fill:currentColor}.logobar .pause .ico-play,.logobar[data-paused] .pause .ico-pause{display:none}.logobar[data-paused] .pause .ico-play{display:block}@media(prefers-reduced-motion:reduce){.logobar .track{animation-play-state:paused}}.feature{padding:72px 0}.feature .grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.feature.m60 .grid{grid-template-columns:3fr 2fr}.feature.m70 .grid{grid-template-columns:7fr 3fr}.feature.m40 .grid{grid-template-columns:2fr 3fr}.feature.m30 .grid{grid-template-columns:3fr 7fr}.feature.media-right .media{order:2}.feature.media-right.m60 .grid{grid-template-columns:2fr 3fr}.feature.media-right.m70 .grid{grid-template-columns:3fr 7fr}.feature.media-right.m40 .grid{grid-template-columns:3fr 2fr}.feature.media-right.m30 .grid{grid-template-columns:7fr 3fr}.feature .media img{border-radius:24px;display:block;height:auto;width:100%}.feature .media .frame{aspect-ratio:4/3;background:var(--fill);border:1px solid var(--line);border-radius:24px}.feature .eyebrow{color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title);margin:0 0 14px}.feature h2{margin:0 0 16px;max-width:var(--measure-h2)}.feature .intro{color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0 0 16px;max-width:var(--measure);text-wrap:pretty}.feature .content p:not(.intro):not(.eyebrow){color:var(--ink-2);margin:0 0 14px;max-width:var(--measure);text-wrap:pretty}.feature .content .actions{margin-top:24px}@media(max-width:900px){.feature{padding:48px 0}.feature .grid,.feature.m30 .grid,.feature.m40 .grid,.feature.m60 .grid,.feature.m70 .grid,.feature.media-right.m30 .grid,.feature.media-right.m40 .grid,.feature.media-right.m60 .grid,.feature.media-right.m70 .grid{gap:28px;grid-template-columns:1fr}.feature.media-right .media{order:0}}.section .eyebrow{color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title);margin:0 0 12px}.section.center .actions{justify-content:center}.section.dark{--accent-on-fill:var(--accent);--bg:oklch(from var(--tint) .208 calc(var(--c)*0.065) h);--bg-panel:oklch(from var(--tint) .279 calc(var(--c)*0.065) h);--fill:oklch(from var(--tint) .984 calc(var(--c)*0.006) h/.08);--fill-hover:oklch(from var(--tint) .984 calc(var(--c)*0.006) h/.12);--ink:oklch(from var(--tint) .984 calc(var(--c)*0.006) h);--ink-2:oklch(from var(--tint) .66 calc(var(--c)*0.045) h);--ink-3:oklch(from var(--tint) .66 calc(var(--c)*0.045) h);--ink-lg:var(--ink-2);--ink-max:#fff;--line:oklch(from var(--tint) .372 calc(var(--c)*0.07) h);--line-strong:oklch(from var(--tint) .446 calc(var(--c)*0.07) h);--accent:var(--accent-dark);--accent-hover:var(--accent-dark-hover);background:var(--bg);color:var(--ink-2)}.card.detail{align-items:stretch;gap:16px;padding:32px;text-align:left}.card.detail .head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.card.detail .head h3{margin:0}.card .stats{background:var(--fill);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0;padding:16px 20px}.card .stats li{display:grid;max-width:none;text-align:center}.card .stats b{color:var(--ink);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3)}.card .stats span{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}.card.detail p{max-width:none}.card.detail .more{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.card ul.checks,.checks{margin:0;padding:0}.checks{display:grid;gap:8px;list-style:none}.checks li{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);padding-left:28px;position:relative}.checks li:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";height:8px;left:0;position:absolute;top:.45em;transform:rotate(-45deg);width:14px}.card.icon{align-items:center;gap:10px;padding:32px;text-align:center}.card.icon .disc{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;color:var(--accent);display:grid;height:64px;margin-bottom:6px;place-items:center;width:64px}.card.icon .disc svg{height:28px;width:28px}.card.icon .disc path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section.dark .card{background:var(--fill);border-color:var(--line)}.timeline{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.timeline li{display:grid;gap:20px;justify-items:center;position:relative}.timeline li:after,.timeline li:before{background:var(--line-strong);content:"";height:1px;position:absolute;top:20px}.timeline li:before{left:0;right:50%}.timeline li:after{left:50%;right:0}.timeline li:first-child:before,.timeline li:last-child:after{display:none}.timeline .n{background:var(--accent-fill);border-radius:50%;box-shadow:0 0 0 6px var(--bg-page);color:var(--accent-ink);display:grid;font-size:var(--fs-body);font-weight:var(--w-bold);height:40px;line-height:var(--lh-body);place-items:center;position:relative;width:40px;z-index:1}.timeline .card{align-items:center;text-align:center;width:100%}.timeline .card .tag{margin-bottom:4px}.card.tier{align-items:center;gap:10px;padding:40px 32px;text-align:center}.card.tier .hours{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}.card.tier .price{color:var(--ink);font-size:var(--fs-h2);letter-spacing:var(--tr-heading);line-height:var(--lh-h2);margin-top:6px}.card.tier .rate{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:8px}.card.tier .checks{margin:8px 0 12px;text-align:left;width:100%}.card.tier .btn{justify-content:center;margin-top:auto;width:100%}.callout{background:var(--fill);border-radius:16px;display:grid;gap:10px;justify-items:center;margin:40px auto 0;max-width:760px;padding:40px 32px;text-align:center}.callout h3{margin:0}.callout p{margin:0;max-width:var(--measure);text-wrap:pretty}.callout .price{color:var(--ink);font-size:var(--fs-h3);line-height:var(--lh-h3)}.callout .actions{justify-content:center;margin-top:10px}.story{background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;justify-items:center;margin:90px auto 0;max-width:760px;padding:120px 48px 48px;position:relative;text-align:center}.story .photo{border:6px solid var(--bg-page);border-radius:50%;height:180px;left:50%;object-fit:cover;position:absolute;top:-90px;transform:translate(-50%);width:180px}.story .eyebrow{color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title);margin:0}.story h2{margin:0;max-width:var(--measure-h2)}.story p{margin:0;max-width:var(--measure);text-wrap:pretty}.story .quote{margin:8px 0;text-align:left}.story .actions{justify-content:center;margin-top:10px}.testimonials{margin:0 auto;max-width:900px}.testimonials .panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;padding:56px 48px 40px;position:relative;text-align:center}.testimonials ul{display:grid;list-style:none;margin:0;padding:0}.testimonials li{display:grid;gap:24px;grid-area:1/1;justify-items:center;max-width:none;opacity:0;transition:opacity .3s var(--ease);visibility:hidden}.testimonials li[data-active]{opacity:1;visibility:visible}.testimonials .say{margin:0}.testimonials .say p{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0 auto;max-width:var(--measure);text-wrap:pretty}.testimonials .who{display:grid;gap:2px;justify-items:center}.testimonials .who img{border-radius:50%;height:64px;margin-bottom:8px;object-fit:cover;width:64px}.testimonials .who b{color:var(--ink)}.testimonials .who span{color:var(--ink-3)}.testimonials .slider-controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:32px}.testimonials .arrow{border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:grid;height:44px;place-items:center;transition:background .15s var(--ease);width:44px}.testimonials .arrow:hover{background:var(--fill)}.testimonials .arrow svg{height:16px;width:16px}.testimonials .arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.testimonials .dots{display:flex;gap:8px}.testimonials .dots button{background:var(--line-strong);border-radius:50%;height:10px;transition:background .15s var(--ease);width:10px}.testimonials .dots button[aria-selected=true]{background:var(--accent)}.testimonials .count{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin:12px auto 0}.section.closer .intro{margin-bottom:0}.section.closer .actions{margin-top:28px}@media(max-width:900px){.timeline{gap:32px;grid-template-columns:1fr}.timeline li:after,.timeline li:before{display:none}.story{padding:110px 24px 32px}.testimonials .panel{padding:40px 20px 28px}}@media(max-width:560px){.section.closer .actions{align-items:center;flex-direction:column}.section.closer .actions .btn{justify-content:center;max-width:320px;width:100%}}.ratings{padding:56px 0}.ratings ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:1000px;padding:0}.ratings li{border-left:1px solid var(--line-strong);display:grid;gap:10px;justify-items:center;padding:8px 24px;text-align:center}.ratings li:first-child{border-left:0}.ratings .score{color:var(--ink);font-family:var(--font-head);font-size:var(--fs-h2);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h2)}.ratings .score .of{color:var(--ink-3);font-weight:var(--w-regular)}.ratings .stars{display:inline-grid;height:22px;position:relative}.ratings .row{display:flex;gap:6px;height:22px}.ratings .row svg{flex:none;height:22px;width:22px}.ratings .base path{fill:var(--line-strong)}.ratings .fill{inset:0 auto 0 0;overflow:hidden;position:absolute}.ratings .fill path{fill:var(--ink)}.ratings .fill[data-fill="0"]{width:0}.ratings .fill[data-fill="10"]{width:10%}.ratings .fill[data-fill="20"]{width:20%}.ratings .fill[data-fill="30"]{width:30%}.ratings .fill[data-fill="40"]{width:40%}.ratings .fill[data-fill="50"]{width:50%}.ratings .fill[data-fill="60"]{width:60%}.ratings .fill[data-fill="70"]{width:70%}.ratings .fill[data-fill="80"]{width:80%}.ratings .fill[data-fill="90"]{width:90%}.ratings .fill[data-fill="100"]{width:100%}.ratings .count{color:var(--ink-3);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body)}.ratings a.site{font-weight:var(--w-ui);margin-top:6px}.ratings a.site img{display:block;height:28px;width:auto}@media(max-width:760px){.ratings ul{grid-template-columns:1fr}.ratings li{border-left:0;border-top:1px solid var(--line-strong);padding:28px 0}.ratings li:first-child{border-top:0;padding-top:0}.ratings li:last-child{padding-bottom:0}}.entry .lib-link{font-size:var(--fs-body);font-weight:var(--w-ui);line-height:var(--lh-body);margin:16px 0 0}.entry .lib-link a{color:var(--accent);text-decoration:none;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.entry .lib-link a:hover{text-decoration-line:underline}.wordmark{height:28px;margin-bottom:20px;width:auto}html[data-dark] .wordmark{filter:invert(1)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{align-items:center;border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;font-size:var(--fs-body);font-weight:var(--w-ui);gap:6px;height:48px;line-height:var(--lh-body);padding:0 22px;transition:background .15s var(--ease)}.btn:hover{background:var(--fill)}.btn.primary{background:var(--accent-fill);border-color:transparent;color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-fill-hover);filter:none}.btn.grad{background:var(--grad);border-color:transparent;color:var(--accent-ink)}.btn.grad:hover{background:var(--grad);filter:brightness(1.08)}.arrow{display:inline-block;transition:transform .15s var(--ease)}a:hover>.arrow{transform:translate(2px)}.section>.wrap>a.more{display:inline-block;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:20px}.section{padding:72px 0}.section.alt{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.section.final{padding-bottom:96px}.section h2{margin:0 0 12px;max-width:var(--measure-h2)}.section .intro{color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0 0 36px;max-width:var(--measure);text-wrap:pretty}.section .intro.tight{margin-bottom:12px}.section .intro.last{margin-bottom:0}.actions.close{margin-top:8px}.split .intro+.intro{margin-top:-20px}.also{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:24px 0 0}.also,.prose{max-width:var(--measure)}.prose{color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg)}.prose h2{color:var(--ink);font-size:var(--fs-h3);line-height:var(--lh-h3);margin:40px 0 12px}.prose p{margin:0 0 18px;text-wrap:pretty}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose strong{color:var(--ink-max)}.plain{color:var(--ink-2);margin:0;padding-left:20px}.grid{display:grid;gap:24px}.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.split{align-items:start;display:grid;gap:48px;grid-template-columns:1.2fr 1fr}.card{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:24px;position:relative;transition:border-color .15s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.card h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:0}.card p{color:var(--ink-2);margin:0}.card .more,.card p{font-size:var(--fs-body);line-height:var(--lh-body)}.card .more{margin-top:auto;padding-top:8px}.card.big h3{font-size:var(--fs-h3);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}.card.rec{border-color:var(--accent)}.card>.badge{margin:0;position:absolute;right:16px;top:16px}.card .price{color:var(--accent);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}.badge{background:var(--accent-fill);color:var(--accent-ink);display:inline-block;letter-spacing:var(--tr-label);line-height:var(--lh-tight);margin-left:10px;padding:3px 8px;position:relative;top:-2px;vertical-align:middle;white-space:nowrap}.badge,.tag{border-radius:999px;font-size:var(--fs-fine);font-weight:var(--w-ui)}.tag{align-items:center;border:1px solid var(--line-strong);color:var(--ink-2);display:inline-flex;height:22px;line-height:var(--lh-fine);padding:0 8px}.tag.plan{color:var(--ink-3)}.stat{font-size:var(--fs-h2);letter-spacing:var(--tr-display);line-height:var(--lh-tight)}.stat+p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:8px 0 0}.st-index .hero{min-height:0;padding:64px 0 56px}.st-featured{background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card);display:block;overflow:hidden;transition:transform .2s var(--ease)}.st-featured:hover{transform:translateY(-2px)}.st-featured .st-media{aspect-ratio:16/9;background:var(--fill);display:block;position:relative}.st-featured .st-media img{display:block;height:100%;object-fit:cover;width:100%}.st-tag{background:var(--accent-fill);border-radius:999px;color:var(--accent-ink);font-size:var(--fs-fine);font-weight:var(--w-ui);left:14px;line-height:var(--lh-fine);padding:4px 12px;position:absolute;top:14px}.st-featured .st-text{display:block;padding:20px 22px 22px}.st-featured b{color:var(--ink);display:block;font-family:var(--font-head);font-size:var(--fs-h3);letter-spacing:var(--tr-title);line-height:var(--lh-h3)}.st-featured p{color:var(--ink-2);font-weight:var(--w-regular);margin:8px 0 12px}.st-featured p,.st-go{font-size:var(--fs-body);line-height:var(--lh-body)}.st-go{color:var(--accent);font-weight:var(--w-ui)}.st-tools{padding:36px 0 8px}.st-bar{flex-wrap:wrap;gap:12px}.st-bar,.st-search{align-items:center;display:flex}.st-search{background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;cursor:text;flex:1 1 260px;gap:10px;height:48px;padding:0 14px 0 16px}.st-search:focus-within{border-color:var(--ink)}.st-search svg{color:var(--ink-3);flex:none;height:18px;width:18px}.st-search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);min-width:0}.st-search input:focus{outline:none}.st-search input::-webkit-search-cancel-button{display:none}.st-search .st-clear{border-radius:6px;color:var(--ink-3);display:none;font-size:var(--fs-lg);height:28px;line-height:var(--lh-tight);width:28px}.st-search[data-has] .st-clear{display:grid;place-items:center}.st-filter summary svg{flex:none;height:16px;width:16px}.st-caret{transition:transform .2s var(--ease)}.st-filter[open] .st-caret{transform:rotate(180deg)}.st-status{align-items:center;display:flex;gap:16px;padding:14px 0 0}.st-filter{position:relative}.st-filter summary{align-items:center;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--fs-body);font-weight:var(--w-ui);gap:8px;height:48px;line-height:var(--lh-body);list-style:none;padding:0 14px;white-space:nowrap}.st-filter summary::-webkit-details-marker{display:none}.st-filter summary:hover,.st-filter[open] summary{background:var(--fill)}.st-filter .st-n{background:var(--accent-fill);border-radius:999px;color:var(--accent-ink);display:none;font-size:var(--fs-fine);height:22px;line-height:var(--lh-fine);min-width:22px;padding:0 6px;place-items:center}.st-filter[data-count] .st-n{display:grid}.st-menu{background:var(--menu-bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);left:0;max-width:min(400px,calc(100vw - 32px));min-width:280px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:5}.st-filter[data-flip] .st-menu{left:auto;right:0}.st-menu small{color:var(--ink-3);display:block;font-size:var(--fs-fine);font-weight:var(--w-regular);line-height:var(--lh-fine);padding:6px 10px 8px}.st-menu label{align-items:flex-start;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--w-regular);gap:10px;line-height:var(--lh-ui);padding:8px 10px}.st-menu label:hover{background:var(--fill)}.st-menu input{accent-color:var(--accent-fill);flex:none;height:18px;margin:2px 0 0;width:18px}.st-reset{color:var(--accent);font-size:var(--fs-body);font-weight:var(--w-ui);line-height:var(--lh-body)}.st-reset:hover{text-decoration:underline;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.st-count{color:var(--ink-3);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body)}.st-grid{padding:32px 0 16px}.st-grid .grid{gap:32px 28px}.st-card{display:flex;flex-direction:column;gap:8px}.st-card[hidden]{display:none}.st-card .st-media{aspect-ratio:16/10;background:var(--fill);border-radius:12px;display:block;margin-bottom:8px;overflow:hidden;position:relative}.st-card .st-media img{display:block;height:100%;object-fit:cover;transition:transform .3s var(--ease);width:100%}.st-card:hover .st-media img{transform:scale(1.03)}.st-play{background:var(--bg);border-radius:50%;bottom:14px;box-shadow:var(--shadow);display:grid;height:36px;left:14px;place-items:center;position:absolute;width:36px}.st-play:after{border-bottom:7px solid transparent;border-left:11px solid var(--accent);border-top:7px solid transparent;content:"";margin-left:3px}.st-card .st-logo{display:block;height:26px}.st-card .st-logo img{display:block;height:100%;max-width:140px;object-fit:contain;object-position:left center;width:auto}html[data-dark] .st-card .st-logo img{filter:var(--logo-filter-dark)}.st-card b{color:var(--ink)}.st-card b,.st-card p{font-size:var(--fs-body);line-height:var(--lh-body)}.st-card p{color:var(--ink-2);font-weight:var(--w-regular);margin:0;max-width:none}.st-card:hover .st-go{text-decoration:underline;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.st-more{display:flex;justify-content:center;padding:24px 0 48px}.st-empty,.st-more[hidden]{display:none}.st-empty{color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);max-width:none;padding:40px 0;text-align:center}.st-grid[data-empty] .st-empty{display:block}.st-story .hero{border-bottom:4px solid var(--accent-fill);min-height:0;padding:40px 0 56px}.st-story .hero h1{font-size:var(--fs-display-ms);line-height:var(--lh-display);max-width:none}.st-story .hero .lede{font-size:var(--fs-lg);line-height:var(--lh-lg)}.st-video{aspect-ratio:16/9;background:var(--fill);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.st-video iframe,.st-video img{border:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.st-playbtn{cursor:pointer;display:grid;inset:0;place-items:center;position:absolute}.st-playbtn span{background:var(--bg);border-radius:50%;box-shadow:var(--shadow);display:grid;height:72px;place-items:center;transition:transform .2s var(--ease);width:72px}.st-playbtn:hover span{transform:scale(1.06)}.st-playbtn span:after{border-bottom:13px solid transparent;border-left:22px solid var(--accent);border-top:13px solid transparent;content:"";margin-left:5px}.st-body{padding:48px 0 56px}.st-cols{align-items:start;display:grid;gap:56px;grid-template-columns:300px minmax(0,1fr)}.st-side{display:grid;gap:28px;position:sticky;top:calc(var(--header-h) + 24px)}.st-facts{background:var(--bg-panel);border:2px solid var(--accent);border-radius:12px;padding:24px 22px}.st-facts dl{display:grid;gap:14px;margin:0}.st-facts dt{color:var(--ink);font-family:var(--font-head);font-weight:var(--w-bold)}.st-facts dd,.st-facts dt{font-size:var(--fs-body);line-height:var(--lh-body)}.st-facts dd{color:var(--ink-2);font-weight:var(--w-regular);margin:2px 0 0}.st-facts ul{margin:0;padding-left:18px}.st-facts li{margin:2px 0}.st-facts .btn{margin-top:20px}.st-side h3{font-size:var(--fs-body);letter-spacing:var(--tr-title);line-height:var(--lh-body);margin:0 0 8px}.st-services ul{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.st-services a{align-items:center;border-bottom:1px solid var(--line);color:var(--accent);display:flex;font-size:var(--fs-body);font-weight:var(--w-ui);gap:12px;line-height:var(--lh-body);padding:12px 0}.st-services a:hover{text-decoration:underline;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.st-ico{background:var(--accent-fill);border-radius:50%;color:var(--accent-ink);display:grid;flex:none;height:30px;place-items:center;width:30px}.st-ico svg{height:15px;width:15px}.st-share ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.st-share a,.st-share button{background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);display:grid;height:40px;place-items:center;transition:background .15s var(--ease);width:40px}.st-share a:hover,.st-share button:hover{background:var(--fill)}.st-share svg{fill:currentColor;height:18px;width:18px}.st-copy[data-done]{border-color:var(--accent);color:var(--accent)}.st-main{min-width:0}.st-stats{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 0 32px}.st-stats[data-n="3"]{grid-template-columns:repeat(3,1fr)}.st-stat{background:var(--bg-panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-bar);padding:20px 22px}.st-stat .stat{color:var(--ink);display:block}.st-stat p{color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);margin:6px 0 0}.st-quote{background:var(--bg-panel);border:2px solid var(--accent);border-radius:12px;margin:28px 0;padding:24px 26px 22px}.st-q{background:var(--accent-fill);border-radius:50%;color:var(--accent-ink);display:grid;height:34px;margin-bottom:14px;place-items:center;width:34px}.st-q svg{fill:currentColor;height:16px;width:16px}.st-quote p{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0;max-width:none;text-wrap:pretty}.st-quote footer{color:var(--ink-3);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);margin-top:14px}.st-quote footer b{color:var(--ink);display:block}.st-main h2{font-size:var(--fs-h3);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:36px 0 12px;max-width:var(--measure-h2)}.st-main h3{font-family:var(--font-body);letter-spacing:var(--tr-title);margin:24px 0 8px}.st-main h3,.st-main li,.st-main p{font-size:var(--fs-body);line-height:var(--lh-body)}.st-main li,.st-main p{color:var(--ink-2);font-weight:var(--w-regular)}.st-main p,.st-main ul{margin:0 0 16px}.st-main ul{padding-left:22px}.st-main li{margin:4px 0}.st-cta{text-align:center}.st-cta h2{margin:0 auto 12px;max-width:var(--measure-h2)}.st-cta p{color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);margin:0 auto 24px;max-width:var(--measure)}.st-cta .actions{justify-content:center}.st-related-head{align-items:baseline;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.st-related-head h2{font-size:var(--fs-h3);letter-spacing:var(--tr-title);line-height:var(--lh-h3)}@media(max-width:900px){.st-cols{gap:32px;grid-template-columns:1fr}.st-side{position:static}.st-stats,.st-stats[data-n="3"]{grid-template-columns:1fr}.st-search{flex-basis:100%}.st-story .hero{padding:32px 0 40px}.st-tools{padding-top:28px}}.list-links{display:grid;gap:2px;list-style:none;margin:0;padding:0}.list-links a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:var(--fs-body);font-weight:var(--w-ui);justify-content:space-between;line-height:var(--lh-body);padding:14px 0}.steps{display:grid;gap:16px;list-style:none;margin:0;max-width:760px;padding:0}.steps li{align-items:start;display:grid;gap:14px;grid-template-columns:32px 1fr}.steps .n{background:var(--accent-fill);border-radius:50%;color:var(--accent-ink);display:grid;font-size:var(--fs-body);font-weight:var(--w-bold);height:32px;line-height:var(--lh-body);place-items:center;width:32px}.steps b{display:block;letter-spacing:var(--tr-title);padding-top:3px}.steps p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:2px 0 0}.prices{border-top:1px solid var(--line-strong);list-style:none;margin:0;max-width:760px;padding:0}.prices li{border-bottom:1px solid var(--line);display:flex;font-size:var(--fs-body);gap:24px;justify-content:space-between;line-height:var(--lh-body);padding:14px 0}.prices b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.prices .note{border:0;color:var(--ink-3);display:block;font-size:var(--fs-body);line-height:var(--lh-body)}.faqs{max-width:800px}.section.center .faqs{margin-left:auto;margin-right:auto;text-align:left}.faq{border-bottom:1px solid var(--line)}.faq:last-child{border-bottom:0}.faq summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:24px 0}.faq summary::-webkit-details-marker{display:none}.faq h3{color:var(--ink);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:0}.faq summary:after{background:linear-gradient(var(--ink),var(--ink)) 50% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1px 11px no-repeat;border:1px solid var(--ink);border-radius:50%;box-sizing:border-box;content:"";flex:none;height:25px;transition:background .15s var(--ease);width:25px}.faq[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) 50% /11px 1px no-repeat}.faq summary:hover:after{background-color:var(--fill)}.faq .plus{display:none}.faq p{color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);margin:0 0 24px;max-width:var(--measure);text-wrap:pretty}.faq p b,.faq p strong{color:var(--ink-max);font-weight:var(--w-body)}.quote{border-left:2px solid var(--line-strong);display:flex;flex-direction:column;margin:0;padding:0 0 0 18px}.quote p{color:var(--ink);margin:0;text-wrap:pretty}.quote footer,.quote p{font-size:var(--fs-body);line-height:var(--lh-body)}.quote footer{color:var(--ink-3);margin-top:auto;padding-top:10px}.quote footer b{color:var(--ink)}.faces{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.face{color:var(--ink-3);display:grid;font-size:var(--fs-body);gap:2px;justify-items:center;line-height:var(--lh-body);text-align:center}.face img{border-radius:50%;height:96px;margin-bottom:6px;object-fit:cover;transition:transform .2s var(--ease);width:96px}.face:hover img{transform:translateY(-2px)}.face b{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.connects{background:var(--bg-panel);border-top:1px solid var(--line)}.connects h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}.connects .src{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 16px}.connects ul{display:grid;gap:10px;list-style:none;margin:0;max-width:800px;padding:0}.connects li{border-top:1px solid var(--line);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:6px 24px;justify-content:space-between;line-height:var(--lh-body);padding:12px 0}.connects li a{font-weight:var(--w-ui);white-space:nowrap}.footer{background:var(--bg);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-fine);font-weight:var(--w-regular);line-height:var(--lh-fine);padding:56px 0 40px}.footer .cols{display:grid;gap:32px;grid-template-columns:1.4fr repeat(4,1fr)}.footer h4{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-body);letter-spacing:var(--tr-title);line-height:var(--lh-body);margin:0 0 12px}.footer ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer .brand p{margin:12px 0 0;max-width:var(--measure);text-wrap:pretty}.footer .brand .logo svg{height:26px}.footer .brand .addr{color:var(--ink-3);font-size:var(--fs-fine);line-height:var(--lh-fine)}.footer .brand .logo.ec svg{height:44px}.footer .legal{border-top:1px solid var(--line);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--fs-fine);gap:8px 24px;line-height:var(--lh-fine);margin-top:40px;padding-top:20px}.footer .legal .right{margin-left:auto}.proto{align-items:center;background:var(--ink);border-radius:999px;bottom:16px;box-shadow:var(--shadow);color:var(--bg);display:inline-flex;font-size:var(--fs-fine);gap:10px;left:16px;line-height:var(--lh-fine);padding:8px 12px 8px 14px;position:fixed;z-index:50}.proto b{font-weight:var(--w-bold)}.proto a{opacity:.75}.proto a:hover{opacity:1}.proto .dot{background:#ff2ad4;border-radius:50%;height:6px;width:6px}.proto .status{opacity:.75}@media(max-width:900px){.icon-btn .tip,.nav,.tools .account,.tools .search{display:none}.header .cta{padding:0 14px}.header .cta.ghost,.header .cta.grad{display:none}.tools .theme{order:-1}.burger{display:inline-grid}.header .wrap{gap:8px;grid-template-columns:1fr auto;padding:0 20px}:root{--header-h:56px;--logo-h:30px;--logo-ec-h:40px;--ctrl-h:36px;--cta-font:var(--fs-ui);--cta-pad:16px}.scrim,.sheet{display:none}.hero{padding:56px 0 48px}.hero.side .hero-grid{gap:32px;grid-template-columns:1fr}.hero.ms-hero{padding:40px 0 32px}.hero-grid,.split{gap:28px;grid-template-columns:1fr}.section{padding:48px 0}.section.final{padding-bottom:72px}.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}.prices li{flex-direction:column;gap:4px}.prices b{text-align:left;white-space:normal}.footer .cols{grid-template-columns:1fr 1fr}.footer .brand{grid-column:1/-1}.proto{bottom:12px;left:12px;max-width:calc(100vw - 24px)}}@media(min-width:901px)and (max-width:1100px){.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.faces{gap:8px}.face img{height:72px;width:72px}}.ribbon-wrap{background:var(--bg);padding:12px 0 0}.ribbon-wrap .wrap{max-width:none;padding:0 32px}.ribbon{align-items:center;background:var(--ribbon-bg);border-radius:12px;color:var(--ribbon-ink);display:flex;font-size:var(--fs-body);font-weight:var(--w-regular);gap:12px;justify-content:center;line-height:var(--lh-body);min-height:48px;padding:8px 48px 8px 20px;position:relative}.ribbon .short{display:none}.ribbon .pill{align-items:center;background:var(--grad);border-radius:999px;color:var(--accent-ink);display:inline-flex;font-size:var(--fs-body);font-weight:var(--w-ui);height:30px;line-height:var(--lh-body);padding:0 14px;text-decoration:none;transition:filter .15s var(--ease),transform .15s var(--ease);white-space:nowrap}.ribbon .pill:hover{filter:brightness(1.08)}.ribbon .pill:active{transform:scale(.98)}.ribbon-wrap[hidden]{display:none}@media(max-width:734px){.ribbon-wrap{padding:10px 0 0}.ribbon-wrap .wrap{padding:0 12px}.ribbon{font-size:var(--fs-body);gap:10px;line-height:var(--lh-body);padding-left:14px}.ribbon .long{display:none}.ribbon .short{display:inline}}html[data-microsite] .header{position:relative}.pillbar{align-items:center;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--bar-bg);border-radius:999px;box-shadow:var(--shadow-bar);display:flex;gap:28px;height:52px;justify-content:space-between;left:50%;opacity:0;padding:0 8px 0 22px;pointer-events:none;position:fixed;top:12px;transform:translate(-50%,-16px);transition:opacity .28s var(--ease),transform .32s var(--ease),visibility 0s linear .32s;visibility:hidden;width:min(1024px,calc(100% - 48px));z-index:45}.pillbar[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s;visibility:visible}.pillbar .who{align-items:center;color:var(--ink);display:inline-flex;gap:12px}.pillbar .mark svg{display:block;height:22px;width:auto}.pillbar .mark svg path{fill:var(--ink)}.pillbar .name{font-size:var(--fs-body);letter-spacing:var(--tr-title)}.pillbar .go,.pillbar .name{font-weight:var(--w-ui);line-height:var(--lh-body);white-space:nowrap}.pillbar .go{align-items:center;background:var(--accent-fill);border-radius:999px;color:var(--accent-ink);display:inline-flex;font-size:var(--fs-ui);gap:6px;height:36px;padding:0 16px;transition:filter .15s var(--ease)}.pillbar .go:hover{background:var(--accent-fill-hover)}@media(max-width:734px){.pillbar{gap:12px;height:48px;left:12px;padding:0 6px 0 14px;right:12px;transform:translateY(-16px);width:auto}.pillbar[data-show]{transform:none}.pillbar .name{display:none}.pillbar .go{height:34px;padding:0 14px}}.ribbon-wrap .wrap{position:relative}.ribbon-wrap .x{border-radius:8px;color:var(--ink-3);display:grid;height:32px;place-items:center;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:32px}.ribbon-wrap .x:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ribbon-wrap .x svg{height:14px;width:14px}.ribbon-wrap .x svg path{stroke:currentColor;stroke-linecap:round;stroke-width:1.9}@media(max-width:734px){.ribbon-wrap .x{right:18px}}.block .bhead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.block .bhead h2{margin:0}.block .intro{margin-bottom:24px}.block .intro:last-child{margin-bottom:0}.block .list-links{max-width:640px}.block .grid+.list-links,.block .intro+.list-links,.block .prices+.list-links{margin-top:20px}[data-page=entry] .entry{min-height:100vh;padding:72px 0 96px}[data-page=entry] .top{margin-bottom:48px;max-width:760px}[data-page=entry] .top .display{max-width:var(--measure-h1)}[data-page=entry] .pick{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:72px}[data-page=entry] .site{align-content:start;background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;min-height:260px;padding:32px;transition:transform .2s var(--ease),border-color .15s var(--ease),box-shadow .2s var(--ease)}[data-page=entry] .site:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}[data-page=entry] .site .logo svg{height:34px;width:auto}[data-page=entry] .site .logo:not(.ec) svg path{fill:var(--ink)}[data-page=entry] .site .logo.ec svg{height:48px}[data-page=entry] .site .logo.ec svg path:not([fill]){fill:var(--ink)}[data-page=entry] .site .domain{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin-top:8px}[data-page=entry] .site .what{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty}[data-page=entry] .site .count{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin-top:auto;padding-top:12px}[data-page=entry] .site.ec:hover .domain{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-page=entry] .how{background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;margin-bottom:72px;padding:32px}[data-page=entry] .how h2{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:0 0 8px}[data-page=entry] .how .lede{color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0 0 24px}[data-page=entry] .how .grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}[data-page=entry] .how h3{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-body);margin:0 0 10px}[data-page=entry] .how ul{color:var(--ink-2);display:grid;font-size:var(--fs-body);gap:8px;line-height:var(--lh-body);margin:0;padding-left:18px}[data-page=entry] .tag.mid{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}[data-page=entry] .indexes{display:grid;gap:48px;grid-template-columns:1fr 1fr}[data-page=entry] .index h2{border-bottom:1px solid var(--line-strong);font-size:var(--fs-body);font-weight:var(--w-bold);line-height:var(--lh-body);margin:0 0 20px;padding-bottom:12px}[data-page=entry] .idx-group{margin-bottom:24px}[data-page=entry] .idx-group h3{color:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);line-height:var(--lh-body);margin:0 0 6px}[data-page=entry] .idx-group ul{list-style:none;margin:0;padding:0}[data-page=entry] .idx-group li{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:var(--fs-body);font-weight:var(--w-ui);gap:12px;justify-content:space-between;line-height:var(--lh-body);padding:7px 0}[data-page=entry] .idx-group li a:hover{color:var(--accent)}[data-page=entry] .entry-foot{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin-top:48px;max-width:var(--measure)}[data-page=entry] .entry-foot p{margin:0}@media(max-width:800px){[data-page=entry] .entry{padding:40px 0 64px}[data-page=entry] .how .grid,[data-page=entry] .indexes,[data-page=entry] .pick{grid-template-columns:1fr}[data-page=entry] .how{padding:20px}[data-page=entry] .site{min-height:0;padding:24px}}[data-page=impact-home] .hero.home{border-bottom:0;padding:88px 0 64px}@keyframes slide{to{transform:translate(-50%)}}[data-page=impact-home] .split{align-items:center;gap:56px;grid-template-columns:1.2fr 1fr}[data-page=impact-home] .shift{display:grid;gap:14px;list-style:none;margin:0;padding:0}[data-page=impact-home] .shift li{background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);padding:20px 22px}[data-page=impact-home] .shift b{color:var(--ink-max);display:block;letter-spacing:var(--tr-title);margin-bottom:2px}[data-page=impact-home] .problems{gap:16px}[data-page=impact-home] .problem .topic{color:var(--ink-3);letter-spacing:var(--tr-label)}[data-page=impact-home] .problem .topic,[data-page=impact-home] .problem p{font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .system{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;color:var(--ink-3);margin:0 0 40px;padding:28px 24px 16px}[data-page=impact-home] .system svg{font-family:inherit;height:auto;width:100%}[data-page=impact-home] .system .step rect{fill:var(--bg);stroke:var(--line-strong)}[data-page=impact-home] .system .step.live rect{stroke:var(--accent);stroke-width:1.5}[data-page=impact-home] .system .n{fill:var(--accent);font-size:var(--fs-body);font-weight:var(--w-bold);line-height:var(--lh-body)}[data-page=impact-home] .system .t{fill:var(--ink);font-size:var(--fs-lede);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-lede)}[data-page=impact-home] .system .s{fill:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .system .svc rect{fill:color-mix(in srgb,var(--accent) 8%,var(--bg));stroke:color-mix(in srgb,var(--accent) 30%,transparent)}[data-page=impact-home] .system .svc text{fill:var(--ink);font-size:var(--fs-body);font-weight:var(--w-ui);line-height:var(--lh-body)}[data-page=impact-home] .system .foot{fill:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .how{list-style:none;margin:0;padding:0}[data-page=impact-home] .how li{border-top:1px solid var(--line-strong);padding:28px 0 0;position:relative}[data-page=impact-home] .how .num{background:var(--accent);border-radius:50%;color:var(--accent-ink);display:grid;font-size:var(--fs-body);font-weight:var(--w-bold);height:30px;left:0;line-height:var(--lh-body);place-items:center;position:absolute;top:-15px;width:30px}[data-page=impact-home] .how h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:0 0 10px}[data-page=impact-home] .how p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}[data-page=impact-home] .svc-list{border-top:1px solid var(--line-strong);display:grid}[data-page=impact-home] .svc{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:1.1fr 1.6fr auto;padding:22px 0;transition:color .15s var(--ease)}[data-page=impact-home] .svc:hover{color:var(--accent)}[data-page=impact-home] .svc:hover .arrow{transform:translate(4px)}[data-page=impact-home] .svc-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}[data-page=impact-home] .svc h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:0}[data-page=impact-home] .svc .price{color:var(--ink-3);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}[data-page=impact-home] .svc p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}[data-page=impact-home] .svc .arrow{color:var(--ink-3)}[data-page=impact-home] .tool{position:relative}[data-page=impact-home] .tool .step{color:var(--accent);font-size:var(--fs-body);font-weight:var(--w-bold);letter-spacing:var(--tr-label);line-height:var(--lh-body)}[data-page=impact-home] .tool .next{border-top:1px dashed var(--line-strong);color:var(--ink-3);display:block;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:10px;padding-top:10px}[data-page=impact-home] .result{margin:0}[data-page=impact-home] .result .stat{color:var(--accent)}[data-page=impact-home] .result footer{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin-top:auto;padding-top:12px}[data-page=impact-home] .result footer b{color:var(--ink)}[data-page=impact-home] .result .stat-label{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:10px}[data-page=impact-home] .result p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}[data-page=impact-home] .more-quotes{margin-top:24px}[data-page=impact-home] .badges{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:40px;padding-top:24px}[data-page=impact-home] .bd{align-items:center;background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);display:inline-flex;font-size:var(--fs-body);gap:10px;height:44px;line-height:var(--lh-body);padding:0 14px 0 10px}[data-page=impact-home] .bd b{color:var(--ink);font-size:var(--fs-body);letter-spacing:var(--tr-title);line-height:var(--lh-body)}[data-page=impact-home] .bd.img img{height:30px;width:auto}[data-page=impact-home] .bd.eos{padding:0 12px}[data-page=impact-home] .bd.eos img{height:22px}html[data-dark] [data-page=impact-home] .bd.eos img{filter:invert(1)}[data-page=impact-home] a.bd:hover{border-color:var(--line-strong);color:var(--ink)}[data-page=impact-home] .fit{align-items:start}[data-page=impact-home] .fit-list{display:grid;gap:10px;list-style:none;margin:0 0 28px;padding:0}[data-page=impact-home] .fit-list li{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);padding-left:30px;position:relative}[data-page=impact-home] .fit-list li:before{background:var(--accent);border-radius:50%;content:"";height:18px;left:0;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 9.5l3.2 3L14 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /18px no-repeat,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 9.5l3.2 3L14 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center /18px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;position:absolute;top:5px;width:18px}[data-page=impact-home] .inds a{font-size:var(--fs-body);line-height:var(--lh-body);padding:11px 0}[data-page=impact-home] .notfit{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;padding:28px}[data-page=impact-home] .notfit h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin:0 0 10px}[data-page=impact-home] .notfit p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 14px;text-wrap:pretty}[data-page=impact-home] .people{align-items:start;display:grid;gap:48px;grid-template-columns:1.2fr 1fr}[data-page=impact-home] .founder{align-items:start;display:grid;gap:24px;grid-template-columns:120px 1fr}[data-page=impact-home] .founder img{border-radius:50%;height:120px;object-fit:cover;width:120px}[data-page=impact-home] .founder h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);margin:4px 0 2px}[data-page=impact-home] .founder .role{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 10px}[data-page=impact-home] .founder p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;text-wrap:pretty}[data-page=impact-home] .coaches .cap{align-items:center;color:var(--ink-3);display:flex;font-size:var(--fs-body);gap:8px;line-height:var(--lh-body);margin:0 0 14px}[data-page=impact-home] .coaches .faces{margin-bottom:14px}[data-page=impact-home] .book{display:grid;place-items:center}[data-page=impact-home] .book img{filter:drop-shadow(0 24px 40px oklch(from var(--shadow-ink) l c h/.18));max-height:380px;width:auto}[data-page=impact-home] .lc-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}[data-page=impact-home] .lc-head h2{margin-bottom:8px}[data-page=impact-home] .recent{border-top:1px solid var(--line-strong);list-style:none;margin:0;padding:0}[data-page=impact-home] .recent a{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:180px 1fr auto;padding:16px 0}[data-page=impact-home] .recent .type{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .recent .title{font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-title);line-height:var(--lh-body)}[data-page=impact-home] .recent a{color:var(--ink)}[data-page=impact-home] .recent a:hover .title{color:var(--accent)}[data-page=impact-home] .recent .arrow{color:var(--ink-3)}[data-page=impact-home] .letter{padding-top:0}[data-page=impact-home] .letter-box{align-items:center;background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;display:grid;gap:20px;grid-template-columns:56px 1fr auto;padding:28px 32px}[data-page=impact-home] .letter-box img{border-radius:50%;height:56px;object-fit:cover;width:56px}[data-page=impact-home] .letter-box h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 4px}[data-page=impact-home] .letter-box p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}[data-page=impact-home] .signup{display:flex;gap:8px}[data-page=impact-home] .signup input{background:var(--bg);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font:inherit;font-size:var(--fs-body);height:44px;line-height:var(--lh-body);min-width:240px;padding:0 16px}[data-page=impact-home] .signup input:focus{outline:2px solid var(--accent);outline-offset:2px}[data-page=impact-home] .about{padding-bottom:40px;padding-top:40px}[data-page=impact-home] .about h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}[data-page=impact-home] .about .prose{font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);margin:0}@media(max-width:900px){[data-page=impact-home] .hero.home{padding:56px 0 40px}[data-page=impact-home] .people{gap:32px;grid-template-columns:1fr}[data-page=impact-home] .svc{gap:6px;grid-template-columns:1fr}[data-page=impact-home] .svc .arrow{display:none}[data-page=impact-home] .problems.grid.c4{grid-template-columns:1fr 1fr}[data-page=impact-home] .how{gap:36px}[data-page=impact-home] .system{padding:16px 12px 8px}[data-page=impact-home] .founder{gap:16px;grid-template-columns:88px 1fr}[data-page=impact-home] .founder img{height:88px;width:88px}[data-page=impact-home] .lc-head{align-items:start;flex-direction:column}[data-page=impact-home] .recent a{grid-template-columns:1fr auto}[data-page=impact-home] .recent .type{grid-column:1/-1}[data-page=impact-home] .letter-box{grid-template-columns:1fr;padding:24px}[data-page=impact-home] .letter-box img{display:none}[data-page=impact-home] .signup{flex-direction:column}[data-page=impact-home] .signup input{min-width:0}}@media(max-width:560px){[data-page=impact-home] .problems.grid.c4{grid-template-columns:1fr}}[data-page=impact-hubspot] .creds{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;padding:24px}[data-page=impact-hubspot] .creds img{height:64px;width:auto}[data-page=impact-hubspot] .creds ul{color:var(--ink-2);display:grid;font-size:var(--fs-body);font-weight:var(--w-regular);gap:8px;line-height:var(--lh-body);list-style:none;margin:0;padding:0}[data-page=impact-hubspot] .creds b{color:var(--ink-max);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3);margin-right:4px}[data-page=impact-hubspot] .split{gap:56px;grid-template-columns:1.1fr 1fr}[data-page=impact-hubspot] .split .intro+.intro{color:var(--ink-max)}[data-page=impact-hubspot] .team .person{color:var(--ink-3);display:grid;font-size:var(--fs-body);gap:2px;justify-items:start;line-height:var(--lh-body)}[data-page=impact-hubspot] .ph{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-radius:50%;color:var(--accent);display:grid;font-weight:var(--w-bold);height:72px;margin-bottom:8px;place-items:center;width:72px}[data-page=impact-hubspot] .team b{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-coaching] .path{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;padding:24px}[data-page=impact-coaching] .path .cap{color:var(--ink-3);font-size:var(--fs-body);letter-spacing:var(--tr-label);line-height:var(--lh-body);margin:0 0 12px}[data-page=impact-coaching] .path ol{counter-reset:s;display:grid;gap:8px;list-style:none;margin:0;padding:0}[data-page=impact-coaching] .path li{align-items:baseline;border-top:1px solid var(--line);counter-increment:s;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:8px 0}[data-page=impact-coaching] .path li:before{color:var(--ink-3);content:counter(s);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-coaching] .path li b,[data-page=impact-coaching] .path li span{display:block;font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-coaching] .path li span{color:var(--ink-2);grid-column:2}[data-page=impact-coaching] .path li.live b{color:var(--accent)}[data-page=impact-coaching] .split{align-items:center;grid-template-columns:1.1fr 1fr}[data-page=ec-home] .hero.home{padding:112px 0 88px}[data-page=ec-home] .split{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1.3fr}[data-page=ec-home] .book-art{display:grid;place-items:center}[data-page=ec-home] .cover{aspect-ratio:2/3;background:linear-gradient(160deg,#16161a,#2a2a31);border-radius:6px 14px 14px 6px;box-shadow:0 30px 60px -30px #0009,inset 6px 0 #ffffff0f;color:var(--accent-ink);display:grid;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);overflow:hidden;place-items:center;position:relative;text-align:center;width:210px}[data-page=ec-home] .cover:after{background:var(--grad);bottom:18%;content:"";filter:blur(.5px);height:10px;left:0;opacity:.9;position:absolute;right:0}@media(max-width:900px){[data-page=ec-home] .split{grid-template-columns:1fr}[data-page=ec-home] .cover{font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);width:150px}[data-page=ec-home] .hero.home{padding:64px 0 48px}}[data-page=ec-coaching] .hero{padding:72px 0 56px}[data-page=ec-coaching] .handoff-band{padding:40px 0}[data-page=ec-coaching] .handoff{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;display:grid;gap:20px;grid-template-columns:56px 1fr;padding:28px 32px}[data-page=ec-coaching] .handoff img{border-radius:50%;height:56px;object-fit:cover;width:56px}[data-page=ec-coaching] .handoff h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 6px}[data-page=ec-coaching] .handoff p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 8px}@media(max-width:900px){[data-page=ec-coaching] .handoff{grid-template-columns:1fr}[data-page=ec-coaching] .handoff img{display:none}[data-page=ec-coaching] .hero{padding:48px 0 36px}}[data-page=ec-how-to-implement] .hero{padding:72px 0 56px}[data-page=ec-how-to-implement] .way{gap:12px}[data-page=ec-how-to-implement] .way h3{font-size:var(--fs-h3);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}[data-page=ec-how-to-implement] .way .who{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=ec-how-to-implement] .way ul{display:grid;gap:4px;margin:0;padding-left:18px}[data-page=ec-how-to-implement] .way .cost,[data-page=ec-how-to-implement] .way .honest,[data-page=ec-how-to-implement] .way ul{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=ec-how-to-implement] .way b{color:var(--ink-max)}[data-page=ec-how-to-implement] .way .btn{align-self:start;margin-top:auto}[data-page=ec-how-to-implement] .steps .n{background:var(--grad);color:var(--accent-ink)}@media(max-width:900px){[data-page=ec-how-to-implement] .hero{padding:48px 0 36px}}.compare{margin:0 auto;max-width:1100px;text-align:left}.section .intro+.compare,.section h2+.compare{margin-top:40px}.compare+.actions,.tabpanel+.actions{margin-top:36px}.compare table{border-collapse:separate;border-spacing:0;width:100%}.compare td,.compare th{border-top:1px solid var(--line-strong);font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);padding:16px 24px;text-align:left;text-wrap:pretty;vertical-align:top}.compare td:first-child,.compare th:first-child{color:var(--ink-2);padding-left:0;width:28%}.compare td:last-child,.compare th:last-child{padding-right:0}.compare tbody tr:first-child td,.compare tbody tr:first-child th{border-top:0}.compare thead th{border-top:0;font-weight:var(--w-ui);padding-bottom:4px;padding-top:20px;text-align:center}.compare thead th.us{border-radius:24px 24px 0 0;color:var(--accent-on-fill)}.compare thead th.them{color:var(--ink-2)}.compare .us{background:var(--fill);color:var(--ink);width:40%}.compare tbody tr:last-child .us{border-radius:0 0 24px 24px;padding-bottom:22px}.compare .them{color:var(--ink-2);font-weight:var(--w-regular)}.compare .them strong{font-weight:var(--w-body)}.compare .us a{color:var(--accent-on-fill)}.compare td .more{display:block;margin-top:4px}.tabbar{margin:0 auto;max-width:1000px}.section h2+.tabbar{margin-top:36px}.tabbar .track{background:var(--fill);border-radius:999px;display:flex;gap:4px;padding:6px}.tabbar [role=tab]{border-radius:999px;color:var(--ink);flex:1 1 0;font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);padding:12px 20px;text-align:center;transition:background-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.tabbar [role=tab]:hover:not([aria-selected=true]){background:var(--fill-hover)}.tabbar [role=tab][aria-selected=true]{background:var(--bg-panel);box-shadow:var(--shadow-bar);color:var(--accent)}.tabbar .drop{display:none}.tabpanel{margin-top:40px}.tabpanel h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0;text-align:center}.tabpanel .sub{color:var(--ink-2);font-weight:var(--w-regular);margin:8px auto 0;text-align:center;text-wrap:pretty}.tabpanel .compare{margin-top:28px}@media(max-width:760px){.tabbar .track{display:none}.tabbar .drop{display:block;position:relative}.tabbar summary{align-items:center;background:var(--fill);border-radius:999px;color:var(--accent);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--w-ui);gap:12px;justify-content:space-between;line-height:var(--lh-ui);list-style:none;padding:14px 20px}.tabbar summary::-webkit-details-marker{display:none}.tabbar summary svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transition:transform .15s;width:18px}.tabbar .drop[open] summary svg{transform:rotate(180deg)}.tabbar .drop ul{background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card);left:0;list-style:none;margin:8px 0 0;padding:8px;position:absolute;right:0;z-index:5}.tabbar .drop li{max-width:none}.tabbar .drop li button{border-radius:12px;color:var(--ink);display:block;font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);padding:12px 16px;text-align:left;width:100%}.tabbar .drop li button:hover{background:var(--fill-hover)}.tabbar .drop li button[aria-current=true]{background:var(--fill);color:var(--accent)}.tabpanel{margin-top:28px}.tabpanel .compare{margin-top:20px}.compare thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.compare table,.compare tbody,.compare td,.compare th,.compare tr{display:block}.compare .them,.compare .us,.compare td:first-child,.compare th:first-child{width:auto}.compare tr{border-top:1px solid var(--line-strong);padding:20px 0}.compare tbody tr:first-child{border-top:0;padding-top:0}.compare td,.compare th{border-top:0;padding:0}.compare tbody th{color:var(--ink);margin-bottom:10px}.compare td:before{content:attr(data-col);display:block;font-weight:var(--w-ui);margin-bottom:4px}.compare .us{border-radius:16px;padding:14px 18px}.compare .us:before{color:var(--accent-on-fill)}.compare tbody tr:last-child .us{border-radius:16px;padding-bottom:14px}.compare .them{padding:12px 18px 0}.compare .them:before{color:var(--ink-3)}}.spotlight{margin:0 auto;max-width:1000px}.section h2+.spotlight{margin-top:36px}.spotlight .stage{position:relative}.spotlight .stage>ul{display:grid;list-style:none;margin:0;padding:0}.spotlight .stage>li,.spotlight .stage>ul>li{background:var(--bg-panel);border:1px solid var(--line);border-radius:24px;display:grid;grid-area:1/1;grid-template-columns:1fr 1.25fr;max-width:none;opacity:0;overflow:hidden;text-align:left;transition:opacity .3s var(--ease);visibility:hidden}.spotlight .stage>ul>li[data-active]{opacity:1;visibility:visible}.spotlight .photo{min-height:520px}.spotlight .photo .frame,.spotlight .photo img{display:block;height:100%;object-fit:cover;width:100%}.spotlight .photo .frame{background:var(--fill)}.spotlight .body{display:flex;flex-direction:column;gap:24px;justify-content:center;padding:56px 64px}.spotlight .mark{color:var(--ink);font-family:var(--font-head);font-size:var(--fs-h2);font-weight:var(--w-bold);line-height:var(--lh-tight);margin-bottom:-20px}.spotlight .say{margin:0}.spotlight .say p{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);margin:0;max-width:var(--measure);text-wrap:pretty}.spotlight .who{display:grid;gap:4px}.spotlight .who b{color:var(--ink)}.spotlight .who span{color:var(--ink-2)}.spotlight .who .meta{color:var(--ink-3)}.spotlight .body .more{align-self:flex-start}.spotlight .ctrl{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:28px}.spotlight .arrow{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:grid;height:48px;place-items:center;transition:background .15s var(--ease);width:48px}.spotlight .arrow:hover{background:var(--fill)}.spotlight .arrow svg{height:16px;width:16px}.spotlight .arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.spotlight .dots{display:flex;gap:8px}.spotlight .dots button{background:var(--line-strong);border-radius:999px;height:10px;transition:width .2s var(--ease),background .15s var(--ease);width:10px}.spotlight .dots button[aria-selected=true]{background:var(--accent);width:40px}.spotlight .all{margin:32px auto 0;text-align:center}.spotlight .all a{font-weight:var(--w-ui)}.spotlight .note{color:var(--ink-3);font-size:var(--fs-fine);font-weight:var(--w-regular);line-height:var(--lh-fine);margin:12px auto 0;text-align:center}@media(min-width:1200px){.spotlight .arrow{position:absolute;top:calc(50% - 19px);transform:translateY(-50%)}.spotlight .prev{left:-76px}.spotlight .next{right:-76px}}@media(max-width:760px){.spotlight .stage>ul>li{border-radius:20px;grid-template-columns:1fr}.spotlight .photo{aspect-ratio:3/2;min-height:0}.spotlight .body{gap:20px;padding:28px 24px 32px}.spotlight .mark{font-size:var(--fs-h3);line-height:var(--lh-tight);margin-bottom:-12px}}.card,.card.rec,.card:hover,.section.dark .card,.spotlight .stage>li,.spotlight .stage>ul>li{border:0}
1:4244	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l*.92
^..^ [postcss-calc]