@font-face{font-family:Manrope;src:url('/fonts/manrope-var.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ink:#080d18;--text:#eef3ff;--muted:#b4bfd5;--accent:#acbcff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--text);font-size:15px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button,input,select{font:inherit}a,button,input,select,summary{outline-offset:5px} :focus-visible{outline:2px solid #82e3ed}header{position:absolute;z-index:10;top:0;left:5%;width:90%;height:90px;border-bottom:1px solid #b4caff22;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand i{width:22px;height:28px;border:1px solid #bad5ff;background:linear-gradient(135deg,#9daeff80,#7ae4e922);transform:skewY(-17deg);border-radius:5px;box-shadow:8px 5px 0 -1px #4895a655}nav{display:flex;gap:28px;font-size:13px}nav a{text-decoration:none}.scene{--p:0;position:relative;min-height:900px;background:radial-gradient(ellipse at 50% 55%,#21335888,transparent 64%)}.scene-inner{min-height:900px;position:relative;padding:145px 6% 95px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:40px;isolation:isolate}.scene-inner:before{content:'';z-index:-1;position:absolute;width:min(700px,75vw);height:400px;top:28%;border:1px solid #a9bdff22;border-radius:45px;transform:rotate(-9deg);background:linear-gradient(125deg,#8ca8ff0d,transparent);box-shadow:0 40px 100px #0005}.scene-inner:after{content:'';position:absolute;z-index:-1;width:min(640px,70vw);height:360px;top:31%;border:1px solid #a9bdff22;border-radius:40px;transform:rotate(8deg)}h1,.scene-title{font-size:clamp(32px,4.1vw,60px);font-weight:600;line-height:1.15;letter-spacing:-.055em;text-align:center;margin:0}h2{font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.05em;font-weight:600;margin:0 0 25px}h3{font-size:23px;letter-spacing:-.04em;margin:10px 0}p{color:var(--muted);max-width:55ch}.glass{border:1px solid #9db4de55;background:linear-gradient(120deg,#293b5ecf,#132037ed);box-shadow:0 35px 80px #0006,inset 0 1px #d3e3ff22;backdrop-filter:blur(20px);border-radius:22px}.tool{width:520px;max-width:100%;padding:30px;position:relative}.tool:before{content:'';position:absolute;top:-1px;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#c4ddff,transparent)}.toolhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:25px;font-size:14px}.toolhead>span{font-size:10px;color:#c3cee2;border:1px solid #c3cee233;border-radius:6px;padding:3px 8px}label{display:block;color:#c1cee5;font-size:12px;margin:12px 0 8px}input:not([type=checkbox]),select{width:100%;background:#080f20a6;color:#eef3ff;border:1px solid #8ca5d140;border-radius:9px;padding:13px 14px;min-width:0}input::placeholder{color:#94a4bf}input[type=url]{font-size:14px}button,.button{border:1px solid #d6e0ff88;background:linear-gradient(120deg,#c1ceff,#9fb4fa);color:#0b1630;border-radius:9px;font-weight:750;display:block;text-align:center;padding:13px 20px;text-decoration:none;cursor:pointer}.button:hover{color:#0b1630;background:#d4ddff}form>button{width:100%;margin-top:20px}summary{cursor:pointer;color:#bfcde5;font-size:12px;padding:14px 0 0}.options{padding:0 0 12px}.slug{display:flex;align-items:center;gap:10px}.slug>span{white-space:nowrap;font-size:12px;color:#b4bfd5}.check{display:flex;align-items:center;gap:10px}.quiet{display:block;text-align:center;font-size:11px;color:#afbdd5;margin-top:18px}.story{width:400px;max-width:100%}.story p{font-size:16px;margin:15px 0}.story a{font-size:13px}.scroll-hint{font-size:12px;color:#acbad3;text-decoration:none;display:flex;gap:20px}.notes{--accent:#d0b1ff;background:radial-gradient(ellipse at 55% 45%,#633d8566,transparent 65%)}.notes .glass{background:linear-gradient(120deg,#47315dcf,#201a35ed);border-color:#c4a6ed55}.notes .button{background:linear-gradient(120deg,#dec8ff,#b79ae6)}.wallet{--accent:#93eaf1;background:radial-gradient(ellipse at 55% 45%,#15566988,transparent 65%)}.wallet .glass{background:linear-gradient(120deg,#234855cf,#122c36ed);border-color:#9bdded55}.wallet .button{background:linear-gradient(120deg,#b6f2f3,#7dccdb)}.note-art{padding:15px 20px;border-left:2px solid #c7a4ff;margin:5px 0 25px}.note-art span{display:block;width:85%;height:5px;background:#cbb0ed40;margin:12px 0;border-radius:4px}.note-art span:nth-child(2){width:65%}.note-art span:last-child{width:45%}.key-art{font-size:85px;line-height:1.2;color:#a1e8ee}.privacy{max-width:850px;padding:100px 30px;margin:auto}.privacy h2{font-size:36px}.privacy p{line-height:1.9}footer{padding:40px 5%;border-top:1px solid #b4caff22;display:flex;gap:30px;justify-content:space-between;align-items:center}footer nav{flex-wrap:wrap}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:#eef3ff;color:#080d18;padding:10px}.skip:focus{top:10px}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.enhanced .scene{height:210vh;min-height:1500px}.enhanced .scene-inner{height:100vh;min-height:760px;position:sticky;top:0;gap:35px;padding-top:125px}.enhanced .tool{transform:translateX(calc(var(--p) * -265px));z-index:2}.enhanced .story{position:absolute;left:calc(50% + 60px);top:40%;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 75px));visibility:hidden}.enhanced .scene.revealed .story{visibility:visible}.enhanced h1,.enhanced .scene-title{transform:translateY(calc(var(--p) * -25px));opacity:calc(1 - var(--p) * .6)}.enhanced .scene-inner:before{transform:translateX(calc(var(--p) * -130px)) rotate(calc(-9deg - var(--p) * 8deg))}.enhanced .scene-inner:after{transform:translateX(calc(var(--p) * -80px)) rotate(calc(8deg + var(--p) * 7deg))}.enhanced .scroll-hint{opacity:calc(1 - var(--p))}}
@media(max-width:999px){header{height:78px}.scene,.scene-inner{min-height:0}.scene-inner{padding:130px 24px 70px;gap:35px}.scene:not(.short) .scene-inner{padding-top:75px}.story{width:520px;padding-top:20px}.scene-inner:before,.scene-inner:after{height:310px;top:20%}footer{align-items:flex-start;flex-direction:column}}@media(max-width:540px){header{left:6%;width:88%}.brand{font-size:20px;gap:10px}.brand i{width:15px;height:22px}nav{gap:14px;font-size:11px}.tool{padding:22px}.toolhead{font-size:12px}.toolhead>span{font-size:9px}.scene-inner{padding-inline:20px}h1,.scene-title{font-size:35px}.story h2{font-size:38px}.story p{font-size:14px}.privacy{padding:65px 24px}footer nav{gap:16px}.toolhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Compact service launch surfaces; motion is shared with the unchanged shortener. */
.tool-launch{display:flex;flex-direction:column;gap:18px;padding:24px;text-decoration:none;border:1px solid #c4a6ed80;border-radius:14px;background:#e3d1ff0d;min-height:206px;color:#f1eaff}
.wallet .tool-launch{border-color:#9bdded80;background:#a1e8ee0d;color:#dcfaff}
.tool-launch:hover{background:#ffffff12;color:#fff;border-color:var(--accent)}
.launch-label{font-size:12px;color:var(--accent)}.launch-prompt{font-size:24px;line-height:1.35;letter-spacing:-.035em}.launch-action{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--accent);margin-top:auto}.launch-detail{font-size:12px;color:#c5cde0;margin:18px 0 0;max-width:48ch}
.tool-dialog{color-scheme:dark;color:#eef3ff;width:min(820px,calc(100% - 32px));max-width:calc(100% - 32px);height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #bba0e977;border-radius:20px;background:#171326;box-shadow:0 30px 100px #0009;overflow:hidden}
.tool-dialog.wallet{background:#10232c;border-color:#9bdded77}.tool-dialog::backdrop{background:#060b16d9;backdrop-filter:blur(8px)}.dialog-shell{height:100%;display:flex;flex-direction:column}.dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #ffffff22}.dialog-head h2{font-size:18px;letter-spacing:-.025em;line-height:1.4;margin:0}.dialog-close{width:auto;margin:0;padding:9px 16px;flex:none;cursor:pointer}.dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:12px}.dialog-body iframe{display:block;max-width:100%;background:#141724}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:540px){.tool-launch{padding:20px;min-height:206px}.launch-prompt{font-size:23px}.tool-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.dialog-head{padding:12px}.dialog-head h2{font-size:16px}.dialog-body{padding:4px}.dialog-close{padding:8px 12px}}
