:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background-top:#050508;--background-mid:#020203;--background-bottom:#12031d;--text:#fff;--text-muted:#ffffffb8;--text-soft:#ffffff8a;--primary:#9333ea;--secondary:#f472b6;--cyan:#22d3ee;--glass:#ffffff0f;--glass-strong:#ffffff1a;--glass-border:#ffffff1f;--shadow-primary:#9333ea80;--max-width:1180px;background:#050508;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 75% 12%, #22d3ee2e, transparent 28rem), radial-gradient(circle at 18% 18%, #9333ea4d, transparent 30rem), radial-gradient(circle at 50% 92%, #f472b624, transparent 28rem), linear-gradient(180deg, var(--background-top), var(--background-mid) 40%, var(--background-bottom));min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}.app-shell{position:relative;overflow:hidden}.app-shell:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 70%);mask-image:linear-gradient(#000000bf,#0000 70%)}.site-header{z-index:10;width:min(100% - 32px, var(--max-width));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 0;display:grid;position:sticky;top:0}.brand,.language-picker{align-items:center;display:flex}.brand{letter-spacing:0;gap:10px;font-weight:800}.brand img{border-radius:12px;width:38px;height:38px;box-shadow:0 0 24px #9333ea57}.language-picker{min-height:40px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;font-size:.93rem}.language-picker:hover{border-color:var(--glass-border);background:var(--glass);color:var(--text)}.language-picker{background:#ffffff09;gap:8px;padding:6px 6px 6px 12px}.language-picker select{color:var(--text);background:#ffffff1a;border:0;border-radius:7px;outline:none;padding:7px 8px}.language-picker option{background:#050508}.section-grid,.section,.final-cta{width:min(100% - 32px, var(--max-width));margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(32px,6vw,76px);min-height:calc(100vh - 76px);padding:56px 0 88px;display:grid}.hero-copy{max-width:680px}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:24px;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.92}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1}h3{margin-bottom:10px;font-size:1.2rem}.hero-subtitle{max-width:650px;color:var(--text-muted);margin-bottom:32px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.65}.store-buttons{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.store-button{border:1px solid var(--glass-border);background:var(--glass);min-height:48px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.store-button:hover{background:var(--glass-strong);border-color:#ffffff3d;transform:translateY(-2px)}.store-button-primary{background:var(--glass);border:1px solid #ffffff29;box-shadow:0 18px 46px #9333ea57}.store-icon{object-fit:contain;flex:none;width:28px;height:28px}.store-buttons-compact{gap:10px;margin-bottom:0}.store-buttons-compact .store-button{color:#ffffffc2;min-height:42px;padding:0 14px;font-size:.88rem}.store-buttons-compact .store-button-primary{box-shadow:none;background:#ffffff0f}.store-buttons-compact .store-icon{width:24px;height:24px}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span,.symbol-row span{border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:8px 11px;font-size:.88rem}.hero-visual{place-items:center;min-height:720px;display:grid;position:relative}.floating-moon{opacity:.9;filter:drop-shadow(0 0 58px #9333ea6b);width:min(66vw,500px);max-width:100%;position:absolute;top:4%;right:-4%;transform:rotate(4deg)}.phone-frame{background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#050508,#12031d);border:1px solid #ffffff24;border-radius:36px;width:min(100%,372px);min-height:778px;padding:18px;display:block;position:relative;box-shadow:inset 0 0 0 10px #00000057,0 30px 90px #0000006b,0 0 80px #9333ea42}.phone-screenshot{aspect-ratio:1080/2424;object-fit:contain;object-position:top center;background:#050508;border-radius:24px;width:100%;height:auto;display:block}.phone-status,.phone-header,.phone-nav{align-items:center;display:flex}.phone-status{color:var(--text-soft);justify-content:space-between;margin:12px 10px 28px;font-size:.82rem}.status-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 18px var(--cyan);border-radius:50%}.phone-header{gap:12px;margin-bottom:22px}.phone-header img{object-fit:contain;width:58px;height:58px}.phone-header span{color:var(--text-soft);font-size:.82rem;display:block}.phone-header strong{margin-top:2px;font-size:1.25rem;display:block}.dream-card,.insight-card,.feature-card,.final-cta{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:inset 0 1px #ffffff14}.dream-card{min-height:168px;padding:22px}.dream-card p{color:#ffffffd1;font-size:1.02rem;line-height:1.7}.insight-card{margin-top:16px;padding:20px}.insight-card span{color:var(--secondary);margin-bottom:9px;font-weight:800;display:block}.insight-card p{color:var(--text-muted);margin-bottom:0;line-height:1.6}.symbol-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.phone-nav{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;justify-content:space-between;padding:10px;position:absolute;bottom:22px;left:22px;right:22px}.phone-nav span{color:#ffffff94;text-align:center;border-radius:16px;flex:1;padding:10px 6px;font-size:.76rem;font-weight:800}.phone-nav .active{color:#fff;background:#ffffff29}.section{padding:80px 0}.section-heading{max-width:820px;margin-bottom:34px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card{padding:24px}.feature-icon{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;font-size:1.45rem;line-height:1;display:inline-flex;box-shadow:0 0 28px #22d3ee3d}.feature-card p{color:var(--text-muted);margin-bottom:0;line-height:1.65}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0%, #f472b633, transparent 24rem), var(--glass);margin-top:38px;margin-bottom:64px;padding:clamp(32px,6vw,72px)}.final-cta h2{max-width:780px;margin:0 auto 18px}.final-cta p{max-width:620px;color:var(--text-muted);margin:0 auto 28px;font-size:1.08rem;line-height:1.65}.final-cta .store-buttons{justify-content:center;margin-bottom:0}.legal-page{max-width:900px;padding-top:72px;padding-bottom:88px}.legal-back-link{border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0a;border-radius:8px;align-items:center;margin-bottom:34px;padding:10px 13px;font-size:.92rem;font-weight:800;display:inline-flex}.legal-back-link:hover{background:var(--glass);color:var(--text)}.legal-hero{margin-bottom:26px}.legal-hero h1{max-width:840px;margin-bottom:20px;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.legal-hero p:last-child{max-width:760px;color:var(--text-muted);margin-bottom:0;font-size:1.1rem;line-height:1.75}.legal-content{gap:14px;display:grid}.legal-section{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:clamp(20px,4vw,30px);box-shadow:inset 0 1px #ffffff14}.legal-section h2{margin-bottom:14px;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.18}.legal-section p{color:var(--text-muted);margin-bottom:0;line-height:1.78}.persona-page{padding-top:72px;padding-bottom:88px}.persona-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(24px,5vw,58px);margin-bottom:24px;display:grid}.persona-copy h1{max-width:840px;margin-bottom:20px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96}.persona-copy p:not(.eyebrow){max-width:700px;color:var(--text-muted);margin-bottom:28px;font-size:1.12rem;line-height:1.75}.persona-preview{border:1px solid var(--glass-border);background:radial-gradient(circle at 80% 12%, #22d3ee24, transparent 18rem), radial-gradient(circle at 20% 90%, #9333ea2e, transparent 18rem), var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-content:center;padding:clamp(24px,5vw,38px);display:grid;box-shadow:inset 0 1px #ffffff14}.persona-device-card{background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#050508,#12031d);border:1px solid #ffffff24;border-radius:34px;justify-self:center;width:min(100%,360px);padding:14px;box-shadow:inset 0 0 0 8px #00000047,0 26px 70px #00000061,0 0 58px #9333ea33}.persona-device-card img{background:#050508;border-radius:23px;width:100%;display:block}.persona-preview span{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:900}.persona-preview p{color:#ffffffb8;margin-bottom:22px;font-size:1.05rem;line-height:1.75}.persona-preview strong{color:var(--text);font-size:1.22rem;line-height:1.55}.persona-highlights{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.persona-highlights span{border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:800}.persona-note{border-left:3px solid var(--cyan);color:#ffffff94;max-width:900px;margin-bottom:0;padding:4px 0 4px 16px;line-height:1.7}.site-footer{width:100vw;padding:74px max(16px, calc((100vw - var(--max-width)) / 2)) 38px;color:#ffffff7a;background:linear-gradient(#151720 0%,#10121a 48%,#0c0e14 100%);border-top:1px solid #ffffff17;grid-template-columns:minmax(230px,1.18fr) repeat(4,minmax(120px,.58fr));gap:clamp(24px,4vw,54px);margin:0 0 0 calc(50% - 50vw);display:grid}.footer-brand{max-width:330px}.footer-logo{color:var(--text);align-items:center;gap:10px;margin-bottom:30px;font-weight:900;display:inline-flex}.footer-logo img{border-radius:16px;width:56px;height:56px;box-shadow:0 0 28px #9333ea47}.footer-brand p{color:#ffffff80;margin-bottom:32px;font-size:1rem;font-weight:700;line-height:1.65}.footer-column{align-content:start;gap:18px;display:grid}.footer-column h2{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:900;line-height:1.2}.footer-column a{color:#ffffff7a;width:fit-content;font-size:1rem;font-weight:700;line-height:1.35;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--text);transform:translate(2px)}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff12;grid-column:1/-1;margin:34px 0 0;padding-top:24px;font-size:.9rem}@media (width<=940px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-visual{min-height:720px}.phone-frame{min-height:778px}.floating-moon{width:min(76vw,420px);right:4%}.feature-grid,.persona-hero{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:none}}@media (width<=620px){.site-header,.section-grid,.section,.final-cta{width:min(100% - 24px, var(--max-width))}.site-header{gap:12px}.brand span{display:none}.language-picker span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}h1{font-size:clamp(2.7rem,15vw,4.8rem)}.hero{padding-bottom:48px}.store-button{width:100%}.store-buttons-compact .store-button{width:auto}.hero-visual{min-height:664px}.phone-frame{border-radius:30px;width:min(100%,342px);min-height:688px;padding:18px}.phone-screenshot{border-radius:20px;height:auto}.dream-card{min-height:142px}.section{padding:56px 0}.site-footer{grid-template-columns:1fr;padding-top:52px}.footer-column{gap:13px}.footer-brand p{margin-bottom:24px}}
