.theme-marketing{--bg:#04060e;--bg-elevated:#0a1020;--bg-card:rgba(8,12,22,0.8);--line:rgba(160,190,230,0.1);--text:#e8eef8;--muted:#8796ae;--faint:#556278;--accent:#7eb4e8;--accent-bright:#a8cff5;--accent-soft:rgba(126,180,232,0.12);--accent-line:rgba(126,180,232,0.42);--danger:#f0a0a0;--warn:#e0c080;--ok:#8ecfad;--radius:12px;--oa-red:#7eb4e8;--oa-red-bright:#a8cff5;--oa-red-dim:rgba(126,180,232,0.12);--oa-red-glow:rgba(126,180,232,0.22);min-height:100vh;background:#04060e;color:var(--text);position:relative}.theme-marketing:after,.theme-marketing:before{display:none}.plasma-atmosphere,.storm-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 95% 70% at 50% -12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),color-mix(in srgb,var(--accent) 5%,#04050a);contain:strict}.plasma-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform,filter;filter:blur(74px)}.plasma-blob-1{width:62vw;height:62vw;top:-20%;left:-10%;opacity:.55;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,var(--accent-bright) 82%,transparent),color-mix(in srgb,var(--accent) 34%,transparent) 46%,transparent 72%);animation:plasmaDrift1 26s ease-in-out infinite alternate}.plasma-blob-2{width:58vw;height:58vw;right:-12%;bottom:-24%;opacity:.5;background:radial-gradient(circle at 60% 42%,color-mix(in srgb,var(--accent) 78%,transparent),color-mix(in srgb,var(--accent-bright) 22%,transparent) 46%,transparent 72%);animation:plasmaDrift2 32s ease-in-out infinite alternate}.plasma-blob-3{width:50vw;height:50vw;top:26%;left:38%;opacity:.4;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 70%);animation:plasmaDrift3 38s ease-in-out infinite alternate,plasmaShimmer 30s ease-in-out infinite}.plasma-sheen{position:absolute;inset:-20%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--accent-bright) 16%,transparent) 70deg,transparent 150deg,color-mix(in srgb,var(--accent) 14%,transparent) 240deg,transparent 320deg);mix-blend-mode:screen;opacity:.5;filter:blur(46px);animation:plasmaSpin 60s linear infinite}.plasma-veil{position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 42%,transparent 34%,rgba(3,4,10,.5) 100%),linear-gradient(180deg,rgba(3,4,10,.42),transparent 34%,transparent 62%,rgba(3,4,10,.6))}.plasma-grain,.storm-grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:overlay}@keyframes plasmaDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7vw,6vh,0) scale(1.16)}}@keyframes plasmaDrift2{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-9vw,-6vh,0) scale(.94)}}@keyframes plasmaDrift3{0%{transform:translate3d(-6vw,2vh,0) scale(.9)}to{transform:translate3d(6vw,-8vh,0) scale(1.22)}}@keyframes plasmaShimmer{0%,to{filter:blur(74px) hue-rotate(0deg);opacity:.4}50%{filter:blur(84px) hue-rotate(16deg);opacity:.55}}@keyframes plasmaSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.plasma-blob,.plasma-sheen{animation:none!important}}.soft-spotlight{pointer-events:none;position:fixed;inset:0;z-index:1;--sx:70%;--sy:32%;opacity:.45;background:radial-gradient(520px circle at var(--sx) var(--sy),rgba(126,180,232,.08),transparent 60%);contain:strict}.theme-marketing>:not(.storm-atmosphere):not(.sakura-atmosphere):not(.marketing-nav):not(.soft-spotlight):not(.auth-topbar):not(.auth-stage){position:relative;z-index:1}.theme-marketing>.marketing-nav{z-index:300}.theme-marketing>.soft-spotlight{z-index:0}.source-marquee-track{will-change:auto}@media (max-width:900px){.plasma-blob{filter:blur(52px);opacity:.42}.plasma-blob-3{display:none}.plasma-sheen{opacity:.32}.plasma-veil{background:linear-gradient(180deg,rgba(3,5,12,.62),transparent 40%,rgba(3,5,12,.7))}}@media (max-width:640px){.theme-marketing .try-query{flex-wrap:nowrap;gap:.5rem;padding:.4rem .4rem .4rem .7rem}.theme-marketing .try-query input{flex:1 1 auto;min-width:0;font-size:14px}.theme-marketing .try-query button{width:auto;padding:0 .85rem}.source-chip{min-width:0;padding:.4rem .6rem .4rem .4rem}.constellation-frame{border-radius:14px}.step-card:hover,.tool-card:hover{transform:none}}@media (max-width:380px){.marketing-brand-text{font-size:11.5px}.theme-marketing .btn{padding:.5rem .75rem}}@media (min-width:1100px){.hero-stage .hero-title{letter-spacing:-.02em}}.theme-marketing .brand-wordmark,.theme-marketing .hero-title,.theme-marketing .pricing-card .text-5xl,.theme-marketing h1,.theme-marketing h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;word-spacing:.06em;font-style:normal;font-synthesis:none;font-stretch:normal;transform:none}.theme-marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:rgba(12,18,28,.88);color:var(--text);padding:.55rem .95rem;font-size:.78rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .18s ease}.theme-marketing .btn:hover{background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.theme-marketing .btn-ghost-line{background:rgba(6,10,18,.35);border-color:rgba(170,210,240,.14);color:#c5d4e4}.theme-marketing .btn-ghost-line:hover{border-color:rgba(170,210,240,.28);color:#fff;background:rgba(255,255,255,.05);transform:translateY(-1px)}.theme-marketing .btn-ghost{background:transparent;border-color:transparent;font-weight:500;color:var(--muted)}.theme-marketing .btn-ghost:hover{color:var(--text);background:rgba(255,255,255,.05)}.theme-marketing .input{width:100%;background:rgba(8,12,20,.7);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:9px;color:var(--text);padding:.7rem .85rem;font-family:var(--font-body);outline:none}.theme-marketing .input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.theme-marketing .input::placeholder{color:var(--faint)}.theme-marketing .input:-webkit-autofill,.theme-marketing .input:-webkit-autofill:active,.theme-marketing .input:-webkit-autofill:focus,.theme-marketing .input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:inset 0 0 0 1000px rgba(8,12,20,.92)!important;box-shadow:inset 0 0 0 1000px rgba(8,12,20,.92)!important;caret-color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;border-radius:9px;transition:background-color 99999s ease-in-out 0s}.theme-marketing .input:-webkit-autofill:focus{border-color:var(--accent-line)!important;box-shadow:0 0 0 1000px rgba(8,12,20,.92) inset,0 0 0 3px var(--accent-soft)!important}.auth-panel,.theme-marketing .glass-panel{position:relative;overflow:hidden;background:rgba(6,10,18,.82);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-panel .login-sheen,.theme-marketing .login-sheen{border-radius:inherit;background:radial-gradient(380px circle at 12% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 40%)}.marketing-nav{position:fixed;top:0;left:0;right:0;z-index:300;flex-shrink:0;isolation:isolate;background:#04060e;border-bottom:1px solid rgba(170,210,240,.08);transition:border-color .22s ease,box-shadow .22s ease;pointer-events:auto}.marketing-nav.is-scrolled{border-bottom-color:rgba(170,210,240,.12);box-shadow:0 8px 24px rgba(0,0,0,.35)}.marketing-nav-offset{height:3rem;flex-shrink:0;pointer-events:none}.marketing-nav-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:3rem;max-width:1080px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.marketing-nav-inner{padding-inline:1.25rem}}.marketing-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:0}.marketing-brand-text{font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.marketing-nav-links{display:none;align-items:center;gap:.15rem;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (min-width:1024px){.marketing-nav-links{display:flex}}.marketing-nav-grow,.marketing-nav-spacer{flex:1;min-width:0}.marketing-nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.marketing-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:-.25rem;border:1px solid rgba(170,210,240,.12);border-radius:8px;background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease}.marketing-menu-btn:hover{border-color:rgba(170,210,240,.24);background:rgba(255,255,255,.06)}@media (min-width:1024px){.marketing-menu-btn{display:none}}.marketing-menu-icon{position:relative;display:block;width:14px;height:10px}.marketing-menu-icon i{position:absolute;left:0;right:0;height:1.5px;border-radius:99px;background:currentColor;transition:transform .22s ease,opacity .18s ease,top .22s ease}.marketing-menu-icon i:first-child{top:0}.marketing-menu-icon i:nth-child(2){top:4.25px}.marketing-menu-icon i:nth-child(3){top:8.5px}.marketing-menu-icon.is-open i:first-child{top:4.25px;transform:rotate(45deg)}.marketing-menu-icon.is-open i:nth-child(2){opacity:0}.marketing-menu-icon.is-open i:nth-child(3){top:4.25px;transform:rotate(-45deg)}.marketing-drawer{position:absolute;left:0;right:0;top:100%;z-index:2;padding:.35rem 1rem 1rem;background:rgba(4,6,14,.97);border-bottom:1px solid rgba(170,210,240,.1);transform:translateY(-6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s}.marketing-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s}.marketing-drawer-nav{display:flex;flex-direction:column;gap:.15rem;max-width:1080px;margin-inline:auto}.marketing-drawer-link{display:block;padding:.7rem .35rem;font-size:13.5px;font-weight:550;letter-spacing:.02em;color:var(--muted);border-radius:8px;transition:color .16s ease,background .16s ease}.marketing-drawer-link:hover{color:var(--text);background:rgba(255,255,255,.04)}.marketing-drawer-sep{height:1px;margin:.35rem 0;background:linear-gradient(90deg,transparent,rgba(170,210,240,.14),transparent)}.marketing-drawer-scrim{position:fixed;inset:0;top:0;z-index:1;border:0;background:rgba(0,0,0,.45);cursor:pointer}@media (min-width:1024px){.marketing-drawer,.marketing-drawer-scrim{display:none!important}}.nav-link{position:relative;color:var(--muted);transition:color .2s ease}.nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1);opacity:.75}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.nav-link.is-active{color:var(--text)}.nav-link.is-active:after{transform:scaleX(1);opacity:1}.marketing-drawer-link.is-active{color:var(--text);background:rgba(255,255,255,.04)}.marketing-route-veil{pointer-events:none;position:fixed;inset:0;z-index:90;opacity:0;background:radial-gradient(ellipse 70% 45% at 50% 20%,rgba(96,165,250,.1),transparent 55%),rgba(5,6,10,.28);transition:opacity .18s cubic-bezier(.22,1,.36,1)}.marketing-route-veil.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.marketing-route-veil{display:none}}.hero-stage{isolation:isolate}#arsenal,#faq,#platform{scroll-margin-top:3.5rem}.brand-wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:clamp(2rem,4.4vw,2.75rem);color:var(--text);text-shadow:0 1px 24px rgba(126,180,232,.12)}.hero-live{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;padding:.22rem .55rem .22rem .4rem;border-radius:999px;border:1px solid rgba(170,210,240,.08);background:rgba(8,12,20,.55);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(126,180,232,.12);animation:livePulse 2.8s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:.55;box-shadow:0 0 0 2px rgba(126,180,232,.1)}50%{opacity:1;box-shadow:0 0 0 4px rgba(126,180,232,.16)}}.hero-accent,.theme-marketing .hero-accent{display:inline;color:var(--accent)!important;animation:none!important;font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;word-spacing:.06em;font-style:normal;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}.theme-marketing .brand-wordmark,.theme-marketing .hero-title,.theme-marketing .pricing-card .text-5xl,.theme-marketing h1,.theme-marketing h2,.theme-marketing h3{font-family:var(--font-display)!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.018em!important;word-spacing:.06em!important;font-stretch:normal!important;transform:none!important}.theme-marketing .nav-link{letter-spacing:.08em;font-weight:500;text-transform:uppercase;font-size:11px}.frame-corner{position:absolute;width:12px;height:12px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-style:solid;pointer-events:none;z-index:4;opacity:.7;transition:opacity .28s ease,border-color .28s ease}.constellation-frame:hover .frame-corner{opacity:1;border-color:color-mix(in srgb,var(--accent-bright) 75%,transparent)}.frame-corner-tl{top:10px;left:10px;border-width:1px 0 0 1px}.frame-corner-tr{top:10px;right:10px;border-width:1px 1px 0 0}.frame-corner-bl{bottom:10px;left:10px;border-width:0 0 1px 1px}.frame-corner-br{bottom:10px;right:10px;border-width:0 1px 1px 0}.soft-motes{pointer-events:none;position:fixed;inset:0;z-index:1;overflow:hidden;opacity:.45}.soft-mote{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(190,220,255,.5);animation:moteDrift linear infinite}@keyframes moteDrift{0%{transform:translateZ(0);opacity:0}12%{opacity:.7}to{transform:translate3d(var(--mx,20px),-110vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-live-dot,.soft-motes{animation:none!important}.hero-live-dot{opacity:.85}}.section-hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(126,180,232,.18) 30%,rgba(126,180,232,.18) 70%,transparent)}.theme-marketing .btn-primary{background:var(--accent);border-color:var(--accent);color:#081018;box-shadow:0 4px 18px rgba(126,180,232,.16)}.theme-marketing .btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-1px);box-shadow:0 6px 22px rgba(126,180,232,.2)}.theme-marketing .ink-kicker:after{background:linear-gradient(90deg,rgba(126,180,232,.5),transparent 85%)}.constellation-frame{isolation:isolate;border-radius:20px;border:1px solid rgba(170,210,240,.14);background:radial-gradient(ellipse at 55% 42%,rgba(110,170,220,.14),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),rgba(5,8,16,.78);box-shadow:0 0 0 1px rgba(110,170,220,.08),0 0 48px rgba(90,150,210,.1),0 24px 56px rgba(0,0,0,.48);transition:border-color .32s ease,box-shadow .32s ease}.constellation-frame:hover{border-color:rgba(142,196,239,.3);box-shadow:0 0 0 1px rgba(126,196,234,.12),0 0 64px rgba(110,170,220,.14),0 28px 60px rgba(0,0,0,.5)}.ambient{position:absolute;border-radius:9999px;filter:none;opacity:.2}.ambient-a{width:36vw;height:36vw;max-width:420px;max-height:420px;top:-6%;left:5%;background:radial-gradient(circle,rgba(126,196,234,.35),transparent 70%);animation:driftA 20s ease-in-out infinite}.ambient-b{width:28vw;height:28vw;max-width:320px;max-height:320px;top:48%;left:-4%;background:radial-gradient(circle,rgba(120,90,140,.25),transparent 70%);animation:driftB 24s ease-in-out infinite}@keyframes driftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,5%) scale(1.05)}}@keyframes driftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-4%) scale(1.04)}}.step-card{overflow:hidden;transition:border-color .24s ease,background .24s ease}.step-card:hover{border-color:rgba(126,196,234,.22);background:rgba(10,14,24,.72)}.step-rail{position:relative}.step-body,.tool-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.frame-scanline{background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(140,190,240,.015) 0,rgba(140,190,240,.015) 4px);opacity:.55;mix-blend-mode:soft-light}.cta-mark{box-shadow:0 0 0 6px rgba(126,180,232,.08),0 8px 28px rgba(126,180,232,.18)}.footer-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(126,180,232,.15);animation:livePulse 3.2s ease-in-out infinite}.tool-card{overflow:hidden;transition:border-color .24s ease,background .24s ease,transform .28s ease}.tool-card:hover{border-color:rgba(126,196,234,.3);background:rgba(12,18,28,.85);transform:translateY(-2px)}.source-tile{transition:border-color .24s ease,transform .28s ease,background .24s ease}.source-tile:hover{border-color:rgba(126,196,234,.3);transform:translateY(-2px);background:rgba(12,18,28,.85)}.pivot-chip{border-radius:7px;border:1px solid rgba(170,210,240,.1);background:rgba(255,255,255,.03);padding:.3rem .6rem;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.pivot-chip:hover{border-color:rgba(126,196,234,.4);color:#d8e6f4;transform:translateY(-1px)}.pivot-chip-active{border-color:var(--accent-line);color:#fff;background:var(--accent-soft)}.pivot-panel{box-shadow:0 16px 40px rgba(0,0,0,.35)}.stat-card{transition:border-color .24s ease,transform .28s ease}.stat-card:hover{border-color:rgba(126,196,234,.25);transform:translateY(-2px)}.signal-band-panel{border-radius:14px;border:1px solid rgba(126,180,232,.14);background:linear-gradient(135deg,rgba(126,180,232,.06),transparent 42%),rgba(6,10,18,.72);padding:1rem 1.1rem .85rem;overflow:hidden;position:relative}.signal-band-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(126,180,232,.04),transparent);transform:translateX(-100%);animation:signalSweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes signalSweep{0%,72%{transform:translateX(-100%);opacity:0}78%{opacity:1}to{transform:translateX(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.signal-band-panel:after,.signal-value{animation:none!important}}.signal-band-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem}.signal-cmd{font-family:var(--font-mono);font-size:12px;letter-spacing:-.02em;color:var(--text);min-width:0}.signal-prompt{color:var(--accent)}.signal-value{color:#d8e6f4;animation:signalFade .34s ease}@keyframes signalFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.signal-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.signal-meta-num{color:var(--accent);font-weight:600}.signal-types{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.signal-type-pill{border-radius:6px;border:1px solid rgba(170,210,240,.1);background:rgba(255,255,255,.03);padding:.28rem .55rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.signal-type-pill:hover{border-color:rgba(126,196,234,.35);color:var(--text);background:rgba(126,180,232,.08)}.signal-type-pill--ghost{cursor:default;pointer-events:none}.signal-foot{margin-top:.65rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.theme-marketing .ink-kicker{color:var(--accent)!important}.theme-marketing .ink-kicker:after{background:linear-gradient(90deg,rgba(126,196,234,.55),transparent 85%)}.theme-marketing .step-num{color:var(--accent)}.theme-marketing .try-query{display:flex;align-items:center;gap:.65rem;width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:rgba(6,10,18,.72);padding:.45rem .5rem .45rem .85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .22s ease,box-shadow .22s ease}.theme-marketing .try-query:focus-within{border-color:var(--accent-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 3px var(--accent-soft)}.theme-marketing .try-query-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;font-family:var(--font-mono);font-size:1.05rem;line-height:1;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}.theme-marketing .try-query input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-size:14.5px;line-height:1.35;letter-spacing:0;font-family:var(--font-body);height:2.1rem;padding:0}.theme-marketing .try-query button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:2.1rem;border-radius:7px;border:0;background:var(--accent);color:#081018;font-size:13px;font-weight:600;letter-spacing:0;padding:0 1rem;cursor:pointer;line-height:1}.theme-marketing .try-query-types{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;width:100%}.theme-marketing .platform-title{white-space:normal;overflow:visible;text-overflow:unset;max-width:100%}.source-marquee{position:relative;overflow:visible;mask-image:none;-webkit-mask-image:none}.source-marquee-track{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;max-width:100%;gap:.5rem;animation:none;padding:0}.source-marquee:hover .source-marquee-track{animation-play-state:unset}@media (prefers-reduced-motion:reduce){.source-marquee-track{animation:none;flex-wrap:wrap;width:auto;max-width:100%}}.source-chip{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:0 1 auto;padding:.45rem .7rem .45rem .45rem;border-radius:999px;border:1px solid rgba(170,210,240,.12);background:rgba(8,12,20,.72);white-space:nowrap;text-align:left}.source-chip-glyph{align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(126,180,232,.18),rgba(8,12,20,.9));font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.02em;color:#d8e6f4}.source-chip-avatar,.source-chip-glyph{display:inline-flex;width:28px;height:28px;border-radius:999px;border:1px solid rgba(126,180,232,.22)}.source-chip-avatar{flex-shrink:0;overflow:hidden;background:#0a1018}.source-chip-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.15}.source-chip-name{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text);white-space:nowrap}.source-chip-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.faq-list{border-top:1px solid rgba(170,210,240,.1)}.faq-row{border-bottom:1px solid rgba(170,210,240,.1)}.faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem .15rem;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);transition:color .18s ease}.faq-trigger:hover{color:#fff}.faq-trigger:hover .faq-toggle{border-color:rgba(126,180,232,.45);background:rgba(126,180,232,.14)}.faq-q{font-size:clamp(15px,2.2vw,17px);font-weight:600;letter-spacing:.01em;line-height:1.3;min-width:0}.faq-toggle{position:relative;display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(126,180,232,.22);background:rgba(126,180,232,.08);transition:background .18s ease,border-color .18s ease,transform .22s ease}.faq-toggle-bar{position:absolute;background:var(--accent-bright);border-radius:1px;transition:transform .22s ease,opacity .18s ease}.faq-toggle-bar-h{width:11px;height:1.5px}.faq-toggle-bar-v{width:1.5px;height:11px}.faq-row.is-open .faq-toggle{border-color:rgba(126,180,232,.5);background:rgba(126,180,232,.18)}.faq-row.is-open .faq-toggle-bar-v{transform:scaleY(0);opacity:0}.faq-panel{padding:0 2.5rem 1rem .15rem}.faq-panel[hidden]{display:none}.faq-a{margin:0;font-size:14.5px;line-height:1.55;letter-spacing:.015em;color:var(--muted);white-space:normal;overflow-wrap:anywhere}@media (min-width:640px){.faq-a{font-size:15px}}@media (max-width:520px){.faq-trigger{padding:.95rem 0;gap:.75rem}.faq-q{font-size:14.5px}.faq-panel{padding-right:.25rem}.faq-a{font-size:13.5px;white-space:normal}}.tool-card-icon{width:32px;height:32px}.pricing-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:rgba(10,14,22,.72);padding:1.35rem 1.3rem 1.25rem;min-height:100%}.pricing-card-hl{border-color:rgba(126,196,234,.38);background:linear-gradient(180deg,rgba(126,196,234,.1),rgba(10,14,22,.78) 55%)}.pricing-actions{margin-top:auto;padding-top:1.35rem;display:flex;flex-direction:column;gap:.65rem}.pricing-actions--side{min-width:min(100%,260px);flex:0 0 auto}.pricing-pay{display:flex;flex-direction:column;gap:.5rem}.pricing-send{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:3.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--pay-tint,#7ec4ea) 42%,transparent);background:color-mix(in srgb,var(--pay-tint,#7ec4ea) 10%,rgba(8,12,20,.92));padding:.7rem .95rem;color:var(--text);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.pricing-send:hover{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 72%,transparent);background:color-mix(in srgb,var(--pay-tint,#7ec4ea) 16%,rgba(8,12,20,.95));transform:translateY(-1px)}.pricing-send.is-primary{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 58%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--pay-tint,#7ec4ea) 22%,transparent),color-mix(in srgb,var(--pay-tint,#7ec4ea) 8%,rgba(6,10,18,.95)));box-shadow:0 8px 24px color-mix(in srgb,var(--pay-tint,#7ec4ea) 14%,transparent)}.pricing-send.is-alt{border-color:rgba(170,210,240,.16);background:rgba(8,12,20,.72)}.pricing-send.is-alt:hover{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 45%,transparent)}.pricing-send-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;text-align:left}.pricing-send-label{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1.2}.pricing-send-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pricing-send-price{flex-shrink:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1}.pricing-send-price em{font-style:normal;font-size:.68em;font-weight:600;color:var(--muted);margin-left:.2rem}.pricing-note{margin:0;font-size:11.5px;line-height:1.5;letter-spacing:.01em;color:var(--faint)}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;border-radius:11px;border:1px solid rgba(126,180,232,.35);background:rgba(126,180,232,.12);color:var(--text);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pricing-cta:hover{border-color:rgba(126,180,232,.55);background:rgba(126,180,232,.18);transform:translateY(-1px)}.pricing-cta--ghost{border-color:rgba(170,210,240,.14);background:rgba(8,12,20,.45);color:var(--muted)}.pricing-cta--ghost:hover{border-color:rgba(170,210,240,.28);background:rgba(255,255,255,.04);color:var(--text)}.pricing-crypto{border-radius:14px;border:1px solid var(--line);background:radial-gradient(ellipse at right top,rgba(45,156,219,.08),transparent 50%),radial-gradient(ellipse at left bottom,rgba(20,241,149,.05),transparent 45%),rgba(10,14,22,.72)}.pricing-removal{border-radius:14px;border:1px solid rgba(201,162,39,.28);background:radial-gradient(ellipse at left,rgba(201,162,39,.08),transparent 55%),rgba(10,14,22,.72)}.pay-wallets{display:flex;flex-direction:column;gap:.85rem}.pay-wallets-tabs{display:inline-flex;gap:.35rem;padding:.22rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);width:fit-content}.pay-wallets-tabs button{border:0;background:transparent;color:var(--muted,#8b8b96);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.pay-wallets-tabs button.is-on{background:rgba(255,255,255,.08);color:#f4f4f5}.pay-wallets-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pay-chip{display:inline-flex;align-items:baseline;gap:.35rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);padding:.55rem .75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pay-chip:hover{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 45%,transparent);transform:translateY(-1px)}.pay-chip.is-on{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 70%,transparent);background:color-mix(in srgb,var(--pay-tint,#7ec4ea) 14%,rgba(0,0,0,.35));box-shadow:0 0 22px color-mix(in srgb,var(--pay-tint,#7ec4ea) 18%,transparent)}.pay-chip-asset{font-size:13px;font-weight:600;color:#f4f4f5}.pay-chip-net{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 85%,#fff)}.pay-wallets-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--pay-tint,#7ec4ea) 32%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--pay-tint,#7ec4ea) 12%,transparent),transparent 55%),rgba(0,0,0,.32);padding:1rem 1.05rem .95rem}.pay-wallets-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pay-wallets-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.pay-wallets-title{margin-top:.2rem;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:#f4f4f5}.pay-wallets-title span{color:#9ca3af;font-weight:500;font-size:.92em}.pay-copy{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#e5e7eb;font-size:12px;font-weight:600;border-radius:8px;padding:.4rem .7rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pay-copy:hover{border-color:color-mix(in srgb,var(--pay-tint,#7ec4ea) 50%,transparent);background:color-mix(in srgb,var(--pay-tint,#7ec4ea) 12%,transparent)}.pay-address{display:block;width:100%;margin-top:.75rem;border:0;background:transparent;text-align:left;font-family:var(--font-mono);font-size:12.5px;line-height:1.45;word-break:break-all;color:color-mix(in srgb,var(--pay-tint,#f0e0a8) 88%,#fff);cursor:pointer;padding:0}.pay-wallets-hint{margin:.65rem 0 0;font-size:12px;color:#6b7280;line-height:1.4}.pay-wallets.is-compact .pay-wallets-title{font-size:1.05rem}.pay-wallets.is-compact .pay-address{font-size:12px}.auth-topbar{position:fixed;left:0;right:0;top:0;width:100%;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;box-sizing:border-box;pointer-events:none}.auth-topbar>*{pointer-events:auto}@media (min-width:640px){.auth-topbar{padding:1.25rem 1.5rem}}.auth-stage{position:relative;z-index:10;display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:5rem 1.25rem 2.5rem}.auth-stage .auth-panel,.auth-stage [data-auth-reveal]{opacity:1}.auth-stage>.glass-panel{width:100%;max-width:28rem;margin:0;justify-self:center;align-self:center}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:rgba(0,0,0,.28)}.auth-mode-switch .btn{border:0;border-radius:7px;background:transparent;box-shadow:none;transform:none!important}.auth-mode-switch .btn:hover:not(.btn-primary){background:rgba(255,255,255,.05);border-color:transparent}.auth-mode-switch .btn-primary{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.auth-mark{display:flex;height:1.65rem;width:1.65rem;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#081018;box-shadow:0 0 14px rgba(126,180,232,.22)}.theme-marketing .brand-mark-pulse{animation:brandPulsePink 4.5s ease-in-out infinite}@keyframes brandPulsePink{0%,to{box-shadow:0 0 14px rgba(126,196,234,.3)}50%{box-shadow:0 0 24px rgba(126,196,234,.5),0 0 40px rgba(126,196,234,.15)}}.theme-marketing .hero-tick-rail{background:linear-gradient(180deg,transparent,rgba(126,180,232,.28),transparent)}.theme-marketing .hero-tick-rail:after,.theme-marketing .hero-tick-rail:before{background:rgba(126,180,232,.55)}