@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.PxYHFG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.PxYHFG_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.OHFw4G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.OHFw4G_variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.KdrQjW_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.KdrQjW_variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--paper:#f7f2ea;--paper-bright:#fffaf2;--ink:#151114;--ink-soft:#4d4544;--muted:#776c67;--pink:#ff4d8d;--pink-deep:#b81354;--blush:#f8d7e1;--line:#15111429;--line-strong:#15111485;--ease:cubic-bezier(.22, 1, .36, 1);--pad:clamp(20px, 5vw, 48px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-gated,html.is-gated body{overflow:hidden}html.is-gated .site{visibility:hidden}body{min-height:100svh;color:var(--ink);background:radial-gradient(110% 80% at 100% -10%, #ff4d8d17, transparent 52%), radial-gradient(90% 60% at 0% 110%, #ff4d8d0d, transparent 56%), var(--paper);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}::selection{color:var(--ink);background:var(--pink)}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--pink-deep);outline-offset:3px}.skip-link{z-index:120;color:var(--paper);background:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease);padding:10px 14px;font-size:10px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.grain{z-index:5;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.site{z-index:1;width:100%;position:relative}.topbar{width:100%;max-width:1120px;padding:18px var(--pad) 13px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.topbar:after{content:"";bottom:-1px;left:var(--pad);background:var(--pink);width:46px;height:2px;position:absolute}.brand{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand__mark{width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);transition:rotate .4s var(--ease), translate .4s var(--ease), box-shadow .4s var(--ease);flex:none;rotate:-1.5deg}.brand__name{display:inline-block}.topbar__meta{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:9px;display:inline-flex}.badge{color:var(--pink-deep);letter-spacing:.06em;border:1px solid #b813548c;padding:4px 5px 3px;font-size:8.5px;display:inline-block}.stage{width:100%;max-width:620px;padding:clamp(24px, 3.5vh, 40px) var(--pad) 48px;flex-direction:column;gap:clamp(22px,3.5vh,32px);margin:0 auto;display:flex}.stage:focus{outline:none}.intro{order:1}.proof{order:2}.body{order:3}.eyebrow{color:var(--pink-deep);font-family:var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.wordmark{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(58px,14.5vw,78px);font-weight:700;line-height:.86}.wordmark__line{white-space:nowrap;display:block}.wordmark__highlight{z-index:0;isolation:isolate;white-space:nowrap;margin-left:-.05em;padding:.03em .09em .06em .05em;display:inline-block;position:relative}.wordmark__highlight:before{content:"";z-index:-1;background:var(--pink);clip-path:polygon(0 7%,100% 0,99% 92%,1% 100%);transform-origin:0;position:absolute;inset:0;transform:rotate(-1.2deg)scaleX(1)}html.js .wordmark__highlight:before{transition:transform .8s var(--ease) .34s;transform:rotate(-1.2deg)scaleX(0)}html.is-ready .wordmark__highlight:before{transform:rotate(-1.2deg)scaleX(1)}.wordmark__star{width:.25em;height:.25em;color:var(--pink);vertical-align:top;transition:transform .55s var(--ease);margin-left:.08em;display:inline-block;transform:translateY(.1em)}.wordmark:hover .wordmark__star{transform:translateY(.1em)rotate(90deg)}.tagline{max-width:32ch;color:var(--ink-soft);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:17px;line-height:1.45}.proof{background:var(--paper-bright);border:1.5px solid var(--ink);width:min(100%,340px);box-shadow:6px 6px 0 var(--ink);margin:0 auto;padding:9px 9px 0;rotate:-.55deg}.proof__photo{aspect-ratio:1;background:var(--blush);border:1px solid var(--ink);position:relative;overflow:hidden}.proof__photo img{object-fit:cover;object-position:50% 26%;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;transition:transform 1.5s var(--ease);position:absolute;inset:0;transform:scale(1.045)}html.is-ready .proof__photo img{transform:scale(1)}.proof__stub{color:var(--ink);background:var(--pink);border-top:1.5px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 -9px;padding:11px 12px 10px;font-size:8.5px;font-weight:700;display:flex}.proof__no{opacity:.85;text-align:right}.actions{margin:0}.primary{width:100%;color:var(--ink);background:var(--pink);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:left;cursor:pointer;transition:transform .28s var(--ease), box-shadow .28s var(--ease), background .28s var(--ease);flex-direction:column;gap:7px;padding:18px 64px 18px 19px;text-decoration:none;display:flex;position:relative}.primary__label{font-family:var(--font-body), sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.2}.primary__meta{color:#151114cc;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.primary__arrow{border:1.5px solid var(--ink);width:35px;height:35px;transition:transform .32s var(--ease), background .28s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.primary__arrow svg{width:17px;height:17px}.actions__note{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:11px 0 0;font-size:9px}.links{margin-top:clamp(28px,4.5vh,38px)}.links__head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.links__head h2{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.links__head>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.links ol{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.links li{border-bottom:1px solid var(--line)}.links a{color:var(--ink);transition:padding .28s var(--ease), background .28s var(--ease);align-items:center;gap:12px;padding:15px 4px;text-decoration:none;display:flex}.row__index{width:21px;color:var(--pink-deep);font-family:var(--font-mono), monospace;letter-spacing:.04em;flex:none;font-size:8.5px}.row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row__label{letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:1.25}.row__sub{color:var(--muted);font-size:12.5px;line-height:1.35}.row__tag{color:var(--pink-deep);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border:1px solid #b8135452;flex:none;padding:4px 5px 3px;font-size:7.5px;font-weight:700}.row__arrow{width:14px;height:14px;color:var(--ink-soft);transition:color .28s var(--ease), transform .28s var(--ease);flex:none}.footer{border-top:1.5px solid var(--ink);margin-top:32px;padding-top:18px}.footer__row{flex-wrap:wrap;gap:18px;margin-bottom:15px;display:flex}.text-link{color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .24s var(--ease), border-color .24s var(--ease);background:0 0;padding:0 0 4px;font-size:9px;font-weight:700;text-decoration:none}.footer__note{max-width:46ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.footer__legal{color:#1511149e;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:15px 0 0;font-size:8.5px;line-height:1.5}.gate{z-index:100;opacity:1;transition:opacity .36s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151114f0;place-items:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}html.is-gated .gate{display:grid}.gate.is-closing{opacity:0}.gate__card{background:var(--paper);border:1.5px solid var(--ink);width:100%;max-width:440px;box-shadow:9px 9px 0 var(--pink);animation:gate-card-in .55s var(--ease) both;padding:clamp(28px,7vw,44px);position:relative}.gate__card:focus,.gate__card:focus-visible{outline:none}@keyframes gate-card-in{0%{opacity:0;transform:translateY(14px)rotate(-.4deg)}to{opacity:1;transform:none}}.gate__stamp{color:var(--pink-deep);background:var(--paper);border:1px solid var(--pink-deep);font-family:var(--font-mono), monospace;letter-spacing:.06em;padding:5px 6px 4px;font-size:8px;font-weight:700;position:absolute;top:17px;right:17px;transform:rotate(6deg)}.gate__eyebrow{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.gate__mark{width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);flex:none;rotate:-1.5deg}.gate__title{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:15px 0 14px;font-size:clamp(38px,9vw,52px);font-weight:700;line-height:.96}.mark{background:var(--pink);padding:.01em .09em .05em;display:inline-block;transform:rotate(-1deg)}.gate__desc{max-width:36ch;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.gate__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.primary--gate{padding-top:16px;padding-bottom:16px}.primary--gate .primary__label{font-size:15px}.gate__leave{color:var(--ink-soft);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;transition:color .24s var(--ease), border-color .24s var(--ease);padding-bottom:4px;font-size:8.5px;font-weight:700;text-decoration:none}.gate__fine{color:#1511149e;font-family:var(--font-mono), monospace;letter-spacing:.03em;margin:24px 0 0;font-size:9px}.inapp{z-index:70;width:auto;max-width:520px;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--pink);align-items:flex-start;gap:14px;margin:0 auto;padding:13px 13px 13px 15px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.inapp p{color:#f7f2ead1;font-family:var(--font-mono), monospace;flex:1;margin:0;font-size:9.5px;line-height:1.55}.inapp strong{color:var(--paper);font-weight:700}.inapp :focus-visible{outline-color:var(--paper)}.inapp__close{width:26px;height:26px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f7f2ea52;flex:none;place-items:center;padding:0;display:grid}.inapp__close svg{width:14px;height:14px}.toast{z-index:90;color:var(--paper);background:var(--ink);box-shadow:4px 4px 0 var(--pink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .28s var(--ease), transform .28s var(--ease);padding:11px 15px;font-size:8.5px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px)}.toast.is-on{opacity:1;transform:translate(-50%)}.reveal{--d:0s}html.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d);transform:translateY(16px)}html.is-ready .reveal{opacity:1;transform:none}.intro .eyebrow{--d:20ms}.intro .wordmark{--d:80ms}.intro .tagline{--d:.15s}.proof.reveal{--d:.12s}.actions.reveal{--d:.22s}.links__head.reveal{--d:.28s}.links li:first-child{--d:.34s}.links li:nth-child(2){--d:.4s}.links li:nth-child(3){--d:.46s}.links li:nth-child(4){--d:.52s}.footer.reveal{--d:.58s}@media (hover:hover){.brand:hover .brand__mark{box-shadow:4px 4px 0 var(--ink);translate:-1px -1px;rotate:0deg}.primary:hover{box-shadow:8px 8px 0 var(--ink);background:#ff649d;transform:translate(-2px,-2px)}.primary:hover .primary__arrow{background:#15111414;transform:translate(2px,-50%)}.links a:hover{background:linear-gradient(90deg, var(--blush), transparent 82%);padding-left:11px}.links a:hover .row__arrow{color:var(--pink-deep);transform:translate(2px,-2px)}.text-link:hover,.gate__leave:hover{color:var(--pink-deep);border-color:var(--pink-deep)}.inapp__close:hover{color:var(--pink);border-color:var(--pink)}}.primary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}@media (min-width:900px){.topbar{padding-top:23px;padding-bottom:15px}.brand{gap:11px;font-size:17px}.brand__mark{width:40px;height:40px}.stage{grid-template-columns:clamp(300px,32vw,400px) minmax(0,1fr);grid-template-areas:"proof intro""proof body";align-content:center;align-items:center;gap:clamp(26px,4vh,40px) clamp(52px,7vw,92px);max-width:1120px;min-height:calc(100svh - 78px);padding-top:clamp(24px,4vh,46px);padding-bottom:clamp(34px,6vh,62px);display:grid}.proof{width:100%;box-shadow:8px 8px 0 var(--ink);grid-area:proof;justify-self:end;margin:0;padding:10px 10px 0}.proof__photo{aspect-ratio:4/5}.proof__stub{margin:0 -10px;padding:13px 15px 12px;font-size:9px}.intro{order:initial;grid-area:intro;align-self:end}.body{order:initial;grid-area:body;align-self:start}.wordmark{margin-top:14px;font-size:clamp(76px,8vw,106px);line-height:.82}.tagline{max-width:34ch;font-size:19px}.primary{padding-top:20px;padding-bottom:20px}.primary__label{font-size:18px}.links a{padding-top:16px;padding-bottom:16px}.footer__note{max-width:48ch}}@media (max-width:360px){.wordmark{font-size:53px}.brand{gap:8px;font-size:15px}.brand__mark{width:32px;height:32px}.topbar__meta{letter-spacing:.08em;gap:6px;font-size:8px}.badge{font-size:7.5px}.proof__stub{gap:7px;padding-left:9px;padding-right:9px;font-size:8px}.gate__eyebrow{letter-spacing:.1em;gap:7px;font-size:8.5px}.gate__mark{width:26px;height:26px}.row__tag{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .reveal,html.is-ready .reveal{opacity:1;transform:none}html.js .wordmark__highlight:before,html.is-ready .wordmark__highlight:before{transform:rotate(-1.2deg)scaleX(1)}html.is-ready .proof__photo img{transform:none}}
