@font-face{font-family:General Sans;font-weight:400;src:url(/impact-2027-prototype/_astro/general-sans-400.BeAhF2WT.woff2) format("woff2");font-display:swap}@font-face{font-family:General Sans;font-weight:500;src:url(/impact-2027-prototype/_astro/general-sans-500.DvEF04Ne.woff2) format("woff2");font-display:swap}@font-face{font-family:General Sans;font-weight:600;src:url(/impact-2027-prototype/_astro/general-sans-600.DFLbTJgb.woff2) format("woff2");font-display:swap}@font-face{font-family:General Sans;font-weight:700;src:url(/impact-2027-prototype/_astro/general-sans-700.Ctx684HN.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:300;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-300.CLZXcbBX.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:300;font-style:italic;src:url(/impact-2027-prototype/_astro/proxima-nova-300i.GE0Iol0q.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:400;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-400.BOu8N23k.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:400;font-style:italic;src:url(/impact-2027-prototype/_astro/proxima-nova-400i.Beve9TJw.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:600;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-600.DKecAT5n.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:700;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-700.6Czoc2EX.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:700;font-style:italic;src:url(/impact-2027-prototype/_astro/proxima-nova-700i.B1wSplv7.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:800;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-800.BJf-YfE3.woff2) format("woff2");font-display:swap}@font-face{font-family:Proxima Nova;font-weight:900;font-style:normal;src:url(/impact-2027-prototype/_astro/proxima-nova-900.97sbBW_D.woff2) format("woff2");font-display:swap}: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: #ffffff;--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{--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(.014 * var(--c)) h);--bg-panel: oklch(from var(--tint) .995 calc(.014 * var(--c)) h);--bg-page: oklch(from var(--tint) .968 calc(.026 * var(--c)) h);--menu-bg: oklch(from var(--tint) .995 calc(.014 * var(--c)) h);--frost: color-mix(in srgb, var(--bg) 86%, transparent);--bar-bg: oklch(from var(--tint) .96 calc(.032 * var(--c)) h / .72);--fill: oklch(from var(--tint) .208 calc(.08 * var(--c)) h / .05);--fill-hover: oklch(from var(--tint) .208 calc(.08 * var(--c)) h / .08);--ribbon-bg: oklch(from var(--tint) .945 calc(.034 * var(--c)) h);--ribbon-ink: oklch(from var(--tint) .49 calc(.07 * var(--c)) h);--ink: oklch(from var(--tint) .208 calc(.06 * var(--c)) h);--ink-2: oklch(from var(--tint) .535 calc(.07 * var(--c)) h);--ink-3: oklch(from var(--tint) .535 calc(.07 * var(--c)) h);--ink-lg: oklch(from var(--tint) .575 calc(.07 * var(--c)) h);--ink-max: #000000;--line: oklch(from var(--tint) .929 calc(.045 * var(--c)) h);--line-strong: oklch(from var(--tint) .869 calc(.055 * var(--c)) h);--shadow-ink: oklch(from var(--tint) .28 calc(.12 * var(--c)) 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{--bg: oklch(from var(--tint) .208 calc(.065 * var(--c)) h);--bg-panel: oklch(from var(--tint) .279 calc(.065 * var(--c)) h);--bg-page: oklch(from var(--tint) .208 calc(.065 * var(--c)) h);--menu-bg: oklch(from var(--tint) .262 calc(.075 * var(--c)) h);--bar-bg: oklch(from var(--tint) .3 calc(.05 * var(--c)) h / .72);--fill: oklch(from var(--tint) .984 calc(.006 * var(--c)) h / .08);--fill-hover: oklch(from var(--tint) .984 calc(.006 * var(--c)) h / .12);--ribbon-bg: oklch(from var(--tint) .279 calc(.05 * var(--c)) h);--ribbon-ink: oklch(from var(--tint) .68 calc(.045 * var(--c)) h);--ink: oklch(from var(--tint) .984 calc(.006 * var(--c)) h);--ink-2: oklch(from var(--tint) .66 calc(.045 * var(--c)) h);--ink-3: oklch(from var(--tint) .66 calc(.045 * var(--c)) h);--ink-lg: var(--ink-2);--ink-max: #ffffff;--line: oklch(from var(--tint) .372 calc(.07 * var(--c)) h);--line-strong: oklch(from var(--tint) .446 calc(.07 * var(--c)) h);--shadow-ink: oklch(from var(--tint) .08 calc(.06 * var(--c)) 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: #000000;--logo-filter: grayscale(1) contrast(.9);--logo-filter-dark: grayscale(1) invert(1) contrast(.8)}html[data-dark] body[data-accent=black]{--bg: #000000;--bg-page: #000000;--bg-panel: #1d1d1f;--menu-bg: #1d1d1f;--ribbon-bg: #1d1d1f;--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.18)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display,.stat,.price{font-family:var(--font-head);color:var(--ink);font-weight:var(--w-bold);text-wrap:balance}h1,.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:0}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-heading);margin:0}h3,h4{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-title);margin:0}p,li,dd,figcaption,blockquote{text-wrap:pretty}main p,main li{max-width:var(--measure)}strong,b{font-weight:inherit;color:var(--ink-max)}.regular,.regular p,.regular li{font-weight:var(--w-regular)}.regular b,.regular strong{font-weight:var(--w-body);color:var(--ink-max)}main p a,main li a,.prose a,.lede a,a.more,.also a,.notfit a,.handoff a,.crumbs a,.list-links a,.connects li a,.footer a,.mobile .foot p a,.help-foot a{color:var(--accent);text-decoration:none;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset);text-decoration-skip-ink:auto}main p a:hover,main li a:hover,.prose a:hover,.lede a:hover,a.more:hover,.also a:hover,.notfit a:hover,.handoff a:hover,.crumbs a:hover,.list-links a:hover,.connects li a:hover,.footer a:hover,.mobile .foot p a:hover,.help-foot a:hover{text-decoration-line:underline}a.more{font-weight:var(--w-ui)}::selection{background:var(--selection);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img,svg{display:block;max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.wrap.narrow{max-width:760px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;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{position:sticky;top:0;z-index:40;height:var(--header-h);transition:height .25s var(--ease);background:var(--frost);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.header .wrap{height:100%;max-width:none;padding:0 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.logo{display:inline-flex;align-items:center;justify-self:start}.logo svg{height:var(--logo-h);width:auto;transition:height .25s var(--ease)}.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{display:flex;align-items:center;gap:4px;justify-self:start}.nav-item{position:relative}.nav-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-h);padding:0 12px;white-space:nowrap;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-ui);color:var(--ink-2);border-radius:8px;transition:color .15s var(--ease),height .25s var(--ease)}.nav-btn:hover,.nav-btn[aria-expanded=true],.nav-btn[aria-current=page]{color:var(--ink-max)}.chev{width:10px;height:10px;transition:transform .2s var(--ease);opacity:.6}[aria-expanded=true]>.chev{transform:rotate(180deg)}.chev path{stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.tools{display:flex;align-items:center;gap:8px;justify-self:end}.icon-btn{position:relative;width:var(--ctrl-h);height:var(--ctrl-h);transition:width .25s var(--ease),height .25s var(--ease);display:inline-grid;place-items:center;border-radius:8px;color:var(--ink-2)}.icon-btn:hover{color:var(--ink)}.icon-btn svg{width:18px;height:18px}.icon-btn svg *{stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-btn .tip{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-3px);padding:7px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:var(--fs-fine);font-weight:var(--w-ui);line-height:var(--lh-tight);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease)}.icon-btn .tip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--ink);border-top:0}.icon-btn:hover .tip,.icon-btn:focus-visible .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{height:var(--ctrl-h);padding:0 var(--cta-pad);border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--cta-font);font-weight:var(--w-ui);display:inline-flex;align-items:center;white-space:nowrap;transition:transform .15s var(--ease),filter .15s var(--ease),height .25s var(--ease),padding .25s var(--ease),font-size .25s var(--ease)}.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;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.cta.ghost:hover{filter:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.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{position:fixed;inset:0;z-index:30;background:var(--frost);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}body[data-open] .scrim{opacity:1;pointer-events:auto}body[data-open] .header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sheet{position:fixed;left:32px;right:32px;top:calc(var(--header-h) + 8px);z-index:35;background:var(--menu-bg);border-radius:20px;box-shadow:var(--shadow-card);opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s linear .28s}.sheet:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.sheet[data-show]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.sheet .wrap{padding-top:36px;padding-bottom:32px}.sheet.small{left:auto;right:auto;width:auto;min-width:260px}.sheet.small .wrap{padding:12px;max-width:none}.sheet.small .list{display:grid;gap:2px}.sheet.small .list a{display:block;padding:9px 12px;border-radius:8px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);color:var(--ink)}.sheet.small .list a:hover{background:var(--fill)}.sheet.small .list .sub{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body);margin-top:1px}.sheet.small .list a.ext:after{content:" ↗";color:var(--ink-3)}.sheet.small .group{padding:6px 12px 4px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);color:var(--ink-3)}.sheet.small .list+.group{margin-top:6px;border-top:1px solid var(--line);padding-top:12px}.sheet.small .rule{border-top:1px solid var(--line);margin:6px 0}.help{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px}.col h3{margin:0 0 16px;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);color:var(--ink-3)}.col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.col a{display:block;padding:5px 0;color:var(--ink);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-title);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{display:inline-block;margin-top:10px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--accent)}.col a.more:hover{color:var(--accent);text-decoration-line:underline}li[data-when=proof]{display:none}.help-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.help-foot .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.help-foot .ico{width:20px;height:20px;flex:none}.help-foot .ico path{stroke:var(--accent);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.help-foot a{font-weight:var(--w-ui)}.mobile{position:fixed;inset:var(--header-h) 0 0 0;z-index:35;background:var(--bg-panel);overflow-y:auto;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s linear .28s}.mobile[data-show]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.mobile .wrap{padding:8px 20px 40px}.acc{border-bottom:1px solid var(--line)}.acc>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-ui);letter-spacing:var(--tr-title);text-align:left}.acc>button .chev{width:12px;height:12px}.acc>a{display:block;padding:18px 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-ui);letter-spacing:var(--tr-title)}.acc-body{display:none;padding:0 0 18px}.acc>button[aria-expanded=true]+.acc-body{display:block}.acc-body h4{margin:14px 0 8px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-ui);letter-spacing:var(--tr-label);color:var(--ink-3);line-height:var(--lh-body)}.acc-body ul{list-style:none;margin:0;padding:0}.acc-body a{display:block;padding:8px 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui)}.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{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:12px}.mobile .foot .cta{justify-content:center;height:48px;font-size:var(--fs-body);line-height:var(--lh-body)}.mobile .foot p{margin:0;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}.mobile .foot p a{font-weight:var(--w-ui)}.hero{padding:72px 0 64px;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;min-height:min(calc(88svh - var(--header-h)),900px)}.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{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.crumbs{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3);margin:0 0 20px}.crumbs span{margin:0 8px;opacity:.5}.crumbs .here{color:var(--ink)}.eyebrow{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3);letter-spacing:var(--tr-label);margin:0 0 16px}.hero h1,.display{max-width:var(--measure-h1)}.hero .lede,.lede{margin:22px 0 0;font-size:var(--fs-lede);line-height:var(--lh-lede);font-weight:var(--w-para);letter-spacing:var(--tr-para);color:var(--ink-lg);max-width:var(--measure)}.lede b{color:var(--ink-max)}.hero.center .wrap{text-align:center}.hero.center h1,.hero.center .lede{margin-left:auto;margin-right:auto}.hero.center .actions{justify-content:center}.hero.center .crumbs{justify-content:center;text-align:center;margin-left:auto;margin-right:auto}.hero.side .hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}.hero .media .frame{aspect-ratio:16 / 9;border-radius:16px;background:var(--fill);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.hero .media .frame img,.hero .media .frame video{width:100%;height:100%;object-fit:cover;display:block}.hero .media .play{width:64px;height:64px;border-radius:50%;background:var(--accent-fill);display:grid;place-items:center}.hero .media .play:after{content:"";margin-left:5px;border-left:20px solid var(--accent-ink);border-top:12px solid transparent;border-bottom:12px solid transparent}.hero .media .cap{margin:12px 0 0;color:var(--ink-3);font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-regular)}.section.center{text-align:center}.section.center .grid,.section.center .faqs{text-align:left}.section h2+.grid,.section h2+.faqs,.section h2+.timeline,.section h2+.testimonials{margin-top:36px}.section.center h2,.section.center .intro,.section.center .eyebrow,.section.center .crumbs{margin-left:auto;margin-right:auto}.mod-bar{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;color:var(--ink-3);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-ui)}.mod-bar .wrap{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.mod-bar span{font-weight:var(--w-regular)}.mod-bar.lead{padding:20px 0}.mod-switch{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--menu-bg);border:1px solid var(--line);box-shadow:var(--shadow-bar)}.mod-switch button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-ui);color:var(--ink-2);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{width:12px;height:12px;border-radius:50%;background:var(--sw);border:1px solid var(--line-strong)}.mod-switch .sep{width:1px;height:20px;background:var(--line);margin:0 4px}.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{right:12px;bottom:64px;flex-wrap:wrap;max-width:calc(100vw - 24px);border-radius:16px}}.logobar{padding:56px 0 40px;background:var(--bg);border-bottom:1px solid var(--line)}.logobar h2{margin:0 0 28px;text-align:center;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-title);max-width:none}.logobar .logos{overflow:hidden;mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logobar .track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:slide 40s linear infinite}.logobar[data-paused] .track{animation-play-state:paused}.logobar .track li{flex:none;width:184px;height:70px;display:grid;place-items:center}.logobar .track img{max-height:36px;max-width:150px;width:auto;object-fit:contain;filter:var(--logo-filter);opacity:.8;transition:filter .2s,opacity .2s}.logobar .track img:hover{filter:none;opacity:1}html[data-dark] .logobar .track img{filter:var(--logo-filter-dark)}.logobar .pause{display:grid;place-items:center;width:40px;height:40px;margin:12px 0 0 auto;border-radius:8px;color:var(--accent);transition:background .15s var(--ease)}.logobar .pause:hover{background:var(--fill)}.logobar .pause svg{width:18px;height:18px}.logobar .pause path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.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{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.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{display:block;width:100%;height:auto;border-radius:24px}.feature .media .frame{aspect-ratio:4 / 3;border-radius:24px;background:var(--fill);border:1px solid var(--line)}.feature .eyebrow{margin:0 0 14px;color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title)}.feature h2{margin:0 0 16px;max-width:var(--measure-h2)}.feature .intro{margin:0 0 16px;color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);max-width:var(--measure);text-wrap:pretty}.feature .content p:not(.intro):not(.eyebrow){margin:0 0 14px;color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.feature .content .actions{margin-top:24px}@media(max-width:900px){.feature{padding:48px 0}.feature .grid,.feature.m60 .grid,.feature.m70 .grid,.feature.m40 .grid,.feature.m30 .grid,.feature.media-right.m60 .grid,.feature.media-right.m70 .grid,.feature.media-right.m40 .grid,.feature.media-right.m30 .grid{grid-template-columns:1fr;gap:28px}.feature.media-right .media{order:0}}.section .eyebrow{margin:0 0 12px;color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title)}.section.center .actions{justify-content:center}.section.dark{--bg: oklch(from var(--tint) .208 calc(.065 * var(--c)) h);--bg-panel: oklch(from var(--tint) .279 calc(.065 * var(--c)) h);--fill: oklch(from var(--tint) .984 calc(.006 * var(--c)) h / .08);--fill-hover: oklch(from var(--tint) .984 calc(.006 * var(--c)) h / .12);--ink: oklch(from var(--tint) .984 calc(.006 * var(--c)) h);--ink-2: oklch(from var(--tint) .66 calc(.045 * var(--c)) h);--ink-3: oklch(from var(--tint) .66 calc(.045 * var(--c)) h);--ink-lg: var(--ink-2);--ink-max: #ffffff;--line: oklch(from var(--tint) .372 calc(.07 * var(--c)) h);--line-strong: oklch(from var(--tint) .446 calc(.07 * var(--c)) h);--accent: var(--accent-dark);--accent-hover: var(--accent-dark-hover);background:var(--bg);color:var(--ink-2)}.card.detail{padding:32px;gap:16px;text-align:left;align-items:stretch}.card.detail .head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.card.detail .head h3{margin:0}.card .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:16px 20px;border-radius:12px;background:var(--fill);list-style:none}.card .stats li{display:grid;text-align:center;max-width:none}.card .stats b{font-family:var(--font-head);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);color:var(--ink)}.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{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.card ul.checks{margin:0;padding:0}.checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checks li{position:relative;padding-left:28px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.checks li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.card.icon{align-items:center;text-align:center;padding:32px;gap:10px}.card.icon .disc{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.card.icon .disc svg{width:28px;height:28px}.card.icon .disc path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.section.dark .card{background:var(--fill);border-color:var(--line)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.timeline li{position:relative;display:grid;gap:20px;justify-items:center}.timeline li:before,.timeline li:after{content:"";position:absolute;top:20px;height:1px;background:var(--line-strong)}.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{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-bold);box-shadow:0 0 0 6px var(--bg-page)}.timeline .card{width:100%;text-align:center;align-items:center}.timeline .card .tag{margin-bottom:4px}.card.tier{padding:40px 32px;gap:10px;align-items:center;text-align:center}.card.tier .hours{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}.card.tier .price{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-heading);color:var(--ink);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{text-align:left;width:100%;margin:8px 0 12px}.card.tier .btn{margin-top:auto;width:100%;justify-content:center}.callout{max-width:760px;margin:40px auto 0;padding:40px 32px;border-radius:16px;background:var(--fill);text-align:center;display:grid;justify-items:center;gap:10px}.callout h3{margin:0}.callout p{margin:0;max-width:var(--measure);text-wrap:pretty}.callout .price{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--ink)}.callout .actions{margin-top:10px;justify-content:center}.story{position:relative;max-width:760px;margin:90px auto 0;padding:120px 48px 48px;border-radius:20px;background:var(--bg-panel);border:1px solid var(--line);text-align:center;display:grid;justify-items:center;gap:14px}.story .photo{position:absolute;top:-90px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;object-fit:cover;border:6px solid var(--bg-page)}.story .eyebrow{margin:0;color:var(--accent);font-weight:var(--w-ui);letter-spacing:var(--tr-title)}.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{margin-top:10px;justify-content:center}.testimonials{max-width:900px;margin:0 auto}.testimonials .panel{position:relative;padding:56px 48px 40px;border-radius:20px;background:var(--bg-panel);border:1px solid var(--line);text-align:center}.testimonials ul{list-style:none;margin:0;padding:0;display:grid}.testimonials li{grid-area:1 / 1;max-width:none;display:grid;justify-items:center;gap:24px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease)}.testimonials li[data-active]{opacity:1;visibility:visible}.testimonials .say{margin:0}.testimonials .say p{margin:0 auto;max-width:var(--measure);color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);text-wrap:pretty}.testimonials .who{display:grid;justify-items:center;gap:2px}.testimonials .who img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:8px}.testimonials .who b{color:var(--ink)}.testimonials .who span{color:var(--ink-3)}.testimonials .nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.testimonials .arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--ink);transition:background .15s var(--ease)}.testimonials .arrow:hover{background:var(--fill)}.testimonials .arrow svg{width:16px;height:16px}.testimonials .arrow path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.testimonials .dots{display:flex;gap:8px}.testimonials .dots button{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:background .15s var(--ease)}.testimonials .dots button[aria-selected=true]{background:var(--accent)}.testimonials .count{margin:12px auto 0;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body)}.section.closer .intro{margin-bottom:0}.section.closer .actions{margin-top:28px}@media(max-width:900px){.timeline{grid-template-columns:1fr;gap:32px}.timeline li:before,.timeline li:after{display:none}.story{padding:110px 24px 32px}.testimonials .panel{padding:40px 20px 28px}}@media(max-width:560px){.section.closer .actions{flex-direction:column;align-items:center}.section.closer .actions .btn{width:100%;max-width:320px;justify-content:center}}.ratings{padding:56px 0}.ratings ul{list-style:none;margin:0 auto;padding:0;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr)}.ratings li{display:grid;justify-items:center;gap:10px;text-align:center;padding:8px 24px;border-left:1px solid var(--line-strong)}.ratings li:first-child{border-left:0}.ratings .score{font-family:var(--font-head);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);color:var(--ink)}.ratings .score .of{font-weight:var(--w-regular);color:var(--ink-3)}.ratings .stars{position:relative;display:inline-grid;height:22px}.ratings .row{display:flex;gap:6px;height:22px}.ratings .row svg{width:22px;height:22px;flex:none}.ratings .base path{fill:var(--line-strong)}.ratings .fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.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);line-height:var(--lh-body);font-weight:var(--w-regular)}.ratings a.site{margin-top:6px;font-weight:var(--w-ui)}.ratings a.site img{height:28px;width:auto;display:block}@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{margin:16px 0 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui)}.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;width:auto;margin-bottom:20px}html[data-dark] .wordmark{filter:invert(1)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);border:1px solid var(--line-strong);transition:background .15s var(--ease)}.btn:hover{background:var(--fill)}.btn.primary{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent}.btn.primary:hover{filter:none;background:var(--accent-fill-hover)}.btn.grad{background:var(--grad);color:var(--accent-ink);border-color:transparent}.btn.grad:hover{filter:brightness(1.08);background:var(--grad)}.arrow{display:inline-block;transition:transform .15s var(--ease)}a:hover>.arrow{transform:translate(2px)}.section>.wrap>a.more{display:inline-block;margin-top:20px;font-size:var(--fs-body);line-height:var(--lh-body)}.section{padding:72px 0}.section.alt{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.final{padding-bottom:96px}.section h2{margin:0 0 12px;max-width:var(--measure-h2)}.section .intro{margin:0 0 36px;color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);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{margin:24px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.prose{font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);color:var(--ink-lg);max-width:var(--measure)}.prose h2{font-size:var(--fs-h3);color:var(--ink);margin:40px 0 12px;line-height:var(--lh-h3)}.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{margin:0;padding-left:20px;color:var(--ink-2)}.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{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.card{position:relative;background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.card:hover{border-color:var(--line-strong);transform:scale(1.02);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.card h3{margin:0;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3)}.card p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.card .more{margin-top:auto;padding-top:8px;font-size:var(--fs-body);line-height:var(--lh-body)}.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{position:absolute;top:16px;right:16px;margin:0}.card .price{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);color:var(--accent);line-height:var(--lh-h3)}.badge{display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 8px;border-radius:999px;font-size:var(--fs-fine);font-weight:var(--w-ui);letter-spacing:var(--tr-label);line-height:var(--lh-tight);white-space:nowrap;background:var(--accent-fill);color:var(--accent-ink);position:relative;top:-2px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-ui);border:1px solid var(--line-strong);color:var(--ink-2)}.tag.plan{color:var(--ink-3)}.stat{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.stat+p{margin:8px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.st-index .hero{min-height:0;padding:64px 0 56px}.st-featured{display:block;background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s var(--ease)}.st-featured:hover{transform:translateY(-2px)}.st-featured .st-media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--fill)}.st-featured .st-media img{width:100%;height:100%;object-fit:cover;display:block}.st-tag{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-ui)}.st-featured .st-text{display:block;padding:20px 22px 22px}.st-featured b{display:block;font-family:var(--font-head);color:var(--ink);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-title)}.st-featured p{margin:8px 0 12px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.st-go{color:var(--accent);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body)}.st-tools{padding:36px 0 8px}.st-bar{display:flex;gap:16px;align-items:center}.st-search{flex:1;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);cursor:text}.st-search:focus-within{border-color:var(--ink)}.st-search svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.st-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body)}.st-search input:focus{outline:none}.st-search input::-webkit-search-cancel-button{display:none}.st-search .st-clear{display:none;width:28px;height:28px;border-radius:6px;color:var(--ink-3);font-size:var(--fs-lg);line-height:var(--lh-tight)}.st-search[data-has] .st-clear{display:grid;place-items:center}.st-toggle{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--ink);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap}.st-toggle:hover{background:var(--fill)}.st-toggle svg,.st-filter summary svg{width:16px;height:16px;flex:none}.st-caret{transition:transform .2s var(--ease)}.st-toggle[aria-expanded=true] .st-caret,.st-filter[open] .st-caret{transform:rotate(180deg)}.st-filters{display:none;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0 0}.st-filters[data-open]{display:flex}.st-filter{position:relative}.st-filter summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--ink);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;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{display:none;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-fine);line-height:var(--lh-fine);place-items:center}.st-filter[data-count] .st-n{display:grid}.st-menu{position:absolute;z-index:5;top:calc(100% + 8px);left:0;min-width:280px;padding:8px;background:var(--menu-bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.st-menu small{display:block;padding:6px 10px 8px;color:var(--ink-3);font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-regular)}.st-menu label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);cursor:pointer;white-space:nowrap}.st-menu label:hover{background:var(--fill)}.st-menu input{width:18px;height:18px;margin:0;accent-color:var(--accent-fill)}.st-menu .st-c{color:var(--ink-3)}.st-reset{color:var(--accent);font-weight:var(--w-ui);font-size:var(--fs-body);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{margin-left:auto;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.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{position:relative;display:block;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--fill);margin-bottom:8px}.st-card .st-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.st-card:hover .st-media img{transform:scale(1.03)}.st-play{position:absolute;left:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:var(--bg);box-shadow:var(--shadow);display:grid;place-items:center}.st-play:after{content:"";margin-left:3px;border-left:11px solid var(--accent);border-top:7px solid transparent;border-bottom:7px solid transparent}.st-card .st-logo{display:block;height:26px}.st-card .st-logo img{height:100%;width:auto;max-width:140px;object-fit:contain;object-position:left center;display:block}html[data-dark] .st-card .st-logo img{filter:var(--logo-filter-dark)}.st-card b{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.st-card p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);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-more[hidden]{display:none}.st-empty{display:none;padding:40px 0;text-align:center;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);max-width:none}.st-grid[data-empty] .st-empty{display:block}.st-story .hero{min-height:0;padding:40px 0 56px;border-bottom:4px solid var(--accent-fill)}.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{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--fill);box-shadow:var(--shadow-card)}.st-video img,.st-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.st-playbtn{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer}.st-playbtn span{width:72px;height:72px;border-radius:50%;background:var(--bg);box-shadow:var(--shadow);display:grid;place-items:center;transition:transform .2s var(--ease)}.st-playbtn:hover span{transform:scale(1.06)}.st-playbtn span:after{content:"";margin-left:5px;border-left:22px solid var(--accent);border-top:13px solid transparent;border-bottom:13px solid transparent}.st-body{padding:48px 0 56px}.st-cols{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}.st-side{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:28px}.st-facts{border:2px solid var(--accent);border-radius:12px;padding:24px 22px;background:var(--bg-panel)}.st-facts dl{margin:0;display:grid;gap:14px}.st-facts dt{font-family:var(--font-head);font-weight:var(--w-bold);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.st-facts dd{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.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);line-height:var(--lh-body);letter-spacing:var(--tr-title);margin:0 0 8px}.st-services ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.st-services a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--accent);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body)}.st-services a:hover{text-decoration:underline;text-decoration-thickness:var(--ul-thick);text-underline-offset:var(--ul-offset)}.st-ico{width:30px;height:30px;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);display:grid;place-items:center;flex:none}.st-ico svg{width:15px;height:15px}.st-share ul{list-style:none;margin:0;padding:0;display:flex;gap:10px}.st-share a,.st-share button{width:40px;height:40px;border-radius:8px;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--ink);background:var(--bg);transition:background .15s var(--ease)}.st-share a:hover,.st-share button:hover{background:var(--fill)}.st-share svg{width:18px;height:18px;fill:currentColor}.st-copy[data-done]{border-color:var(--accent);color:var(--accent)}.st-main{min-width:0}.st-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 32px}.st-stats[data-n="3"]{grid-template-columns:repeat(3,1fr)}.st-stat{padding:20px 22px;background:var(--bg-panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-bar)}.st-stat .stat{display:block;color:var(--ink)}.st-stat p{margin:6px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.st-quote{margin:28px 0;padding:24px 26px 22px;border:2px solid var(--accent);border-radius:12px;background:var(--bg-panel)}.st-q{width:34px;height:34px;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);display:grid;place-items:center;margin-bottom:14px}.st-q svg{width:16px;height:16px;fill:currentColor}.st-quote p{margin:0;color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);max-width:none;text-wrap:pretty}.st-quote footer{margin-top:14px;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.st-quote footer b{display:block;color:var(--ink)}.st-main h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-title);margin:36px 0 12px;max-width:var(--measure-h2)}.st-main h3{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-title);margin:24px 0 8px}.st-main p,.st-main li{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.st-main p{margin:0 0 16px}.st-main ul{margin:0 0 16px;padding-left:22px}.st-main li{margin:4px 0}.st-cta{text-align:center}.st-cta h2{max-width:var(--measure-h2);margin:0 auto 12px}.st-cta p{max-width:var(--measure);margin:0 auto 24px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.st-cta .actions{justify-content:center}.st-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.st-related-head h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-title)}@media(max-width:900px){.st-cols{grid-template-columns:1fr;gap:32px}.st-side{position:static}.st-stats,.st-stats[data-n="3"]{grid-template-columns:1fr}.st-bar{flex-wrap:wrap}.st-count{margin-left:0;width:100%}.st-story .hero{padding:32px 0 40px}.st-tools{padding-top:28px}}.list-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.list-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;max-width:760px}.steps li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.steps .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-bold)}.steps b{display:block;padding-top:3px;letter-spacing:var(--tr-title)}.steps p{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.prices{list-style:none;margin:0;padding:0;max-width:760px;border-top:1px solid var(--line-strong)}.prices li{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body)}.prices b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prices .note{display:block;font-size:var(--fs-body);color:var(--ink-3);border:0;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{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq h3{margin:0;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);color:var(--ink)}.faq summary:after{content:"";flex:none;width:25px;height:25px;border-radius:50%;border:1px solid var(--ink);box-sizing:border-box;transition:background .15s var(--ease);background:linear-gradient(var(--ink),var(--ink)) center / 11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1px 11px no-repeat}.faq[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) center / 11px 1px no-repeat}.faq summary:hover:after{background-color:var(--fill)}.faq .plus{display:none}.faq p{margin:0 0 24px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);max-width:var(--measure);text-wrap:pretty}.faq p b,.faq p strong{font-weight:var(--w-body);color:var(--ink-max)}.quote{margin:0;padding:0 0 0 18px;border-left:2px solid var(--line-strong);display:flex;flex-direction:column}.quote p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}.quote footer{margin-top:auto;padding-top:10px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}.quote footer b{color:var(--ink)}.faces{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.face{display:grid;justify-items:center;text-align:center;gap:2px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}.face img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:6px;transition:transform .2s var(--ease)}.face:hover img{transform:translateY(-2px)}.face b{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.connects{border-top:1px solid var(--line);background:var(--bg-panel)}.connects h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}.connects .src{margin:0 0 16px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.connects ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:800px}.connects li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:12px 0;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.connects li a{font-weight:var(--w-ui);white-space:nowrap}.footer{padding:56px 0 40px;border-top:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-weight:var(--w-regular);font-size:var(--fs-fine);line-height:var(--lh-fine)}.footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.footer h4{margin:0 0 12px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-body);letter-spacing:var(--tr-title);color:var(--ink);line-height:var(--lh-body)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.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{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ink-3);font-size:var(--fs-fine);line-height:var(--lh-fine)}.footer .legal .right{margin-left:auto}.proto{position:fixed;left:16px;bottom:16px;z-index:50;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 12px 8px 14px;font-size:var(--fs-fine);line-height:var(--lh-fine);box-shadow:var(--shadow)}.proto b{font-weight:var(--w-bold)}.proto a{opacity:.75}.proto a:hover{opacity:1}.proto .dot{width:6px;height:6px;border-radius:50%;background:#ff2ad4}.proto .status{opacity:.75}@media(max-width:900px){.nav,.tools .search,.tools .account,.icon-btn .tip{display:none}.header .cta{padding:0 14px}.header .cta.grad,.header .cta.ghost{display:none}.tools .theme{order:-1}.burger{display:inline-grid}.header .wrap{grid-template-columns:1fr auto;padding:0 20px;gap:8px}:root{--header-h: 56px;--logo-h: 30px;--logo-ec-h: 40px;--ctrl-h: 36px;--cta-font: var(--fs-ui);--cta-pad: 16px}.sheet,.scrim{display:none}.hero{padding:56px 0 48px}.hero.side .hero-grid{grid-template-columns:1fr;gap:32px}.hero.ms-hero{padding:40px 0 32px}.hero-grid,.split{grid-template-columns:1fr;gap:28px}.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{left:12px;bottom: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{width:72px;height:72px}}.ribbon-wrap{padding:12px 0 0;background:var(--bg)}.ribbon-wrap .wrap{max-width:none;padding:0 32px}.ribbon{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:var(--w-regular);min-height:48px;padding:8px 48px 8px 20px;border-radius:12px;background:var(--ribbon-bg);color:var(--ribbon-ink);font-size:var(--fs-body);line-height:var(--lh-body)}.ribbon .short{display:none}.ribbon .pill{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:var(--grad);color:var(--accent-ink);font-weight:var(--w-ui);font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap;text-decoration:none;transition:filter .15s var(--ease),transform .15s var(--ease)}.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);line-height:var(--lh-body);padding-left:14px;gap:10px}.ribbon .long{display:none}.ribbon .short{display:inline}}html[data-microsite] .header{position:relative}.pillbar{position:fixed;top:12px;left:50%;transform:translate(-50%,-16px);z-index:45;width:min(1024px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:28px;height:52px;padding:0 8px 0 22px;border-radius:999px;background:var(--bar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-bar);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s var(--ease),transform .32s var(--ease),visibility 0s linear .32s}.pillbar[data-show]{opacity:1;transform:translate(-50%);pointer-events:auto;visibility:visible;transition-delay:0s}.pillbar .who{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.pillbar .mark svg{height:22px;width:auto;display:block}.pillbar .mark svg path{fill:var(--ink)}.pillbar .name{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);letter-spacing:var(--tr-title);white-space:nowrap}.pillbar .go{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-ui);line-height:var(--lh-body);font-weight:var(--w-ui);white-space:nowrap;transition:filter .15s var(--ease)}.pillbar .go:hover{background:var(--accent-fill-hover)}@media(max-width:734px){.pillbar{left:12px;right:12px;width:auto;transform:translateY(-16px);gap:12px;padding:0 6px 0 14px;height:48px}.pillbar[data-show]{transform:none}.pillbar .name{display:none}.pillbar .go{padding:0 14px;height:34px}}.ribbon-wrap .wrap{position:relative}.ribbon-wrap .x{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3)}.ribbon-wrap .x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ribbon-wrap .x svg{width:14px;height:14px}.ribbon-wrap .x svg path{stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@media(max-width:734px){.ribbon-wrap .x{right:18px}}.block .bhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;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 .prices+.list-links,.block .intro+.list-links{margin-top:20px}[data-page=entry] .entry{padding:72px 0 96px;min-height:100vh}[data-page=entry] .top{max-width:760px;margin-bottom:48px}[data-page=entry] .top .display{max-width:var(--measure-h1)}[data-page=entry] .pick{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:72px}[data-page=entry] .site{display:grid;gap:14px;align-content:start;padding:32px;min-height:260px;background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;transition:transform .2s var(--ease),border-color .15s var(--ease),box-shadow .2s var(--ease)}[data-page=entry] .site:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}[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);line-height:var(--lh-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);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{margin-top:auto;padding-top:12px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=entry] .site.ec:hover .domain{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-page=entry] .how{margin-bottom:72px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--bg-panel)}[data-page=entry] .how h2{margin:0 0 8px;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}[data-page=entry] .how .lede{margin:0 0 24px;color:var(--ink-lg);font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg)}[data-page=entry] .how .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}[data-page=entry] .how h3{margin:0 0 10px;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)}[data-page=entry] .how ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=entry] .tag.mid{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}[data-page=entry] .indexes{display:grid;grid-template-columns:1fr 1fr;gap:48px}[data-page=entry] .index h2{font-size:var(--fs-body);font-weight:var(--w-bold);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line-strong);line-height:var(--lh-body)}[data-page=entry] .idx-group{margin-bottom:24px}[data-page=entry] .idx-group h3{margin:0 0 6px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-ui);color:var(--ink-3);letter-spacing:var(--tr-label);line-height:var(--lh-body)}[data-page=entry] .idx-group ul{list-style:none;margin:0;padding:0}[data-page=entry] .idx-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui)}[data-page=entry] .idx-group li a:hover{color:var(--accent)}[data-page=entry] .entry-foot{margin-top:48px;color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-body);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] .pick,[data-page=entry] .indexes,[data-page=entry] .how .grid{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{padding:88px 0 64px;border-bottom:0}@keyframes slide{to{transform:translate(-50%)}}[data-page=impact-home] .split{grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}[data-page=impact-home] .shift{list-style:none;margin:0;padding:0;display:grid;gap:14px}[data-page=impact-home] .shift li{padding:20px 22px;background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=impact-home] .shift b{display:block;color:var(--ink-max);letter-spacing:var(--tr-title);margin-bottom:2px}[data-page=impact-home] .problems{gap:16px}[data-page=impact-home] .problem .topic{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3);letter-spacing:var(--tr-label)}[data-page=impact-home] .problem p{font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .system{margin:0 0 40px;padding:28px 24px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel);color:var(--ink-3)}[data-page=impact-home] .system svg{width:100%;height:auto;font-family:inherit}[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{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-bold);fill:var(--accent)}[data-page=impact-home] .system .t{font-size:var(--fs-lede);line-height:var(--lh-lede);font-weight:var(--w-bold);fill:var(--ink);letter-spacing:var(--tr-title)}[data-page=impact-home] .system .s{font-size:var(--fs-body);line-height:var(--lh-body);fill:var(--ink-3)}[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{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);fill:var(--ink)}[data-page=impact-home] .system .foot{font-size:var(--fs-body);line-height:var(--lh-body);fill:var(--ink-3)}[data-page=impact-home] .how{list-style:none;margin:0;padding:0}[data-page=impact-home] .how li{position:relative;padding:28px 0 0;border-top:1px solid var(--line-strong)}[data-page=impact-home] .how .num{position:absolute;top:-15px;left:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-bold)}[data-page=impact-home] .how h3{margin:0 0 10px;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}[data-page=impact-home] .how p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .svc-list{display:grid;border-top:1px solid var(--line-strong)}[data-page=impact-home] .svc{display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);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{display:flex;flex-wrap:wrap;align-items:center;gap:10px}[data-page=impact-home] .svc h3{margin:0;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}[data-page=impact-home] .svc .price{font-size:var(--fs-body);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}[data-page=impact-home] .svc p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-home] .svc .arrow{color:var(--ink-3)}[data-page=impact-home] .tool{position:relative}[data-page=impact-home] .tool .step{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-bold);color:var(--accent);letter-spacing:var(--tr-label)}[data-page=impact-home] .tool .next{display:block;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-home] .result{margin:0}[data-page=impact-home] .result .stat{color:var(--accent)}[data-page=impact-home] .result footer{margin-top:auto;padding-top:12px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-home] .result footer b{color:var(--ink)}[data-page=impact-home] .result .stat-label{font-size:var(--fs-body);color:var(--ink-3);margin-bottom:10px;line-height:var(--lh-body)}[data-page=impact-home] .result p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}[data-page=impact-home] .more-quotes{margin-top:24px}[data-page=impact-home] .badges{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}[data-page=impact-home] .bd{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=impact-home] .bd b{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);letter-spacing:var(--tr-title)}[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{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}[data-page=impact-home] .fit-list li{position:relative;padding-left:30px;font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg);color:var(--ink)}[data-page=impact-home] .fit-list li:before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:var(--accent);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}[data-page=impact-home] .inds a{font-size:var(--fs-body);line-height:var(--lh-body);padding:11px 0}[data-page=impact-home] .notfit{padding:28px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--line)}[data-page=impact-home] .notfit h3{margin:0 0 10px;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-title);line-height:var(--lh-h3)}[data-page=impact-home] .notfit p{margin:0 0 14px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}[data-page=impact-home] .people{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}[data-page=impact-home] .founder{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start}[data-page=impact-home] .founder img{width:120px;height:120px;border-radius:50%;object-fit:cover}[data-page=impact-home] .founder h3{margin:4px 0 2px;font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--tr-heading);line-height:var(--lh-h3)}[data-page=impact-home] .founder .role{margin:0 0 10px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-home] .founder p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}[data-page=impact-home] .coaches .cap{margin:0 0 14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3);display:flex;align-items:center;gap:8px}[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{max-height:380px;width:auto;filter:drop-shadow(0 24px 40px oklch(from var(--shadow-ink) l c h / .18))}[data-page=impact-home] .lc-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}[data-page=impact-home] .lc-head h2{margin-bottom:8px}[data-page=impact-home] .recent{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}[data-page=impact-home] .recent a{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}[data-page=impact-home] .recent .type{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-home] .recent .title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-ui);letter-spacing:var(--tr-title)}[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{display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;padding:28px 32px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel)}[data-page=impact-home] .letter-box img{width:56px;height:56px;border-radius:50%;object-fit:cover}[data-page=impact-home] .letter-box h2{margin:0 0 4px;font-size:var(--fs-h3);line-height:var(--lh-h3)}[data-page=impact-home] .letter-box p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=impact-home] .signup{display:flex;gap:8px}[data-page=impact-home] .signup input{height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);min-width:240px}[data-page=impact-home] .signup input:focus{outline:2px solid var(--accent);outline-offset:2px}[data-page=impact-home] .about{padding-top:40px;padding-bottom:40px}[data-page=impact-home] .about h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}[data-page=impact-home] .about .prose{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body)}@media(max-width:900px){[data-page=impact-home] .hero.home{padding:56px 0 40px}[data-page=impact-home] .people{grid-template-columns:1fr;gap:32px}[data-page=impact-home] .svc{grid-template-columns:1fr;gap:6px}[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{grid-template-columns:88px 1fr;gap:16px}[data-page=impact-home] .founder img{width:88px;height:88px}[data-page=impact-home] .lc-head{flex-direction:column;align-items:start}[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{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel)}[data-page=impact-hubspot] .creds img{height:64px;width:auto}[data-page=impact-hubspot] .creds ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-weight:var(--w-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=impact-hubspot] .creds b{font-family:var(--font-head);font-weight:var(--w-bold);letter-spacing:var(--tr-title);color:var(--ink-max);font-size:var(--fs-h3);line-height:var(--lh-h3);margin-right:4px}[data-page=impact-hubspot] .split{grid-template-columns:1.1fr 1fr;gap:56px}[data-page=impact-hubspot] .split .intro+.intro{color:var(--ink-max)}[data-page=impact-hubspot] .team .person{display:grid;justify-items:start;gap:2px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-hubspot] .ph{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);font-weight:var(--w-bold);margin-bottom:8px}[data-page=impact-hubspot] .team b{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-coaching] .path{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel)}[data-page=impact-coaching] .path .cap{margin:0 0 12px;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-label);color:var(--ink-3)}[data-page=impact-coaching] .path ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:s}[data-page=impact-coaching] .path li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);counter-increment:s}[data-page=impact-coaching] .path li:before{content:counter(s);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3)}[data-page=impact-coaching] .path li b{display:block;font-size:var(--fs-body);line-height:var(--lh-body)}[data-page=impact-coaching] .path li span{display:block;grid-column:2;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=impact-coaching] .path li.live b{color:var(--accent)}[data-page=impact-coaching] .split{grid-template-columns:1.1fr 1fr;align-items:center}[data-page=ec-home] .hero.home{padding:112px 0 88px}[data-page=ec-home] .split{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center}[data-page=ec-home] .book-art{display:grid;place-items:center}[data-page=ec-home] .cover{width:210px;aspect-ratio:2 / 3;border-radius:6px 14px 14px 6px;display:grid;place-items:center;text-align:center;background:linear-gradient(160deg,#16161a,#2a2a31);color:var(--accent-ink);font-weight:var(--w-bold);font-size:var(--fs-h3);letter-spacing:var(--tr-heading);line-height:var(--lh-h3);box-shadow:0 30px 60px -30px #0009,inset 6px 0 #ffffff0f;position:relative;overflow:hidden}[data-page=ec-home] .cover:after{content:"";position:absolute;left:0;right:0;bottom:18%;height:10px;background:var(--grad);opacity:.9;filter:blur(.5px)}@media(max-width:900px){[data-page=ec-home] .split{grid-template-columns:1fr}[data-page=ec-home] .cover{width:150px;font-size:var(--fs-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);line-height:var(--lh-lg)}[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{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:28px 32px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel)}[data-page=ec-coaching] .handoff img{width:56px;height:56px;border-radius:50%;object-fit:cover}[data-page=ec-coaching] .handoff h2{margin:0 0 6px;font-size:var(--fs-h3);line-height:var(--lh-h3)}[data-page=ec-coaching] .handoff p{margin:0 0 8px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}@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{margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);display:grid;gap:4px}[data-page=ec-how-to-implement] .way .cost,[data-page=ec-how-to-implement] .way .honest{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}[data-page=ec-how-to-implement] .way b{color:var(--ink-max)}[data-page=ec-how-to-implement] .way .btn{margin-top:auto;align-self:start}[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{max-width:1100px;margin:0 auto;text-align:left}.section h2+.compare,.section .intro+.compare{margin-top:40px}.compare+.actions,.tabpanel+.actions{margin-top:36px}.compare table{width:100%;border-collapse:separate;border-spacing:0}.compare th,.compare td{padding:16px 24px;vertical-align:top;text-align:left;border-top:1px solid var(--line-strong);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body);text-wrap:pretty}.compare th:first-child,.compare td:first-child{width:28%;padding-left:0;color:var(--ink-2)}.compare th:last-child,.compare td:last-child{padding-right:0}.compare tbody tr:first-child th,.compare tbody tr:first-child td{border-top:0}.compare thead th{border-top:0;padding-top:20px;padding-bottom:4px;text-align:center;font-weight:var(--w-ui)}.compare thead th.us{color:var(--accent);border-radius:24px 24px 0 0}.compare thead th.them{color:var(--ink-2)}.compare .us{width:40%;background:var(--fill);color:var(--ink)}.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 td .more{display:block;margin-top:4px}.tabbar{max-width:1000px;margin:0 auto}.section h2+.tabbar{margin-top:36px}.tabbar .track{display:flex;gap:4px;padding:6px;border-radius:999px;background:var(--fill)}.tabbar [role=tab]{flex:1 1 0;padding:12px 20px;border-radius:999px;font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);color:var(--ink);text-align:center;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.tabbar [role=tab]:hover:not([aria-selected=true]){background:var(--fill-hover)}.tabbar [role=tab][aria-selected=true]{background:var(--bg-panel);color:var(--accent);box-shadow:var(--shadow-bar)}.tabbar .drop{display:none}.tabpanel{margin-top:40px}.tabpanel h3{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);text-align:center}.tabpanel .sub{margin:8px auto 0;color:var(--ink-2);font-weight:var(--w-regular);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{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-radius:999px;background:var(--fill);font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);color:var(--accent);cursor:pointer}.tabbar summary::-webkit-details-marker{display:none}.tabbar summary svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.tabbar .drop[open] summary svg{transform:rotate(180deg)}.tabbar .drop ul{position:absolute;left:0;right:0;z-index:5;margin:8px 0 0;padding:8px;list-style:none;background:var(--bg-panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card)}.tabbar .drop li{max-width:none}.tabbar .drop li button{display:block;width:100%;padding:12px 16px;border-radius:12px;font-size:var(--fs-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);color:var(--ink);text-align:left}.tabbar .drop li button:hover{background:var(--fill-hover)}.tabbar .drop li button[aria-current=true]{color:var(--accent);background:var(--fill)}.tabpanel{margin-top:28px}.tabpanel .compare{margin-top:20px}.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare table,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare th:first-child,.compare td:first-child,.compare .us,.compare .them{width:auto}.compare tr{padding:20px 0;border-top:1px solid var(--line-strong)}.compare tbody tr:first-child{border-top:0;padding-top:0}.compare th,.compare td{border-top:0;padding:0}.compare tbody th{margin-bottom:10px;color:var(--ink)}.compare td:before{content:attr(data-col);display:block;margin-bottom:4px;font-weight:var(--w-ui)}.compare .us{padding:14px 18px;border-radius:16px}.compare .us:before{color:var(--accent)}.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{max-width:1000px;margin:0 auto}.section h2+.spotlight{margin-top:36px}.spotlight .stage{position:relative}.spotlight .stage>ul{list-style:none;margin:0;padding:0;display:grid}.spotlight .stage>li,.spotlight .stage>ul>li{grid-area:1 / 1;max-width:none;display:grid;grid-template-columns:1fr 1.25fr;border-radius:24px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--line);text-align:left;opacity:0;visibility:hidden;transition:opacity .3s var(--ease)}.spotlight .stage>ul>li[data-active]{opacity:1;visibility:visible}.spotlight .photo{min-height:520px}.spotlight .photo img,.spotlight .photo .frame{display:block;width:100%;height:100%;object-fit:cover}.spotlight .photo .frame{background:var(--fill)}.spotlight .body{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:56px 64px}.spotlight .mark{font-family:var(--font-head);font-size:var(--fs-h2);line-height:var(--lh-tight);margin-bottom:-20px;font-weight:var(--w-bold);color:var(--ink)}.spotlight .say{margin:0}.spotlight .say p{margin:0;max-width:var(--measure);color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--w-para);letter-spacing:var(--tr-para);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{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.spotlight .arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-panel);display:grid;place-items:center;color:var(--ink);transition:background .15s var(--ease)}.spotlight .arrow:hover{background:var(--fill)}.spotlight .arrow svg{width:16px;height:16px}.spotlight .arrow path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.spotlight .dots{display:flex;gap:8px}.spotlight .dots button{width:10px;height:10px;border-radius:999px;background:var(--line-strong);transition:width .2s var(--ease),background .15s var(--ease)}.spotlight .dots button[aria-selected=true]{width:40px;background:var(--accent)}.spotlight .all{margin:32px auto 0;text-align:center}.spotlight .all a{font-weight:var(--w-ui)}.spotlight .note{margin:12px auto 0;text-align:center;color:var(--ink-3);font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-regular)}@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{grid-template-columns:1fr;border-radius:20px}.spotlight .photo{min-height:0;aspect-ratio:3 / 2}.spotlight .body{padding:28px 24px 32px;gap:20px}.spotlight .mark{font-size:var(--fs-h3);line-height:var(--lh-tight);margin-bottom:-12px}}
