:root{--bg: #1a1d1f;--bg-raised: #212427;--text: #f2efe9;--text-dim: #b8b4ae;--accent: #2fbf71;--line: #33373a;--serif-measure: 62ch}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:0 24px}.btn{display:inline-block;background:var(--accent);color:#0d1f14;font-weight:600;text-decoration:none;padding:14px 26px;border-radius:3px;font-size:16px;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2fbf7140}.btn-ghost{display:inline-block;color:var(--text);text-decoration:none;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:2px}section{padding:56px 0;border-bottom:1px solid var(--line)}section h2{font-size:clamp(22px,3vw,28px);text-transform:none;color:var(--text);font-weight:600;margin:0 0 28px;letter-spacing:-.01em;line-height:1.2}section[id]{scroll-margin-top:72px}.js section{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.js section.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js section{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.topnav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#1a1d1fe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.inner[data-astro-cid-dmqpwcec]{max-width:760px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.brand[data-astro-cid-dmqpwcec]{font-weight:600;font-size:15px;text-decoration:none;margin-right:auto}.links[data-astro-cid-dmqpwcec]{display:flex;gap:20px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-dim);text-decoration:none;font-size:14px;transition:color .15s ease}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.nav-btn[data-astro-cid-dmqpwcec]{padding:8px 16px;font-size:14px}.menu-toggle[data-astro-cid-dmqpwcec],.menu-book[data-astro-cid-dmqpwcec]{display:none}@media(max-width:700px){.nav-btn[data-astro-cid-dmqpwcec]{display:none}.menu-toggle[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;margin-right:-9px;background:none;border:none;cursor:pointer}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;background:var(--text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 24px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.links[data-astro-cid-dmqpwcec].open{display:flex}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.menu-book){font-size:17px;color:var(--text);padding:14px 0;border-bottom:1px solid var(--line)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].menu-book{display:block;color:#0d1f14;margin-top:16px;text-align:center}}.sticky-cta[data-astro-cid-544d75lg]{display:none}@media(max-width:700px){.sticky-cta[data-astro-cid-544d75lg]{display:inline-block;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;text-align:center;box-shadow:0 8px 24px #0006;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.sticky-cta[data-astro-cid-544d75lg].show{opacity:1;transform:none;pointer-events:auto}}.hero-banner[data-astro-cid-kpkoygro]{width:100%;aspect-ratio:16 / 9;max-height:600px;overflow:hidden}.hero-banner[data-astro-cid-kpkoygro] img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media(max-width:600px){.hero-banner[data-astro-cid-kpkoygro]{aspect-ratio:4 / 5;max-height:420px}}.social-icons-top[data-astro-cid-dv46nlzh]{display:flex;gap:14px}.social-icons-top[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{color:var(--text-dim);display:inline-flex;transition:color .15s ease}.social-icons-top[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]:hover{color:var(--accent)}header[data-astro-cid-bbe6dxrz].hero{padding:48px 0 64px;border-bottom:1px solid var(--line)}.identity-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:18px;margin-bottom:28px}.avatar[data-astro-cid-bbe6dxrz]{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--accent);box-shadow:0 0 0 4px #2fbf7126}.avatar[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover;display:block}.identity-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:10px}.kicker[data-astro-cid-bbe6dxrz]{color:var(--text);font-size:16px;font-weight:600;margin:0}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0 0 24px;max-width:14ch}.lede[data-astro-cid-bbe6dxrz]{font-size:19px;color:var(--text-dim);max-width:var(--serif-measure);margin:0 0 36px}.cta-row[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.stats[data-astro-cid-mqkmqga6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.num[data-astro-cid-mqkmqga6]{font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--accent);line-height:1;margin-bottom:8px;letter-spacing:-.01em}.label[data-astro-cid-mqkmqga6]{font-size:14px;color:var(--text-dim);max-width:20ch}@media(max-width:600px){.stats[data-astro-cid-mqkmqga6]{grid-template-columns:1fr 1fr}}.video-row[data-astro-cid-3ujnyi36]{display:flex;align-items:center;gap:32px}.frame[data-astro-cid-3ujnyi36]{width:100%;max-width:320px;aspect-ratio:9 / 16;flex-shrink:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:4px;overflow:hidden}iframe[data-astro-cid-3ujnyi36]{width:100%;height:100%;border:0;display:block}.caption[data-astro-cid-3ujnyi36]{color:var(--text-dim);font-size:16px;max-width:36ch;margin:0}@media(max-width:600px){.video-row[data-astro-cid-3ujnyi36]{flex-direction:column;align-items:flex-start;gap:20px}}.principles[data-astro-cid-v4todajp]{display:flex;flex-direction:column;gap:0}.principle[data-astro-cid-v4todajp]{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.principle[data-astro-cid-v4todajp]:first-child{border-top:none}.name[data-astro-cid-v4todajp]{font-weight:600;font-size:16px}.desc[data-astro-cid-v4todajp]{color:var(--text-dim);font-size:15px;max-width:52ch}@media(max-width:600px){.principle[data-astro-cid-v4todajp]{grid-template-columns:1fr;gap:6px}}.case[data-astro-cid-y3soregm]{background:var(--bg-raised);border:1px solid var(--line);border-radius:4px;padding:28px;margin-bottom:16px}.case[data-astro-cid-y3soregm]:last-child{margin-bottom:0}.case[data-astro-cid-y3soregm] p[data-astro-cid-y3soregm]{color:var(--text-dim);font-size:15px;margin:0;max-width:56ch}.case[data-astro-cid-y3soregm] .title[data-astro-cid-y3soregm]{font-weight:600;font-size:16px;margin:0 0 8px}.bio-row[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:24px}.bio-photo[data-astro-cid-v2cbyr3p]{width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--bg-raised);border:1px solid var(--line);flex-shrink:0}.bio-photo[data-astro-cid-v2cbyr3p] img{width:100%;height:100%;object-fit:cover;display:block}.bio-text[data-astro-cid-v2cbyr3p]{color:var(--text-dim);font-size:15px;max-width:52ch;margin:0}@media(max-width:600px){.bio-row[data-astro-cid-v2cbyr3p]{flex-direction:column;align-items:flex-start;gap:16px}}.close-cta[data-astro-cid-c4doane3]{text-align:left}.close-cta[data-astro-cid-c4doane3] h2[data-astro-cid-c4doane3]{font-size:26px;color:var(--text);font-weight:600;margin-bottom:14px}.close-cta[data-astro-cid-c4doane3] p[data-astro-cid-c4doane3]{color:var(--text-dim);font-size:16px;max-width:var(--serif-measure);margin-bottom:28px}.close-cta[data-astro-cid-c4doane3] p[data-astro-cid-c4doane3].response-time{font-size:13px;margin-top:14px;margin-bottom:0}.terms-box[data-astro-cid-pxpnw4cg]{background:var(--bg-raised);border:1px solid var(--line);border-radius:4px;padding:8px 28px}ul[data-astro-cid-pxpnw4cg]{list-style:none;margin:0;padding:0}li[data-astro-cid-pxpnw4cg]{color:var(--text-dim);font-size:15px;padding:16px 0;border-top:1px solid var(--line);max-width:60ch}li[data-astro-cid-pxpnw4cg]:first-child{border-top:none}strong[data-astro-cid-pxpnw4cg]{color:var(--text);font-weight:600}.faq-list[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column}.faq-item[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--line);padding:18px 0}.faq-item[data-astro-cid-z6gx6xcw]:first-child{border-top:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:after{content:"+";color:var(--accent);font-size:20px;font-weight:400;margin-left:16px;flex-shrink:0}.faq-item[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{content:"−"}.faq-item[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{color:var(--text-dim);font-size:15px;margin:12px 0 0;max-width:56ch}footer[data-astro-cid-sz7xmlte]{padding:40px 0 60px;color:var(--text-dim);font-size:14px}.social-row[data-astro-cid-sz7xmlte]{margin-top:12px}.social-row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-dim);text-decoration:none;border-bottom:1px solid transparent}.social-row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);border-bottom-color:var(--line)}.dot[data-astro-cid-sz7xmlte]{margin:0 8px;color:var(--line)}
