.marketing-page{--bg-primary:#0a0b0f;--bg-secondary:#12141a;--bg-tertiary:#1a1d24;--accent-purple:#a855f7;--accent-purple-dim:rgba(168,85,247,.15);--accent-cyan:#22d3ee;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:rgba(148,163,184,.1);--border-accent:rgba(168,85,247,.3);--grid-color:rgba(148,163,184,.03)}.marketing-page *{margin:0;padding:0;box-sizing:border-box}.marketing-page{font-family:IBM Plex Sans,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-bg{position:fixed;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.grid-bg,.grid-bg:after{top:0;left:0;right:0;bottom:0}.grid-bg:after{content:"";position:absolute;background:radial-gradient(ellipse at 50% 0,var(--accent-purple-dim) 0,transparent 60%)}.bracket-box{position:relative}.bracket-box:after,.bracket-box:before{content:"";position:absolute;width:20px;height:20px;border-color:var(--accent-purple);border-style:solid;opacity:.6}.bracket-box:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.bracket-box:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.marketing-page nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem var(--page-gutter);background:linear-gradient(to bottom,var(--bg-primary) 0,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-inner{max-width:var(--page-max-width-wide);margin:0 auto;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:.75rem;text-decoration:none}.nav-logo img{height:40px;width:auto}.nav-logo span{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.1em;color:var(--text-primary)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-toggle{display:none;height:44px;width:44px;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:6px}.nav-toggle-line{display:block;width:18px;height:2px;background:var(--text-primary);margin:3px 0}.nav-mobile{display:none;position:fixed;top:calc(64px + env(safe-area-inset-top));left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.25rem var(--page-gutter) 1.5rem;z-index:95;max-height:calc(100vh - 64px);overflow-y:auto}.nav-mobile.open{display:block}.nav-mobile-inner{max-width:var(--page-max-width);margin:0 auto;display:grid;gap:.75rem}.nav-mobile-inner a{padding:.55rem 0;min-height:44px;display:flex;align-items:center}.nav-links a,.nav-mobile-inner a{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.nav-links a{transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--accent-purple)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent-purple);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#c084fc;transform:translateY(-2px);box-shadow:0 10px 40px rgba(168,85,247,.3)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-accent);cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--accent-purple-dim);border-color:var(--accent-purple)}.hero{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;padding:clamp(6rem,12vw,8rem) var(--page-gutter) var(--section-padding-y-tight)}.hero,.hero-inner{align-items:center}.hero-inner{max-width:var(--page-max-width-wide);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.hero-content{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.hero-tag:before{content:"//";color:var(--text-muted)}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.25rem,6vw,4rem);line-height:.95;letter-spacing:.02em;margin-bottom:1.5rem;text-wrap:balance}.hero h1 .highlight{color:var(--accent-purple)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;line-height:1.7}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{position:relative;opacity:0;transform:translateX(30px);animation:fadeLeft .8s ease .3s forwards}.hero-logo-large{width:100%;max-width:500px;margin:0 auto;display:block;filter:drop-shadow(0 0 60px rgba(168,85,247,.3))}.stats-bar{display:flex;gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);opacity:0;animation:fadeUp .8s ease .5s forwards}.stat{text-align:left}.stat-value{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:var(--accent-purple);line-height:1}.stat-label{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.marketing-page section{position:relative;z-index:1;padding:var(--section-padding-y) var(--page-gutter)}.section-inner{max-width:var(--page-max-width-wide);margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-tag{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.02em;text-wrap:balance}.what-section{background:linear-gradient(to bottom,transparent 0,var(--bg-secondary) 50%,transparent 100%)}.what-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.what-text h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.what-text p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.what-platform{background:var(--bg-primary);border:1px solid var(--border-color);padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.platform-header{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.platform-dot{width:12px;height:12px;border-radius:50%;background:var(--text-muted)}.platform-dot.red{background:#ef4444}.platform-dot.yellow{background:#eab308}.platform-dot.green{background:#22c55e}.platform-line{margin-bottom:.5rem;opacity:0;animation:typeIn .3s ease forwards}.platform-line:nth-child(2){animation-delay:.1s}.platform-line:nth-child(3){animation-delay:.2s}.platform-line:nth-child(4){animation-delay:.3s}.platform-line:nth-child(5){animation-delay:.4s}.platform-line:nth-child(6){animation-delay:.5s}.platform-prompt{color:var(--accent-cyan)}.platform-command{color:var(--text-primary)}.platform-output{color:var(--text-muted)}.platform-success{color:#22c55e}.platform-value{color:var(--accent-purple)}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem 3rem}.feature-card{display:flex;gap:1rem;align-items:flex-start;background:transparent;border:none;padding:0;transition:opacity .3s;opacity:0;transform:translateY(16px)}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-2px)}.feature-icon{width:clamp(24px,2vw,48px);height:clamp(24px,2vw,48px);min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;margin-top:.2rem;color:var(--accent-purple);flex-shrink:0}.feature-icon svg{width:100%;height:100%;display:block}@media (min-width:1400px){.feature-icon{width:56px;height:56px;min-width:56px;min-height:56px}}@media (max-width:640px){.feature-icon{width:22px;height:22px;min-width:22px;min-height:22px;margin-top:0}.feature-icon svg{stroke-width:1.75}}.feature-card-content h3{margin-bottom:.5rem;letter-spacing:.04em}.feature-card h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:.75rem}.feature-card p{color:var(--text-secondary);font-size:1rem}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1000px;margin:0 auto}.team-card{background:var(--bg-secondary);border:1px solid var(--border-color);padding:2.5rem;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan))}.team-name{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.05em;margin-bottom:.25rem}.team-role{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.team-bio{color:var(--text-secondary);font-size:1rem;line-height:1.7;white-space:pre-line}.pricing-section{background:linear-gradient(to bottom,transparent 0,var(--bg-secondary) 50%,transparent 100%)}.credits-explainer{max-width:1000px;margin:0 auto 4rem;text-align:center}.credits-explainer h3{font-family:Bebas Neue,sans-serif;font-size:2rem;margin-bottom:1rem;color:var(--accent-cyan)}.credits-explainer p{color:var(--text-secondary);font-size:1.1rem;max-width:700px;margin:0 auto 2rem}.credit-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;justify-content:center;max-width:1000px;margin:0 auto}.credit-type{background:var(--bg-primary);border:1px solid var(--border-color);padding:1.25rem 1rem;transition:all .2s}.credit-type:hover{border-color:var(--border-accent)}.credit-type-name{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.credit-type-amount{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--accent-purple);line-height:1}.credit-type-amount span{font-size:.9rem;color:var(--text-muted)}.credit-type-example{font-size:.8rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.pricing-tiers{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);padding:2.5rem;text-align:center;position:relative;transition:all .3s}.pricing-card:hover{border-color:var(--border-accent);transform:translateY(-5px)}.pricing-card.featured{border:2px solid var(--accent-purple);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent-purple);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem}.pricing-tier-name{font-family:Bebas Neue,sans-serif;font-size:1.75rem;letter-spacing:.05em;margin-bottom:.5rem}.pricing-for{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.pricing-unified{margin-top:1rem;color:var(--text-secondary);font-size:1rem;max-width:720px;margin-left:auto;margin-right:auto}.pricing-amount{font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1;margin:.5rem 0}.pricing-amount span{font-size:1.5rem;color:var(--text-muted)}.pricing-period{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem}.pricing-credits{background:var(--bg-secondary);border:1px solid var(--border-color);padding:1rem;margin-bottom:1.5rem}.pricing-credits-amount{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--accent-cyan)}.pricing-credits-label{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pricing-effective{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-secondary);margin-bottom:1.5rem}.pricing-features{text-align:left;margin-bottom:2rem}.pricing-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem}.pricing-feature:last-child{border-bottom:none}.pricing-check{color:var(--accent-cyan);font-weight:700;flex-shrink:0}.market-comparison{max-width:900px;margin:5rem auto 0;text-align:center}.market-comparison h3{font-family:Bebas Neue,sans-serif;font-size:2rem;margin-bottom:.5rem}.market-comparison>p{color:var(--text-secondary);margin-bottom:2rem}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.market-item{background:var(--bg-primary);border:1px solid var(--border-color);padding:1.5rem 1rem;transition:all .2s}.market-item.pelican-item{border-color:var(--accent-purple);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(168,85,247,.1) 100%)}.market-item-name{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.market-item-price{font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1.2}.market-item.pelican-item .market-item-price{color:var(--accent-purple)}.market-item-annual{font-size:.75rem;color:var(--text-muted)}.market-item-annual,.savings-badge{font-family:JetBrains Mono,monospace}.savings-badge{display:inline-block;background:linear-gradient(135deg,var(--accent-purple) 0,var(--accent-cyan) 100%);color:var(--bg-primary);font-size:.8rem;font-weight:600;padding:.75rem 1.5rem;margin-top:2rem;letter-spacing:.05em}.every-trader-section{background:linear-gradient(to bottom,transparent 0,var(--bg-secondary) 50%,transparent 100%)}.trader-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.trader-card{background:var(--bg-primary);border:1px solid var(--border-color);padding:2rem;border-radius:0}.trader-card-title{font-family:IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:500;color:var(--accent-purple);text-align:center;margin-bottom:1.5rem}.trader-question{background:var(--bg-tertiary);border:1px solid var(--border-accent);padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--text-primary);font-size:.95rem;line-height:1.6}.trader-response{background:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.trader-response p{margin-bottom:1rem}.trader-response p:last-child{margin-bottom:0}.trader-response .response-item{margin-bottom:.5rem;padding-left:.5rem}.trader-response .summary-title{margin-top:1rem;margin-bottom:.5rem;color:var(--text-primary)}.languages-section{padding:1.5rem 2rem}.languages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1000px;margin:0 auto}.language-tag{background:var(--bg-secondary);border:1px solid var(--border-color);padding:1rem 1.5rem;text-align:center;font-size:.95rem;color:var(--text-primary);transition:all .2s}.language-tag:hover{border-color:var(--border-accent);background:var(--bg-tertiary)}.cta-section{text-align:center;padding:8rem 2rem}.cta-section h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem}.cta-section p{color:var(--text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto 2.5rem}.marketing-page footer{position:relative;z-index:1;padding:3rem 2rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.footer-inner{max-width:1400px;margin:0 auto;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-inner,.footer-logo{display:flex;align-items:center}.footer-logo{gap:.75rem}.footer-logo img{height:32px}.footer-logo span{font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:.1em}.footer-links{display:flex;gap:2rem}.footer-links a{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-purple)}.footer-copy{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{to{opacity:1;transform:translateX(0)}}@keyframes typeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cursor-blink{animation:pulse 1s infinite}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.features-grid,.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features-grid,.pricing-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.hero-inner,.section-inner{max-width:1200px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto;gap:2.5rem 4rem}.section-header{max-width:900px;margin-left:auto;margin-right:auto}}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-visual{order:-1}.hero-logo-large{max-width:300px}.stats-bar{justify-content:center}.features-grid,.pricing-tiers,.team-grid,.what-content{grid-template-columns:1fr}.pricing-tiers{max-width:450px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-5px)}.credit-types-grid{grid-template-columns:repeat(3,1fr)}.market-grid{grid-template-columns:repeat(2,1fr)}.trader-comparison{grid-template-columns:1fr}.languages-grid{grid-template-columns:repeat(3,1fr)}.nav-links{display:none}.nav-toggle{display:inline-flex}}@media (max-width:640px){.marketing-page nav{padding:1rem}.marketing-page .nav-links{display:none}.marketing-page .hero{padding:6rem 1rem 3rem}.marketing-page .stats-bar{flex-wrap:wrap;gap:2rem}.marketing-page section{padding:4rem 1rem}.pricing-card{padding:2rem 1.5rem}.credit-types-grid{grid-template-columns:repeat(2,1fr)}.market-grid{grid-template-columns:1fr 1fr}.languages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.credit-types-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.feature-card,.hero-content{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}