@font-face{font-family:Manrope;src:url(/assets/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--blush:#fff5f8;--blush-2:#fce9f1;--white:#fff;--line:#f2dce6;--line-2:#e6c7d6;--ink:#2a1035;--muted:#6e5a78;--pink:#c40f66;--pink-deep:#a20b54;--spark:#e11d48;--gold-pale:#fff1c2;--bronze:#94600a;--plum:#1d0e27;--online:#22c55e;--ease:cubic-bezier(.32, .72, 0, 1);--shadow:0 24px 48px #2a103524, 0 2px 4px #2a10350f;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--blush);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:400 16px/24px Manrope,system-ui,sans-serif;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--pink-deep);text-underline-offset:2px}h1,h2,h3{text-wrap:balance}p,li,summary{text-wrap:pretty}html.menu-open{overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:currentColor;flex:none;width:20px;height:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.skip{z-index:100;background:var(--ink);color:var(--white);transition:transform .7s var(--ease);border-radius:9999px;padding:8px 12px;font:600 14px/20px Manrope,sans-serif;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-64px)}.skip:focus{transform:none}.wrap{width:100%;max-width:1152px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.wrap{padding-inline:24px}}@media (min-width:1024px){.wrap{padding-inline:32px}}.btn{background:var(--pink);color:var(--white);white-space:nowrap;cursor:pointer;transition:background-color .7s var(--ease), transform .7s var(--ease), opacity .7s var(--ease);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font:600 16px/24px Manrope,sans-serif;text-decoration:none;display:inline-flex}.btn:hover{background:var(--pink-deep);transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn[disabled]{cursor:progress;opacity:.72;transform:none}.btn-sm{font-size:14px;line-height:20px}.field{border:1px solid var(--line-2);background:var(--white);min-width:0;color:var(--ink);transition:border-color .7s var(--ease);border-radius:9999px;padding:8px 16px;font:400 16px/24px Manrope,sans-serif}.field::placeholder{color:var(--muted);opacity:1}.field:hover{border-color:var(--pink)}.field[aria-invalid=true]{border-color:var(--spark)}.field-select{appearance:none;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%236E5A78'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") no-repeat right 16px center / 16px;padding-right:40px}.field-select:invalid{color:var(--muted)}.nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffffb8;border:1px solid #e6c7d699;border-radius:9999px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;padding:8px 8px 8px 12px;display:flex;position:fixed;top:24px;left:0;right:0;box-shadow:0 8px 24px #2a103514}.brand{border-radius:9999px;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark{width:32px;height:32px}.brand-word{width:88px;height:24px}.nav .brand{margin-right:12px}@media (max-width:399px){.nav{gap:8px}.nav .brand{margin-right:4px}.nav .brand-word{width:73px;height:20px}}@media (max-width:359px){.nav .brand-word{display:none}}.burger{background:var(--blush-2);cursor:pointer;width:36px;height:36px;transition:background-color .7s var(--ease), transform .7s var(--ease);border:0;border-radius:9999px;flex:none;position:relative}.burger:hover{background:var(--line)}.burger:active{transform:scale(.98)}.burger span{background:var(--ink);width:16px;height:2px;transition:transform .7s var(--ease);border-radius:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%;transform:translateY(-4px)}.burger span:last-child{transform:translateY(4px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.menu{z-index:40;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s .7s;background:#fffc;position:fixed;inset:0}.menu[hidden]{display:none}.menu.is-open{opacity:1;visibility:visible;transition-delay:0s}.menu-inner{padding-top:96px}.menu ul{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px;display:flex}.menu li{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(.1s + var(--i) * 50ms);transform:translateY(48px)}.menu.is-open li{opacity:1;transform:none}.menu li a:not(.btn){color:var(--ink);letter-spacing:-.025em;transition:color .7s var(--ease);align-items:center;gap:12px;font:600 36px/40px Manrope,sans-serif;text-decoration:none;display:inline-flex}.menu li a:not(.btn):hover,.menu li a[aria-current=true]{color:var(--pink)}.menu li a[aria-current=true]:after{content:"";background:var(--pink);border-radius:9999px;width:8px;height:8px}.menu li:last-child{margin-top:24px}.hero{padding:96px 0 64px}.hero-grid{gap:64px;padding-top:32px;display:grid}@media (min-width:1024px){.hero{padding-bottom:96px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;padding-top:48px}.hero-copy{padding-top:64px}}.hero-title{letter-spacing:-.025em;background:linear-gradient(90deg,#000,#666);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:680px;padding-bottom:8px;font:700 36px/40px Manrope,sans-serif}.br-sm{display:none}@media (min-width:640px){.hero-title{font-size:48px;line-height:1}.br-sm{display:inline}}@media (min-width:1280px){.hero-title{font-size:60px}}.hero-sub{max-width:680px;color:var(--muted);margin-top:16px;font-size:18px;line-height:28px}.join{max-width:680px;margin-top:32px}.join-row{flex-direction:column;gap:8px;display:flex}@media (min-width:640px){.join-row{flex-direction:row}.join-row .field[type=email]{flex:auto}.join-row .field-select{flex:none;width:200px}}.error{color:var(--spark);gap:8px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.error[hidden]{display:none}.joined{border:1px solid var(--line-2);background:var(--white);border-radius:16px;align-items:flex-start;gap:12px;max-width:680px;margin-top:32px;padding:16px;display:flex}.joined[hidden]{display:none}.joined .i{color:var(--pink);margin-top:2px}.proof{color:var(--muted);flex-direction:column;gap:8px 24px;margin-top:24px;font-size:14px;line-height:20px;display:flex}.proof li{align-items:center;gap:8px;display:flex}@media (min-width:640px){.proof{flex-flow:wrap}}.proof .i{width:16px;height:16px;color:var(--pink)}.stage{width:100%;max-width:280px;margin:0 auto;padding-bottom:40px;position:relative}@media (min-width:640px){.stage{max-width:340px}}.card{box-shadow:var(--shadow);background:var(--plum);border-radius:24px;position:relative;overflow:hidden}.card img{aspect-ratio:4/5;object-fit:cover;width:100%}.active{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0e2799;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font:600 12px/16px Manrope,sans-serif;display:inline-flex;position:absolute;top:16px;left:16px}.active .dot{background:var(--online);border-radius:9999px;width:8px;height:8px}.who{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d0e27a8;border-radius:8px;padding:8px 16px;position:absolute;bottom:48px;left:16px}.who-name{letter-spacing:-.025em;font:700 24px/32px Manrope,sans-serif}.who-name span{font-weight:400}.who-place{color:#ffffffdb;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.who-place .i{width:16px;height:16px}.actions{justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:8px;left:0;right:0}.act{border-radius:9999px;place-items:center;display:grid}.act-skip{background:var(--white);width:48px;height:48px;color:var(--ink);box-shadow:0 8px 24px #2a103529}.act-spark{background:var(--spark);width:64px;height:64px;color:var(--gold-pale);box-shadow:0 12px 24px #e11d4859,0 0 0 2px #f7ba368c}.act-spark .i{width:32px;height:32px}.ticket{background:var(--white);width:240px;box-shadow:var(--shadow);border-radius:16px;padding:16px;position:absolute;top:32%;left:-24px}@media (min-width:640px){.ticket{width:248px;left:-96px}}.ticket-head{gap:12px;display:flex}.ticket-head img{border-radius:9999px;width:40px;height:40px}.ticket-title{font:700 16px/24px Manrope,sans-serif}.ticket-line{color:var(--muted);font-size:14px;line-height:20px}.points{background:var(--gold-pale);color:var(--bronze);border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font:700 16px/24px Manrope,sans-serif;display:inline-flex;position:absolute;top:24px;right:-16px;box-shadow:0 12px 24px #94600a33}@media (min-width:640px){.points{right:-48px}}.story{background:var(--white);padding:96px 0}@media (min-width:1024px){.story{padding:96px 0 80px}}.tagline{letter-spacing:-.025em;text-wrap:balance;max-width:680px;font:600 36px/40px Manrope,sans-serif}@media (min-width:768px){.tagline{font-size:48px;line-height:1}}.js .tagline .w{color:#2a103547;transition:color .7s var(--ease)}.js .tagline .w.on{color:var(--ink)}.section{padding:64px 0}@media (min-width:1024px){.section{padding:96px 0}}.section-white{background:var(--white)}.h2{letter-spacing:-.025em;max-width:680px;font:700 30px/36px Manrope,sans-serif}@media (min-width:1024px){.h2{font-size:36px;line-height:40px}}h3{font:600 18px/28px Manrope,sans-serif}.tile{background:var(--blush-2);width:48px;height:48px;color:var(--pink);border-radius:16px;flex:none;place-items:center;display:grid}.tile .i{width:24px;height:24px}.tile-sm{border-radius:12px;width:40px;height:40px}.tile-sm .i{width:20px;height:20px}.section-white .tile{background:var(--blush)}.benefits{gap:40px;margin-top:48px;display:grid}@media (min-width:640px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:1024px){.benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}}.benefits h3{margin-top:16px}.benefits p{color:var(--muted);margin-top:8px}.steps{counter-reset:none;gap:48px;margin-top:48px;display:grid}@media (min-width:1024px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px}}.step-n{color:var(--pink);margin-top:32px;font:700 14px/20px Manrope,sans-serif}.steps h3{margin-top:4px;font-size:20px;line-height:28px}.steps li>p:last-child{color:var(--muted);margin-top:8px}.frag{background:var(--blush);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:center;gap:12px;min-height:160px;padding:24px;display:flex}.frag-row{background:var(--white);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 2px 8px #2a10350f}.frag-text{flex:1;min-width:0}.frag-strong{font:600 14px/20px Manrope,sans-serif}.frag-soft{color:var(--muted);font-size:12px;line-height:16px}.frag-note{color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.frag-gold{color:var(--bronze);font-weight:700}.frag-gold .i{width:16px;height:16px}.avatar{border-radius:9999px;flex:none;width:40px;height:40px}.avatar-sm{width:32px;height:32px}.pill{border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font:600 14px/20px Manrope,sans-serif;display:inline-flex}.pill .i{width:16px;height:16px}.pill-spark{background:var(--spark);color:var(--white)}.bubble-row{align-items:flex-end;gap:8px;display:flex}.bubble{background:var(--white);border-radius:16px;max-width:85%;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #2a103514}.bubble-me{background:var(--pink);color:var(--white);align-self:flex-end}.split{gap:48px;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.split>.h2{position:sticky;top:96px}}.list{gap:32px;display:grid}.list li{gap:16px;display:flex}.list p{color:var(--muted);margin-top:4px}.faq{gap:8px;display:grid}.faq details{border:1px solid var(--line);background:var(--blush);transition:border-color .7s var(--ease);border-radius:16px}.faq details:hover,.faq details[open]{border-color:var(--line-2)}.faq summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font:600 18px/28px Manrope,sans-serif;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--muted);transition:transform .7s var(--ease)}.faq details[open] summary .i{transform:rotate(180deg)}.faq details>p{color:var(--muted);padding:0 24px 24px}.faq details::details-content{block-size:0;transition:block-size .7s var(--ease), content-visibility .7s var(--ease) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.cta{background:var(--pink);color:var(--white);border-radius:24px;padding:40px 24px}@media (min-width:640px){.cta{padding:64px 48px}}@media (min-width:1024px){.cta{padding:80px 64px}}.cta .h2{color:var(--white)}.cta .btn{background:var(--plum)}.cta .btn:hover{background:var(--ink)}.cta .field{border-color:#0000}.cta .field[aria-invalid=true]{border-color:var(--plum);box-shadow:0 0 0 1px var(--plum)}.cta .error{color:var(--white);font-weight:600}.cta .joined{color:var(--ink)}.cta :focus-visible{outline-color:var(--white)}.cta-note{color:#ffffffdb;margin-top:24px;font-size:14px;line-height:20px}.footer{padding:48px 0}.footer-inner{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{color:var(--ink);transition:color .7s var(--ease);font:600 14px/20px Manrope,sans-serif;text-decoration:none}.footer-links a:hover{color:var(--pink)}.footer-legal{color:var(--muted);font-size:14px;line-height:20px}@media (min-width:768px){.footer-legal{margin-left:auto}}.page{padding:96px 0 64px}.page .wrap{max-width:768px;padding-top:48px}.page h1{letter-spacing:-.025em;font:700 36px/40px Manrope,sans-serif}.page p,.page li{color:var(--muted);margin-top:16px;font-size:18px;line-height:28px}.page h2{margin-top:48px;font:700 24px/32px Manrope,sans-serif}.page ul,.page ol{padding-left:24px;list-style:outside}.page ol{list-style:decimal}.page .btn{margin-top:32px}.page .updated{margin-top:8px;font-size:16px;line-height:24px}.page strong{color:var(--ink)}.js [data-reveal]{opacity:0;filter:blur(12px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(64px)}.js [data-reveal].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important}.js [data-reveal]{opacity:1;filter:none;transform:none}}
