.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:#0a0c12d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand{display:flex;align-items:center;text-decoration:none}.brand:hover{text-decoration:none}.brand-wordmark{height:36px;width:auto;max-width:min(220px,52vw);display:block}.nav{display:flex;align-items:center;gap:1.5rem}.nav-link{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--text);text-decoration:none}.nav-cta{padding:.5rem 1.125rem;font-size:.875rem}.menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer}.menu-btn span{display:block;width:22px;height:2px;background:var(--text);border-radius:1px}@media (max-width: 768px){.menu-btn{display:flex}.nav{position:fixed;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}.nav-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link{padding:.75rem 0;border-bottom:1px solid var(--border)}.nav-cta{margin-top:1rem;text-align:center}}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:3rem 0 1.5rem;margin-top:2rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:2rem}.footer-wordmark{height:32px;width:auto;max-width:200px;display:block;margin-bottom:.75rem}.footer-tagline{font-size:.875rem;max-width:280px;margin:0 0 1rem}.footer-cta{display:inline-flex;font-size:.8125rem;padding:.5rem 1rem}.footer-heading{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.site-footer a{display:block;color:var(--text-dim);font-size:.875rem;margin-bottom:.5rem;text-decoration:none}.site-footer a:hover{color:var(--teal)}.footer-bottom{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted)}.footer-disclaimer{font-style:italic}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.mock-card{display:flex;background:#12151d;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;margin-bottom:.625rem;box-shadow:0 2px 8px #0003}.mock-card--unread{border-color:#70f3ff73;box-shadow:0 0 0 1px #70f3ff1f}.mock-card--compact .mock-body{padding:.625rem .75rem}.mock-accent{width:4px;flex-shrink:0}.mock-body{flex:1;padding:.75rem .75rem .625rem;min-width:0}.mock-header{display:flex;gap:.625rem;align-items:flex-start}.mock-logo{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#1e2430,#151922);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:var(--text-dim);flex-shrink:0}.mock-logo.sm{width:32px;height:32px;font-size:.6875rem}.mock-title-block{flex:1;min-width:0}.mock-symbol{font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.15}.mock-symbol.sm{font-size:.9375rem}.mock-alerter{font-size:.6875rem;font-weight:700;color:var(--teal);margin-top:.125rem}.mock-sub{font-size:.625rem;color:var(--muted);margin-top:.125rem}.mock-badge-col{text-align:right;flex-shrink:0}.mock-side{display:inline-block;font-size:.625rem;font-weight:800;letter-spacing:.04em;padding:.1875rem .4375rem;border:1.5px solid;border-radius:6px}.mock-time{display:block;font-size:.625rem;color:var(--muted);margin-top:.3125rem}.mock-levels{display:flex;gap:.375rem;margin-top:.75rem}.mock-level{flex:1;text-align:center;padding:.4375rem .25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.5625rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mock-level strong{display:block;font-family:var(--mono);font-size:.75rem;color:var(--text);margin-top:3px;text-transform:none;letter-spacing:0}.mock-level strong.red{color:var(--red)}.mock-progress{height:3px;margin-top:.625rem;background:#ffffff0f;border-radius:2px;overflow:hidden}.mock-progress-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--teal));border-radius:2px}.mock-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5625rem;font-size:.6875rem}.mock-latest{color:var(--muted)}.mock-latest strong{font-family:var(--mono);color:var(--teal);font-weight:600}.mock-chevron{color:var(--muted);font-size:1rem;line-height:1}.mock-open{font-size:.5625rem;font-weight:800;color:var(--teal);background:#70f3ff1f;padding:.25rem .5rem;border-radius:6px}.mock-pnl{font-family:var(--mono);font-size:.75rem;font-weight:700;padding:.25rem .5rem;border:1px solid;border-radius:12px}.mock-trade-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.6875rem}.mock-trade-row>div{flex:1}.mock-trade-row .align-end{text-align:right}.mock-label{display:block;font-size:.5625rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mock-trade-row strong{font-family:var(--mono);font-size:.75rem}.mock-unr{display:flex;justify-content:space-between;margin-top:.4375rem;font-size:.625rem;color:var(--muted)}.mock-unr strong{font-family:var(--mono);color:var(--text)}.mock-unr strong.green{color:var(--green)}.phone-wrap{position:relative;display:flex;justify-content:center;padding:1rem}.phone-glow{position:absolute;top:8%;right:0;bottom:8%;left:0;background:radial-gradient(ellipse at center,rgba(112,243,255,.18),transparent 68%);animation:pulse-glow 4s ease-in-out infinite}.phone{position:relative;width:min(300px,100%);background:#0a0c12;border-radius:40px;border:2.5px solid #343b48;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff0a inset;overflow:hidden;animation:float 5s ease-in-out infinite}.phone-notch{width:96px;height:26px;background:#0a0c12;border-radius:0 0 18px 18px;margin:0 auto}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:.125rem 1.5rem .375rem;font-size:.6875rem;font-weight:700;color:var(--text);letter-spacing:.02em}.phone-status-icons{font-size:.5625rem;letter-spacing:.08em;color:var(--muted)}.phone-appbar{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .625rem;border-bottom:1px solid rgba(255,255,255,.04)}.phone-appbar-titles{display:flex;flex-direction:column;gap:.125rem}.phone-appbar-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.phone-appbar-sub{font-size:.6875rem;font-weight:500;color:var(--muted)}.phone-appbar-actions{display:flex;gap:.625rem}.phone-appbar-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--muted);border-radius:8px;background:#ffffff0a}.phone-chips{display:flex;gap:.5rem;padding:.625rem .875rem .375rem;overflow-x:auto;scrollbar-width:none}.phone-chips::-webkit-scrollbar{display:none}.phone-chip{flex-shrink:0;font-size:.6875rem;font-weight:600;padding:.375rem .75rem;border-radius:999px;color:var(--muted);background:#ffffff0a;border:1px solid transparent}.phone-chip.active{color:#0a0c12;background:var(--teal);border-color:var(--teal);font-weight:700}.phone-screen{padding:.375rem .625rem .75rem;min-height:340px;max-height:380px;overflow:hidden;background:var(--bg)}.phone-bottom-nav{display:flex;align-items:stretch;border-top:1px solid rgba(255,255,255,.06);background:#0d0f16eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.375rem .25rem 0}.phone-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem 0;color:var(--muted)}.phone-nav-item.active{color:var(--teal)}.phone-nav-icon{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.phone-nav-icon:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.85}.phone-nav-icon[data-icon=chart]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3.5 18.5 9.5 12.5l4 4L20.5 7l1.5 1.5L13.5 17l-4-4L5 21.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3.5 18.5 9.5 12.5l4 4L20.5 7l1.5 1.5L13.5 17l-4-4L5 21.5z'/%3E%3C/svg%3E")}.phone-nav-icon[data-icon=history]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 3a9 9 0 1 0 9 9h-2a7 7 0 1 1-2.05-4.95L16 9h5V4l-2.2 2.2A8.96 8.96 0 0 0 13 3zm-1 5v5l4.25 2.52.77-1.28L14 12.33V8h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 3a9 9 0 1 0 9 9h-2a7 7 0 1 1-2.05-4.95L16 9h5V4l-2.2 2.2A8.96 8.96 0 0 0 13 3zm-1 5v5l4.25 2.52.77-1.28L14 12.33V8h-2z'/%3E%3C/svg%3E")}.phone-nav-icon[data-icon=bell]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4a1.5 1.5 0 0 0-3 0v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4a1.5 1.5 0 0 0-3 0v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z'/%3E%3C/svg%3E")}.phone-nav-icon[data-icon=user]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.phone-nav-badge{position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;padding:0 3px;font-size:.5625rem;font-weight:800;line-height:14px;text-align:center;color:#fff;background:var(--red);border-radius:999px}.phone-nav-label{font-size:.5625rem;font-weight:600;letter-spacing:.01em}.phone-home-bar{width:110px;height:4px;background:#ffffff47;border-radius:2px;margin:.375rem auto .625rem}.section-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.illustrated-section{position:relative;overflow:hidden}.illustrated-section>.container,.illustrated-section>.illustrated-inner{position:relative;z-index:1}.section-art-svg{position:absolute;opacity:.9}.section-art-svg--grid{inset:-10% -5% auto;width:110%;height:85%}.section-art-svg--mesh{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.section-art-svg--chart{right:-5%;bottom:-10%;width:min(55%,420px);height:auto;opacity:.85}.section-art-svg--rings{left:50%;top:50%;width:min(90vw,480px);height:min(90vw,480px);transform:translate(-50%,-50%);opacity:.7}.section-art-svg--signals{right:8%;top:15%;width:min(40vw,220px);height:min(40vw,220px);opacity:.75}.section-art-svg--pricing{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.section-art-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:pulse-glow 6s ease-in-out infinite}.section-art-orb--teal{background:#70f3ff1f}.section-art-orb--purple{background:#6c5ce724}.section-art-orb--blue{background:#0a84ff1a}.section-art-orb--hero-1{width:320px;height:320px;top:-8%;right:-5%}.section-art-orb--hero-2{width:280px;height:280px;bottom:5%;left:-8%;animation-delay:2s}.section-art-orb--mesh-1{width:240px;height:240px;bottom:-5%;left:10%}.section-art-orb--signal-1{width:200px;height:200px;top:20%;left:-5%}.section-art-float{animation:float 7s ease-in-out infinite}.section-art-float--slow{animation-duration:9s}.section-art-float--mid{animation-duration:6s;animation-delay:1.5s}.section-art-pulse{transform-origin:150px 150px;animation:art-pulse 4s ease-out infinite}.section-art-pulse--delay{animation-delay:1.2s}@keyframes art-pulse{0%{transform:scale(.92);opacity:.5}50%{transform:scale(1.08);opacity:1}to{transform:scale(.92);opacity:.5}}@media (max-width: 768px){.section-art-svg--chart{width:70%;opacity:.5}.section-art-svg--signals{width:50vw;right:-5%;opacity:.45}.section-art-orb--hero-1,.section-art-orb--hero-2{width:200px;height:200px}}@media (prefers-reduced-motion: reduce){.section-art-float,.section-art-orb,.section-art-pulse{animation:none}}.store-buttons{display:flex;flex-wrap:wrap;gap:.875rem;align-items:stretch}.store-buttons--column{flex-direction:column;align-items:center}.store-buttons--lg .store-badge{padding:.875rem 1.375rem;min-width:200px}.store-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.125rem;border-radius:12px;background:linear-gradient(145deg,var(--card) 0%,var(--card-inner) 100%);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.store-badge-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.store-badge small{font-size:.625rem;color:var(--muted);letter-spacing:.02em}.store-badge strong{font-size:1rem;font-weight:700}.store-badge-soon{font-size:.625rem;font-style:normal;color:var(--teal);font-weight:600;margin-top:3px}.store-badge--live:hover{transform:translateY(-2px);border-color:#70f3ff73;box-shadow:0 8px 28px #0a84ff33;text-decoration:none}.store-badge--soon{opacity:.9;cursor:default}.hero{padding:3rem 0 4rem}.hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 900px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-title{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-highlight{background:linear-gradient(135deg,var(--teal),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.125rem;max-width:480px;margin-bottom:1.5rem}.hero-links{display:flex;gap:.75rem;align-items:center;margin-top:1.25rem;font-size:.875rem}.hero-links span{color:var(--border)}.stats-bar{padding:2rem 0;border-block:1px solid var(--border);background:var(--surface)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:center}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat strong{display:block;font-family:var(--mono);font-size:1.75rem;font-weight:700;color:var(--teal)}.stat span{font-size:.8125rem;color:var(--muted)}.home-features{margin-top:2.5rem}@media (min-width: 640px){.home-features{grid-template-columns:repeat(2,1fr)}}.check-list{list-style:none;padding:0;margin:1.5rem 0 0}.check-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-dim)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.pricing-preview{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 768px){.pricing-preview{grid-template-columns:repeat(3,1fr)}}.pricing-preview-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center}.pricing-preview-card.featured{border-color:var(--teal)}.pricing-preview-card h3{font-size:1rem}.pricing-preview-card .price{font-family:var(--mono);font-size:1.5rem;font-weight:700;color:var(--teal);margin:.5rem 0}.pricing-preview-card p{font-size:.8125rem;margin:0}.cta-section{padding-bottom:4rem}.cta-box{position:relative;z-index:1;text-align:center;background:linear-gradient(135deg,#0a84ff1f,#6c5ce71f);border:1px solid var(--border);border-radius:20px;padding:3rem 2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-box h2{font-size:1.75rem;margin-bottom:.5rem}.cta-box p{margin-bottom:1.5rem}.cta-box .store-buttons{justify-content:center}.pricing-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;display:flex;flex-direction:column}.pricing-card--featured{border-color:var(--teal);box-shadow:0 0 40px #70f3ff1f}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;white-space:nowrap}.pricing-card h3{font-size:1.25rem;margin-bottom:.25rem}.pricing-price{font-family:var(--mono);font-size:2rem;font-weight:700;color:var(--teal);margin-bottom:.5rem}.pricing-desc{font-size:.875rem;margin-bottom:1.25rem}.pricing-card ul{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-card li{font-size:.875rem;color:var(--text-dim);padding:.375rem 0 .375rem 1.25rem;position:relative}.pricing-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.pricing-cta{width:100%;text-align:center}.steps{display:flex;flex-direction:column;gap:2rem;max-width:640px;margin-inline:auto}.step-card{position:relative;display:flex;gap:1.5rem;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.step-num{font-family:var(--mono);font-size:1.5rem;font-weight:700;color:var(--teal);flex-shrink:0}.step-card h2{font-size:1.25rem;margin-bottom:.5rem}.step-card p{margin:0;font-size:.9375rem}.step-connector{display:none}.source-grid{display:grid;gap:1.25rem;margin-top:1.5rem}@media (min-width: 768px){.source-grid{grid-template-columns:repeat(3,1fr)}}.source-grid h3{font-size:1.0625rem;margin-bottom:.5rem}.source-grid p{font-size:.875rem;margin:0}.download-hero{padding:4rem 0 3rem}.download-hero-grid{display:grid;gap:3rem;align-items:center}.download-hero-copy .section-sub{margin-bottom:1.75rem}.download-hero-phone{display:flex;justify-content:center}.download-platform-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.download-hero-grid,.download-platform-grid{grid-template-columns:1fr 1fr}}.download-platform{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;transition:border-color .2s,transform .2s}.download-platform:hover{border-color:#70f3ff4d;transform:translateY(-2px)}.download-platform h2{font-size:1.375rem;margin:1rem 0 .25rem;color:var(--text)}.platform-req{font-size:.8125rem;color:var(--muted);margin-bottom:1rem}.platform-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.platform-icon--ios{background:#0a84ff1f;color:var(--blue)}.platform-icon--android{background:#3ddc971f;color:var(--green)}.platform-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.platform-features li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-dim)}.platform-features li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}.download-steps-wrap{max-width:640px;margin-inline:auto}.download-steps-list{list-style:none;padding:0;margin:0;counter-reset:step}.download-steps-list li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.download-steps-list li:before{content:counter(step);grid-row:span 2;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:800;font-size:.875rem;display:flex;align-items:center;justify-content:center;align-self:start}.download-steps-list strong{color:var(--text);font-size:1rem}.download-steps-list span{grid-column:2;font-size:.875rem;color:var(--text-dim)}.download-help{text-align:center;margin-top:2rem;font-size:.9375rem}.faq-list{max-width:720px;margin-inline:auto}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.faq-item summary{padding:1.25rem 1.5rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;color:var(--teal);font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:1rem 1.5rem 1.25rem;margin:0;font-size:.9375rem;border-top:1px solid var(--border)}.contact-section{padding-top:1rem}.contact-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-card h3{font-size:1.0625rem;margin-bottom:.5rem;color:var(--text)}.contact-card p{font-size:.875rem;margin-bottom:1rem}.contact-email{font-weight:700;font-size:.9375rem;word-break:break-all}.contact-links{text-align:center;margin-top:2.5rem;font-size:.9375rem}.legal-shell{padding:2.5rem 0 5rem}.legal-shell-inner{display:grid;gap:2.5rem}.legal-nav{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;height:fit-content}.legal-nav-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 .75rem}.legal-nav nav{display:flex;flex-direction:column;gap:.35rem}.legal-nav-link{color:var(--text-dim);font-size:.9375rem;font-weight:500;text-decoration:none;padding:.35rem 0}.legal-nav-link:hover{color:var(--teal);text-decoration:none}.legal-nav-meta{margin:1rem 0 0;font-size:.75rem;color:var(--muted)}.legal-doc-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.legal-doc h2{font-size:1.125rem;margin-top:2rem;margin-bottom:.75rem;color:var(--text)}.legal-doc p,.legal-doc li{color:var(--text-dim);font-size:.9375rem;line-height:1.7}.legal-doc ul,.legal-doc ol{padding-left:1.25rem;margin:0 0 1rem}.legal-doc li{margin-bottom:.5rem}.legal-doc .legal-note{margin-top:2.5rem;padding:1rem 1.25rem;background:#70f3ff0f;border:1px solid rgba(112,243,255,.15);border-radius:var(--radius-sm);font-size:.8125rem;font-style:italic}@media (min-width: 900px){.legal-shell-inner{grid-template-columns:220px 1fr;align-items:start}.legal-nav{position:sticky;top:calc(var(--header-h) + 1.5rem)}}@media (max-width: 899px){.legal-nav nav{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}}:root{--bg: #0a0c12;--surface: #12151e;--card: #161a22;--card-inner: #1c2129;--border: #2a303c;--muted: #8b95a8;--teal: #70f3ff;--green: #3ddc97;--red: #f6465d;--amber: #f0b429;--blue: #0a84ff;--purple: #6c5ce7;--text: #f4f6fb;--text-dim: #c5cad6;--radius: 14px;--radius-sm: 8px;--font: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--max: 1120px;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em;color:var(--text-dim)}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;box-shadow:0 4px 24px #0a84ff59}.btn-primary:hover{box-shadow:0 6px 32px #0a84ff73}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--teal);color:var(--teal)}.btn-ghost{background:#70f3ff14;color:var(--teal);border:1px solid rgba(112,243,255,.25)}.section{padding:5rem 0}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.75rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.section-sub{font-size:1.0625rem;max-width:560px;margin-top:.75rem}.grid-2{display:grid;gap:2rem}.grid-3{display:grid;gap:1.5rem}@media (min-width: 768px){.grid-2{grid-template-columns:1fr 1fr;align-items:center}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.glow-bg{position:relative;overflow:hidden}.glow-bg:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:80%;height:60%;background:radial-gradient(ellipse,rgba(112,243,255,.12) 0%,transparent 70%);pointer-events:none}.page-hero{padding:3rem 0 2rem;text-align:center}.page-hero .section-title{margin-bottom:.75rem}.legal-page{padding:2rem 0 4rem}.legal-page h2{font-size:1.25rem;margin-top:2rem;color:var(--text)}.legal-page ul{color:var(--text-dim);padding-left:1.25rem}.legal-page li{margin-bottom:.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slide-up .6s ease-out both}.section-alt{background:var(--surface)}.feature-grid{display:grid;gap:1.25rem}.feature-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,transform .2s}.feature-tile:hover{border-color:#70f3ff59;transform:translateY(-2px)}.feature-tile-icon{width:44px;height:44px;border-radius:10px;background:#70f3ff1a;color:var(--teal);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-tile h3{font-size:1.0625rem;margin-bottom:.5rem;color:var(--text)}.feature-tile p{font-size:.875rem;margin:0}.feature-icon{display:block}
