:root{--paper:#f7faffcc;--paper-strong:#fafcffeb;--ink:#07122f;--ink-soft:#203766;--line:#aabfff38;--primary:#355cff;--accent:#7fd6ff;--signal:#6e4cff;--shadow:0 24px 80px #060e2838;--shadow-strong:0 34px 110px #060e2847;--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--content-width:min(1180px, calc(100vw - 40px));--font-body:"Avenir Next", "Segoe UI", sans-serif;--font-heading:"Avenir Next", "Segoe UI", sans-serif;color:var(--ink-soft);font:18px/1.6 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(at 30% 60%,#4f6bff8c 0%,#0000 58%),radial-gradient(at 72% 28%,#374ed259 0%,#0000 50%),#0c1340;min-width:320px;margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p,ul{margin:0}#root{min-height:100vh}.silk-background{z-index:0;opacity:1;pointer-events:none;background:linear-gradient(122deg,#4f6bff47 0%,#101a4e29 42%,#7fd6ff2e 100%),#0c1340;position:fixed;inset:0;overflow:hidden}.silk-static{opacity:.96;filter:blur(1.6px);background:repeating-linear-gradient(106deg,#f2f7ff1f 0 1px,#f2f7ff00 1px 14px),repeating-linear-gradient(18deg,#7fd6ff0f 0 1px,#7fd6ff00 1px 22px),radial-gradient(at 30% 62%,#4f6bff80 0%,#0000 58%),radial-gradient(at 74% 28%,#6e4cff5c 0%,#0000 52%),#0c1340;transition:opacity .9s;position:absolute;inset:-4%;transform:scale(1.02)}.silk-background canvas{filter:blur(1.6px);opacity:0;transition:opacity .7s;display:block;transform:scale(1.02);width:100%!important;height:100%!important}.silk-background.is-ready canvas{opacity:1}.silk-background.is-ready .silk-static{opacity:.18}@media (prefers-reduced-motion:reduce){.silk-background canvas,.silk-static{transition:none}}.site{z-index:1;width:var(--content-width);margin:0 auto;padding:18px 0 42px;position:relative}.site>:not(.silk-background){z-index:1;position:relative}.navbar{z-index:5;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 18px;display:flex;position:sticky;top:0}.brand{color:#f5f8ff;letter-spacing:-.01em;align-items:center;gap:14px;font-size:1.25rem;font-weight:700;display:inline-flex}.brand-symbol{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 52%, var(--signal) 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 12px 30px #0f47af2e}.brand-symbol-core{background:#ffffff2e;border:1px solid #ffffffad;border-radius:7px;width:18px;height:18px}.brand-icon{border-radius:inherit;object-fit:cover;width:100%;height:100%}.navbar-links{color:#ecf2ffd6;gap:22px;display:flex}.navbar-links a,.footer-links a{transition:color .18s}.navbar-links a:hover,.navbar-cta:hover,.footer-links a:hover{color:#fff}.navbar-cta{color:#f5f8ff;background:#f7faff1a;border:1px solid #ecf2ff29;border-radius:999px;padding:10px 16px}.hero{text-align:center;justify-items:center;gap:24px;padding:76px 0 42px;display:grid}.hero-copy{max-width:820px}.kicker,.mini-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700}.kicker{color:#d2dfffd1;margin-bottom:14px}.hero h1,.section-heading h2,.download-copy h2{font-family:var(--font-heading);color:#f7f9ff;letter-spacing:-.04em}.hero h1{max-width:12ch;margin:0 auto;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.95}.hero-text{color:#e6edffd1;max-width:62ch;margin:16px auto 0;font-size:1.08rem}.hero-actions,.store-badge-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-actions{margin-top:28px}.store-badge{color:#fff;box-shadow:var(--shadow);background:#000;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:12px;padding:10px 20px 10px 14px;transition:transform .18s,box-shadow .18s;display:inline-flex}.store-badge:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.store-badge-icon{flex-shrink:0;width:22px;height:26px}.store-badge-text{flex-direction:column;display:flex}.store-badge-note{letter-spacing:.04em;color:#ffffffd9;font-size:.65rem}.store-badge-title{letter-spacing:-.01em;margin-top:1px;font-size:1.15rem;font-weight:600}.hero-highlights{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hero-highlights li{color:#ecf2ffe0;background:#f7faff14;border:1px solid #f7faff24;border-radius:999px;padding:10px 14px}.showcase-section,.presentation-section,.download-panel{margin-top:44px}.section-heading,.download-copy{text-align:center;max-width:760px;margin:0 auto}.section-heading h2,.download-copy h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.section-heading p:last-child,.download-copy p:last-child{color:#e6edffc7;margin-top:14px}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.showcase-card,.presentation-card,.download-panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faff21;border:1px solid #b4cdff61;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #82aaff1a,0 0 60px 6px #648cff47,0 24px 80px #060e2847}.showcase-card{padding:20px}.presentation-card{padding:22px}.presentation-card h3{color:#f5f8ff;font-size:1.18rem;line-height:1.15}.presentation-card p{color:#e6edffcc;margin-top:10px}.showcase-copy{margin-top:18px}.showcase-copy .mini-kicker{color:#d2dfffcc}.showcase-copy h3{color:#f5f8ff;margin-top:8px;font-size:1.42rem;line-height:1.16}.showcase-copy p:last-child{color:#e6edffcc;margin-top:10px}.tone-toggle{background:#f7faff12;border:1px solid #f7faff24;border-radius:999px;gap:6px;margin-top:18px;padding:6px;display:inline-flex}.tone-toggle button{color:#e4ecffad;border-radius:999px;padding:9px 18px;font-size:.82rem;font-weight:600;transition:background .18s,color .18s}.tone-toggle button.is-active{color:#fff;background:#f7faff2e}.legal-page{color:#ecf2ffeb;max-width:760px;margin:0 auto;padding:60px 0 40px;line-height:1.7}.legal-page h1{color:#f5f8ff;margin-bottom:8px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1}.legal-page .legal-meta{color:#d2dfff99;margin-bottom:28px;font-size:.85rem}.legal-page h2{color:#f5f8ff;margin-top:36px;margin-bottom:12px;font-size:1.3rem}.legal-page h3{color:#f5f8ff;margin-top:22px;margin-bottom:8px;font-size:1.1rem}.legal-page p{margin-bottom:12px}.legal-page ul{margin-bottom:12px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:#b4c8ffe6;text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:#fff}.contact-page{text-align:center;color:#ecf2ffeb;max-width:760px;margin:0 auto;padding:60px 0 40px}.contact-page h1{color:#f5f8ff;margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1}.contact-page p{color:#d2dfffb3;margin-bottom:24px;font-size:1.1rem}.contact-email{color:#b4c8fff2;border:1px solid #b4c8ff33;border-radius:12px;padding:14px 32px;font-size:1.35rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.contact-email:hover{color:#fff;background:#b4c8ff1a}.contact-details{color:#d2dfffbd;gap:6px;max-width:560px;margin:28px auto 0;font-size:.95rem;line-height:1.5;display:grid}.contact-details strong{color:#f5f8ff}.phone-frame{width:min(100%,280px);box-shadow:var(--shadow-strong);background:#000;border:3px solid #f7faff38;border-radius:38px;margin:0 auto;overflow:hidden}.phone-screenshot{width:100%;height:auto;display:block}.download-panel{justify-items:center;gap:22px;padding:30px;display:grid}.roadmap-section{margin-top:44px}.roadmap-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:1.05rem;font-weight:600}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.roadmap-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faff17;border:1px solid #b4cdff57;padding:26px 22px;transition:transform .22s,box-shadow .26s;position:relative;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #82aaff14,0 0 55px 4px #648cff3d,0 24px 80px #060e283d}.roadmap-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #82aaff29,0 0 80px 8px #648cff61,0 34px 110px #060e2852}.roadmap-number{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.82rem;font-weight:700;display:inline-flex}.roadmap-card h3{color:#f5f8ff;font-size:1.22rem;line-height:1.15}.roadmap-desc{color:#e6edffc7;margin-top:8px;font-size:.95rem;line-height:1.5}.roadmap-items{margin-top:14px;padding:0;list-style:none}.roadmap-items li{color:#e6edffb8;margin-bottom:7px;padding-left:18px;font-size:.88rem;position:relative}.roadmap-items li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.footer{color:#e6edffc7;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-brand{color:#f5f8ff;font-weight:700}@media (width<=1120px){:root{font-size:16px}.hero h1,.section-heading h2,.download-copy h2{max-width:100%}.showcase-grid,.presentation-grid,.roadmap-grid{grid-template-columns:1fr}}@media (width<=840px){.site{width:min(100vw - 24px,1180px)}.navbar,.footer{flex-wrap:wrap}.navbar{flex-wrap:nowrap}.navbar-links{justify-content:center;width:100%}.hero{padding-top:54px}}@media (width<=560px){.site{width:min(100vw - 18px,1180px)}.hero-actions{flex-direction:column;align-items:center}.store-badge{width:auto;min-width:160px}.navbar{flex-wrap:nowrap;gap:14px}.navbar-cta{white-space:nowrap;flex-shrink:0}}
