@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.c36245c0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.8aa04263.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.c36245c0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.8aa04263.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.c36245c0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.8aa04263.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_17265eb6-module__IAMekW__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_17265eb6-module__IAMekW__variable{--font-display:"Oxanium","Oxanium Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_fe8cf1d6-module__Eu_Jla__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_fe8cf1d6-module__Eu_Jla__variable{--font-body:"Space Grotesk","Space Grotesk Fallback"}
:root{--bg:#050505;--bg2:#0a0906;--surface:#0f0e0c;--surface-2:#14110d;--border:#c8a96e21;--border-strong:#c8a96e3d;--text:#ede5d4;--text-strong:#f6efe2;--dim:#7a6f58;--muted:#2e2a22;--faint:#15120d;--accent:#c8a96e;--accent-2:#e0c080;--glow:#c8a96e29;--glow-2:#c8a96e52;--shadow:#00000061;--font-display-stack:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body-stack:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono-stack:"Courier New",Courier,monospace;--radius:0px;--blur:blur(14px);--site-max:1200px;--page-max:1240px;--gutter:48px;--nav-offset:20px}html[data-theme=light]{--bg:#f3ede1;--bg2:#ebe2d0;--surface:#f9f4eb;--surface-2:#efe4d3;--border:#7a5c2d29;--border-strong:#7a5c2d47;--text:#1e1710;--text-strong:#140f09;--dim:#6d5d46;--muted:#8e7b5d;--faint:#e8decc;--accent:#9d7433;--accent-2:#b9883f;--glow:#9d74331f;--glow-2:#9d74333d;--shadow:#2c1d0a14}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 80% 55% at 50% 10%,#c8a96e0f 0%,transparent 65%),linear-gradient(180deg,var(--bg2)0%,var(--bg)20%,var(--bg)100%);min-height:100vh;color:var(--text);font-family:var(--font-body-stack);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}html[data-theme=light] body{background:radial-gradient(ellipse 80% 55% at 50% 10%,#9d743312 0%,transparent 65%),linear-gradient(180deg,#fbf7ef 0%,var(--bg)22%,var(--bg)100%)}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{opacity:.22;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] body:before{opacity:.14;background:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px)}body:after{background:radial-gradient(60% 30% at 50% 0,#ffffff08 0%,#0000 75%),linear-gradient(#0000 0%,#00000026 100%)}html[data-theme=light] body:after{background:radial-gradient(60% 30% at 50% 0,#ffffff6b 0%,#0000 75%),linear-gradient(#0000 0%,#7a5c2d0a 100%)}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,iframe{max-width:100%}::selection{color:var(--text-strong);background:#c8a96e47}html[data-theme=light] ::selection{background:#9d74332e}main{overflow-x:clip}h1,h2,h3{font-family:var(--font-display-stack);color:var(--text-strong);text-wrap:balance;margin:0}h1,h2{letter-spacing:.12em;text-transform:uppercase;font-weight:300;line-height:1.02}h3{letter-spacing:.04em;font-size:1.12rem;font-weight:600;line-height:1.25}p{color:var(--dim);margin:0;line-height:1.75}code{border:1px solid var(--border);background:var(--faint);color:var(--text-strong);font-family:var(--font-mono-stack);padding:2px 6px;font-size:.92em}ul{margin:0;padding:0}.marketing-nav{top:var(--nav-offset);z-index:100;border:1px solid var(--border);min-height:64px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 24px 64px var(--shadow),inset 0 1px 0 #ffffff08;background:#050505c7;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:10px 26px;display:flex;position:fixed;left:20px;right:20px}html[data-theme=light] .marketing-nav{box-shadow:0 18px 38px var(--shadow),inset 0 1px 0 #ffffffe6;background:#f9f4ebd9}.nav-logo{min-width:0;font-family:var(--font-display-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--text-strong);align-items:center;gap:14px;font-size:13px;display:inline-flex}.nav-logo-mark{width:42px;height:42px;box-shadow:0 0 28px var(--glow-2);border-radius:999px;flex-shrink:0;position:relative;overflow:hidden}.nav-logo-image{object-fit:contain}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.nav-links a,.ft-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px;transition:color .18s,opacity .18s}.nav-links a:hover,.nav-links a.active,.ft-links a:hover{color:var(--accent)}.nav-cta,.button{border:1px solid var(--accent);border-radius:var(--radius);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 24px;font-size:11px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex}.nav-cta:hover,.button:hover:not(:disabled){transform:translateY(-1px)}.nav-cta,.button-primary{background:var(--accent);color:var(--bg);box-shadow:0 0 28px var(--glow)}.nav-cta:hover,.button-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 0 36px var(--glow-2)}.button-secondary{color:var(--dim);border-color:var(--border-strong);box-shadow:none;background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#c8a96e0d}html[data-theme=light] .button-secondary:hover:not(:disabled){background:#9d74330f}.button:disabled{opacity:.55;cursor:not-allowed}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:156px 24px 92px;display:flex;position:relative;overflow:hidden}.hero-bg,.hero-bg:before,.hero-bg:after{position:absolute;inset:0}.hero-bg{z-index:0;background:radial-gradient(80% 55%,#c8a96e14 0%,#0000 70%),#050505;overflow:hidden}.hero-video{z-index:0;object-fit:cover;opacity:.74;filter:saturate(1.08)contrast(1.08)brightness(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero-bg:before{content:"";z-index:1;background:linear-gradient(#050505bd 0%,#05050552 46%,#050505d1 100%),radial-gradient(62% 42% at 50% 48%,#0505052e 0%,#050505b8 76%),repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px)}.hero-bg:after{content:"";z-index:2;background:radial-gradient(50% 35% at 50% 48%,#c8a96e14 0%,#0000 65%);animation:7s ease-in-out infinite heroPulse}html[data-theme=light] .hero-bg{background:radial-gradient(80% 55%,#9d743312 0%,#0000 70%),#f3ede1}html[data-theme=light] .hero-video{opacity:.82;filter:saturate(1.02)contrast(1.08)brightness(.98)}html[data-theme=light] .hero-bg:before{background:linear-gradient(#f9f4eb52 0%,#f9f4eb14 46%,#f9f4eb85 100%),radial-gradient(48% 32% at 50% 48%,#f9f4eb99 0%,#f9f4eb47 48%,#0000 76%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff14 2px 4px)}html[data-theme=light] .hero-title,html[data-theme=light] .hero-sub{text-shadow:0 1px 18px #f9f4ebdb,0 0 2px #f9f4ebeb}.hero-eyebrow,.eyebrow,.sec-label,.page-eyebrow,.wt-hl,.wt-count,.wt-stage-label,.model-role,.dialog-eyebrow,.theme-toggle__eyebrow,.faq-section-title,.section-h,.svc-tag,.cta-badge{font-family:var(--font-display-stack);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.hero-eyebrow,.eyebrow,.page-eyebrow,.sec-label{z-index:1;color:var(--accent);align-items:center;gap:12px;display:inline-flex;position:relative}.hero-eyebrow{margin-bottom:24px;animation:.8s .1s both fadeUp}.hero-eyebrow:before,.eyebrow:before,.hero-eyebrow:after,.sec-label:before,.page-eyebrow:before{content:"";opacity:.5;background:currentColor;width:36px;height:1px}.eyebrow{margin-bottom:14px}.page-eyebrow:before,.sec-label:before{width:24px}.hero-title{z-index:1;max-width:1120px;font-size:clamp(52px,7.5vw,108px);animation:.8s .25s both fadeUp;position:relative}.accent-w{color:var(--accent);text-shadow:0 0 40px var(--glow-2),0 0 80px var(--glow)}.hero-sub{z-index:1;max-width:560px;margin-top:28px;font-size:17px;font-weight:300;animation:.8s .4s both fadeUp;position:relative}.hero-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:44px;animation:.8s .55s both fadeUp;display:flex;position:relative}.scroll-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:32px}.scroll-cue:after{content:"";background:linear-gradient(to bottom,var(--muted),transparent);width:1px;height:40px;animation:2.2s ease-in-out infinite scrollLine}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:16px 0;overflow:hidden}.ticker-inner{width:max-content;min-width:100%;animation:28s linear infinite tickerScroll;display:flex}.ticker-wrap:hover .ticker-inner{animation-play-state:paused}.ticker-cluster{flex-shrink:0;display:flex}.ticker-item{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;align-items:center;gap:14px;padding:0 32px;font-size:11px;display:inline-flex}.ticker-dot,.mkt-dot{background:var(--accent);opacity:.55;border-radius:999px;flex-shrink:0;width:4px;height:4px}.wrap,.page-wrap,.api-layout,.terms-layout{width:min(calc(100% - (var(--gutter)*2)),var(--page-max));margin:0 auto}.wrap,.page-wrap{padding:96px 0}.page-hero{padding:158px var(--gutter)80px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(ellipse 70% 80% at 0% 50%,var(--glow)0%,transparent 70%);pointer-events:none;position:absolute;inset:0}.page-title{max-width:18ch;font-size:clamp(38px,5vw,72px)}.page-sub{max-width:620px;margin-top:20px;font-size:17px;font-weight:300}.sec-label{margin-bottom:20px}.wrap>h2,.section-heading h2,.page-wrap>h2,.page-hero h1,.cta-sec h2{max-width:20ch;font-size:clamp(32px,4vw,56px)}.divider{width:min(calc(100% - (var(--gutter)*2)),var(--page-max));background:linear-gradient(90deg,transparent,var(--border)20%,var(--border)80%,transparent);height:1px;margin:0 auto}.sysmap{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);margin-top:56px;padding:56px 40px 48px;position:relative;overflow:hidden}.sysmap:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 50%,var(--glow)0%,transparent 70%);pointer-events:none;position:absolute;inset:0}.sysmap-core{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px;display:flex;position:relative}.core-chip,.core-sub{border:1px solid var(--accent);max-width:min(100%,640px);color:var(--accent);font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 24px var(--glow);background:#c8a96e0a;justify-content:center;align-items:center;padding:12px 28px;font-size:12px;display:inline-flex}.core-chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:10px;animation:2s step-end infinite blink}.core-sub{max-width:min(100%,520px);box-shadow:none;padding-top:10px;padding-bottom:10px;font-size:11px}.sysmap-nodes{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:relative}.snode,.pillar,.feat,.model,.mkt,.svc-item,.pricing-controls,.pricing-summary,.pricing-highlight,.pricing-table-shell,.card,.dialog-panel,.faq-cta-panel,.terms-contact,.enterprise{border:1px solid var(--border);background:var(--surface);box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 #ffffff08;position:relative;overflow:hidden}html[data-theme=light] .snode,html[data-theme=light] .pillar,html[data-theme=light] .feat,html[data-theme=light] .model,html[data-theme=light] .mkt,html[data-theme=light] .svc-item,html[data-theme=light] .pricing-controls,html[data-theme=light] .pricing-summary,html[data-theme=light] .pricing-highlight,html[data-theme=light] .pricing-table-shell,html[data-theme=light] .card,html[data-theme=light] .dialog-panel,html[data-theme=light] .faq-cta-panel,html[data-theme=light] .terms-contact,html[data-theme=light] .enterprise{box-shadow:0 18px 42px var(--shadow),inset 0 1px 0 #fffc}.snode:before,.pillar:before,.feat:before,.model:before,.mkt:before,.svc-item:before,.pricing-controls:before,.pricing-summary:before,.pricing-highlight:before,.pricing-table-shell:before,.card:before,.terms-contact:before,.enterprise:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:1px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.snode:hover:before,.pillar:hover:before,.feat:hover:before,.model:hover:before,.mkt:hover:before,.svc-item:hover:before,.pricing-highlight:hover:before,.card:hover:before,.terms-contact:hover:before,.enterprise:hover:before{opacity:1}.snode:hover,.pillar:hover,.feat:hover,.model:hover,.mkt:hover,.svc-item:hover,.pricing-highlight:hover,.card:hover,.terms-contact:hover,.enterprise:hover{border-color:var(--accent)}.snode{padding:24px 20px}.sn-id{color:var(--accent);opacity:.55;font-family:var(--font-mono-stack);letter-spacing:.18em;margin-bottom:6px;font-size:10px}.sn-name{font-family:var(--font-display-stack);color:var(--text-strong);font-size:14px;font-weight:600}.sn-desc{margin-top:5px;font-size:12px;line-height:1.5}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:2px;display:grid}.pillar{background:var(--bg2);padding:36px 32px}.pillar p{margin-top:10px;font-size:14px}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:56px;display:grid}.feat{padding:44px 40px}.feat-n{color:var(--accent);opacity:.55;font-family:var(--font-mono-stack);letter-spacing:.12em;margin-bottom:18px;font-size:11px}.feat p{margin-top:10px;font-size:15px}.wt{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 #ffffff08;margin-top:56px;overflow:hidden}.wt-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:26px 32px 22px;display:flex}.wt-hl,.wt-count,.wt-stage-label,.model-role,.svc-tag,.cta-badge,.section-h,.dialog-eyebrow,.theme-toggle__eyebrow{color:var(--accent)}.wt-frame{aspect-ratio:16/9;background:linear-gradient(#090806 0%,#070605 100%);min-height:420px;position:relative;overflow:hidden}.wt-media-shell,.wt-video{position:absolute;inset:0}.wt-image{object-fit:contain;object-position:center center}.wt-video{border:0;width:100%;height:100%}.wt-nav{z-index:2;gap:10px;display:flex;position:absolute;bottom:24px;right:24px}.wt-btn{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-strong);background:#050505b8;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.wt-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.wt-btn svg{width:18px;height:18px}.wt-bar{flex-wrap:wrap;gap:10px;padding:24px 32px 8px;display:flex}.wt-tab{border:1px solid var(--border);min-height:38px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:11px;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.wt-tab:hover,.wt-tab.active{border-color:var(--accent);color:var(--text-strong);background:#c8a96e0f}.wt-info{justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 32px 32px;display:flex}.wt-title{color:var(--text-strong);font-family:var(--font-display-stack);letter-spacing:.04em;margin-top:8px;font-size:42px;line-height:1.08}.wt-desc{max-width:520px;font-size:15px}.showcase-sub{max-width:700px;margin-top:18px;font-size:16px}.showcase-frame{aspect-ratio:16/9;border:1px solid var(--border);box-shadow:0 28px 80px var(--shadow);background:#050505;margin-top:42px;position:relative;overflow:hidden}.showcase-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.model-grid,.mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.model,.mkt{padding:32px 28px}.model-role{margin-bottom:10px}.model-name{color:var(--text-strong);font-family:var(--font-display-stack);font-size:19px;font-weight:600;line-height:1.25}.model p,.mkt p{margin-top:14px}.mkt{flex-direction:column;gap:12px;display:flex}.mkt-icon{border:1px solid var(--border);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.svc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.svc-copy{max-width:54ch;margin-top:20px}.svc-copy-small{margin-top:14px;font-size:14px}.svc-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.svc-r{gap:16px;display:grid}.svc-item{padding:28px}.svc-tag{margin-bottom:12px}.svc-item p{margin-top:10px}.cta-sec{width:min(calc(100% - (var(--gutter)*2)),var(--page-max));text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 auto 48px;padding:92px 48px;position:relative;overflow:hidden}.cta-sec:before{content:"";background:radial-gradient(ellipse 60% 40% at 50% 45%,var(--glow)0%,transparent 72%);pointer-events:none;position:absolute;inset:0}.cta-badge{border:1px solid var(--border-strong);background:#c8a96e0d;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.cta-sec h2{max-width:18ch;margin:22px auto 0}.cta-sec p{z-index:1;max-width:700px;margin:18px auto 0;font-size:17px;position:relative}.cta-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex;position:relative}.partner-badge{z-index:1;border:1px solid var(--border);background:#ffffff05;justify-content:center;align-items:center;margin-top:38px;padding:14px 20px;display:inline-flex;position:relative}.partner-badge-logo{width:252px;height:auto}.cta-note{letter-spacing:.02em;margin-top:18px;font-size:13px}.marketing-footer{width:min(calc(100% - (var(--gutter)*2)),var(--page-max));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:36px 0 48px;display:flex}.ft-l{color:var(--muted);font-size:12px}.ft-links{flex-wrap:wrap;gap:28px;display:flex}.faq-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.faq-nav{flex-direction:column;display:flex;position:sticky;top:112px}.faq-nav-item,.toc-link,.sb-link{border-bottom:1px solid var(--border);color:var(--dim);letter-spacing:.16em;text-transform:uppercase;padding:10px 0;font-size:11px;transition:color .18s;display:block}.faq-nav-item:hover,.faq-nav-item.active,.toc-link:hover,.toc-link.active,.sb-link:hover,.sb-link.active{color:var(--accent)}.faq-section{margin-bottom:64px;scroll-margin-top:120px}.faq-section-title{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.faq-section-title:before,.section-h:after{content:"";background:currentColor;width:20px;height:1px}.faq-section-copy{max-width:56ch;margin-bottom:18px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q-text{color:var(--text-strong);font-family:var(--font-display-stack);letter-spacing:.02em;font-size:16px;font-weight:400;line-height:1.4}.faq-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--dim);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.faq-item[open] .faq-icon{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.faq-a{padding:0 0 24px}.faq-a a,.terms-contact a,.alert a,.pricing-footnote a,.pricing-summary-note a{color:var(--accent)}.faq-a p+p{margin-top:14px}.faq-cta-panel{padding:36px 32px}.faq-cta-panel h2{max-width:18ch;margin-top:10px;font-size:clamp(26px,3.2vw,40px)}.faq-cta-copy{max-width:58ch;margin-top:18px}.faq-cta-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.api-layout{grid-template-columns:240px minmax(0,1fr);gap:0;display:grid}.api-sidebar,.terms-toc{border-right:1px solid var(--border);align-self:start;max-height:calc(100vh - 120px);padding:40px 0;position:sticky;top:96px;overflow-y:auto}.api-sidebar::-webkit-scrollbar{width:4px}.terms-toc::-webkit-scrollbar{width:4px}.api-sidebar::-webkit-scrollbar-thumb{background:var(--border)}.terms-toc::-webkit-scrollbar-thumb{background:var(--border)}.sb-section{margin-bottom:28px}.sb-title,.toc-title,.terms-meta-label{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;opacity:.72;margin-bottom:10px;padding:0 28px;font-size:9px}.sb-link,.toc-link{border-left:2px solid #0000;padding-left:28px;padding-right:28px}.sb-link.active,.toc-link.active{border-left-color:var(--accent);background:#c8a96e0a}.sb-method,.ep-method{font-family:var(--font-mono-stack);letter-spacing:.08em;justify-content:center;align-items:center;margin-right:6px;padding:2px 8px;font-size:9px;display:inline-flex}.sb-method.post,.ep-method.post{color:var(--accent);background:#c8a96e1f;border:1px solid #c8a96e38}.sb-method.get,.ep-method.get{color:#4dc84d;background:#4fc84f1f;border:1px solid #4fc84f33}.api-content,.terms-body{padding:56px 0 80px 64px}.endpoint,.terms-section{margin-bottom:72px;scroll-margin-top:110px}.section-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-h:after{opacity:.4;flex:1}.endpoint-heading,.endpoint-subheading{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:22px;font-weight:300}.endpoint-subheading{margin-bottom:14px;font-size:18px}.ep-desc{margin-bottom:22px;font-size:15px}.alert{border:1px solid var(--border);background:var(--faint);color:var(--dim);gap:14px;margin-bottom:24px;padding:18px 22px;font-size:14px;line-height:1.6;display:flex}.alert-icon{color:var(--accent);font-family:var(--font-mono-stack);flex-shrink:0;margin-top:1px;font-size:12px}.api-docs-bullets,.terms-section ul{flex-direction:column;gap:12px;padding-left:0;display:flex}.api-docs-bullets li,.terms-section li{color:var(--dim);padding-left:22px;font-size:15px;line-height:1.75;position:relative}.api-docs-bullets li:before,.terms-section li:before{content:"-";color:var(--accent);opacity:.7;position:absolute;left:0}.api-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.api-route-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.api-route-card,.card{padding:30px 28px}.ep-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.ep-path{color:var(--text-strong);font-family:var(--font-mono-stack);letter-spacing:.02em;font-size:18px}.api-params-block+.api-params-block{margin-top:30px}.params-table,.pricing-table{border-collapse:collapse;width:100%}.params-table th,.params-table td,.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.params-table th,.pricing-table th{color:var(--dim);letter-spacing:.2em;text-transform:uppercase;background:var(--faint);font-size:9px;font-weight:400}.params-table td:first-child{color:var(--accent);font-family:var(--font-mono-stack);font-size:13px}.api-docs-pre{border:1px solid var(--border);background:var(--faint);margin:0 0 24px;padding:24px 28px;overflow-x:auto}.api-docs-pre code{color:var(--dim);font-family:var(--font-mono-stack);white-space:pre;font-size:13px;line-height:1.7;display:block}.api-endpoint-cta{margin-top:84px}.enterprise{justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.enterprise-left p{max-width:52ch;margin-top:10px}.enterprise-right{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.terms-layout{grid-template-columns:220px minmax(0,1fr);gap:0;display:grid}.terms-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:32px;margin-bottom:56px;padding-bottom:32px;display:flex}.terms-meta-item{min-width:160px}.terms-meta-value{color:var(--text-strong);font-size:14px}.terms-section-num{color:var(--accent);opacity:.58;font-family:var(--font-mono-stack);letter-spacing:.2em;margin-bottom:8px;font-size:10px}.terms-section h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:22px;font-weight:300}.terms-section p+p{margin-top:14px}.terms-contact{margin-top:56px;padding:32px 36px}.terms-contact p{margin-top:10px}.content-section+.content-section{margin-top:48px}.section-heading{max-width:780px;margin-bottom:28px}.section-heading p{margin-top:16px;font-size:16px}.pricing-page-wrap{padding-top:72px}.pricing-page-cta-wrap{padding-top:0}.pricing-estimator-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;display:grid}.pricing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.pricing-field{flex-direction:column;gap:10px;display:flex}.pricing-field span,.pricing-cell-heading span,.pricing-metric span{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.pricing-field select,.pricing-field input,.dialog-field input,.dialog-field textarea{border:1px solid var(--border);background:var(--faint);width:100%;min-height:46px;color:var(--text-strong);border-radius:0;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.pricing-field select:focus,.pricing-field input:focus,.dialog-field input:focus,.dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dialog-field textarea{resize:vertical;min-height:140px}.pricing-summary{padding:32px}.pricing-summary-hero h2{max-width:none;margin-top:8px;font-size:clamp(42px,5vw,68px)}.pricing-summary-hero p:last-child{max-width:54ch;margin-top:14px;font-size:15px}.pricing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.pricing-metric{border:1px solid var(--border);background:var(--bg2);padding:18px 16px}.pricing-metric strong,.pricing-cell-heading strong{color:var(--text-strong);margin-top:6px;font-size:18px;line-height:1.35;display:block}.pricing-summary-note,.pricing-footnote{margin-top:18px;font-size:14px}.pricing-highlight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pricing-highlight{padding:24px 22px}.pricing-highlight strong{color:var(--text-strong);margin-top:10px;font-size:22px;line-height:1.3;display:block}.pricing-highlight p{margin-top:12px;font-size:14px}.pricing-table-shell{overflow:hidden}.pricing-row--active{background:#c8a96e0d}html[data-theme=light] .pricing-row--active{background:#9d74330d}.pricing-cell-heading{flex-direction:column;gap:6px;display:flex}.pricing-action-cell{white-space:nowrap;text-align:right}.pricing-sources{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pricing-source-link{border:1px solid var(--border);min-height:38px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 16px;font-size:11px;transition:border-color .18s,color .18s;display:inline-flex}.pricing-source-link:hover{border-color:var(--accent);color:var(--accent)}.dialog-shell{z-index:200;position:fixed;inset:0}.dialog-backdrop{background:#0000009e;border:0;position:absolute;inset:0}.dialog-panel{z-index:1;width:min(100% - 32px,620px);margin:10vh auto 0;padding:28px;position:relative}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dialog-close{min-width:34px;min-height:34px;color:var(--dim);font-size:28px;line-height:1}.dialog-form{flex-direction:column;gap:18px;display:flex}.dialog-field{flex-direction:column;gap:10px;display:flex}.dialog-field span{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.dialog-error{color:#ff8f7b;font-size:14px}.dialog-note{font-size:13px}.dialog-success-title{color:var(--text-strong);font-size:22px;line-height:1.25}.dialog-button-spinner{border:2px solid #0003;border-top-color:currentColor;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite spin}.theme-toggle{z-index:120;border:1px solid var(--border);color:var(--text-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 18px 42px var(--shadow);background:#120f0ad6;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:inline-flex;position:fixed;bottom:22px;right:22px}html[data-theme=light] .theme-toggle{background:#f9f4ebe6}.theme-toggle__badge{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle__copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.theme-toggle__label{color:var(--text-strong);text-transform:capitalize;font-size:13px;font-weight:600}.theme-toggle__icon{width:18px;height:18px}@supports (animation-timeline:view()){.wrap,.content-section,.faq-section,.endpoint,.terms-section,.enterprise,.faq-cta-panel{animation:ease-out both sectionReveal;animation-timeline:view();animation-range:entry 10% cover 28%}}@keyframes heroPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollLine{0%,to{opacity:.3}50%{opacity:.7}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--gutter:32px}.sysmap-nodes,.pillars,.pricing-highlight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.svc,.pricing-estimator-layout,.api-route-grid{grid-template-columns:1fr}.api-route-grid--two,.model-grid,.mkt-grid,.feat-grid,.pricing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise{flex-direction:column;align-items:flex-start}.enterprise-right{justify-content:flex-start}.wt-info{flex-direction:column}}@media (max-width:900px){:root{--gutter:24px;--nav-offset:12px}.marketing-nav{border-radius:24px;padding:10px 18px;left:12px;right:12px}.nav-links{display:none}.hero{padding-top:136px}.hero-title{font-size:clamp(42px,12vw,72px)}.page-hero{padding-left:24px;padding-right:24px}.wrap,.page-wrap{padding:72px 0}.faq-grid,.api-layout,.terms-layout,.pricing-controls,.api-route-grid--two,.model-grid,.mkt-grid,.feat-grid,.pricing-metric-grid,.pricing-highlight-strip,.sysmap-nodes,.pillars{grid-template-columns:1fr}.faq-nav,.api-sidebar,.terms-toc{display:none}.api-content,.terms-body{padding-left:0;padding-right:0}.wt-header,.wt-bar,.wt-info,.pricing-controls,.pricing-summary,.dialog-panel,.card,.faq-cta-panel,.enterprise,.terms-contact,.svc-item,.model,.mkt,.feat,.pillar,.snode{padding-left:22px;padding-right:22px}.wt-frame{min-height:300px}.wt-title{font-size:30px}.cta-sec{padding:72px 24px}.marketing-footer{flex-direction:column;align-items:flex-start;padding-bottom:36px}.theme-toggle{bottom:14px;right:14px}}@media (max-width:640px){.hero-btns,.faq-cta-actions,.svc-actions,.cta-btns,.dialog-actions,.enterprise-right{flex-direction:column;align-items:stretch}.button,.nav-cta{width:100%}.nav-cta{display:none}.wt-bar{flex-direction:column}.wt-tab{justify-content:flex-start;width:100%}.pricing-table,.params-table{min-width:640px}.pricing-table-shell,.api-docs-pre{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none}}
