:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--plum: #420835;--plum-2: #5b0d49;--ink: #121826;--muted: #687386;--line: #dbe3ec;--soft: #f4f7fb;--paper: #ffffff;--amber: #f28a00;--gold: #ffd100;--teal: #087f7a;--indigo: #4f46e5;--green: #159947;--red: #c53c3c;--shadow: 0 30px 90px rgba(18, 24, 38, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f9fc;color:var(--ink);margin:0;min-width:320px}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:#ffffffe6;border-bottom:1px solid rgba(219,227,236,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:28px;justify-content:space-between;left:0;padding:14px 5vw;position:sticky;right:0;top:0;z-index:30}.brand,.footer-brand{align-items:center;display:inline-flex;font-weight:900;gap:12px}.brand-logo-wrap,.footer-brand img{background:var(--plum);border-radius:8px;display:inline-flex}.brand-logo{display:block;height:34px;object-fit:contain;padding:4px 8px;width:148px}.brand-product{border-left:1px solid var(--line);font-size:20px;padding-left:12px}nav{align-items:center;display:flex;gap:22px}nav a{color:var(--muted);font-size:14px;font-weight:750}nav a:hover,.header-cta:hover{color:var(--plum)}.header-cta,.primary-action,.secondary-action,.ghost-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;justify-content:center;min-height:44px;padding:0 18px}.header-cta,.primary-action{background:var(--plum);color:#fff}.primary-action{background:var(--amber);color:#271202}.primary-action:hover{background:#ff9f1c}.ghost-action,.secondary-action{background:#fff;border:1px solid var(--line);color:#243044}.secondary-action.large{font-size:24px;min-height:70px;padding:0 36px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,7vw,108px);letter-spacing:0;line-height:.9;margin-bottom:28px;max-width:900px}h2{font-size:clamp(34px,4vw,64px);letter-spacing:0;line-height:1.02;margin-bottom:20px}h3{font-size:23px;line-height:1.15;margin-bottom:14px}.eyebrow{color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.hero{background:radial-gradient(circle at 72% 12%,rgba(255,209,0,.22),transparent 20%),radial-gradient(circle at 82% 68%,rgba(242,138,0,.24),transparent 22%),linear-gradient(135deg,#420835,#21051b);color:#fff;min-height:calc(100vh - 66px);overflow:hidden;padding:106px 5vw 84px;position:relative}.hero:after{background:linear-gradient(180deg,transparent,rgba(247,249,252,.12));bottom:0;content:"";height:120px;left:0;position:absolute;right:0}.hero-copy{max-width:650px;position:relative;z-index:2}.hero .eyebrow{color:#ffd100}.hero-lede{color:#f7e8f2;font-size:22px;line-height:1.6;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 28px}.trust-row{color:#f7e8f2;display:flex;flex-wrap:wrap;font-size:13px;font-weight:850;gap:10px}.trust-row span{background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px}.hero .product-scene{filter:drop-shadow(0 36px 80px rgba(0,0,0,.38));opacity:.92;position:absolute;right:-92px;top:96px;transform:rotate(-2deg);width:min(720px,50vw);z-index:1}.hero-glow{border-radius:50%;filter:blur(4px);opacity:.7;position:absolute}.hero-glow.one{background:var(--amber);height:180px;right:21vw;top:58px;width:180px}.hero-glow.two{background:var(--gold);bottom:64px;height:120px;right:9vw;width:120px}.product-scene{background:#111827;border:1px solid #2c3347;border-radius:8px;overflow:hidden}.scene-toolbar{align-items:center;background:#172033;display:grid;gap:8px;grid-template-columns:repeat(3,10px) 1fr;padding:12px 16px}.dot{border-radius:50%;height:10px;width:10px}.dot.red{background:#fb7185}.dot.amber{background:#fbbf24}.dot.green{background:#34d399}.scene-toolbar p{background:#253047;border-radius:999px;color:#cbd5e1;font-size:12px;margin:0 0 0 10px;padding:6px 12px}.scene-body{background:#eef3f8;display:grid;gap:16px;grid-template-columns:128px 1fr 92px;min-height:520px;padding:18px}.scene-nav,.a4-page,.status-rail{background:#fff;border:1px solid var(--line);border-radius:8px}.scene-nav{display:flex;flex-direction:column;gap:10px;padding:16px}.scene-nav strong{color:var(--plum);font-size:20px}.scene-nav span{color:var(--muted);font-size:13px;font-weight:750}.scene-nav .active{background:#fff7df;border-radius:6px;color:#a45a04;padding:8px}.document-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.document-toolbar span,.document-toolbar b{background:#fff;border-radius:6px;font-size:12px;font-weight:900;padding:8px 10px}.ok{color:var(--green)}.warn{color:#c46b05}.danger{color:var(--red)}.a4-page{min-height:420px;padding:46px}.a4-page h4{font-size:18px;letter-spacing:.04em;margin:0 0 42px}.a4-page p{color:#172033;font-size:18px;line-height:1.75}.field{background:#edf6ff;border:1px solid #bdd5ed;border-radius:4px;color:#0f172a;font-weight:800;padding:2px 7px}.field.date{background:#fff7df;border-color:#eab308;color:#a45a04}.field.missing{background:#fff1f2;border-color:#f5a3a3;color:#b91c1c}.signature-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:48px}.signature-box{border:2px dashed #8b5cf6;border-radius:8px;color:#6d28d9;font-size:12px;font-weight:900;padding:24px;text-transform:uppercase}.signature-box.locked{border-color:#cbd5e1;color:#64748b}.status-rail{align-items:center;display:flex;flex-direction:column;gap:18px;padding:24px 10px}.chev{background:#f8fafc;border-left:10px solid currentColor;border-radius:4px;font-weight:900;padding:8px 12px}.rail-copy{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.metric-band{background:#111827;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.metric-band div{background:#172033;padding:30px 5vw}.metric-band strong{display:block;font-size:32px;line-height:1;margin-bottom:8px}.metric-band span{color:#cbd5e1}.section{padding:96px 5vw}.intro-split,.api-section,.marketplace-section,.security-section{display:grid;gap:60px;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.intro-split>div>p,.section-heading p,.api-copy p,.market-copy p,.cta-panel p,.legal-hero p{color:var(--muted);font-size:20px;line-height:1.68;max-width:760px}.lifecycle-list{list-style:none;margin:0;padding:0}.lifecycle-list li{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:54px 1fr;margin-bottom:12px;padding:18px}.lifecycle-list span{color:var(--indigo);font-weight:900}.lifecycle-list p{color:var(--muted);line-height:1.55;margin:6px 0 0}.feature-band{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:0 5vw 96px}.feature-band article{background:#fff;border:1px solid var(--line);min-height:250px;padding:32px}.feature-band article:first-child{border-radius:8px 0 0}.feature-band article:nth-child(3){border-radius:0 8px 0 0}.feature-band article:nth-child(4){border-radius:0 0 0 8px}.feature-band article:last-child{border-radius:0 0 8px}.feature-band span{color:var(--amber);display:block;font-size:13px;font-weight:900;margin-bottom:34px}.feature-band p{color:var(--muted);line-height:1.6}.plans-section{background:#fff;border-top:1px solid var(--line)}.section-heading{max-width:900px}.plan-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:34px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:430px;padding:28px;box-shadow:0 14px 40px #1218260f}.plan-card[data-plan-kind=api]{border-color:#b7e4ec}.plan-card[data-plan-kind=marketplace]{border-color:#ddc5e3}.plan-kicker{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;min-height:58px}.tag{border-radius:999px;padding:5px 9px;text-transform:uppercase}.tag.subscription{background:#eef2ff;color:var(--indigo)}.tag.api{background:#ecfeff;color:#0891b2}.tag.marketplace{background:#f7edf5;color:var(--plum)}.price{align-items:baseline;display:flex;gap:8px;margin:18px 0}.price span{font-size:46px;font-weight:950}.price small{color:var(--muted);font-weight:750}.plan-card ul{color:#324052;line-height:1.6;margin:0 0 24px;padding-left:20px}.plan-card .secondary-action{margin-top:auto}.usage-strip{align-items:center;background:#111827;border-radius:8px;color:#dbe4f0;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:18px}.usage-strip span{color:#fff;font-weight:900;margin-right:10px}.usage-strip b{background:#243044;border-radius:999px;font-size:13px;padding:8px 10px}.api-section{background:#eef3f8}.api-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.code-window{background:#0f172a;border-radius:8px;color:#dbeafe;overflow:hidden}.code-title{background:#1e293b;color:#cbd5e1;font-size:12px;font-weight:900;padding:12px 14px}pre{margin:0;overflow-x:auto;padding:20px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7}.endpoint-list{list-style:none;margin:18px 0 0;padding:0}.endpoint-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.endpoint-list li:last-child{border-bottom:0}.endpoint-list span{color:var(--muted);font-weight:850}.sdk-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.security-section{background:#101827;color:#fff;padding:96px 5vw}.security-section .eyebrow{color:#ffd100}.security-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.security-grid span{background:#1d293b;border:1px solid #334155;border-radius:8px;color:#dbe4f0;font-weight:850;padding:16px}.marketplace-section{padding:96px 5vw}.market-tiles{display:grid;gap:18px}.market-tiles article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}.market-tiles strong{display:block;font-size:24px;margin-bottom:8px}.market-tiles span{color:var(--muted)}.cta-panel{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 5vw 96px;padding:58px}footer{align-items:center;background:#111827;color:#cbd5e1;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:24px 5vw}.footer-brand{color:#fff}.footer-brand img{height:30px;object-fit:contain;padding:4px 7px;width:132px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#e5e7eb;font-size:14px;font-weight:800}.legal-page{background:#f8fafc}.legal-hero{background:radial-gradient(circle at 85% 20%,rgba(242,138,0,.15),transparent 28%),linear-gradient(135deg,#42083514,#087f7a14),#fff;border-bottom:1px solid var(--line);padding:76px 5vw 54px}.legal-hero h1{font-size:clamp(42px,5vw,72px);line-height:1;margin-bottom:20px;max-width:980px}.legal-hero span{color:#64748b;display:block;font-weight:800;margin-top:24px}.legal-content{display:grid;gap:20px;margin:0 auto;max-width:1040px;padding:54px 5vw 90px}.legal-content article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}.legal-content h2{font-size:26px}.legal-content p{color:#334155;font-size:17px;line-height:1.7}@media(max-width:1180px){.hero .product-scene{margin-top:48px;position:relative;right:auto;top:auto;transform:none;width:100%}.hero-copy{max-width:900px}.plan-grid,.feature-band{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.site-header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.hero{min-height:auto;padding-top:72px}.scene-body,.intro-split,.api-section,.marketplace-section,.security-section{grid-template-columns:1fr}.scene-nav,.status-rail{display:none}.metric-band,.plan-grid,.feature-band{grid-template-columns:1fr}.feature-band article,.feature-band article:first-child,.feature-band article:nth-child(3),.feature-band article:nth-child(4),.feature-band article:last-child{border-radius:8px}.secondary-action.large{font-size:18px;width:100%}}@media(max-width:640px){.brand-logo{width:118px}h1{font-size:46px}.hero-lede,.intro-split>div>p,.section-heading p,.api-copy p,.market-copy p,.cta-panel p,.legal-hero p{font-size:17px}.hero,.section,.api-section,.marketplace-section,.security-section{padding-left:20px;padding-right:20px}.a4-page{padding:28px}.signature-row{grid-template-columns:1fr}.cta-panel{margin-left:20px;margin-right:20px;padding:34px}}
