.marketing .hero{position:relative;z-index:1;max-width:1100px;width:min(92vw,1100px);margin:24px auto 10px;text-align:center}.marketing .kicker{display:block;font-size:clamp(.9rem,1.2vw + .4rem,1.1rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--ice));opacity:.9;margin-bottom:.25rem}.marketing .brand{margin:0 0 .75rem;font-weight:800;font-size:clamp(2.6rem,6.2vw + .5rem,6.6rem);line-height:1.03;letter-spacing:-.01em;background:linear-gradient(180deg,hsl(var(--electric-blue)) 10%,hsl(var(--electric-blue)/.95) 38%,hsl(var(--violet)) 60%,hsl(var(--magenta)) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.5),0 0 24px hsl(var(--electric-blue)/.35),0 0 48px hsl(var(--magenta)/.35)}.marketing .lead{margin:0 auto 18px;max-width:70ch;color:var(--muted);font-size:clamp(1.05rem,1.4vw + .6rem,1.3rem)}.marketing{--pretrade-banner-bg:linear-gradient(135deg,hsl(var(--electric-blue)/.16),hsl(var(--magenta)/.18));--pretrade-banner-border:hsl(var(--border));--pretrade-banner-shadow:none;--pretrade-label-bg:hsl(var(--electric-blue)/.18);--pretrade-label-border:hsl(var(--electric-blue)/.35);--pretrade-label-text:hsl(var(--electric-blue));--pretrade-heading-shadow:0 1px 0 rgba(255,255,255,.35),0 0 30px hsl(var(--electric-blue)/.35),0 0 60px hsl(var(--magenta)/.35);--pretrade-copy-color:var(--muted);--pretrade-button-shadow:0 6px 18px -6px hsl(var(--magenta)/.45),0 2px 6px hsl(var(--electric-blue)/.35);--pretrade-banner-bg-dark:linear-gradient(135deg,color-mix(in hsl,hsl(var(--electric-blue)) 26%,transparent),color-mix(in hsl,hsl(var(--magenta)) 30%,transparent));--pretrade-banner-shadow-dark:none;--pretrade-label-bg-dark:color-mix(in hsl,hsl(var(--electric-blue)) 35%,transparent);--pretrade-label-border-dark:hsl(var(--electric-blue)/.55);--pretrade-label-text-dark:hsl(var(--ice));--pretrade-heading-shadow-dark:0 1px 0 rgba(255,255,255,.18),0 0 34px hsl(var(--electric-blue)/.6),0 0 68px hsl(var(--magenta)/.55);--pretrade-copy-color-dark:color-mix(in hsl,hsl(0 0% 88%) 94%,transparent);--pretrade-button-shadow-dark:0 12px 30px -16px hsl(var(--electric-blue)/.6),0 6px 16px -10px hsl(var(--magenta)/.55)}.marketing .pretrade-banner{display:grid;gap:clamp(12px,2vmin,18px);margin:clamp(24px,6vmin,44px) auto 0;padding:clamp(22px,5vmin,38px);width:min(92vw,960px);border-radius:28px;border:1px solid var(--pretrade-banner-border);background:var(--pretrade-banner-bg);box-shadow:var(--pretrade-banner-shadow);text-align:center;backdrop-filter:blur(16px) saturate(150%)}.marketing .pretrade-label{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;padding:6px 14px;border-radius:999px;font-weight:700;font-size:clamp(.75rem,.8vw + .55rem,.9rem);letter-spacing:.14em;text-transform:uppercase;background:var(--pretrade-label-bg);color:var(--pretrade-label-text);border:1px solid var(--pretrade-label-border)}.marketing .pretrade-heading{margin:0;font-weight:800;font-size:clamp(2.2rem,4vw + 1.1rem,3.6rem);line-height:1.08;letter-spacing:-.01em;background:linear-gradient(90deg,hsl(var(--electric-blue)),hsl(var(--violet)),hsl(var(--magenta)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--pretrade-heading-shadow)}.marketing .pretrade-copy{margin:0 auto;max-width:64ch;color:var(--pretrade-copy-color);font-size:clamp(1rem,1.2vw + .6rem,1.25rem)}.marketing .pretrade-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.marketing .pretrade-actions .btn{justify-content:center;min-width:clamp(200px,16vw,240px);font-size:clamp(1rem,.8vw + .7rem,1.1rem);padding:clamp(12px,1.4vmin,16px) clamp(18px,2.8vmin,26px);box-shadow:var(--pretrade-button-shadow)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .marketing{--pretrade-banner-bg:var(--pretrade-banner-bg-dark);--pretrade-banner-shadow:var(--pretrade-banner-shadow-dark);--pretrade-label-bg:var(--pretrade-label-bg-dark);--pretrade-label-border:var(--pretrade-label-border-dark);--pretrade-label-text:var(--pretrade-label-text-dark);--pretrade-heading-shadow:var(--pretrade-heading-shadow-dark);--pretrade-copy-color:var(--pretrade-copy-color-dark);--pretrade-button-shadow:var(--pretrade-button-shadow-dark)}}html[data-theme=dark] .marketing{--pretrade-banner-bg:var(--pretrade-banner-bg-dark);--pretrade-banner-shadow:var(--pretrade-banner-shadow-dark);--pretrade-label-bg:var(--pretrade-label-bg-dark);--pretrade-label-border:var(--pretrade-label-border-dark);--pretrade-label-text:var(--pretrade-label-text-dark);--pretrade-heading-shadow:var(--pretrade-heading-shadow-dark);--pretrade-copy-color:var(--pretrade-copy-color-dark);--pretrade-button-shadow:var(--pretrade-button-shadow-dark)}.marketing .coming-soon{position:relative;display:grid;place-items:center;min-height:clamp(420px,70vh,780px);padding:clamp(32px,6vmin,52px);overflow:hidden}.marketing .coming-soon .hero{margin:0 auto;max-width:980px;width:min(92vw,980px)}.marketing .coming-soon .hero .brand{font-size:clamp(2.6rem,6.4vw + .5rem,7.2rem)}.marketing .coming-soon .lead{max-width:60ch}.marketing .blooms{position:absolute;inset:-12%;pointer-events:none;z-index:0;filter:blur(clamp(24px,6vmax,96px)) saturate(145%) brightness(1.06);opacity:.9}.marketing .blob{position:absolute;width:clamp(40vmin,70vmax,120vmin);height:clamp(40vmin,70vmax,120vmin);border-radius:50%;will-change:transform,filter,opacity;transform:translateZ(0);background:radial-gradient(60% 60% at 50% 50%,hsl(var(--hue)/.95) 0,hsl(var(--hue)/.75) 32%,hsl(var(--hue)/.35) 55%,transparent 70%),radial-gradient(90% 90% at 55% 45%,hsl(var(--ice)/.25),transparent 60%);animation:floaty var(--dur,12s) ease-in-out infinite}.marketing .blob--blue{--hue:var(--electric-blue);top:-28%;left:-12%;--dur:11s}.marketing .blob--violet{--hue:var(--violet);top:-38%;right:-10%;--dur:13s}.marketing .blob--pink{--hue:var(--magenta);bottom:-30%;left:34%;--dur:15s}@keyframes floaty{0%{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-12px) rotate(.4deg) scale(1.02)}to{transform:translateY(0) rotate(0deg) scale(1)}}.marketing .status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;font-weight:800;background:hsl(var(--electric-blue)/.12);color:hsl(var(--electric-blue));border:1px solid hsl(var(--electric-blue)/.35);margin:0 auto 1.2rem}.marketing .status i{width:.65rem;height:.65rem;border-radius:999px;background:hsl(var(--magenta));box-shadow:0 0 0 .2rem hsl(var(--magenta)/.25)}.marketing .coming-soon .card{margin:1.25rem auto 0;backdrop-filter:blur(8px) saturate(140%);background:var(--coming-card-bg);border-radius:22px;border:1px solid hsl(var(--coming-card-border));box-shadow:var(--preview-button-shadow);padding:clamp(16px,2.8vmin,24px);max-width:720px}.marketing .coming-soon .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.marketing .coming-soon .btn{box-shadow:0 6px 18px -6px hsl(var(--magenta)/.45),0 2px 6px hsl(var(--electric-blue)/.35)}.marketing .preview-btn{background:var(--preview-button-bg);color:var(--preview-button-text);border:1px solid var(--preview-button-border);box-shadow:var(--preview-button-shadow)}.marketing .preview-btn:hover{filter:brightness(1.05)}.marketing .coming-soon .legal{margin-top:12px;font-size:.9rem;color:var(--muted)}.marketing .coming-soon .legal strong{color:hsl(var(--electric-blue))}.marketing section{position:relative;z-index:1}.marketing .api,.marketing .features,.marketing .roadmap{padding:40px 0}.marketing .api h2,.marketing .features h2,.marketing .roadmap h2{text-align:center;margin:0 0 18px;font-size:clamp(1.8rem,2vw + 1rem,2.4rem)}.marketing .feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0 6px}.marketing .feature-grid .card{display:flex;flex-direction:column;gap:12px;background:var(--panel);padding:18px;border-radius:16px;border:1px solid hsl(var(--border));height:100%}.marketing .feature-grid .card h3{margin:0}.marketing .feature-grid .card p{margin:0;color:var(--muted)}.marketing .feature-grid .card .btn.primary{background:linear-gradient(135deg,hsl(var(--electric-blue)/.22),hsl(var(--magenta)/.28));color:var(--text);border:1px solid hsl(var(--border));box-shadow:0 12px 24px -18px hsl(var(--electric-blue)/.5),0 4px 10px -6px hsl(var(--magenta)/.45)}.marketing .feature-grid .card .btn{margin-top:auto;align-self:flex-start}@media (max-width:900px){.marketing .feature-grid{grid-template-columns:1fr}}.marketing .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0 6px}.marketing .card{background:var(--panel);padding:18px;border-radius:16px;border:1px solid hsl(var(--border))}.marketing .card h3{margin:0 0 8px}.marketing .card p{margin:0;color:var(--muted)}.marketing .api-grid .card h3.muted{opacity:.7}@media (max-width:900px){.marketing .grid{grid-template-columns:1fr}}.marketing .cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.marketing .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px auto 0;max-width:780px}.marketing .stat{background:var(--panel);padding:14px 16px;border-radius:14px;border:1px solid hsl(var(--border))}.marketing .stat span{font-size:28px;font-weight:800;display:block;color:var(--text)}.marketing .stat small{color:var(--muted)}@media (max-width:700px){.marketing .stats{grid-template-columns:1fr}}.marketing .faq{width:min(92vw,980px);margin:clamp(48px,8vmin,80px) auto 0;padding:clamp(24px,5vmin,40px);border-radius:26px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--electric-blue)/.12),hsl(var(--magenta)/.12));backdrop-filter:blur(14px) saturate(150%);box-shadow:0 24px 50px -32px hsl(var(--magenta)/.45)}.marketing .faq h2{margin:0 0 clamp(18px,3vmin,32px);text-align:center;font-size:clamp(1.8rem,2vw + 1rem,2.4rem)}.marketing .faq details{background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent);border:1px solid hsl(var(--border));border-radius:18px;margin:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.marketing .faq details+details{margin-top:12px}.marketing .faq details[open]{border-color:hsl(var(--electric-blue)/.6);box-shadow:0 18px 32px -22px hsl(var(--electric-blue)/.55)}.marketing .faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(16px,4vmin,22px);list-style:none;cursor:pointer;font-size:clamp(1.05rem,1vw + .8rem,1.25rem);font-weight:700;color:var(--text)}.marketing .faq summary::-webkit-details-marker{display:none}.marketing .faq summary::marker{content:""}.marketing .faq summary span{flex:1 1 auto}.marketing .faq summary svg{flex:0 0 auto;width:24px;height:24px;color:#000;transition:transform .2s ease}.marketing .faq details[open] summary svg{transform:rotate(45deg)}.marketing .faq summary:focus-visible{outline:3px solid hsl(var(--electric-blue)/.5);outline-offset:2px}.marketing .faq p{margin:0;padding:0 clamp(18px,4vmin,28px) clamp(18px,4vmin,28px);color:var(--muted);line-height:1.65}.marketing .faq details[open] p{animation:faq-fade .24s ease}@keyframes faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.marketing .roadmap-list{list-style:none;padding:0;margin:0 auto;max-width:900px}.marketing .roadmap-list li{background:var(--panel);border:1px solid hsl(var(--border));border-radius:14px;padding:12px 14px;margin:8px 6px}.marketing .legal{position:relative;z-index:1;max-width:800px;width:min(92vw,800px);margin:24px auto}.marketing .legal .brand{font-size:clamp(2.2rem,5vw + 1rem,4rem);margin:0 0 1rem;text-align:center;line-height:1.05}.marketing .legal h2{margin:2.5rem 0 1rem;font-size:1.5rem}.marketing .legal p{margin:0 0 1rem;color:var(--muted)}.marketing .legal a{color:hsl(var(--electric-blue));text-decoration:none;border-bottom:1px solid hsl(var(--electric-blue)/.35)}.marketing .legal a:hover{border-bottom-color:hsl(var(--electric-blue))}.marketing .not-found{position:relative;display:grid;place-items:center;min-height:clamp(360px,60vh,640px);padding:clamp(32px,6vmin,52px);text-align:center;overflow:hidden}.marketing .not-found .not-found__content{position:relative;z-index:1}.marketing .not-found h1{margin:0 0 .75rem;font-weight:800;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw + 1rem,5rem)}.marketing .not-found p{margin:0;color:var(--muted);font-size:1rem}.marketing .not-found a{color:hsl(214 86% 61%);text-decoration:none;border-bottom:1px solid hsl(214 86% 61%/.35)}.marketing .not-found a:hover{border-bottom-color:currentColor}.marketing .sparks{position:absolute;inset:0 auto auto 50%;width:min(86vw,900px);height:auto;transform:translateX(-50%);filter:drop-shadow(0 0 12px hsl(var(--electric-blue)/.45)) drop-shadow(0 0 24px hsl(var(--magenta)/.25));opacity:.85;pointer-events:none}.marketing .sparks path{fill:none;stroke:url(#sparkGrad);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120 260;animation:dash 6s linear infinite}.marketing .sparks path:nth-child(2){animation-duration:7.5s;stroke-width:2;opacity:.9}.marketing .sparks path:nth-child(3){animation-duration:9s;stroke-width:1.6;opacity:.75}@keyframes dash{to{stroke-dashoffset:-380}}@media (prefers-reduced-motion:reduce){.marketing .blob,.marketing .sparks path{animation:none}}