:root{--app-background:#faf8fc;--brand:#9b7bd4;--brand-dark:#7656b6;--brand-light:#e9ddfc;--brand-surface:#f1ebfc;--accent-mint:#ddf4ef;--black:#100f12;--button:#080808;--subtext:#686370;--hint:#9c96a3;--divider:#ece8f0;--white:#fff;--slate:#f1ebfc;--ease:cubic-bezier(.2,1,.3,1);--spring:cubic-bezier(.5,1.5,.5,1);--border-dash:2px dashed #9b7bd438}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif}body{background-color:var(--app-background);color:var(--black);overflow-x:hidden}#navbar{z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:90%;max-width:1100px;transition:var(--ease).5s;background:#ffffffd6;border:1px solid #9b7bd429;border-radius:100px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #100f1212}#navbar.scrolled{background:#faf8fcf2;border-radius:0;width:100%;max-width:100%;top:0}.logo{color:var(--black);align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(20px,4vw,24px);font-weight:800;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:auto;height:36px;display:block}.logo-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--black);transition:.3s var(--ease);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{background:var(--brand-surface)}.cta-pill{background:var(--button);color:#fff!important;padding:10px 20px!important}.screenshot-placeholder{border:var(--border-dash);color:#0000004d;text-align:center;transition:.4s var(--ease);background:#00000008;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.screenshot-placeholder i{opacity:.5;margin-bottom:8px}.screenshot-placeholder small{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.hero{background-color:var(--brand);justify-content:center;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.15;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;padding:0 24px;display:grid}.hero-content{text-align:left}.hero h1{letter-spacing:0;color:var(--white);margin-bottom:24px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,8vw,90px);font-weight:800;line-height:.9}.hero h1 .stroke{color:#0000;-webkit-text-stroke:1px var(--white)}.hero p{color:var(--white);opacity:.88;max-width:500px;margin-bottom:40px;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.5}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.phone-bezel{aspect-ratio:9/19.5;z-index:2;background:linear-gradient(145deg,#2a2830 0%,#080808 48%,#37323d 100%);border-radius:48px;flex-shrink:0;width:clamp(230px,28vw,292px);padding:10px;position:relative;box-shadow:0 40px 80px #100f1252,inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #00000038}.phone-notch{z-index:5;background:#050505;border-radius:999px;width:92px;height:28px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff14,0 1px 3px #0006}.phone-screen{background:var(--app-background);border-radius:38px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.floating-reward{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex;position:absolute;box-shadow:0 10px 30px #100f121a}.pulse-bar{background:var(--button);color:#fff;white-space:nowrap;padding:16px 0;overflow:hidden}.pulse-track{gap:40px;animation:30s linear infinite pulse-scroll;display:inline-flex}.pulse-item{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pulse-item span{color:var(--brand)}@keyframes pulse-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-section{padding:60px 0}.kinetic-grid{grid-template-columns:repeat(12,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.k-item{background:var(--slate);transition:.6s var(--ease);border-radius:32px;flex-direction:column;justify-content:flex-start;padding:clamp(30px,5vw,50px);display:flex}.k-item h2{letter-spacing:0;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,4vw,32px);line-height:1.1}.k-item p{color:var(--subtext);margin-bottom:24px;font-size:15px;line-height:1.6}.k-large{grid-column:span 7}.k-small{grid-column:span 5}.k-full{flex-direction:row;grid-column:span 12;align-items:center;gap:40px}.phone-bezel-mini{aspect-ratio:9/19.5;background:linear-gradient(145deg,#2a2830 0%,#080808 52%,#38323d 100%);border-radius:30px;flex-shrink:0;width:164px;margin:auto auto 0;padding:6px;position:relative;box-shadow:0 20px 40px #100f121a,inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #0003}.phone-notch-mini{z-index:5;background:#050505;border-radius:999px;width:48px;height:15px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-screen-mini{background:var(--app-background);border-radius:24px;width:100%;height:100%;overflow:hidden}.phone-screen-mini img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.k-visual-phone{background:#fff;border-radius:20px;flex-shrink:0;width:180px;height:360px;padding:6px;box-shadow:0 10px 30px #100f120f}.showcase{background:var(--button);color:#fff;padding:80px 0;overflow:hidden}.showcase-header{text-align:center;margin-bottom:40px;padding:0 20px}.showcase-header h2{margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,5vw,42px)}.carousel-track{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 20px 40px;display:flex}.carousel-track::-webkit-scrollbar{display:none}.carousel-phone{aspect-ratio:9/19.5;scroll-snap-align:center;background:linear-gradient(145deg,#2a2830 0%,#080808 52%,#38323d 100%);border-radius:34px;flex-shrink:0;width:204px;padding:7px;position:relative;box-shadow:0 20px 50px #0006,inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #0003}footer{background:var(--button);color:#fff;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px 60px;display:grid}.f-logo{margin-bottom:20px}.footer-logo-img{object-fit:contain;width:auto;height:40px;display:block}.f-col h4{color:var(--brand);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:11px}.f-col ul{list-style:none}.f-col li{margin-bottom:10px}.f-col a{color:var(--hint);font-size:14px;text-decoration:none;transition:all .3s}.f-col a:hover{color:#fff}.footer-bottom{max-width:1200px;color:var(--hint);border-top:1px solid #f1ebfc1f;flex-direction:row;justify-content:space-between;margin:0 auto;padding:40px 20px 0;font-size:12px;display:flex}.btn{transition:.4s var(--spring);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn-white{background:var(--white);color:var(--black)}.btn-white:hover{transform:translateY(-5px)}.btn-brand{background:var(--brand);color:#fff}.index-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto 80px;padding:0 20px;display:grid}.index-links a{border:1px solid var(--divider);background:var(--white);min-height:58px;color:var(--black);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 14px 30px #100f120d}.index-links a:hover{border-color:var(--brand);background:var(--brand-surface);transform:translateY(-3px)}.index-links i{width:18px;height:18px;color:var(--brand);flex-shrink:0}.refer-page{background:radial-gradient(circle at 20% 15%,#ddf4efe6,transparent 28%),radial-gradient(circle at 78% 20%,#e9ddfceb,transparent 30%),var(--app-background);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.refer-panel{border:1px solid var(--divider);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:28px;width:min(100%,460px);padding:34px;box-shadow:0 28px 70px #100f121a}.refer-icon{object-fit:contain;border-radius:20px;width:72px;height:72px;margin-bottom:18px;box-shadow:0 18px 34px #100f1229}.refer-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800}.refer-panel h1{color:var(--black);margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,7vw,44px);line-height:1}.refer-panel p{color:var(--subtext);margin:0 auto 20px;font-size:15px;line-height:1.65}.refer-panel code{background:var(--brand-surface);max-width:100%;color:var(--brand-dark);overflow-wrap:anywhere;border-radius:999px;margin-bottom:24px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.refer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reveal{opacity:0;transition:.8s var(--ease);transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){#navbar{width:94%;padding:8px 16px;top:12px}.nav-links{display:none}.hero{padding:100px 0 60px}.hero-grid{text-align:center;grid-template-columns:1fr;gap:60px}.hero-content{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:0;font-size:clamp(40px,12vw,60px)}.hero p{margin-bottom:32px}.carousel-track{scroll-snap-type:x mandatory;cursor:grab;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.carousel-phone{scroll-snap-align:center;width:160px}.phone-bezel{border-radius:44px;width:clamp(210px,58vw,268px);padding:9px}.phone-notch{width:82px;height:25px;top:20px}.phone-screen{border-radius:35px}.kinetic-grid{grid-template-columns:1fr}.k-item,.k-large,.k-small,.k-full{grid-column:span 1}.k-full{text-align:center;flex-direction:column}.footer-grid{text-align:center;grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px}.index-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.floating-reward{padding:8px 12px;font-size:11px}.hero h1{font-size:38px}.k-item{border-radius:24px;padding:30px 24px}.index-links{grid-template-columns:1fr;margin-bottom:60px}}.policy-page{background:var(--app-background);flex-direction:column;min-height:100vh;display:flex}.policy-header{background:var(--button);z-index:100;position:sticky;top:0}.policy-header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.policy-back-btn{color:var(--brand-light);transition:.3s var(--ease);border:1px solid #e9ddfc2e;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.policy-back-btn:hover{color:#fff;border-color:#e9ddfc66}.policy-hero{background:var(--brand);text-align:center;padding:60px 24px;position:relative;overflow:hidden}.policy-hero:before{content:"";opacity:.15;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.policy-hero h1{letter-spacing:0;color:var(--white);z-index:1;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,7vw,52px);font-weight:800;position:relative}.policy-content{flex:1;max-width:720px;margin:0 auto;padding:48px 24px 80px}.policy-updated{color:var(--subtext);background:var(--slate);border-radius:100px;margin-bottom:40px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.policy-content section{border-bottom:1px solid var(--divider);margin-bottom:36px;padding-bottom:36px}.policy-content section:last-child{border-bottom:none}.policy-content h2{color:var(--black);letter-spacing:0;margin-bottom:14px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800}.policy-content h3{color:var(--black);margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:700}.policy-content p{color:var(--subtext);margin-bottom:12px;font-size:15px;line-height:1.7}.policy-content ul{color:var(--subtext);margin-bottom:12px;padding-left:20px;font-size:15px;line-height:1.8}.policy-content li::marker{color:var(--brand)}.policy-content a{color:var(--brand-dark);font-weight:600;text-decoration:none;transition:all .2s}.policy-content a:hover{color:var(--brand);text-decoration:underline}.policy-highlight{border-left:4px solid var(--brand);color:var(--black);background:#9b7bd41a;border-radius:0 16px 16px 0;margin:20px 0;padding:20px 24px;font-size:15px;line-height:1.8}.policy-highlight a{color:var(--brand-dark);font-weight:700}.policy-footer{background:var(--button);padding:32px 24px}.policy-footer-inner{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;display:flex}.policy-footer p{color:var(--hint);font-size:12px}
