@font-face{font-family:Fraunces;src:url(/assets/fraunces-BWgegqen.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-italic-BzxNSWHl.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-DQ9vsihG.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-DzbVQ_Jb.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--paper:#f4f2ec;--surface:#fff;--ink:#191917;--muted:#56534c;--faint:#8a867d;--line:#19191721;--accent:#2c5e4a;--accent-hover:#234c3c;--on-accent:#fff;--band:#191917;--on-band:#f4f2ec;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:20px;--section:72px;--radius:16px}@media (width>=768px){:root{--gutter:40px;--section:112px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}@media (width>=768px){body{font-size:18px}}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line)}.section__title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,2.6vw + 1.2rem,3.25rem);font-weight:560;line-height:1.06}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.eyebrow__rule{opacity:.6;background:currentColor;width:24px;height:1px}.wordmark{font-family:var(--sans);letter-spacing:.18em;white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.wordmark--small{font-size:14px}.btn{background:var(--accent);min-height:52px;color:var(--on-accent);font-family:var(--sans);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn[data-tone=light]{background:var(--on-band);color:var(--band)}.btn[data-tone=light]:hover{background:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.top{border-bottom:1px solid var(--line)}.top__inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.top .btn{border-radius:10px;gap:8px;min-height:40px;padding:0 16px;font-size:15px}.hero{padding-block:36px 64px}.hero__grid{gap:32px;display:grid}.hero__title{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.35rem,4.6vw + 1rem,4.5rem);font-weight:560;line-height:1.03}.hero__title em{color:var(--accent);font-style:italic;font-weight:500}.hero__promise{text-wrap:pretty;max-width:34em;margin-top:20px;font-size:19px;line-height:1.5}.hero__action{justify-items:start;gap:12px;margin-top:28px;display:grid}.hero__note{max-width:30em;color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.5}.hero__disclosure{border-top:1px solid var(--line);max-width:34em;color:var(--muted);margin-top:20px;padding-top:16px;font-size:15px;line-height:1.5}.hostcard{align-items:center;gap:14px;display:flex}.hostcard img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:64px;height:64px}.hostcard figcaption{gap:2px;display:grid}.hostcard__name{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.2}.hostcard__role{color:var(--muted);font-size:14px}@media (width>=960px){.hero{padding-block:72px 80px}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px}.hostcard{justify-self:end;gap:16px;width:min(100%,420px);display:grid}.hostcard img{aspect-ratio:4/5;border-radius:var(--radius);object-position:50% 30%;width:100%;height:auto}}.familiar__list{gap:12px;margin-top:32px;display:grid}.familiar__list li{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--serif);text-wrap:pretty;grid-template-columns:4px 1fr;align-items:stretch;gap:16px;padding:20px 22px;font-size:20px;font-style:italic;line-height:1.35;display:grid}.tick{background:var(--accent);border-radius:2px}@media (width>=640px){.familiar__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.familiar__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.learn__parts{counter-reset:part;gap:40px;margin-top:40px;display:grid}.part{border-top:1px solid var(--ink);align-content:start;gap:10px;padding-top:20px;display:grid}.part__n{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:13px;font-weight:600}.part__title{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:560;line-height:1.15}.part__body{color:var(--muted);text-wrap:pretty}.part__quote{font-family:var(--serif);color:var(--accent);font-size:20px;font-style:italic}.learn__after{max-width:40em;color:var(--muted);margin-top:40px;font-size:17px}@media (width>=800px){.learn__parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}}.how__grid{gap:32px;display:grid}.how__copy{max-width:38em}.how__text{text-wrap:pretty;margin-top:16px}.how__text:first-of-type{margin-top:20px}.how__demo{gap:14px;width:100%;min-width:0;max-width:680px;display:grid}.how__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;font-size:14px;line-height:1.5;display:flex}.how__caption>span{flex:280px}.replay{min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.replay:hover{background:var(--surface)}@media (width>=1200px){.how__grid{grid-template-columns:minmax(0,1fr) 680px;align-items:center;gap:72px}}.how__stage{container-type:inline-size}.how__hold{aspect-ratio:358/560;width:min(100%,358px)}@container (width>=600px){.how__hold{aspect-ratio:680/620;width:100%}}.fit__filter{text-wrap:pretty;max-width:40em;margin-top:20px;font-size:19px}.fit__cols{gap:16px;margin-top:36px;display:grid}.fitcard{border-radius:var(--radius);padding:26px 24px 28px}.fitcard[data-kind=yes]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.fitcard[data-kind=no]{box-shadow:inset 0 0 0 1px var(--line)}.fitcard__title{font-family:var(--serif);margin-bottom:18px;font-size:24px;font-weight:560;line-height:1.2}.fitcard ul{gap:14px;display:grid}.fitcard li{text-wrap:pretty;grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.fitcard li svg{margin-top:4px}.fitcard[data-kind=yes] li svg{color:var(--accent)}.fitcard[data-kind=no] li svg{color:var(--faint)}@media (width>=800px){.fit__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fitcard{padding:32px 32px 36px}}.host__top{gap:32px;display:grid}.host__text{text-wrap:pretty;max-width:36em;margin-top:16px}.host__text:first-of-type{margin-top:20px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:18px 16px;display:flex}.stat dd{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:560;line-height:1}.stat dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.stats__note{color:var(--faint);margin-top:10px;font-size:13px}.host__shots{gap:20px;margin-top:48px;display:grid}.shot{align-content:start;gap:10px;display:grid}.shot img{width:100%;box-shadow:0 0 0 1px var(--line), 0 18px 40px -24px #19191773;background:#1b1b1d;border-radius:12px}.shot figcaption{color:var(--muted);font-size:14px;line-height:1.5}@media (width>=720px){.host__shots{grid-template-columns:1.762fr .617fr;gap:24px}}@media (width>=960px){.host__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px}}.live__list{counter-reset:live;gap:28px;margin-top:36px;display:grid}.live__list li{border-top:1px solid var(--ink);counter-increment:live;align-content:start;gap:8px;padding-top:20px;display:grid}.live__list li:before{content:"0" counter(live);font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:13px;font-weight:600}.live__list h3{font-family:var(--serif);font-size:24px;font-weight:560;line-height:1.2}.live__list p{color:var(--muted);text-wrap:pretty}@media (width>=800px){.live__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}}@media (width>=1100px){.live__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.faq__grid{gap:28px;display:grid}.faq__list{border-bottom:1px solid var(--line)}.qa{border-top:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__mark{flex:none;width:14px;height:14px;position:relative}.qa__mark:before,.qa__mark:after{content:"";background:var(--ink);border-radius:1px;width:14px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0}.qa__mark:after{transform:rotate(90deg)}.qa[open] .qa__mark:after{transform:rotate(0)}.qa p{max-width:38em;color:var(--muted);text-wrap:pretty;padding:0 34px 22px 0}@media (width>=960px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}}.closing{background:var(--band);color:var(--on-band);padding-block:64px}.closing__inner{gap:28px;display:grid}.closing__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,2.6vw + 1.2rem,3.25rem);font-weight:560;line-height:1.06}.closing__body{opacity:.85;max-width:32em;margin-top:14px}.closing__action{justify-items:start;gap:12px;display:grid}.closing__note{opacity:.7;font-size:14px}@media (width>=960px){.closing{padding-block:88px}.closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px}}.foot{color:var(--muted);padding-block:40px 48px;font-size:14px}.foot__inner{gap:14px;display:grid}.foot .wordmark{color:var(--ink)}.foot__links{flex-wrap:wrap;gap:8px 20px;display:flex}.foot__links a{text-underline-offset:3px}.foot__copy{color:var(--faint)}@media (width>=960px){.foot__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px 40px}.foot__copy{grid-column:1/-1}}
