@font-face{font-family:Velarics Regular;src:url(/fonts/regular.OTF) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Velarics Medium;src:url(/fonts/medium.OTF) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Velarics Bold;src:url(/fonts/bold.OTF) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Lemon Medium;src:url(/fonts/lemon_medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Lemon Light;src:url(/fonts/lemon_light.otf) format("opentype");font-weight:300;font-display:swap}:root{--surface-app:#0a0f14;--surface-nav:#0e1319;--surface-card:#131920;--surface-soft:#1a2028;--line:hsla(0,0%,100%,.1);--line-soft:hsla(0,0%,100%,.06);--text-strong:#f8fafc;--text-main:#e8ecf1;--text-muted:#a0a8b4;--accent:#1e556e;--accent-strong:#2c7394;--accent-soft:rgba(30,85,110,.24)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--surface-app);color:var(--text-main);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100vw;max-width:100%}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;background:radial-gradient(120% 120% at 50% -20%,rgba(30,85,110,.2),transparent 60%),#0a0f14;overflow-x:hidden;width:100%}.btn{height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 1.2rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease;font-size:.96rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#f8fafc;background:linear-gradient(180deg,var(--accent-strong),var(--accent));border-color:rgba(87,171,214,.28)}.btn-primary:hover{background:linear-gradient(180deg,#3587ac,#246580)}.btn-secondary{color:var(--text-main);border-color:rgba(115,149,169,.55);background:rgba(7,17,25,.75)}.btn-secondary:hover{border-color:rgba(115,149,169,.8);background:rgba(11,24,35,.9)}.btn-large{height:52px;border-radius:14px;padding:0 1.5rem}.landing-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(4,10,16,.6);backdrop-filter:blur(8px)}.landing-nav{width:min(1520px,calc(100% - 6.8rem));margin:0 auto;min-height:74px;padding:.55rem 0;display:flex;align-items:center;justify-content:flex-start;gap:1.2rem}.brand-mark{display:inline-flex;align-items:center}.landing-menu-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(77,144,177,.45);background:rgba(6,19,29,.72);border-radius:8px;width:36px;height:36px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.landing-menu-toggle span{width:15px;height:1.5px;border-radius:1px;background:#d8e5ee}.brand-icon{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;opacity:.95}.landing-links{display:inline-flex;align-items:center;margin-left:2rem;gap:2.25rem}.landing-links a{color:rgba(243,247,250,.96);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;line-height:1}.landing-links a.active,.landing-links a:hover{color:#fff}.landing-links a.active:after{content:"";display:block;height:2px;margin-top:.38rem;border-radius:999px;background:#3b82f6}.landing-nav-actions{margin-left:auto;gap:.75rem}.landing-nav-actions,.nav-btn{display:inline-flex;align-items:center}.nav-btn{height:34px;justify-content:center;padding:0 .92rem;border-radius:6px;border:1px solid transparent;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.nav-btn-ghost{min-width:108px;color:#dce7f2;border-color:#1e546d;background:rgba(30,84,109,.28)}.nav-btn-ghost:hover{border-color:#1e546d;background:rgba(30,84,109,.42)}.nav-btn-solid{min-width:118px;color:#eaf4fb;border-color:rgba(72,142,176,.34);background:#1e546d}.nav-btn-solid:hover{background:#24637f}.hero{position:relative;min-height:100vh;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hero-pattern{position:absolute;inset:0;background-image:url(/pattern.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.42}.hero-vignette{display:none}.hero-inner{position:relative;z-index:2;width:min(980px,calc(100% - 2.4rem));margin:0 auto;min-height:100vh;padding-top:clamp(6rem,10vh,7.5rem);display:grid;justify-items:center;align-content:center;text-align:center}.hero-pill{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:28px;border-radius:999px;background:#061d29;color:#c8e8f5;padding:0 1.15rem;font-size:.68rem;letter-spacing:.01em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:background .2s ease,border-color .2s ease}.hero-pill:hover{background:#082a38;border-color:rgba(68,140,178,.6)}.hero-pill-arrow{font-size:1rem;line-height:1}.hero h1{margin:1.55rem 0 0;color:#fff;font-family:Lemon Medium,Velarics Bold,sans-serif;letter-spacing:.01em;line-height:1.04;font-size:clamp(2.45rem,4.45vw,5.15rem)}.hero h1 span{display:block}.hero p{max-width:940px;margin:1.35rem auto 0;color:rgba(214,222,231,.78);font-size:clamp(.5rem,1.2vw,1.8rem);line-height:1.3;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.hero-ctas{margin-top:2.15rem;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.55rem}.hero-note{margin-top:2.5rem;color:#a7cfe2;font-size:.72rem;font-weight:400}.hero-note,.hero-note a{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-note a{color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease}.hero-note a:hover{color:#e8ecf1}.hero-btn-primary,.hero-btn-secondary{min-width:0;height:40px;border-radius:10px;font-size:.83rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}.hero-btn-primary{min-width:188px;color:#eef7fd;border-color:rgba(77,144,177,.5);background:#1e546d}.hero-btn-primary:hover{background:#246580}.hero-btn-secondary{min-width:160px;color:#e2edf8;border-color:#1e546d;background:rgba(4,17,27,.7)}.hero-btn-secondary:hover{background:rgba(8,28,42,.78)}.features-section{width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:6rem 0}.features-header{text-align:center;margin-bottom:4.5rem}.features-header h2{font-size:clamp(1.65rem,5vw,2.4rem);font-weight:600;color:var(--text-main);line-height:1.25;max-width:900px;margin:0 auto}.features-header h2,.features-header p{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.features-header p{margin:1.2rem auto 0;font-size:.95rem;color:var(--text-muted);max-width:600px;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;margin-bottom:3.5rem}.feature-card{position:relative;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:#0b1220;padding:28px;transition:all .2s ease;overflow:hidden;display:flex;flex-direction:column;gap:12px}.feature-card:hover{border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.feature-card-large{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.feature-card-header{display:flex;align-items:center;gap:8px}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);flex-shrink:0}.feature-icon-wrapper svg{display:block}.feature-label{font-size:.7rem;letter-spacing:.08em;color:hsla(0,0%,100%,.4);text-transform:uppercase;font-weight:500;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.feature-card-title{margin:0;font-size:1rem;font-weight:500;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3}.feature-card-large .feature-card-title{font-size:1.05rem}.feature-card-description{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.feature-card-large .feature-card-description{max-width:45ch}.feature-bullets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.feature-bullets li{font-size:.875rem;color:hsla(0,0%,100%,.7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3;display:flex;align-items:center;gap:8px}.feature-bullet-icon{color:hsla(0,0%,100%,.6);flex-shrink:0}.feature-card-bg{position:absolute;inset:0;pointer-events:none;border-radius:16px;opacity:.03;background-image:linear-gradient(90deg,rgba(167,207,226,.3) 1px,transparent 0),linear-gradient(rgba(167,207,226,.3) 1px,transparent 0);background-size:24px 24px}.features-cta{display:flex}.features-button,.features-cta{justify-content:center;align-items:center}.features-button{display:inline-flex;padding:.85rem 2rem;border:1.5px solid rgba(167,207,226,.4);border-radius:10px;background:transparent;color:var(--text-main);font-size:.95rem;font-weight:600;text-decoration:none;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s ease;cursor:pointer}.features-button:hover{border-color:rgba(167,207,226,.6);background:rgba(30,85,110,.1);box-shadow:0 0 20px rgba(167,207,226,.15);color:#fff}.landing-section{width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:5.2rem 0}.section-head{max-width:760px}.section-head p{margin:0;color:hsla(0,0%,100%,.48);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.section-head h2,.section-head p{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.section-head h2{margin:.85rem 0 0;font-size:clamp(1.45rem,3.1vw,2rem);color:#fff;line-height:1.15}.section-subtitle{display:block;margin-top:.75rem;color:hsla(0,0%,100%,.62);font-size:.95rem;line-height:1.5;max-width:60ch;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.minimal-card{border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:#0b1220;padding:1.45rem;transition:all .2s ease}.minimal-card:hover{border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.minimal-card h3{margin:0;color:#fff;font-size:1rem;line-height:1.3;font-weight:500}.minimal-card p{margin:.6rem 0 0;color:hsla(0,0%,100%,.62);font-size:.9rem;line-height:1.5}.how-steps-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.how-step-card{display:flex;flex-direction:column;gap:.55rem}.step-index{color:hsla(0,0%,100%,.42);font-size:.78rem;font-weight:600;letter-spacing:.08em}.api-snippet{margin-top:1rem;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;background:rgba(8,13,22,.95);overflow-x:auto}.api-snippet pre{margin:0;padding:1rem 1.1rem}.api-snippet code{color:hsla(0,0%,100%,.78);font-size:.86rem;line-height:1.55;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.templates-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.template-card{display:flex;flex-direction:column;gap:.35rem}.template-icon{font-size:2rem;margin-bottom:.5rem}.template-link{margin-top:.5rem;display:inline-flex;width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.82);text-decoration:none;font-size:.88rem;border-bottom:1px solid hsla(0,0%,100%,.26);padding-bottom:.1rem}.execution-split{margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.execution-copy{border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:#0b1220;padding:1.4rem}.execution-note{margin:0;color:hsla(0,0%,100%,.68);font-size:.92rem;line-height:1.55}.console-preview{border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:#0b1220;overflow:hidden}.console-topbar{height:38px;display:flex;align-items:center;gap:.4rem;padding:0 .85rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.console-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.35)}.console-body{padding:.95rem;display:grid;grid-gap:.8rem;gap:.8rem}.console-input-block,.console-output-block{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;background:hsla(0,0%,100%,.02);padding:.8rem}.console-input-block p,.console-output-block p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.42)}.console-input-block code,.console-output-block code{margin-top:.45rem;display:block;color:hsla(0,0%,100%,.78);font-size:.83rem;line-height:1.5;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.trust-section{padding-top:4.6rem}.section-head-centered{margin:0 auto;text-align:center}.trust-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stack-row{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.72rem}.stack-chip{display:inline-flex;align-items:center;gap:.58rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.68);border-radius:999px;padding:.56rem 1rem;font-size:.98rem;font-weight:500;line-height:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.stack-chip:hover{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.035)}.stack-chip-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7)}.stack-chip-icon svg{width:17px;height:17px;display:block}.ecosystem-section{padding-top:4.9rem;padding-bottom:4.9rem;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);background:transparent}.ecosystem-layout{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center;grid-gap:2.4rem;gap:2.4rem}.ecosystem-head{max-width:430px}.ecosystem-layout .stack-row{margin-top:0;justify-content:flex-end}.ecosystem-eyebrow{color:hsla(0,0%,100%,.44);letter-spacing:.11em}.final-cta-section{padding-top:4.6rem;padding-bottom:2.5rem}.final-cta-panel{max-width:760px;margin:0 auto;text-align:center}.final-cta-panel h2{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.2;font-weight:600}.final-cta-actions{margin-top:1rem;gap:.65rem;flex-wrap:wrap}.final-btn,.final-cta-actions{display:inline-flex;justify-content:center}.final-btn{align-items:center;height:40px;padding:0 1rem;border-radius:9px;border:1px solid hsla(0,0%,100%,.08);font-size:.88rem;text-decoration:none;transition:all .2s ease}.final-btn-primary{background:#f8fbff;color:#0c1422;border-color:hsla(0,0%,100%,.16)}.final-btn-primary:hover{background:#fff}.final-btn-secondary{background:transparent;color:hsla(0,0%,100%,.86)}.final-btn-secondary:hover{border-color:hsla(0,0%,100%,.14)}.enterprise-note{margin:.8rem 0 0;color:hsla(0,0%,100%,.5);font-size:.85rem}.site-footer{background:var(--surface-app);padding:0;overflow-x:hidden}.footer-divider{height:1px;background:var(--line-soft);width:100%;margin:0}.footer-tagline{margin:2.5rem auto 1rem;padding:0;text-align:center;font-size:clamp(1.4rem,4vw,1.95rem);color:var(--text-main);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:.02em}.footer-container,.footer-tagline{width:min(1140px,calc(100% - 2.8rem))}.footer-container{margin:0 auto;padding:.5rem 0 2rem;overflow-x:hidden}.footer-columns-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2.4rem;gap:2.4rem}.footer-column{min-width:0}.footer-column-title{margin:0 0 1.2rem;font-size:.9rem;font-weight:600;color:var(--text-strong);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.03em;text-transform:uppercase}.footer-column-links{display:flex;flex-direction:column;gap:.65rem}.footer-link{font-size:.88rem;color:var(--text-muted);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:color .25s ease}.footer-link:hover{color:var(--text-main)}.footer-bottom{justify-content:space-between;width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:2.2rem 0;border-top:1px solid var(--line);font-size:.84rem;color:var(--text-muted);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.footer-bottom,.footer-logo{display:flex;align-items:center}.footer-logo{flex-grow:1;justify-content:center}.footer-copyright{flex-shrink:0;display:flex;align-items:center;white-space:nowrap}.footer-logo-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:.9}.footer-copyright a{color:var(--text-muted);text-decoration:none;transition:color .25s ease;font-weight:400}.footer-copyright a:hover{color:var(--text-main)}.footer-built-on{flex-shrink:0}.footer-newsletter{width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:0;text-align:center;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:.8rem}.footer-newsletter-description{color:var(--text-muted);margin:0;line-height:1.4}.discord-button,.footer-newsletter-description{font-size:.9rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.discord-button{display:inline-flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;padding:.7rem 1.4rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .25s ease;text-decoration:none}.discord-icon{width:20px;height:20px;display:block}.discord-button:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.early-page{min-height:calc(100vh - 95px);width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:7rem 0 3.5rem;display:grid;align-items:center}.early-card{width:min(760px,100%);padding:2rem}.docs-page{min-height:calc(100vh - 95px);width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:7rem 0 3.5rem;display:grid;align-items:center}.docs-card{width:min(760px,100%);padding:2rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,27,35,.94),rgba(13,18,25,.92));border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.22)}.docs-card p{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#b9d9ea;font-size:.78rem}.docs-card h1{margin:.8rem 0 0;color:#fff;font-size:clamp(1.8rem,5vw,3.1rem);line-height:1.04;font-family:Lemon Medium,Velarics Bold,sans-serif}.docs-card span{display:block;margin-top:.9rem;color:var(--text-muted);font-size:1rem;line-height:1.45}.early-card p{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#b9d9ea;font-size:.78rem}.early-card h1{margin:.8rem 0 0;color:#fff;font-size:clamp(1.8rem,5vw,3.1rem);line-height:1.04;font-family:Lemon Medium,Velarics Bold,sans-serif}.early-card span{display:block;margin-top:.9rem;color:var(--text-muted);font-size:1rem;line-height:1.45}.early-actions{margin-top:1.4rem;display:inline-flex;gap:.75rem;flex-wrap:wrap}.content-page{min-height:calc(100vh - 95px);width:min(1140px,calc(100% - 2.8rem));margin:0 auto;padding:7rem 0 3.5rem;display:grid;align-items:center}.content-card{width:min(940px,100%);padding:2rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,27,35,.94),rgba(13,18,25,.92));border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.22)}.content-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#b9d9ea;font-size:.78rem}.content-card h1{margin:.8rem 0 0;color:#fff;font-size:clamp(1.8rem,5vw,3.1rem);line-height:1.04;font-family:Lemon Medium,Velarics Bold,sans-serif}.content-card span{display:block;margin-top:.9rem;color:var(--text-muted);font-size:1rem;line-height:1.45}.content-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.content-tile{border:1px solid var(--line-soft);border-radius:14px;background:rgba(12,20,30,.8);padding:1rem}.content-tile h3{margin:0;color:var(--text-strong);font-size:1.04rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-tile p{margin:.6rem 0 0;color:var(--text-muted);line-height:1.45;font-size:.92rem}.content-extra{margin-top:1.3rem}.policy-meta{margin-top:1.15rem;font-size:.82rem;color:var(--text-soft);letter-spacing:.03em}.policy-block{margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid var(--line-soft)}.policy-block h2{margin:0;color:var(--text-strong);font-size:1.02rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-block li,.policy-block p{margin-top:.62rem;color:var(--text-muted);line-height:1.58;font-size:.93rem}.policy-block ul{margin:.35rem 0 0;padding-left:1.1rem}.policy-block a{color:#d6e9f5;text-decoration:underline;text-underline-offset:2px}.policy-block a:hover{color:#fff}.inline-contact{display:inline-flex;flex-wrap:wrap;gap:.9rem}.inline-contact a{color:#d6e9f5}.inline-contact a:hover{color:#fff}.error-page-container{min-height:calc(100vh - 74px - 500px);display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;width:100%}.error-content{text-align:center;width:100%;max-width:600px}.error-code{display:inline-block;background:var(--accent-soft);border:1px solid rgba(167,207,226,.3);color:var(--accent-strong);font-size:1.4rem;padding:.6rem 1.4rem;border-radius:12px;margin-bottom:1.5rem}.error-code,.error-heading{font-weight:600;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-heading{margin:0 0 1rem;font-size:clamp(2rem,8vw,3.2rem);color:var(--text-main);line-height:1.2;text-transform:uppercase}.error-message{margin:0 0 2.5rem;font-size:1.05rem;color:var(--text-muted);line-height:1.6;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-button{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent);color:#fff;padding:.9rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:background .25s ease,transform .25s ease;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-button:hover{background:var(--accent-strong);transform:translateY(-2px)}.error-button span{font-size:1.2rem}@media (max-width:1040px){.landing-nav{width:calc(100% - 1.8rem);min-height:66px;padding:.45rem 0;gap:1.2rem;flex-wrap:nowrap}.landing-links{order:unset;width:auto;margin-left:auto;padding-bottom:0;gap:1.8rem;overflow-x:visible;white-space:normal;display:inline-flex}.landing-links a{font-size:.86rem;margin-left:-.5rem}.landing-nav-actions{margin-left:auto;gap:.65rem}.brand-icon{width:30px;height:30px}.nav-btn{height:34px;min-width:auto;padding:0 1rem;border-radius:6px;font-size:.78rem}.nav-btn-ghost{min-width:90px}.nav-btn-solid{min-width:100px}.how-steps-grid,.templates-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-layout,.execution-split{grid-template-columns:1fr}.ecosystem-layout{gap:1rem}.ecosystem-layout .stack-row{justify-content:flex-start}.features-section{padding:5rem 0}.features-header h2{font-size:clamp(1.75rem,5vw,2.4rem)}.features-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.feature-card-large{grid-column:span 2;grid-row:span 1;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:272px}.feature-card{padding:1.8rem}.feature-card-large{padding:2.2rem}.feature-card-medium{min-height:236px;padding:1.35rem}.feature-card-small{min-height:166px;padding:1.1rem}.feature-card h3{font-size:1.05rem}.feature-card-large h3{font-size:1.3rem}.feature-card-visual-large{min-height:184px}.hero-inner{width:min(900px,calc(100% - 1.8rem));padding-top:clamp(6.2rem,12vh,8.4rem)}.hero h1{font-size:clamp(2rem,8vw,3.5rem)}.hero p{font-size:clamp(.92rem,2.7vw,1.15rem);line-height:1.42}.landing-section{padding:4.2rem 0}}@media (max-width:720px){.landing-nav-wrap{min-height:auto}.landing-nav{width:calc(100% - 1rem);min-height:64px;padding:.5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.landing-menu-toggle{display:inline-flex;flex-shrink:0;z-index:4;position:relative}.brand-mark{position:absolute;left:50%;transform:translateX(-50%);margin:0}.landing-links{display:none;position:fixed;top:64px;left:0;right:0;width:100%;margin:0;padding:.95rem;gap:.75rem;border-radius:0;border:1px solid rgba(57,110,137,.28);border-right:none;border-left:none;background:rgba(4,14,22,.98);flex-direction:column;align-items:flex-start;overflow-y:auto;max-height:calc(100vh - 64px);z-index:3}.landing-links a{font-size:.95rem;padding:.5rem 0}.landing-nav-actions{display:none;position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;margin:0;padding:.75rem .75rem 1.2rem;gap:.65rem;flex-direction:column;justify-content:flex-end;background:rgba(4,14,22,.98);border-top:1px solid rgba(57,110,137,.22);z-index:3}.landing-nav-wrap.mobile-open .landing-links{display:flex}.landing-nav-wrap.mobile-open .landing-nav-actions{display:none!important}.nav-btn{height:40px;padding:0 .95rem;font-size:.86rem;border-radius:8px;width:100%}.nav-btn-ghost{display:flex}.hero{min-height:100vh}.hero-inner{width:calc(100% - 2.8rem);padding-top:7.2rem;align-content:start}.hero-pill{min-height:30px;font-size:.72rem;padding:0 .9rem}.hero h1{margin-top:1.25rem;font-size:clamp(1.65rem,9.5vw,2.5rem);line-height:1.08}.hero p{margin-top:1rem;font-size:.95rem;line-height:1.38}.hero p br{display:none}.hero-ctas{margin-top:1.6rem;width:100%;display:grid;grid-gap:.6rem;gap:.6rem}.hero-btn-primary,.hero-btn-secondary{width:100%;min-width:0;height:42px}.hero-note{margin-top:1.35rem;font-size:.76rem}.content-page,.docs-page,.early-page,.footer-container,.landing-section{width:calc(100% - 2.8rem)}.content-grid,.how-steps-grid,.templates-grid,.trust-grid{grid-template-columns:1fr}.ecosystem-layout{gap:.8rem}.stack-row{gap:.55rem}.final-cta-actions{width:90%;display:grid;grid-template-columns:1fr;margin:0 auto}.final-btn{width:100%}.features-section{padding:3.5rem 0;width:calc(100% - 2.8rem)}.features-header h2{font-size:1.5rem;margin-bottom:1rem}.features-header p{font-size:.9rem}.features-grid{grid-template-columns:1fr;gap:.8rem;margin-bottom:2.5rem}.feature-card-large{grid-column:span 1;grid-row:span 1;grid-template-columns:1fr;gap:.9rem;min-height:0}.feature-card{padding:1.4rem}.feature-card-medium,.feature-card-small{min-height:0;padding:1rem}.feature-card h3{font-size:1rem}.feature-card-large h3{font-size:1.15rem}.feature-card-content-large{max-width:100%}.feature-card-visual-large{min-height:160px}.feature-card p{font-size:.82rem;line-height:1.5}.feature-kicker{font-size:.74rem}.feature-card-visual-compact{min-height:58px}.feature-bullets{gap:.5rem;margin-top:1rem}.features-button{padding:.75rem 1.8rem;font-size:.9rem}.connect-panel,.content-card,.docs-card,.early-card,.glass-card,.pricing-card,.step-card{border-radius:14px;padding:1rem}.content-page,.docs-page,.early-page{padding-top:6rem}.footer-container{padding:2.5rem 0 3rem}.footer-bottom{width:calc(100% - 1.2rem);flex-direction:column;align-items:center;gap:.9rem;padding:1.5rem 0}.footer-copyright{order:2}.footer-logo{order:1;flex-grow:0}.footer-built-on{order:3}.footer-columns-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem}.footer-column-title{font-size:.85rem;margin-bottom:1rem}.footer-link{font-size:.83rem}.footer-newsletter{width:calc(100% - 1.2rem);margin:0 auto;padding:0;gap:.7rem}.newsletter-button{padding:.55rem 1.1rem;font-size:.78rem}.error-page-container{min-height:calc(100vh - 64px - 450px);padding:6rem 1.2rem 3rem}.error-code{font-size:1.2rem;padding:.5rem 1.2rem;margin-bottom:1.2rem}.error-heading{font-size:clamp(1.6rem,7vw,2.4rem);margin-bottom:.9rem}.error-message{font-size:.98rem;margin-bottom:2rem}.error-actions{gap:1.2rem}.error-button{padding:.8rem 1.8rem;font-size:.95rem}}@media (max-width:480px){.landing-nav{width:calc(100% - .75rem);min-height:60px;padding:.42rem .375rem}.landing-menu-toggle{width:32px;height:32px;flex-shrink:0}.landing-menu-toggle span{width:13px}.brand-icon{width:26px;height:26px}.nav-btn{height:38px;font-size:.78rem;padding:0 .75rem}.hero-inner{width:calc(100% - 2.6rem);padding-top:6.9rem}.hero-pill{font-size:.65rem;min-height:26px;padding:0 .85rem}.hero h1{font-size:clamp(1.3rem,10vw,1.95rem);margin-top:1.1rem}.hero p{font-size:.84rem;margin-top:.9rem}.hero-ctas{margin-top:1.45rem}.hero-btn-primary,.hero-btn-secondary{height:40px;font-size:.8rem}.hero-note{font-size:.72rem}.content-page,.docs-page,.early-page,.footer-container,.landing-section{width:calc(100% - 2.6rem)}.section-head h2{font-size:clamp(1.3rem,7vw,1.85rem)}.footer-tagline{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;padding:0 .45rem;line-height:1.35}.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.footer-column-title{font-size:.8rem;margin-bottom:.85rem}.footer-column-links{gap:.5rem}.footer-link{font-size:.8rem}.footer-bottom{width:calc(100% - .9rem);font-size:.75rem;flex-direction:column;align-items:center;padding:1.2rem 0;gap:.8rem}.footer-copyright{white-space:normal;text-align:center;order:2}.footer-logo{order:1;flex-grow:0}.footer-built-on{order:3}.footer-newsletter{width:calc(100% - .9rem);margin:0 auto;padding:0;gap:.6rem}.newsletter-button{padding:.5rem .9rem;font-size:.75rem;white-space:nowrap}.footer-logo-icon{width:16px;height:16px}.error-page-container{min-height:calc(100vh - 60px - 400px);padding:5rem .9rem 2.5rem}.error-code{font-size:1rem;padding:.45rem 1rem;margin-bottom:1rem}.error-heading{font-size:clamp(1.3rem,8vw,2rem);margin-bottom:.8rem}.error-message{font-size:.9rem;margin-bottom:1.8rem;line-height:1.55}.error-actions{gap:1rem}.error-button{padding:.75rem 1.6rem;font-size:.9rem}.error-button span{font-size:1rem}}.docs-shell{background:#0a0f14}.docs-redirect-shell{min-height:100vh;display:grid;place-items:center;color:#e5e7eb;padding:2rem;text-align:center;grid-gap:.7rem;gap:.7rem}.docs-redirect-shell p{margin:0;color:#94a3b8}.docs-redirect-shell a{color:#93c5fd}.docs-topbar{margin-top:74px;border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;background:rgba(2,6,23,.94);backdrop-filter:blur(8px)}.docs-topbar-inner{margin:0 auto;width:min(1400px,calc(100vw - 2rem));padding:.7rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.docs-top-links{display:flex;align-items:center;gap:.35rem}.docs-top-links a{color:#94a3b8;font-size:.88rem;font-weight:500;padding:.4rem .62rem;border-radius:8px;border:1px solid transparent;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.docs-top-links a.active,.docs-top-links a:hover{color:#e2e8f0;border-color:#1e293b;background:#0f172a}.docs-search{position:relative;width:min(360px,100%)}.docs-search input{width:100%;border:1px solid #1e293b;border-radius:10px;background:#0b1220;color:#e5e7eb;font-size:.9rem;padding:.58rem .72rem}.docs-search input::-moz-placeholder{color:#64748b}.docs-search input:-ms-input-placeholder{color:#64748b}.docs-search input::placeholder{color:#64748b}.docs-search input:focus{outline:none;border-color:#334155;box-shadow:0 0 0 2px rgba(30,41,59,.58)}.docs-search-results{position:absolute;left:0;right:0;top:calc(100% + .35rem);border:1px solid #1e293b;border-radius:10px;overflow:hidden;background:#0b1220;z-index:12}.docs-search-results a{display:block;padding:.52rem .68rem;color:#cbd5e1;font-size:.88rem;border-bottom:1px solid #162132}.docs-search-results a:last-child{border-bottom:none}.docs-search-results a:hover{color:#f1f5f9;background:#0f172a}.docs-frame{margin:74px auto 0;width:min(1400px,calc(100vw - 2rem));height:calc(100vh - 74px);display:grid;grid-template-columns:270px minmax(0,1fr) 230px;grid-gap:0;gap:0;overflow:hidden}.docs-sidebar{position:sticky;top:0;height:100%;overflow-y:auto;border-right:1px solid #1e293b;background:#0a0f14}.docs-sidebar-inner{padding:1rem .95rem 2rem}.docs-sidebar-eyebrow{margin:0 0 .9rem;color:#94a3b8;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.docs-sidebar-nav{display:grid;grid-gap:.5rem;gap:.5rem}.docs-group{border:1px solid #1e293b;border-radius:10px;background:#060d1c;overflow:hidden}.docs-group summary{list-style:none;cursor:pointer;color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.62rem .72rem;border-bottom:1px solid transparent}.docs-group[open] summary{border-bottom-color:#1e293b}.docs-group summary::-webkit-details-marker{display:none}.docs-group-items{display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem}.docs-group-items a{color:#94a3b8;font-size:.86rem;line-height:1.35;border:1px solid transparent;border-radius:8px;padding:.45rem .58rem;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.docs-group-items a:hover{color:#e2e8f0;background:rgba(15,23,42,.45)}.docs-group-items a.active{color:#e5e7eb;background:#0f172a;border-color:#1e293b}.docs-content-pane{border-left:1px solid #1e293b;border-right:1px solid #1e293b;height:100%;overflow-y:auto;scroll-behavior:smooth;padding:1.8rem clamp(1rem,3.2vw,2.2rem) 3.2rem}.docs-content{width:min(780px,100%);margin:0 auto}.docs-utility{position:sticky;top:0;height:100%;overflow-y:auto;background:#0a0f14}.docs-utility-inner{padding:1rem .9rem 1.3rem}.docs-utility-inner p{margin:0 0 .7rem;color:#94a3b8;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.docs-toc{display:grid;grid-gap:.08rem;gap:.08rem}.docs-toc a{color:#94a3b8;font-size:.82rem;line-height:1.45;border-left:1px solid #1e293b;padding:.36rem .52rem}.docs-toc a.sub{padding-left:.9rem;font-size:.78rem}.docs-toc a:hover{color:#e2e8f0;border-left-color:#334155}.docs-toc-empty{color:#64748b;font-size:.8rem}.docs-markdown{color:#e5e7eb;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{margin:1.5rem 0 .85rem;color:#f8fafc;font-weight:700;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:95px;position:relative}.docs-markdown h1{margin-top:.1rem;font-size:clamp(2rem,4.6vw,2.6rem)}.docs-markdown h2{font-size:clamp(1.45rem,2.8vw,1.8rem)}.docs-markdown h3{font-size:1.2rem}.docs-anchor{margin-left:.5rem;color:#475569;font-size:.9em;opacity:0;transition:opacity .18s ease}.docs-markdown h1:hover .docs-anchor,.docs-markdown h2:hover .docs-anchor,.docs-markdown h3:hover .docs-anchor,.docs-markdown h4:hover .docs-anchor,.docs-markdown h5:hover .docs-anchor,.docs-markdown h6:hover .docs-anchor{opacity:1}.docs-markdown p{margin:.72rem 0 1rem;color:#94a3b8;line-height:1.75;font-size:1rem}.docs-markdown ol,.docs-markdown ul{margin:.25rem 0 1.15rem;padding-left:1.35rem;color:#cbd5e1}.docs-markdown li{margin:.34rem 0;line-height:1.7}.docs-markdown a{color:#93c5fd;text-decoration:underline;-webkit-text-decoration-color:rgba(147,197,253,.45);text-decoration-color:rgba(147,197,253,.45);text-underline-offset:.18em}.docs-markdown a:hover{color:#bfdbfe}.docs-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;background:#0f172a;border:1px solid #1e293b;color:#e2e8f0;padding:.14rem .38rem;border-radius:6px}.docs-code-block{margin:1.05rem 0 1.25rem;border:1px solid #1e293b;border-radius:12px;background:#0f172a;overflow:hidden}.docs-code-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.55rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.docs-copy-btn{border:1px solid #243244;background:#0b1220;color:#cbd5e1;font-size:.7rem;text-transform:none;letter-spacing:normal;border-radius:6px;padding:.22rem .45rem;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.docs-copy-btn:hover{color:#f1f5f9;border-color:#334155}.docs-code-block pre{margin:0;padding:.92rem;overflow-x:auto}.docs-code-block code{color:#e5e7eb;font-size:.86rem;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.docs-markdown table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;border:1px solid #1e293b;border-radius:10px;overflow:hidden;display:block;overflow-x:auto}.docs-markdown td,.docs-markdown th{border:1px solid #1e293b;text-align:left;padding:.62rem .74rem;min-width:140px}.docs-markdown th{color:#f1f5f9;font-weight:600;background:#0b1220}.docs-markdown td{color:#cbd5e1}.docs-markdown blockquote{margin:1rem 0 1.2rem;border-left:3px solid #1e293b;padding:.1rem 0 .1rem .9rem;color:#94a3b8}.docs-pager{width:min(800px,100%);margin:1.8rem auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.docs-pager-link{border:1px solid #1e293b;border-radius:10px;padding:.7rem .85rem;background:#0b1220;color:#e2e8f0;font-size:.9rem;line-height:1.4}.docs-pager-link.next{text-align:right}.docs-not-found{border:1px solid #1e293b;border-radius:12px;background:#0b1220;padding:1.2rem}.docs-not-found h1{margin-top:0}.docs-not-found a{color:#93c5fd}@media (max-width:960px){.docs-frame{margin-top:64px;width:calc(100vw - 1rem);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px)}.docs-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid #1e293b}.docs-sidebar-inner{padding:1rem}.docs-content-pane{border-left:none;border-right:none;overflow:visible;padding:1.15rem 1rem 2.2rem}.docs-utility{display:none}}@media (max-width:680px){.docs-markdown h1{font-size:1.75rem}.docs-markdown h2{font-size:1.36rem}.docs-pager{grid-template-columns:1fr}.docs-pager-link.next{text-align:left}}