:root{--bg: #030711;--bg-alt: #0b1630;--text: #f4f6ff;--muted: #9daaed;--line: #23335b;--accent: #5ef7c7;--accent-soft: #5ef7c733;--warn: #ffd97f;--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Trebuchet MS", sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 20%,#21468f55 0,transparent 40%),radial-gradient(circle at 80% 0%,#19a37f44 0,transparent 40%),linear-gradient(160deg,var(--bg),#050a10 70%);font-family:var(--font-body)}.site{position:relative;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem}.noise{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#ffffff .7px,transparent .7px);background-size:3px 3px}section{margin-bottom:4rem}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:center;padding-bottom:3rem;border-bottom:1px solid var(--line)}.hero-copy h1{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.1rem);margin:.5rem 0}.eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--line);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#0b1b3b}.subhead{color:var(--muted);line-height:1.6;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.hero-actions a{border-radius:999px;padding:.75rem 1.2rem;font-weight:600;text-decoration:none;font-size:.95rem;text-transform:none;transition:transform .14s ease}.primary-cta{background:var(--accent);color:#052118}.ghost-cta{border:1px solid var(--line);color:var(--text)}.hero-actions a:hover{transform:translateY(-2px)}.hero-meta{color:var(--muted);line-height:1.6;margin-top:1rem}.hero-card{border:1px solid var(--line);border-radius:18px;padding:1.5rem;background:linear-gradient(165deg,#122045,#0a1025);box-shadow:0 25px 45px #00000080}.hero-card-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.docs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.docs-nav a{text-decoration:none;padding:.45rem 1rem;border-radius:999px;border:1px solid transparent;color:var(--muted);transition:border .12s ease}.docs-nav a:hover{border-color:var(--accent);color:var(--text)}.shift{border-top:1px solid var(--line);padding-top:2rem}.shift h2{margin:0 0 .5rem;font-family:var(--font-display)}.shift p{max-width:720px;color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.launchpad{display:grid;gap:1.25rem}.launchpad-copy h2{margin:.2rem 0 .5rem;font-family:var(--font-display)}.launchpad-copy p:last-child{margin:0;color:var(--muted);line-height:1.7;max-width:760px}.launchpad-grid,.release-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.session-email{display:grid;gap:1rem}.session-email header h2{margin:.2rem 0 .5rem;font-family:var(--font-display)}.session-email header p:last-child{margin:0;color:var(--muted);line-height:1.7;max-width:760px}.session-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.auth-readiness{border:1px solid var(--line);border-radius:24px;padding:2rem;background:linear-gradient(145deg,#050d1f,#0a142f)}.auth-readiness header h2{margin:.35rem 0;font-family:var(--font-display)}.auth-readiness header p{color:var(--muted);line-height:1.6}.auth-readiness-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.25rem 0}.auth-readiness-chip{border:1px solid var(--line);border-radius:16px;padding:1rem;background:#05070ed9}.auth-readiness-label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;margin-bottom:.4rem;color:var(--accent)}.auth-readiness-note{color:var(--muted);font-size:.9rem;margin:0}.crypto{border:1px solid var(--line);border-radius:24px;padding:2rem;background:linear-gradient(145deg,#060d1f,#0c1a32)}.crypto__header{margin-bottom:.5rem}.crypto__header h2{margin:.2rem 0 .35rem;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.4rem)}.crypto__header p{margin:0;max-width:760px;color:var(--muted);line-height:1.6}.crypto-chips{margin:1.5rem 0 1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.crypto-chip{padding:1rem;border-radius:16px;border:1px solid var(--line);background:#050d1f}.crypto-chip-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.crypto-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:linear-gradient(180deg,#081126,#050a1c)}.crypto-card h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem}.crypto-card p{margin:0;color:var(--muted);line-height:1.6}.crypto-card a{display:inline-flex;margin-top:1rem;color:var(--accent);text-decoration:none;font-weight:600}.crypto-note{margin-top:1.5rem;color:var(--muted);font-size:.95rem}.session-email-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:linear-gradient(180deg,#0a1730,#08111f)}.session-email-card h3{margin:0 0 .5rem;font-family:var(--font-display)}.session-email-card p{margin:0;color:var(--muted);line-height:1.6}.session-email-card a{display:inline-block;margin-top:1rem;color:var(--accent);text-decoration:none;font-weight:600}.launchpad-card,.release-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:linear-gradient(180deg,#0a142a,#07101f)}.launchpad-card h3,.release-card h3{margin:.7rem 0 .45rem;font-family:var(--font-display)}.launchpad-card p,.release-card p{margin:0;color:var(--muted);line-height:1.6}.launchpad-card a{display:inline-block;margin-top:1rem;color:var(--accent);text-decoration:none;font-weight:600}.docs-discovery{border:1px solid var(--line);border-radius:24px;padding:2rem;background:linear-gradient(145deg,#050b1f,#0a142b)}.docs-discovery header h2{margin:.25rem 0 .5rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem)}.docs-discovery header p{margin:0;color:var(--muted);max-width:700px;line-height:1.6}.docs-discovery-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.docs-discovery-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:#050b1f}.docs-discovery-card h3{margin:.6rem 0 .3rem;font-family:var(--font-display);font-size:1.15rem}.docs-discovery-card p{margin:0;color:var(--muted);line-height:1.5}.docs-discovery-card a{display:inline-flex;margin-top:1rem;color:var(--accent);text-decoration:none;font-weight:600}.onboarding{border:1px solid var(--line);border-radius:24px;padding:2rem;background:linear-gradient(145deg,#081126,#040a1d)}.onboarding header h2{margin:.25rem 0 .5rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.4rem)}.onboarding header p{margin:0;color:var(--muted);max-width:700px;line-height:1.6}.onboarding-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.onboarding-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:#050d1f}.onboarding-step{width:40px;height:40px;border-radius:999px;border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--accent)}.onboarding-card h3{margin:.5rem 0 .35rem;font-family:var(--font-display);font-size:1.1rem}.onboarding-card p{margin:0;color:var(--muted);line-height:1.5}.card{border:1px solid var(--line);border-radius:16px;padding:1.25rem;background:#0a142a}.card h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.2rem}.card p{margin:0;color:var(--muted);line-height:1.5}.demo{border:1px solid var(--line);border-radius:22px;padding:1.5rem;background:#040b1d}.demo-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.demo-header h2{margin:0;font-family:var(--font-display)}.demo-actions{display:flex;gap:.5rem}.demo-actions button{color:var(--text);background:transparent;border:1px solid var(--line)}.demo-actions button.active{border-color:var(--accent);box-shadow:0 8px 20px var(--accent-soft)}.code-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.code-grid article{border:1px solid var(--line);border-radius:16px;background:#050916;padding:1rem;min-height:180px}.code-grid h3{margin:0 0 .3rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.code-grid pre{margin:0;font-size:.75rem;line-height:1.45;color:var(--muted);white-space:pre-wrap}.question-panel{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.question-panel h4{margin:0;font-size:1rem}.question-panel ul{padding-left:1rem;color:var(--muted)}.docs-product{border:1px solid var(--line);border-radius:26px;background:linear-gradient(140deg,#050916e6,#090e24f2);padding:2rem;margin-bottom:2rem}.docs-product__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.docs-product__header h2{margin:.25rem 0;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem)}.docs-product__badge{text-align:right}.docs-product__badge span{display:inline-flex;padding:.35rem .95rem;border-radius:999px;background:#5ef7c726;color:var(--accent);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.docs-product__badge p{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.docs-product__toolbar{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.docs-product__search{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docs-product__search input{border:1px solid var(--line);border-radius:12px;background:#020613;padding:.65rem .85rem;outline:none;color:var(--text)}.docs-product__summary{color:var(--muted);font-size:.9rem}.docs-product__guide-link{color:var(--accent);text-decoration:none;font-weight:600}.docs-product__body{margin-top:1.5rem;display:grid;grid-template-columns:240px 1fr;gap:1.5rem}.docs-product__nav{border:1px solid var(--line);border-radius:16px;padding:1rem;background:#050b1f}.docs-product__nav h4{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.docs-product__nav ul{list-style:none;padding-left:0;margin:.9rem 0 0;display:flex;flex-direction:column;gap:.4rem}.docs-product__nav a{color:var(--text);text-decoration:none;font-size:.95rem}.docs-product__nav-note{margin:1rem 0 0;font-size:.8rem;color:var(--muted)}.docs-product__content{display:flex;flex-direction:column;gap:1.5rem}.docs-product__empty{color:var(--muted)}.docs-section header h3{margin:.4rem 0;font-family:var(--font-display)}.docs-section p{margin:0;color:var(--muted);max-width:600px}.docs-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.docs-card{border:1px solid var(--line);border-radius:14px;background:#0a142b;min-height:160px;transition:transform .15s ease}.docs-card a{display:flex;flex-direction:column;gap:.35rem;padding:1rem;color:inherit;text-decoration:none}.docs-card:hover{transform:translateY(-4px)}.docs-tag{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.docs-card h4{margin:0;font-size:1.1rem}.docs-card p{margin:0;color:var(--muted);line-height:1.4}.access{border:1px solid var(--line);border-radius:24px;padding:2rem;background:linear-gradient(135deg,#080d1f,#0e1b37)}.access header h2{margin:.35rem 0;font-family:var(--font-display)}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.25rem}.access-panel{display:flex;flex-direction:column;gap:1rem}.access-card{border:1px solid var(--line);border-radius:16px;padding:1rem;background:#061028}.access-card h3{margin:0 0 .4rem}.access-card a{color:var(--accent);text-decoration:none;font-weight:600}.access-form{display:flex;flex-direction:column;gap:.85rem;border-radius:16px;padding:1.25rem;border:1px solid var(--line);background:#050b1f}.access-form label{font-size:.85rem;letter-spacing:.05em;display:flex;flex-direction:column;gap:.35rem}.access-form input,.access-form textarea{border-radius:12px;border:1px solid var(--line);background:#0d1634;padding:.65rem .75rem;color:var(--text);font:inherit}.access-form textarea{resize:vertical}.access-form button{border-radius:12px;border:none;background:var(--accent);color:#021711;font-weight:600;padding:.9rem 1rem}.form-status{margin:0;font-size:.85rem;color:var(--muted)}.form-status-loading{color:var(--accent)}.form-status-success{color:#8ff5c7}.form-status-error{color:#ff8c8c}.form-tips{list-style:none;margin:0;padding:0;color:var(--muted);font-size:.8rem;display:flex;flex-direction:column;gap:.35rem}.wedges{border:1px solid var(--line);border-radius:18px;padding:1.5rem;background:#050b1f}.wedges h2{margin:0;font-family:var(--font-display)}.wedges p{color:var(--muted)}.wedges .grid{margin-top:1rem}.legal{border-top:1px solid var(--line);padding-top:2rem}.legal h3{margin-bottom:1rem;font-family:var(--font-display)}.legal-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.legal-columns h4{margin-bottom:.25rem}.legal-columns ul{margin:0;padding-left:1.25rem;color:var(--muted);line-height:1.5}footer{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}footer nav a{color:var(--muted);margin-right:1rem;text-decoration:none}footer nav a:last-child{margin-right:0}body{background:var(--bg-color);background-image:radial-gradient(circle at 15% 50%,rgba(6,182,212,.1),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.1),transparent 25%);color:var(--text-primary);font-family:Inter,-apple-system,sans-serif}.hero h1{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(139,92,246,.3);font-family:JetBrains Mono,monospace;letter-spacing:-.05em}.eyebrow{color:var(--primary-color);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px rgba(6,182,212,.5)}.card{background:#111827b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #00000080;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 10px 15px -3px #06b6d433}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent));border:none;box-shadow:0 0 15px #06b6d466;transition:transform .1s,box-shadow .2s;color:#fff}.btn-primary:hover{box-shadow:0 0 25px #8b5cf699;transform:scale(1.02)}.btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-primary);background:#ffffff0d}code,pre{font-family:JetBrains Mono,monospace;background:#000;border:1px solid var(--border-color);color:#10b981}.noise{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");transform:translateZ(0)}.reveal-up{opacity:0;transform:translateY(30px) scale(.98);transition:all .8s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0) scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.card{position:relative;overflow:hidden;background:#111827b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #00000080;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease,border-color .3s ease;transform:translateZ(0)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(600px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),rgba(255,255,255,.2),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;transition:background .3s ease}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),rgba(6,182,212,.08),transparent 40%);z-index:-1;pointer-events:none}.card:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 20px 40px -10px #06b6d426;border-color:#ffffff1a}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-color),var(--accent));border:none;box-shadow:0 0 20px #06b6d44d;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);color:#fff;z-index:1;transform:translateZ(0)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:-1}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 0 30px #8b5cf680;transform:translateY(-2px) scale(1.02)}.btn-primary:active{transform:translateY(1px) scale(.98)}
