@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/app-CTWBw9NS.woff2) format("woff2"),url(/assets/app-BDXIbFrL.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/app-CSETrqM2.woff2) format("woff2"),url(/assets/app-DsPlZH-9.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/app-CFi8mLqe.woff2) format("woff2"),url(/assets/app-Bod5GerT.woff) format("woff")}@font-face{font-family:Dx Playhigh;src:url(/assets/app-DznRWs6E.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Dx Playhigh;src:url(/assets/app-Cbgc5zIY.otf) format("opentype");font-weight:400 900;font-style:italic;font-display:swap}:root{--ink: #0b2045;--paper: #f4f7f9;--water: #5ddffe;--water-deep: #5ddffe;--gold: #c9a24a;--mute: #5a6d88;--line: rgba(11, 32, 69, .28);--ease: cubic-bezier(.22, 1, .36, 1);--touch: 44px;--font-display: "Dx Playhigh", "Arial Black", Impact, sans-serif;--font-ui: Geist, Helvetica, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background:var(--paper);height:100%;overflow:hidden;color:var(--ink)}body{min-height:100svh;height:100svh;overflow:hidden;font-family:var(--font-ui);font-weight:500;font-style:normal;background:var(--paper);color:var(--ink)}::selection{background:var(--water);color:var(--paper)}:focus,:focus-visible{outline:none}.demo-ribbon{position:fixed;top:.75rem;left:50%;z-index:8;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.45rem .8rem;border-radius:999px;background:#f4f7f9d1;color:var(--ink);font-size:.72rem;letter-spacing:.04em}.demo-ribbon__sub{opacity:.65}.demo-ribbon button{background:none;border:0;color:var(--water-deep);cursor:pointer;font:inherit;min-height:var(--touch)}.grain,.water{pointer-events:none;position:fixed;inset:0}.water{z-index:0;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 38%,rgba(93,223,254,.28),transparent 64%),radial-gradient(ellipse 55% 40% at 78% 82%,rgba(11,32,69,.08),transparent 70%),linear-gradient(180deg,#eef4f8,#f7fafb 55%,#e8f6fb)}.water-surface{position:absolute;inset:-8%;width:116%;height:116%;opacity:.55;mix-blend-mode:multiply}.caustics{position:absolute;inset:-30%;background:radial-gradient(ellipse 28% 14% at 22% 38%,rgba(255,255,255,.55),transparent 58%),radial-gradient(ellipse 32% 16% at 68% 48%,rgba(93,223,254,.45),transparent 60%),radial-gradient(ellipse 24% 12% at 48% 72%,rgba(255,255,255,.4),transparent 55%),radial-gradient(ellipse 36% 18% at 80% 28%,rgba(93,223,254,.32),transparent 62%);mix-blend-mode:soft-light;animation:caustic-drift 26s var(--ease) infinite alternate}@keyframes caustic-drift{0%{transform:translate3d(-4%,-3%,0) scale(1.02)}to{transform:translate3d(5%,4%,0) scale(1.08)}}.grain{z-index:1;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}.stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100svh;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(5.5rem,env(safe-area-inset-bottom));text-align:center;gap:clamp(1rem,3.2vh,1.85rem)}.title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.22em;font-family:var(--font-display);font-size:clamp(2.55rem,9.2vw,7.2rem);font-weight:800;font-style:normal;font-stretch:expanded;text-transform:uppercase;line-height:.86;letter-spacing:.01em;word-spacing:normal;text-wrap:balance;color:var(--ink)}.title .line{display:inline-block;overflow:hidden;padding:.06em .06em .1em .02em}.title .word{display:inline-block;padding-inline:.02em}.mark{width:min(46vw,13.5rem)}.mark img{width:100%;height:auto;object-fit:contain;filter:none}.signup{width:min(100%,28rem);display:grid;gap:.7rem;justify-items:center}.signup-panel{width:100%;min-height:calc(var(--touch) + .35rem);display:grid;align-items:center}.signup form{display:grid;gap:.55rem}.signup label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup input[type=email]{width:100%;min-height:var(--touch);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-family:var(--font-ui);font-size:1.05rem;font-weight:500;font-style:normal;letter-spacing:.01em;word-spacing:normal;text-align:center;padding:.7rem 2.75rem .75rem;appearance:none;outline:none}.signup input[type=email]:focus,.signup input[type=email]:focus-visible,.signup input[type=email]:active{outline:none;box-shadow:none;border-bottom-color:var(--water-deep)}.signup input[type=email]:-webkit-autofill,.signup input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;transition:background-color 9999s ease-out}.signup input::placeholder{color:var(--mute);font-weight:500}.signup-row{position:relative}.signup button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--touch);height:var(--touch);border:0;background:none;color:var(--water-deep);cursor:pointer;font-family:var(--font-ui);font-size:1.4rem;font-weight:600;line-height:1}.signup button:hover,.signup button:focus,.signup button:focus-visible{color:var(--ink);outline:none;box-shadow:none}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.form-status{font-size:.88rem;color:var(--mute);min-height:1.2em}.form-status.is-error{color:#b45c4a}.signup-done{margin:0;width:100%;padding:1.15rem 1.35rem 1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(11,32,69,.12);border-radius:1rem;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffffb3 inset,0 10px 28px #0b20450f;text-align:center}.signup-done[hidden]{display:none!important}.signup-done__title{margin:0;font-family:var(--font-ui);font-size:1.15rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.signup-done__privacy{margin:0;max-width:18rem;font-family:var(--font-ui);font-size:.82rem;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--mute);text-wrap:balance}.fb{color:var(--ink);text-decoration:none;font-family:var(--font-ui);font-size:.92rem;font-style:normal;font-weight:600;letter-spacing:.14em;word-spacing:normal;text-transform:uppercase;min-height:var(--touch);display:inline-flex;align-items:center;gap:.45rem}.fb:hover,.fb:focus-visible{color:var(--ink);outline:none}.blaze-credit{position:fixed;z-index:3;left:0;right:0;bottom:max(1.1rem,env(safe-area-inset-bottom));margin-inline:auto;width:max-content;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-size:.78rem;font-weight:600;font-style:normal;letter-spacing:.12em;word-spacing:normal;text-transform:uppercase;color:#0b20458c;text-decoration:none;min-height:var(--touch)}.blaze-credit:hover,.blaze-credit:focus-visible{color:var(--ink);outline:none}.blaze-credit__bolt{color:var(--water);transition:transform .35s var(--ease)}.blaze-credit:hover .blaze-credit__bolt{transform:scale(1.15) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.caustics,.water-surface animate{animation:none}}
