@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:display;src:url(../media/CoreCircus-s.p.42rj50u28xfr9.woff2)format("woff2");font-display:swap}@font-face{font-family:display;src:url(../media/CoreCircus-s.p.22rwhref7r64l.woff)format("woff");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:1450.37%;descent-override:535.0%;line-gap-override:35.58%;size-adjust:7.31%}.display_f1ba1a88-module__KUtbya__className{font-family:display,display Fallback}.display_f1ba1a88-module__KUtbya__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:pierrot;src:url(../media/CoreCircusPierrot1-s.p.43qz3fyatm8ya.woff2)format("woff2");font-display:swap}@font-face{font-family:pierrot Fallback;src:local(Arial);ascent-override:1450.37%;descent-override:535.0%;line-gap-override:35.58%;size-adjust:7.31%}.pierrot_6909d4d5-module__KPQYiq__className{font-family:pierrot,pierrot Fallback}.pierrot_6909d4d5-module__KPQYiq__variable{--font-pierrot:"pierrot", "pierrot Fallback"}
@font-face{font-family:frame;src:url(../media/CoreCircus3DFrame-s.p.2--3sa8zgah2j.woff2)format("woff2");font-display:swap}@font-face{font-family:frame Fallback;src:local(Arial);ascent-override:1450.37%;descent-override:535.0%;line-gap-override:35.58%;size-adjust:7.31%}.frame_a59413a5-module__zB9ADW__className{font-family:frame,frame Fallback}.frame_a59413a5-module__zB9ADW__variable{--font-frame:"frame", "frame Fallback"}
:root{--bg:#f4ff3d;--pop:#473dff;--ink:var(--pop);--muted:var(--pop);--line:color-mix(in srgb, var(--pop) 25%, transparent);--accent:var(--pop);--accent-ink:#fff;--card:#fff;--foot-h:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;margin:0;font-size:17px;line-height:1.55;display:flex;overflow-x:clip}main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 20px 64px}a{color:inherit}.foot{width:100%;height:var(--foot-h);background:var(--bg);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:14px;display:flex;position:relative}.foot>*{white-space:nowrap}.foot nav{gap:20px;display:flex}.foot a{color:inherit;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-op a{font-family:var(--font-geist-sans), sans-serif;text-transform:none;letter-spacing:0;font-size:1.05em}@media (max-width:560px){.foot{letter-spacing:.04em;padding:0 16px;font-size:12px}.foot nav{gap:14px}}@media (max-width:900px){:root{--foot-h:96px}.foot{flex-direction:column;justify-content:center;gap:6px}}h1{letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(40px,9vw,64px);font-weight:800;line-height:1.02}h1 .u{background:linear-gradient(transparent 78%, var(--pop) 78%, var(--pop) 92%, transparent 92%)}main:has(.hero){flex:none;height:100svh;padding:0}.hero-wrap{height:calc(100svh - var(--foot-h));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hero-consent{max-width:36em;margin:0 auto;padding:0 20px;animation:.4s .3s both fade-in;position:absolute;bottom:16px;left:0;right:0}@keyframes fade-in{0%{opacity:0}}.hero{font-size:min(calc((100vw - 32px) / 3.35), calc((100svh - var(--foot-h) - 32px) / 2.1));letter-spacing:0;text-transform:uppercase;place-content:center;margin:0;line-height:1;display:grid}.hero .lockup{grid-area:1/1}.hero .line{display:block}.hero .pierrot{font-family:var(--font-pierrot), sans-serif;color:var(--pop)}.hero .frame{font-family:var(--font-frame), sans-serif;color:var(--pop)}.hero{cursor:pointer}.hero .ch{display:inline-block}.hero .frame .ch,.hero .join .ch{opacity:0}.hero .join{color:var(--pop);pointer-events:none;text-decoration:none}.hero .join>span{display:block}.hero.joined .join{pointer-events:auto}.hero.joined{cursor:default}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h2{letter-spacing:-.02em;margin:40px 0 8px;font-size:24px}h3{margin:24px 0 4px;font-size:18px}.lede{color:var(--muted);max-width:34em;font-size:20px}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;padding:16px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(.96)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin:24px 0;padding:24px}.consent{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.5}.consent a{color:var(--muted)}.steps{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:14px;display:flex}.steps .n{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.steps b{display:block}.bubbles{gap:8px;max-width:420px;margin:20px 0;display:grid}.bubble{border-radius:18px;padding:10px 14px;font-size:16px;line-height:1.4}.bubble.me{background:var(--pop);color:var(--bg);border-bottom-right-radius:4px;justify-self:end}.bubble.us{color:var(--pop);box-shadow:inset 0 0 0 2px var(--pop);border-bottom-left-radius:4px;justify-self:start}.qr{align-items:center;gap:20px;margin-top:20px;display:none}.qr svg{border-radius:8px;width:132px;height:132px}.qr svg path[fill],.join-qr svg path[fill]{fill:var(--bg)}.qr svg path[stroke],.join-qr svg path[stroke]{stroke:var(--pop)}.qr p{color:var(--muted);margin:0;font-size:15px}.mobile-only{display:block}@media (hover:hover) and (pointer:fine) and (min-width:820px){.qr{display:flex}}main:has(.join-page){flex:none;height:100svh}.join-page{height:calc(100svh - var(--foot-h));flex-direction:column;align-items:center;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}.join-qr{display:none}.join-page .btn{text-align:center;white-space:nowrap;border-radius:0;width:100%;margin:8px 0;padding:26px 16px;font-size:clamp(18px,5.6vw,30px)}.join-page .consent{text-align:left;max-width:36em;margin-top:24px}@media (hover:hover) and (pointer:fine) and (min-width:820px){.join-page{--qr:calc(.85 * min(88vw, calc(100svh - var(--foot-h) - 280px), 960px));justify-content:center}.join-page .consent,.join-page .note{width:var(--qr);max-width:none}.join-qr{display:block}.join-qr svg{width:var(--qr);height:auto;display:block}.join-phone{display:none}}html.qr-cursor,html.qr-cursor *{cursor:none}html.qr-cursor a{cursor:pointer}.qr-pointer{z-index:10;pointer-events:none;opacity:0;color:var(--pop);white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:20px;transition:opacity .15s;position:fixed;top:0;left:0}.qr-pointer-inv{color:var(--bg);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.push-nav::view-transition-old(root){animation:.8s cubic-bezier(.7,0,.2,1) both push-out}html.push-nav::view-transition-new(root){animation:.8s cubic-bezier(.7,0,.2,1) both push-in}@keyframes push-out{to{transform:translate(-100%)}}@keyframes push-in{0%{transform:translate(100%)}}html.push-nav::view-transition-group(*){animation:none}html.push-nav::view-transition-old(jl-0){--dx:var(--jl0-dx);--dy:var(--jl0-dy);--rot:var(--jl0-rot);--delay:var(--jl0-delay)}html.push-nav::view-transition-old(jl-1){--dx:var(--jl1-dx);--dy:var(--jl1-dy);--rot:var(--jl1-rot);--delay:var(--jl1-delay)}html.push-nav::view-transition-old(jl-2){--dx:var(--jl2-dx);--dy:var(--jl2-dy);--rot:var(--jl2-rot);--delay:var(--jl2-delay)}html.push-nav::view-transition-old(jl-3){--dx:var(--jl3-dx);--dy:var(--jl3-dy);--rot:var(--jl3-rot);--delay:var(--jl3-delay)}html.push-nav::view-transition-old(jl-4){--dx:var(--jl4-dx);--dy:var(--jl4-dy);--rot:var(--jl4-rot);--delay:var(--jl4-delay)}html.push-nav::view-transition-old(jl-5){--dx:var(--jl5-dx);--dy:var(--jl5-dy);--rot:var(--jl5-rot);--delay:var(--jl5-delay)}html.push-nav::view-transition-old(jl-6){--dx:var(--jl6-dx);--dy:var(--jl6-dy);--rot:var(--jl6-rot);--delay:var(--jl6-delay)}html.push-nav::view-transition-old(jl-0){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-1){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-2){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-3){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-4){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-5){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}html.push-nav::view-transition-old(jl-6){animation:shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}@keyframes shove{to{translate:var(--dx) 0}}@keyframes fall{to{transform:translateY(var(--dy)) rotate(var(--rot))}}.what-link{z-index:20;color:var(--pop);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:20px;text-decoration:none;position:fixed;top:16px;right:20px}.what-link:hover{text-underline-offset:4px;text-decoration:underline}main:has(.what){max-width:1120px}.what-title{color:var(--pop);line-height:1;font-family:var(--font-pierrot), sans-serif;text-transform:uppercase;letter-spacing:0;margin:48px 0 80px;font-size:32px}.fit-line{display:block}.fit-line-row{white-space:nowrap;text-align:justify;text-align-last:justify;letter-spacing:0;display:block}.fit-word{display:inline-block}.fit-line.dropping .fit-word{animation:word-shove .8s cubic-bezier(.7, 0, .2, 1) var(--delay) both, word-fall .9s cubic-bezier(.5, 0, .9, .5) var(--delay) both}@keyframes word-shove{to{translate:-110vw}}@keyframes word-fall{to{transform:translateY(var(--dy)) rotate(var(--rot))}}.what-title.collapsed{z-index:1;pointer-events:none;margin-bottom:0;transition:height .7s cubic-bezier(.7,0,.2,1),margin .7s cubic-bezier(.7,0,.2,1);position:relative}.what-title.gone{display:none}@media (max-width:819px){.what-title{margin:0 0 48px}.fit-line{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 48px);padding:8px 0 24px;display:flex}}.fit-line.measuring .fit-line-row{text-align:left;text-align-last:auto}.what-body{color:var(--pop);font-size:clamp(18px,1.8vw,21px);line-height:1.5}.what-body blockquote{margin:0}.chevron{display:none}@media (max-width:819px){html:has(.what){scroll-behavior:smooth;scroll-snap-type:y mandatory}.what-title,.what-body,.what-steps .step{scroll-snap-align:start}html:has(.what) .foot{scroll-snap-align:end}.what-body,.what-steps .step{flex-direction:column;justify-content:center;min-height:100svh;padding:48px 0 96px;display:flex;position:relative}.what-body blockquote{border-left:3px solid var(--pop);padding-left:20px}.what-steps{margin-top:0}.chevron{width:36px;color:var(--pop);margin-left:-18px;padding:8px 0;animation:1.6s ease-in-out infinite nudge;display:block;position:absolute;bottom:28px;left:50%}.chevron svg{width:100%;height:auto;display:block}}@keyframes nudge{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.chevron{animation:none}}.what-body p{margin:0 0 .9em}.what-body p:first-child{font-size:1.3em;font-weight:600;line-height:1.3}.what-steps{margin-top:64px}.step{padding-bottom:96px}.step-title{border-bottom:3px solid var(--pop);color:var(--pop);line-height:1;font-family:var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;padding-bottom:10px;font-size:clamp(40px,6vw,64px)}.step-blurb{color:var(--pop);margin:0 0 40px;font-size:18px;line-height:1.45}@media (min-width:820px){main:has(.what){padding-top:0}.what-title{z-index:1;background:var(--bg);margin:0;padding:40px 0 72px;position:sticky;top:0}.what-split{grid-template-columns:1fr 1fr;align-items:start;display:grid}.what-body{top:calc(var(--fit-h,240px) + 24px);padding-right:64px;position:sticky}.what-steps{border-left:3px solid var(--pop);margin-top:0;padding-left:64px}html:has(.what){scroll-snap-type:y mandatory}.step{min-height:calc(100svh - var(--fit-h,240px));scroll-snap-align:start;scroll-margin-top:var(--fit-h,240px);padding:24px 0 40px}html:has(.what) .foot{scroll-snap-align:end}}.fit-line:not(.fitted){visibility:hidden}.thread{display:grid}.thread-layer{flex-direction:column;grid-area:1/1;gap:18px;display:flex}.thread .bubble{overflow-wrap:anywhere;border-radius:22px;width:62%;min-height:52px;padding:12px 18px;font-size:16px;line-height:1.35}.thread .bubble.me{background:var(--pop);color:var(--bg);align-self:flex-end}.thread .bubble.us{color:var(--pop);box-shadow:inset 0 0 0 2px var(--pop);background:0 0;align-self:flex-start}.thread-layer.ghost{visibility:hidden}.link-card{border-radius:14px;margin:-2px -8px 10px;display:block;overflow:hidden;box-shadow:inset 0 0 0 2px}.link-card svg{width:100%;height:auto;display:block}.link-card-hole{fill:var(--pop)}.bubble.us .link-card-hole{fill:var(--bg)}.link-card-name{padding:8px 12px 0;font-weight:600;display:block}.link-card-area{opacity:.8;padding:0 12px 10px;font-size:13px;display:block}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.bubble.dots{align-items:center;gap:5px;padding:15px 18px;display:flex}.bubble.dots span{background:var(--pop);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot}.bubble.dots span:nth-child(2){animation-delay:.15s}.bubble.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.what-cta{text-align:center;margin:56px 0 24px}.what-cta a{font-family:var(--font-pierrot), sans-serif;color:var(--pop);text-transform:uppercase;font-size:clamp(36px,6vw,72px);text-decoration:none}.legal h1{margin-top:8px;font-size:40px}.legal p,.legal li{color:var(--ink)}.legal .meta{color:var(--muted);font-size:15px}.legal ul{padding-left:20px}.note{color:var(--muted);border-left:3px solid var(--accent);margin:16px 0;padding:4px 0 4px 14px;font-size:15px}ul.plain{margin:8px 0;padding-left:20px}ul.plain li{margin:4px 0}h1,h2,h3,.btn{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;font-weight:400}
