@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");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}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#050607;--color-bg-muted:#0d1117;--color-surface:#151922;--color-surface-strong:#1f2631;--color-text:#f4f1ea;--color-muted:#b5b7b5;--color-border:#2a3340;--color-border-strong:#3f4a58;--color-accent:#39e6d2;--color-accent-strong:#8ff4e8;--color-accent-soft:#39e6d21f;--button-primary-bg:#39e6d2;--button-primary-border:#39e6d2;--button-primary-text:#f4f1ea;--button-primary-text-edge:#050607c7;--button-primary-text-shadow:0 1px 0 #050607d6, 0 1.5px 1px #0506079e, 0 0 2px #050607d6, 0 0 4px #05060761;--color-blue:#7c5cff;--color-amber:#ffb86b;--color-error:#ff9a9a;--color-header-bg:#050607e6;--color-toggle-bg:#151922;--color-field-bg:#0b0f15;--color-field-text:#f4f1ea;--color-placeholder:#9ba6ad;--shadow-soft:0 18px 54px #00000061;--shadow-small:0 8px 24px #00000047;--radius-sm:6px;--radius-md:8px;--font-sans:"Geist Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--max-page:1220px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-primary:#f4f1ea;--text-secondary:#cbd2da;--bg-surface-2:#141b26e6;--graph-node-fill:#090f17f0;--graph-node-border:#39e6d27a;--graph-edge:#4eb7ffc7;--text-muted:#9da8b4;--bg-surface-1:#121821e0;--bg-surface-3:#080c12f5;--border-strong:#39e6d26b;--glow-primary:#39e6d22e;--graph-grid:#7c9fb821;--accent-teal:#39e6d2;--graph-frame-border:#ffffff14;--graph-frame-grid:#ffffff09;--graph-frame-glow:#39e6d21f;--graph-node-core:#8b6cffbd;--graph-node-core-wash:linear-gradient(135deg, #39e6d22e, #8b6cff38);--graph-node-approval:#f6b65b9e;--graph-node-audit:#62e0a89e;--graph-node-runtime:#4eb7ff9e;--graph-node-memory:#8b6cff8c;--graph-node-shadow:0 18px 42px #00000040, inset 0 1px 0 #ffffff0f;--graph-node-shadow-hover:0 18px 54px #00000052, inset 0 1px 0 #ffffff14;--graph-edge-memory:#39e6d2d6;--graph-edge-flow:#4eb7ffd6;--graph-edge-gate:#f6b65bcc;--graph-edge-produces:#8b6cffd1;--graph-edge-records:#62e0a8d1;--graph-edge-halo:drop-shadow(0 0 10px #4eb7ff61);--oc-border:#39e6d22e;--oc-text:#f4f1ea;--oc-muted:#b9c0c8;--oc-cyan:#39e6d2;--oc-blue:#4eb7ff;--oc-violet:#8b6cff;--oc-shadow:0 18px 60px #0000006b;--border-subtle:#6e8caa3d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbfcfb;--color-bg-muted:#f4f7f5;--color-surface:#fff;--color-surface-strong:#eef5f0;--color-text:#111714;--color-muted:#5e6a64;--color-border:#dce4df;--color-border-strong:#b9c7bf;--color-accent:#0f5d3f;--color-accent-strong:#073b28;--color-accent-soft:#e2f1e8;--button-primary-bg:#39e6d2;--button-primary-border:#0a9f91;--button-primary-text:#f4f1ea;--button-primary-text-edge:#050607d1;--button-primary-text-shadow:0 1px 0 #050607e0, 0 1.5px 1px #050607a8, 0 0 2px #050607e0, 0 0 4px #0506076b;--color-blue:#1f5f9e;--color-amber:#a36910;--color-error:#923737;--color-header-bg:#fbfcfbf0;--color-toggle-bg:#fff;--color-field-bg:#fff;--color-field-text:#111714;--color-placeholder:#6b756f;--shadow-soft:0 18px 48px #1117141a;--shadow-small:0 8px 22px #11171414;--text-primary:#101b25;--text-secondary:#263849;--bg-surface-2:#f6fafceb;--graph-node-fill:#fffffff0;--graph-node-border:#0e80916b;--graph-edge:#1768a0b8;--text-muted:#596979;--bg-surface-1:#ffffffdb;--bg-surface-3:#ebf3f8f5;--border-strong:#0d879961;--glow-primary:#12aab824;--graph-grid:#1a49611f;--accent-teal:#087f89;--graph-frame-border:#1a496129;--graph-frame-grid:#1a49610e;--graph-frame-glow:#12aab81a;--graph-node-core:#5e43c2c7;--graph-node-core-wash:linear-gradient(135deg, #087f891f, #5e43c224);--graph-node-approval:#9a661cb8;--graph-node-audit:#0e7654ad;--graph-node-runtime:#1168a7ad;--graph-node-memory:#5e43c299;--graph-node-shadow:0 10px 24px #1128341f, inset 0 1px 0 #fffc;--graph-node-shadow-hover:0 12px 30px #11283429, inset 0 1px 0 #ffffffe6;--graph-edge-memory:#087680e6;--graph-edge-flow:#1168a7e6;--graph-edge-gate:#966218e6;--graph-edge-produces:#5e43c2e6;--graph-edge-records:#0e7654e6;--graph-edge-halo:none;--oc-border:#0e80913d;--oc-text:#14202c;--oc-muted:#5e6a64;--oc-cyan:#087f89;--oc-blue:#1168a7;--oc-violet:#5e43c2;--oc-shadow:0 18px 48px #1117141f;--border-subtle:#2b44582e}:root,[data-theme=dark]{--color-bg:#070b14;--color-bg-muted:#0a101c;--color-surface:#101828;--color-surface-strong:#182238;--color-border:#263349;--color-border-strong:#3a4a68;--color-header-bg:#070b14e6;--color-toggle-bg:#101828;--color-field-bg:#0a1120;--edge-from:#4eb7ff;--edge-to:#7c5cff;--edge-gradient:linear-gradient(90deg, var(--edge-from), var(--edge-to));--button-primary-bg:var(--edge-gradient);--button-primary-border:transparent;--button-primary-text:#060913;--button-primary-text-shadow:none;--agent:#39e6d2;--human:#f0b45a;--ink-graph:#070b14}[data-theme=light]{--agent:#0b7a6c;--human:#b0731d;--edge-from:#39e6d2;--edge-to:#4eb7ff;--edge-gradient:linear-gradient(100deg, var(--edge-from), var(--edge-to));--color-bg:#eaf3ef;--color-bg-muted:#e1ece7;--color-surface:#f6faf8;--color-surface-strong:#dbe9e2;--color-text:#102019;--color-muted:#52645b;--color-border:#c4d6cd;--color-border-strong:#94ada1;--color-accent:#0c6a54;--color-accent-strong:#064939;--color-accent-soft:#d8eee4;--color-header-bg:#eaf3efe6;--color-toggle-bg:#f4faf7;--color-field-bg:#f8fcfa;--color-field-text:#102019;--button-primary-text:#0a1120;--button-primary-text-shadow:-1px -1px 0 #ffffffe0, 1px -1px 0 #ffffffe0, -1px 1px 0 #ffffffe0, 1px 1px 0 #ffffffe0, 0 0 3px #ffffffe6}.accent-word-edge{background:var(--edge-gradient)!important;color:#0000!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-graph-field{position:relative}.hero-graph-field:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 18% 28%,#4eb7ff1a,#0000 34%),radial-gradient(circle at 80% 14%,#7c5cff1f,#0000 30%),radial-gradient(circle at 60% 82%,#4eb7ff0f,#0000 38%);position:absolute;inset:0}.hero-graph-field>*{position:relative}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{color:var(--color-text);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;text-rendering:optimizelegibility;margin:0;font-family:Geist Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{max-width:880px;margin-bottom:var(--space-5);letter-spacing:-.043em;text-shadow:0 1px #0000003d,0 0 20px #39e6d20d;font-size:clamp(3rem,4.3vw,4.35rem);font-weight:760;line-height:1.03}h2{margin-bottom:var(--space-3);letter-spacing:-.038em;font-size:clamp(2.05rem,3.4vw,3.15rem);font-weight:780;line-height:1.08}h3{margin-bottom:var(--space-2);font-size:1rem;line-height:1.25}p{color:var(--color-muted)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;padding:.72rem 1.05rem;font-size:.94rem;font-weight:800;display:inline-flex}button:disabled{cursor:wait;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button.primary,button[type=submit],.primary-submit{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.button.primary:hover,.button.primary:focus-visible,.header-cta:hover,.header-cta:focus-visible,button:hover,button:focus-visible{box-shadow:0 0 0 1px #39e6d259,0 14px 34px #39e6d22e}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-header-bg);padding:1rem max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);font-weight:900;display:inline-flex}.brand-mark{width:38px;height:38px;box-shadow:none;color:#fff;background:0 0;border:0;place-items:center;display:inline-grid;overflow:visible}.brand-mark img{width:100%;height:100%;display:block}.nav-menu-toggle{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:10px;display:none}.skip-link{z-index:100;background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.nav-menu-toggle:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.nav-shell{justify-content:space-between;align-items:center;gap:var(--space-5);flex:1;display:flex}.nav{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.9rem;font-weight:800;display:flex}.nav-primary-links{align-items:center;gap:var(--space-5);display:flex}.nav-primary-links>a{align-items:center;display:inline-flex}.nav a:hover,.nav-more summary:hover{color:var(--color-accent)}.nav a[aria-current=page]{color:var(--color-accent);position:relative}.nav a[aria-current=page]:after{content:"";background:var(--edge-gradient);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-more{position:relative}.nav-more summary{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;padding:.42rem .7rem;list-style:none;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"+";margin-left:var(--space-2);color:var(--color-accent);font-weight:900}.nav-more[open] summary:after{content:"-"}.nav-more-panel{top:5.25rem;z-index:20;gap:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100dvh - 6.75rem);padding:var(--space-4);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset-inline:max(1rem,50vw - 380px);overflow-y:auto}.nav-more-intro{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);grid-column:1/-1;gap:.15rem;display:grid}.nav-more-intro span,.nav-more-group-header span{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nav-more-intro strong{color:var(--color-text);font-size:.95rem}.nav-more-group{align-content:start;gap:.42rem;min-width:0;display:grid}.nav-more-group-header{gap:.24rem;margin-bottom:.12rem;display:grid}.nav-more-group-header p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.nav-more-group a{border-radius:var(--radius-sm);padding:.34rem .42rem}.nav-more-group a[aria-current=page],.nav-more-group a:hover{background:var(--color-accent-soft)}.nav-more-group[data-active=true] .nav-more-group-header span{color:var(--color-accent)}.nav-more-group[data-active=true]{border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 34%, transparent);padding:var(--space-2)}.site-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.header-cta{border:1px solid var(--button-primary-border);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .85rem;font-size:.88rem;font-weight:900;display:inline-flex}.theme-toggle{border-color:var(--color-border-strong);background:var(--color-toggle-bg);min-height:48px;color:var(--color-text);box-shadow:var(--shadow-small);border-radius:999px;padding:.48rem .9rem}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong)}.theme-toggle-copy{text-align:left;gap:.08rem;line-height:1.05;display:grid}.theme-toggle-current,.theme-toggle-action{white-space:nowrap;display:block}.theme-toggle-current{color:var(--color-text);font-size:.76rem;font-weight:900}.theme-toggle-action{color:var(--color-muted);font-size:.68rem;font-weight:800}main{flex:1}.hero,.section,.simple-page,.split-page,.final-cta{width:min(100% - 2.5rem, var(--max-page));margin:0 auto}.hero{align-items:center;gap:clamp(2rem, 4vw, var(--space-7));grid-template-columns:minmax(0,1.6fr) minmax(340px,.78fr);min-height:auto;padding:clamp(3rem,6vh,4.5rem) 0 clamp(2.5rem,5vh,3.7rem);display:grid}.hero-copy{max-width:900px}.hero-copy p{max-width:690px;font-size:1.08rem;line-height:1.65}.hero h1{max-width:940px}.hero-title{width:fit-content;max-width:min(100%,880px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.headline-shell{color:color-mix(in srgb, var(--color-text) 97%, white);text-shadow:0 1px #0000002e;display:inline}.hero-emphasis,.accent-word{--accent-glow:color-mix(in srgb, var(--accent-b,var(--color-accent)) 8%, transparent);z-index:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent-strong);background:linear-gradient(100deg, var(--accent-a,var(--color-accent-strong)) 0%, var(--accent-b,var(--color-accent)) 48%, var(--accent-c,var(--color-blue)) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 18px var(--accent-glow);-webkit-background-clip:text;background-clip:text;text-decoration:none;display:inline;position:relative}.hero-emphasis:after,.accent-word:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-a,var(--color-accent-strong)) 9%, transparent), color-mix(in srgb, var(--accent-c,var(--color-blue)) 7%, transparent));opacity:.1;filter:blur(5px);pointer-events:none;position:absolute;inset:68% -.04em .02em}.hero-emphasis{--accent-a:#8ff4e8;--accent-b:#39e6d2;--accent-c:#7c5cff}.accent-word-teal{--accent-a:#8ff4e8;--accent-b:#39e6d2;--accent-c:#2cb7ff}.accent-word-blue{--accent-a:#a9c7ff;--accent-b:#7c5cff;--accent-c:#39e6d2}.accent-word-violet{--accent-a:#d8c6ff;--accent-b:#8d6bff;--accent-c:#39e6d2}.accent-word-amber{--accent-a:#ffd9a8;--accent-b:#f6b65b;--accent-c:#e0883c}[data-theme=light] .hero-emphasis,[data-theme=light] .accent-word-teal{--accent-a:#087a69;--accent-b:#0f6e8f;--accent-c:#4f43c7;--accent-glow:#0f6e8f09}[data-theme=light] .accent-word-blue,[data-theme=light] .accent-word-violet{--accent-a:#285f9f;--accent-b:#5642c8;--accent-c:#087a69;--accent-glow:#5642c808}[data-theme=light] .accent-word-amber{--accent-a:#b5731a;--accent-b:#a36910;--accent-c:#7a4e0c;--accent-glow:#a3691008}.muted-title{color:color-mix(in srgb, var(--color-muted) 74%, var(--color-text));font-weight:700}.hero-lede{max-width:720px;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));letter-spacing:-.012em;font-size:clamp(1.2rem,1.45vw,1.38rem);font-weight:520;line-height:1.6}.hero-support{max-width:660px;color:var(--color-muted);font-weight:650;line-height:1.58;font-size:clamp(.98rem,1.05vw,1.08rem)!important}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.trust-strip{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);color:var(--color-muted);flex-wrap:wrap;font-size:.82rem;font-weight:800;display:flex}.trust-strip span:before{content:"";width:7px;height:7px;margin-right:var(--space-2);background:var(--color-accent);border-radius:50%;display:inline-block}.system-map{--rx:0deg;--ry:0deg;width:min(100%,444px);min-width:0;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;grid-template-columns:minmax(72px,.58fr) minmax(150px,.92fr) minmax(72px,.58fr);justify-self:end;align-items:center;gap:clamp(.5rem,.95vw,.95rem);transition:transform .35s;display:grid}@media (prefers-reduced-motion:no-preference){.system-map:not(.is-revealed) .map-input,.system-map:not(.is-revealed) .map-core{opacity:0}.system-map:not(.is-revealed) .map-column[data-io=in] .map-input{transform:translate(-16px)}.system-map:not(.is-revealed) .map-column[data-io=out] .map-input{transform:translate(16px)}.system-map:not(.is-revealed) .map-core{transform:scale(.94)}.system-map.is-revealed .map-input,.system-map.is-revealed .map-core{opacity:1;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 85ms);transform:none}.system-map.is-revealed .map-core{transition-delay:.13s}.system-map.is-revealed .map-core-mark{animation:3.4s ease-in-out infinite map-core-pulse}.system-map.is-revealed .map-input:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 80%);animation:5.5s ease-in-out infinite map-flow;animation-delay:calc(var(--i,0) * .3s + 1.2s);position:absolute;inset:0;transform:translate(-130%)}.system-map.is-revealed .map-output:after{background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-blue) 16%, transparent), transparent 80%)}}.map-input{position:relative;overflow:hidden}@keyframes map-core-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--color-accent) 46%, transparent)}}@keyframes map-flow{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.map-input:hover{border-left-color:var(--color-accent);box-shadow:var(--shadow-small), 0 6px 18px -10px color-mix(in srgb, var(--color-accent) 70%, transparent);transform:translate(3px)scale(1.02)}.map-output:hover{border-left-color:var(--color-blue);box-shadow:var(--shadow-small), 0 6px 18px -10px color-mix(in srgb, var(--color-blue) 70%, transparent);transform:translate(-3px)scale(1.02)}[data-theme=light] .map-input{border-color:color-mix(in srgb, var(--color-blue) 16%, #dbe0ea);color:#1a2230;background:#fff;box-shadow:0 1px 3px #141e3712}[data-theme=light] .map-core{border-color:color-mix(in srgb, var(--color-accent) 40%, #cfd6e3);background:#fff}[data-theme=light] .map-core-header{background:var(--edge-gradient);color:#07151d;-webkit-text-stroke:.45px #ffffffd1;paint-order:stroke fill;text-shadow:0 1px 1px #ffffff80}[data-theme=light] .map-core-body>strong{color:#131a26}[data-theme=light] .map-core-body span:not(.map-core-mark){color:#33405a;background:#f3f6fb;border-color:#d7deea}[data-theme=light] .map-column-label{color:var(--color-accent-strong)}@media (prefers-reduced-motion:reduce){.system-map{transform:none}}.map-column{gap:.5rem;display:grid}.map-column-label{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding-left:.15rem;font-size:.6rem;font-weight:700}.map-column[data-io=out] .map-column-label{color:#b9a7ff;text-align:right;padding:0 .15rem 0 0}[data-theme=light] .map-column[data-io=out] .map-column-label{color:var(--color-blue)}.map-input{border:1px solid var(--color-border);border-left:2px solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));color:var(--color-text);box-shadow:var(--shadow-small);border-radius:.62rem;padding:.5rem .62rem;font-size:clamp(.68rem,.9vw,.78rem);font-weight:750;transition:border-color .16s,transform .16s}.map-input:hover{border-left-color:var(--color-accent);transform:translate(2px)}.map-output{border-left:2px solid color-mix(in srgb, var(--color-blue) 58%, var(--color-border));text-align:right}.map-output:hover{border-left-color:var(--color-blue);transform:translate(-2px)}.map-core{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft), 0 0 0 1px var(--color-accent-soft), 0 0 30px color-mix(in srgb, var(--color-accent) 16%, transparent);overflow:hidden}.map-core-header{background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 78%, var(--color-blue)));color:var(--button-primary-text);text-align:center;letter-spacing:.02em;text-shadow:var(--button-primary-text-shadow);padding:.78rem;font-size:.95rem;font-weight:900}.map-core-body{text-align:center;gap:.48rem;padding:.9rem;display:grid}.map-core-mark{width:48px;height:48px;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 60%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;justify-self:center;place-items:center;display:inline-grid}.map-core-body>strong{font-size:1rem;font-weight:900}.map-core-body span:not(.map-core-mark){border:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:.5rem;padding:.48rem;font-size:.72rem;font-weight:800}.section{border-top:1px solid var(--color-border);padding:var(--space-7) 0}.problem-section{background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--color-accent-soft) 62%, transparent), transparent 32%), linear-gradient(180deg, var(--color-bg-muted), color-mix(in srgb, var(--color-bg-muted) 86%, var(--color-surface)));width:100%;max-width:none;padding-right:max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));padding-left:max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));position:relative}.section-intro{gap:var(--space-7);margin-bottom:var(--space-6);grid-template-columns:.45fr minmax(0,1fr);align-items:start;display:grid}.section-intro p{max-width:720px;font-size:1.04rem}.point-grid,.use-case-grid,.standard-grid,.section-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.icon-point,.use-case-card,.standard-card,.feature-card,.form-card,.list-panel,.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface))}.icon-point,.use-case-card,.standard-card,.feature-card{padding:var(--space-5);transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.icon-point:hover,.use-case-card:hover,.standard-card:hover,.feature-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);filter:brightness(1.08)}.icon-point>span,.use-case-card svg,.standard-card svg{color:var(--color-accent)}.icon-point p,.use-case-card p,.standard-card p,.feature-card p{margin-bottom:0;font-size:.94rem}.problem-section,.section[aria-labelledby=what-title]{isolation:isolate;overflow:clip}.problem-section .point-grid,.section[aria-labelledby=what-title] .point-grid{z-index:1;align-items:stretch;position:relative}.problem-section .icon-point,.section[aria-labelledby=what-title] .icon-point{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title""icon body";align-content:start;min-width:0;display:grid;overflow:hidden}.problem-section .icon-point>span,.section[aria-labelledby=what-title] .icon-point>span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:.78rem;grid-area:icon;place-items:center;width:48px;height:48px;display:inline-grid}.problem-section .icon-point h3,.section[aria-labelledby=what-title] .icon-point h3{overflow-wrap:anywhere;grid-area:title;min-width:0}.problem-section .icon-point p,.section[aria-labelledby=what-title] .icon-point p{overflow-wrap:anywhere;grid-area:body;min-width:0}.graph-section{gap:var(--space-6);grid-template-columns:minmax(0,.55fr) minmax(520px,1fr);align-items:center;display:grid}.check-list{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-muted);padding:0;font-size:.95rem;list-style:none;display:grid}.check-list li:before{content:">";margin-right:var(--space-2);color:var(--color-accent);font-weight:900}.graph-mockup{gap:var(--space-4);color:#f4f1ea;grid-template-columns:minmax(0,1fr) 188px;align-items:stretch;display:grid}.graph-canvas{isolation:isolate;background:radial-gradient(circle at 50% 48%,#39e6d229,#0000 24%),radial-gradient(circle at 76% 30%,#705ce629,#0000 26%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/34px 34px,#0b1614;min-height:clamp(330px,42vw,470px);position:relative;overflow:hidden}.graph-links{z-index:0;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.graph-links line{stroke:#39e6d26b;stroke-width:.42px;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-center,.graph-node{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f20eb;border:1px solid #39e6d275;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 24px #39e6d224,inset 0 1px #ffffff0d}.graph-center{text-align:center;border-radius:50%;flex-direction:column;gap:.14rem;width:clamp(112px,16vw,150px);height:clamp(112px,16vw,150px);top:48%;left:50%;transform:translate(-50%,-50%)}.graph-center strong{font-size:clamp(.82rem,1.5vw,1rem);line-height:1}.graph-center span,.graph-node small{color:#f4f1eaad;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:700}.graph-node{left:var(--x);top:var(--y);text-align:center;border-radius:18px;flex-direction:column;gap:.1rem;width:clamp(102px,12vw,136px);min-height:48px;padding:.5rem .64rem;font-size:clamp(.69rem,1.1vw,.82rem);font-weight:820;line-height:1.08;transform:translate(-50%,-50%)}.graph-node strong{display:block}.graph-node-blue{background:#183168e6;border-color:#428eff94;box-shadow:0 0 22px #428eff26,inset 0 1px #ffffff0d}.graph-node-violet{background:#2e2964e6;border-color:#7e68ff94;box-shadow:0 0 22px #7e68ff26,inset 0 1px #ffffff0d}.graph-node-guard{background:linear-gradient(145deg,#0f4e4ce6,#1c3d53db);border-color:#69d397a3;box-shadow:0 0 22px #69d39721,inset 0 1px #ffffff0d}.capability-list{display:block}.cap-legend{gap:var(--space-4);margin:0 0 var(--space-5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.62rem;list-style:none;display:flex}.cap-legend li{align-items:center;gap:6px;display:inline-flex}.cap-legend li:before{content:"";border-radius:999px;width:7px;height:7px}.cap-legend li[data-tone=teal]:before{background:#39e6d2}.cap-legend li[data-tone=blue]:before{background:#4eb7ff}.cap-legend li[data-tone=amber]:before{background:#f6b65b}.cap-legend li[data-tone=violet]:before{border:1.5px solid #8b6cff}.capability-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-card[data-span=wide]{grid-column:span 6}.capability-card[data-span=half]{grid-column:span 3}.capability-card{gap:var(--space-2);padding:clamp(var(--space-4), 2.4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));grid-template-rows:auto auto auto 1fr auto;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.capability-card:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent-soft) 70%, transparent), transparent 38%);transition:opacity .2s;position:absolute;inset:0}.capability-card>*{z-index:1;position:relative}.capability-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);transform:translateY(-4px)}.capability-card:hover:before{opacity:1}.capability-icon{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-soft) 44%, transparent);width:52px;height:52px;color:var(--color-accent-strong);place-items:center;transition:transform .2s;display:grid}.capability-card:hover .capability-icon{transform:scale(1.06)rotate(-2deg)}.cap-eyebrow{margin:0}.cap-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.12}.cap-body{color:var(--color-muted);margin:0}.capability-meta{gap:var(--space-2);flex-wrap:wrap;align-self:end;margin:0;padding:0;list-style:none;display:flex}.cap-badge{--dot:#4eb7ff;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--dot) 26%, var(--color-border));background:color-mix(in srgb, var(--dot) 7%, var(--color-surface));color:var(--color-text);border-radius:999px;padding:.4rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.cap-badge-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--dot) 72%, var(--color-muted));font-size:.6rem}.cap-dot{background:var(--dot);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--dot) 60%, transparent);border-radius:999px;flex:none}.cap-badge[data-tone=teal]{--dot:#39e6d2}.cap-badge[data-tone=blue]{--dot:#4eb7ff}.cap-badge[data-tone=amber]{--dot:#f6b65b}.cap-badge[data-tone=violet]{--dot:#8b6cff}.cap-badge[data-tone=violet] .cap-dot{border:1.5px solid var(--dot);box-shadow:none;background:0 0}@media (width<=1024px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card[data-span=wide]{grid-column:1/-1}.capability-card[data-span=half]{grid-column:span 1}}@media (width<=640px){.capability-grid{grid-template-columns:1fr}.capability-card{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover,.capability-card:hover .capability-icon{transform:none}}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-grid.project-start-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.use-case-card{position:relative;overflow:hidden}.use-case-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent-soft) 60%, transparent), transparent 32%);opacity:0;transition:opacity .16s;position:absolute;inset:0}.use-case-card:hover:after{opacity:1}.use-case-icon{width:40px;height:40px;margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 46%, transparent);color:var(--color-accent-strong);border-radius:999px;place-items:center;display:inline-grid}.use-case-category{margin-bottom:var(--space-2);color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.section-actions{margin-top:var(--space-5)}.trust-pricing{gap:var(--space-6);grid-template-columns:minmax(0,.72fr) minmax(420px,.82fr);align-items:start;display:grid}.trust-row{gap:var(--space-3);margin-top:var(--space-5);display:grid}.trust-row span{border-left:4px solid var(--color-accent);padding:.78rem var(--space-4);background:var(--color-surface);color:var(--color-text);font-weight:800}.plans-preview{--plan-color:#7c5cff;border:1px solid color-mix(in srgb, var(--plan-color) 32%, var(--color-border));border-radius:calc(var(--radius-md) + 2px);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--plan-color) 16%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 94%, var(--plan-color) 6%), var(--color-surface));box-shadow:0 24px 60px color-mix(in srgb, var(--plan-color) 7%, #0000002e);transition:border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden}.plans-preview--blue{--plan-color:#4eb7ff}.plans-preview--violet{--plan-color:#8f72ff}.plans-preview--magenta{--plan-color:#e05cc4}.plans-preview--teal{--plan-color:#39e6d2}.plans-preview--amber{--plan-color:#f0b45a}.plans-preview:after{pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.plans-preview-head,.plans-preview-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex;position:relative}.plans-preview-head{border-bottom:1px solid var(--color-border)}.plans-preview-kicker{color:var(--plan-color);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:850}.plans-preview-head h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.plans-preview-hint{max-width:10rem;color:var(--color-muted);text-align:right;font-size:.72rem;font-weight:700;line-height:1.35}.plans-preview-body{z-index:1;grid-template-columns:minmax(145px,.58fr) minmax(0,1.42fr);min-height:320px;display:grid;position:relative}.plans-preview-options{border-right:1px solid var(--color-border);align-content:stretch;display:grid}.plans-preview-option{--tier-color:#8f72ff;align-items:center;gap:.2rem var(--space-2);cursor:pointer;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:56px;padding:.72rem 1.7rem .72rem var(--space-4);color:var(--color-text);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background .18s,color .18s;display:grid;position:relative}.plans-preview-option:last-child{border-bottom:0}.plans-preview-option--blue{--tier-color:#4eb7ff}.plans-preview-option--violet{--tier-color:#8f72ff}.plans-preview-option--magenta{--tier-color:#e05cc4}.plans-preview-option--teal{--tier-color:#39e6d2}.plans-preview-option--amber{--tier-color:#f0b45a}.plans-preview-option:before{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 17%, transparent), transparent 78%);content:"";opacity:0;transition:opacity .18s;position:absolute;inset:0}.plans-preview-option:hover:before,.plans-preview-option:focus-visible:before,.plans-preview-option.is-active:before{opacity:1}.plans-preview-option:focus-visible{z-index:1;outline:2px solid var(--tier-color);outline-offset:-3px}.plans-preview-option-name,.plans-preview-option-price{z-index:1;position:relative}.plans-preview-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:820;overflow:hidden}.plans-preview-option-price{color:var(--color-muted);font-size:.7rem;font-weight:750}.plans-preview-option.is-active .plans-preview-option-name,.plans-preview-option:hover .plans-preview-option-name{color:var(--tier-color)}.plans-preview-option-dot{background:var(--tier-color);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--tier-color) 75%, transparent);opacity:.3;border-radius:50%;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)scale(.72)}.plans-preview-option:hover .plans-preview-option-dot,.plans-preview-option:focus-visible .plans-preview-option-dot,.plans-preview-option.is-active .plans-preview-option-dot{opacity:1;transform:translateY(-50%)scale(1)}.plans-preview-detail{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.2rem,3vw,2rem);display:flex}.plans-preview-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plans-preview-plan-name{color:var(--plan-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:850;display:block}.plans-preview-price{align-items:baseline;gap:.5rem;margin:0;display:flex}.plans-preview-price strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.plans-preview-price span{color:var(--color-muted);font-size:.75rem;font-weight:700}.plans-preview-status,.plans-preview-soon{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;font-size:.6rem;font-weight:850;display:inline-flex}.plans-preview-status{padding:.28rem .55rem}.plans-preview-status--available,.plans-preview-status--live{color:#24bda9;background:#39e6d214}.plans-preview-status--custom{color:var(--plan-color);background:color-mix(in srgb, var(--plan-color) 8%, transparent)}.plans-preview-tagline{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.55}.plans-preview-features{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);padding:var(--space-4) 0 0;gap:.62rem;list-style:none;display:grid}.plans-preview-features li{color:var(--color-text);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.4;display:flex}.plans-preview-features li>svg{color:var(--plan-color);flex:none;margin-top:.08rem}.plans-preview-features li>span:not(.plans-preview-soon){flex:auto}.plans-preview-soon{color:#d49534;align-self:center;padding:.08rem .38rem}.plans-preview-footer{border-top:1px solid var(--color-border)}.plans-preview-footer p{max-width:24rem;color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.45}.plans-preview-cta{background:linear-gradient(110deg, var(--plan-color), #7c5cff 58%, #4eb7ff);color:#fff;border-color:#0000;min-width:max-content}.plans-preview-cta:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--plan-color) 26%, transparent)}@media (width<=620px){.plans-preview-head,.plans-preview-footer{flex-direction:column;align-items:flex-start}.plans-preview-hint{text-align:left;max-width:none}.plans-preview-body{grid-template-columns:1fr}.plans-preview-options{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-width:thin;grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto}.plans-preview-option{border-right:1px solid var(--color-border);border-bottom:0;padding-left:.85rem}.plans-preview-option:last-child{border-right:0}.plans-preview-detail{min-height:290px}.plans-preview-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.plans-preview,.plans-preview-option,.plans-preview-option:before,.plans-preview-option-dot{transition:none}}.final-cta{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-md);color:#f4f1ea;padding:clamp(2rem, 4vw, var(--space-7));margin-top:clamp(3rem,6vw,5.5rem);margin-bottom:var(--space-7);background:radial-gradient(circle at 12% 0,#39e6d214,#0000 38%),linear-gradient(135deg,#090d12,#0d1516 58%,#101426);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #0003}.final-cta h2{color:#f4f1ea}.final-cta p{color:#d7e2dc;margin-bottom:0}.final-cta .button.primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.cta-trust-line{margin-top:var(--space-2);font-size:.88rem;font-weight:820;color:#8ff4e8!important}.simple-page,.split-page{padding:var(--space-7) 0}.simple-page>p,.split-page>div>p{max-width:760px;font-size:1.18rem}.eyebrow,.optional{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:.78rem!important}.simple-page>.eyebrow{margin-bottom:var(--space-3)}.page-actions{margin-top:var(--space-5)}.solutions-hero{width:min(100% - 2.5rem, var(--max-page));margin:0 auto;padding:clamp(4rem,8vw,7.25rem) 0 clamp(3rem,6vw,5.5rem)}.solutions-hero h1{max-width:980px}.solutions-hero p:not(.eyebrow){max-width:880px;font-size:clamp(1.05rem,1.7vw,1.32rem)}.ghost-link{color:var(--color-accent);background:0 0;border-color:#0000}.solutions-overview-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-overview-card,.solutions-power-card,.solution-micro-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));box-shadow:var(--shadow-small)}.solution-overview-card,.solutions-power-card{gap:var(--space-3);padding:var(--space-4);transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.solution-overview-card:hover,.solutions-power-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);filter:brightness(1.08)}.solution-overview-icon,.solutions-power-card>span{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 54%, transparent);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:inline-grid}.solution-overview-category,.solution-detail-kicker,.solution-micro-card span{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.solution-overview-card h2,.solutions-power-card h2{letter-spacing:-.018em;margin-bottom:0;font-size:1.08rem}.solution-overview-card p,.solutions-power-card p,.solution-micro-card p{margin-bottom:0;font-size:.9rem}.solution-overview-link,.solutions-power-card small{color:var(--color-text);align-items:center;gap:.25rem;font-size:.82rem;font-weight:850;display:inline-flex}.solutions-pattern{gap:var(--space-7);grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;display:grid}.solutions-pattern-copy p:not(.eyebrow){font-size:1.02rem}.solution-deep-dives{gap:clamp(2.2rem,5vw,4rem);display:grid}.solution-detail{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--color-accent-soft) 52%, transparent), transparent 34%), var(--color-surface);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;padding:clamp(1.25rem,3vw,2rem);display:grid}.solution-detail[data-align=right]{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.solution-detail[data-align=right] .solution-detail-copy{order:2}.solution-detail-copy h2{margin-top:var(--space-2);font-size:clamp(1.72rem,3vw,2.55rem)}.solution-detail-copy p{font-size:1rem}.solution-detail-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-micro-card{padding:var(--space-4)}.solution-micro-card span{margin-bottom:var(--space-2);display:block}.solutions-power-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solutions-forge-note{max-width:820px;margin:var(--space-5) 0 0;border-left:2px solid var(--color-accent);padding-left:var(--space-4);font-size:.95rem}.solutions-trust{gap:var(--space-7);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;display:grid}.solutions-boundary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions-boundary-grid span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);padding:.78rem .88rem;font-size:.9rem;font-weight:750;display:inline-flex}.solutions-boundary-grid svg{color:var(--color-accent);flex:none}.solutions-final-cta small{margin-top:var(--space-3);color:#d7e2dc;font-weight:750;display:block}.section-grid{margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.completion-deck{width:min(100% - 2.5rem, var(--max-page));gap:var(--space-5);margin:var(--space-7) auto 0;display:grid}.simple-page>.completion-deck{width:100%}.context-panel{gap:var(--space-4);width:min(100% - 2.5rem, var(--max-page));margin:var(--space-5) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.simple-page>.context-panel{width:100%}.context-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-4)}.context-card span{margin-bottom:var(--space-2);color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.context-card p{margin-bottom:0;font-size:.88rem}.briefing-panel{gap:var(--space-4);width:min(100% - 2.5rem, var(--max-page));margin:var(--space-5) auto 0;display:grid}.simple-page>.briefing-panel{width:100%}.briefing-panel h2{margin-bottom:0}.briefing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefing-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5)}.briefing-card span{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.briefing-card p{margin-bottom:0;font-size:.94rem}.status-band{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.status-band span{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.status-band p{color:var(--color-text);margin-bottom:0;font-weight:750}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5)}.detail-section p{margin-bottom:var(--space-4)}.detail-section ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.detail-section li{gap:var(--space-2);color:var(--color-muted);font-size:.92rem;font-weight:750;display:flex}.detail-section li:before{content:">";color:var(--color-accent);font-weight:900}.split-page{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);align-items:start;display:grid}.boundary-list{gap:var(--space-3);max-width:680px;margin-top:var(--space-6);display:grid}.boundary-list span{border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);padding:.78rem var(--space-4);color:var(--color-muted);font-weight:800}.form-card{gap:var(--space-4);padding:var(--space-5);box-shadow:var(--shadow-small);display:grid}.form-card label,.form-card fieldset{gap:var(--space-2);color:var(--color-text);font-size:.95rem;font-weight:800;display:grid}.form-card fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.checkbox-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-card .primary-submit{color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.form-card legend{padding:0 var(--space-2)}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-field-bg);width:100%;color:var(--color-field-text);caret-color:var(--color-accent);padding:.78rem .85rem}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--color-placeholder);opacity:1}.form-card select option{background:var(--color-field-bg);color:var(--color-field-text)}.form-card textarea{resize:vertical;min-height:132px;line-height:1.5}.checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-2)!important;color:var(--color-muted)!important;font-weight:700!important;display:flex!important}.checkbox input{width:auto;margin-top:.24rem}.consent{color:var(--color-text)!important}.form-status{min-height:1.5rem;margin-bottom:0;font-weight:800}.form-status.success{color:var(--color-accent)}.form-status.error{color:var(--color-error)}.list-panel{max-width:920px;margin-top:var(--space-6);display:grid;overflow:hidden}.list-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.list-row:last-child{border-bottom:0}.list-row svg{color:var(--color-accent)}.list-row span{gap:.2rem;display:grid}.list-row small{color:var(--color-muted);font-size:.86rem}.list-row em{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.standard-grid{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.standard-card{min-width:0}.standard-card code{max-width:100%;margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-accent-strong);overflow-wrap:anywhere;word-break:break-word;padding:.48rem .62rem;font-size:.82rem;display:inline-block}.admin-panel{gap:var(--space-4);max-width:820px;margin-top:var(--space-6);padding:var(--space-5);display:flex}.admin-panel svg{color:var(--color-accent);flex:none}.site-footer{justify-content:space-between;gap:var(--space-6) var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-6) max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));color:#d7e2dc;background:#101814;flex-wrap:wrap;font-size:.92rem;display:flex}.footer-nav-groups{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,620px);display:grid}.footer-nav-group{gap:var(--space-2);align-content:start;display:grid}.footer-nav-group h2{margin:0 0 var(--space-1);letter-spacing:.14em;text-transform:uppercase;color:#7ef6df;font-size:.78rem}.footer-nav-group a{font-size:.9rem}.footer-brand{align-items:flex-start}.footer-brand>span:last-of-type{gap:var(--space-2);display:grid}.footer-brand-mark{background:#0a0d14;border:1px solid #39e6d252;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.footer-brand-mark img{width:100%;height:100%;display:block}.site-footer div:first-child{gap:var(--space-2);max-width:360px;display:grid}.site-footer span,.site-footer a{color:#d7e2dc}.studio-hero,.studio-architecture,.studio-surface,.studio-session,.studio-governance,.studio-runtime,.studio-limits{width:min(100% - 2.5rem, var(--max-page));margin:0 auto}.studio-hero{gap:clamp(2rem, 4vw, var(--space-7));grid-template-columns:minmax(0,1.05fr) minmax(420px,.9fr);align-items:center;padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid}.studio-hero-copy h1{max-width:900px}.studio-hero-lede{max-width:760px;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:540;line-height:1.62}.studio-preview,.studio-shell-mockup{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-lg);color:#f4f1ea;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:radial-gradient(circle at 18% 0,#39e6d224,#0000 34%),radial-gradient(circle at 88% 12%,#7c5cff29,#0000 32%),linear-gradient(145deg,#071012,#0c1718 58%,#101426);overflow:hidden}.studio-preview{justify-self:end;width:min(100%,560px);min-width:0;max-width:100%;margin:0}.studio-preview-media{padding:0;animation:4.8s ease-in-out infinite studio-glow-pulse}@keyframes studio-glow-pulse{0%,to{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 22px -6px #7c5cff6b, 0 0 46px -10px #39a0ff47}50%{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 44px -2px #7c5cffa3, 0 0 76px -6px #39a0ff75}}@media (prefers-reduced-motion:reduce){.studio-preview-media{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 34px -4px #7c5cff80, 0 0 62px -8px #39a0ff5c;animation:none}}.studio-preview-video{aspect-ratio:16/9;object-fit:cover;background:#05080d;width:100%;display:block}.studio-preview-caption{padding:var(--space-3) var(--space-4);color:#f4f1eac7;border-top:1px solid #ffffff1a;margin:0;font-size:.82rem;line-height:1.5}.studio-preview-header,.studio-preview-footer,.studio-shell-topbar{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.studio-preview-header span,.studio-shell-topbar span,.studio-preview-footer span,.studio-preview-column span{color:#8ff4e8;background:#39e6d214;border:1px solid #39e6d238;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:850}.studio-preview-header strong,.studio-shell-topbar strong{color:#f4f1ea;margin-right:auto}.studio-preview-body{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(130px,.72fr) minmax(0,.8fr);align-items:center;display:grid}.studio-preview-column{gap:var(--space-3);display:grid}.studio-preview-column strong{border-radius:var(--radius-sm);color:#eaf8f4;background:#ffffff0b;border:1px solid #ffffff1f;padding:.7rem;font-size:.86rem}.studio-preview-core{place-items:center;gap:var(--space-2);text-align:center;background:#092122db;border:1px solid #39e6d27a;border-radius:32px;min-height:190px;display:grid;box-shadow:0 0 34px #39e6d229}.studio-preview-core svg{color:#39e6d2}.studio-preview-core span{color:#f4f1eab3;font-size:.72rem;font-weight:800}.studio-preview-footer{border-top:1px solid #ffffff1f;border-bottom:0}.studio-section-copy{max-width:820px}.studio-section-copy p:not(.eyebrow){font-size:1.03rem}.studio-architecture{gap:var(--space-5);display:grid}.studio-architecture-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid,.studio-governance-grid{gap:var(--space-4);display:grid}.studio-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-capability-grid,.studio-power-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-audience-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.studio-architecture-card,.studio-capability-card,.studio-power-card,.studio-audience-card,.studio-governance-grid article,.studio-session-steps li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));box-shadow:var(--shadow-small)}.studio-architecture-card,.studio-capability-card,.studio-power-card,.studio-audience-card,.studio-governance-grid article{gap:var(--space-3);padding:var(--space-4);display:grid}.studio-card-icon{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 52%, transparent);width:2.55rem;height:2.55rem;color:var(--color-accent-strong);place-items:center;display:inline-grid}.studio-architecture-card h3,.studio-capability-card h3,.studio-power-card h3,.studio-audience-card h3,.studio-governance-grid h3{margin-bottom:0}.studio-architecture-card p,.studio-capability-card p,.studio-power-card p,.studio-audience-card p,.studio-governance-grid p{margin-bottom:0;font-size:.92rem}.studio-chip-row,.studio-runtime-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-chip-row span,.studio-runtime-chips span{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 84%, var(--color-accent-soft));color:var(--color-muted);border-radius:999px;padding:.42rem .58rem;font-size:.72rem;font-weight:820}.studio-card-link,.studio-inline-link,.studio-power-card small{color:var(--color-accent-strong);align-items:center;gap:.25rem;font-size:.84rem;font-weight:850;display:inline-flex}.studio-boundary-note,.studio-caption{border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:.86rem var(--space-4);color:var(--color-text);font-size:.93rem;font-weight:780}.studio-shell-mockup{margin-top:var(--space-5);margin-bottom:clamp(3.5rem,7vw,6rem)}.studio-shell-grid{grid-template-columns:180px minmax(0,1fr) 180px;min-height:330px;display:grid}.studio-shell-grid aside,.studio-shell-grid main{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.studio-shell-grid aside{background:#ffffff09}.studio-shell-grid aside span{border-radius:var(--radius-sm);color:#d7e2dc;border:1px solid #ffffff1f;padding:.72rem .82rem;font-size:.86rem;font-weight:850}.studio-shell-grid main{background-color:#08101294;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-inline:1px solid #ffffff1f}.studio-shell-grid main h3{color:#f4f1ea;font-size:clamp(1.5rem,2.4vw,2.2rem)}.studio-shell-grid main p:not(.eyebrow){color:#d7e2dc;max-width:620px}.studio-workflow-state{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.studio-workflow-state span{border-radius:var(--radius-sm);color:#eaf8f4;background:#39e6d213;border:1px solid #39e6d233;padding:.64rem .72rem;font-size:.82rem;font-weight:820}.studio-session,.studio-governance,.studio-runtime,.studio-limits{gap:var(--space-7);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;display:grid}.studio-session-steps{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-session-steps li{gap:var(--space-2);padding:var(--space-4);display:grid}.studio-session-steps li:last-child{grid-column:1/-1}.studio-session-steps li>span{background:color-mix(in srgb, var(--color-blue) 20%, var(--color-surface));width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;display:inline-grid}.studio-session-steps p{margin-bottom:0;font-size:.9rem}.studio-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-runtime-chips{align-content:start}.studio-runtime-chips span{color:var(--color-text);padding:.78rem .9rem}.studio-boundary-grid{align-content:start}.studio-audience-card svg{color:var(--color-accent)}.studio-final-cta .actions{margin-top:0}@media (width<=1050px){h1{font-size:clamp(2.62rem,7.8vw,3.65rem)}.site-header{flex-direction:column;align-items:flex-start}.nav-shell{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%}.nav{gap:var(--space-3);width:100%;padding-bottom:var(--space-1);flex-wrap:wrap;overflow:visible}.nav-primary-links{gap:var(--space-3);flex-wrap:wrap}.nav-more{width:100%;margin-left:0}.nav-more-panel{max-height:calc(100dvh - 10rem);top:8.75rem}.site-header-actions{width:100%;margin-top:var(--space-3);justify-content:space-between}.hero,.studio-hero,.studio-session,.studio-governance,.studio-runtime,.studio-limits,.graph-section,.trust-pricing,.split-page,.solutions-pattern,.solution-detail,.solution-detail[data-align=right],.solutions-trust{grid-template-columns:1fr}.solution-detail[data-align=right] .solution-detail-copy{order:0}.solutions-overview-grid,.solutions-power-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.system-map{grid-template-columns:minmax(64px,.55fr) minmax(148px,.9fr) minmax(64px,.55fr);justify-self:center;width:min(100%,560px)}}@media (width<=760px){h1{letter-spacing:-.034em;font-size:clamp(2.22rem,9.8vw,2.9rem);line-height:1.05}.hero-title{border-radius:0;padding:0}.headline-shell{text-shadow:0 1px #00000029}.hero{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero-copy,.hero-copy p{max-width:100%}.hero-lede{font-size:clamp(1.02rem,4.65vw,1.18rem);line-height:1.56}.hero-support{font-size:.98rem!important}.actions{gap:var(--space-2);margin-top:var(--space-5)}.actions .button{flex:100%;justify-content:center}.trust-strip{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-strip span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:999px;padding:.58rem .7rem}.section-intro,.point-grid,.use-case-grid,.context-panel,.briefing-grid,.standard-grid,.section-grid,.detail-grid,.checkbox-grid,.graph-mockup,.pricing-row,.status-band,.nav-more-panel,.solutions-overview-grid,.solution-detail-cards,.solutions-power-grid,.solutions-boundary-grid{grid-template-columns:1fr}.standard-grid{grid-template-columns:minmax(0,1fr)}.problem-section,.section[aria-labelledby=what-title]{overflow:clip}.problem-section .point-grid,.section[aria-labelledby=what-title] .point-grid{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.problem-section .icon-point,.section[aria-labelledby=what-title] .icon-point{grid-template-columns:52px minmax(0,1fr);height:auto;min-height:auto;overflow:hidden}.problem-section .icon-point h3,.problem-section .icon-point p,.section[aria-labelledby=what-title] .icon-point h3,.section[aria-labelledby=what-title] .icon-point p{overflow-wrap:break-word;max-width:100%}.problem-section+.section,.section[aria-labelledby=what-title]+.graph-section{clear:both}.solutions-hero,.studio-hero{width:min(100% - 2rem, var(--max-page));padding-top:var(--space-6)}.studio-preview-body,.studio-shell-grid,.studio-architecture-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid,.studio-governance-grid,.studio-session-steps{grid-template-columns:1fr}.studio-preview{justify-self:stretch}.studio-workflow-state{grid-template-columns:1fr}.studio-shell-grid main{border:1px solid #ffffff1f;border-inline:0}.solution-detail{padding:var(--space-4)}.nav-more{width:100%;margin-left:0}.nav-more summary{justify-content:space-between;width:100%}.nav-more-panel{width:100%;margin-top:var(--space-2);box-shadow:var(--shadow-small);position:static}.graph-canvas{min-height:clamp(500px,132vw,620px);overflow:hidden}.graph-node{border-radius:14px;width:clamp(76px,21vw,96px);min-height:40px;padding:.32rem .36rem;font-size:clamp(.52rem,2.05vw,.62rem)}.graph-node small{letter-spacing:.085em;font-size:.42rem}.graph-center{width:clamp(90px,25vw,112px);height:clamp(90px,25vw,112px);padding:.34rem .48rem}.graph-center strong{font-size:.74rem}.final-cta,.site-footer{flex-direction:column;align-items:flex-start}.final-cta{display:grid}.footer-nav-groups{grid-template-columns:1fr;width:100%}}@media (width<=520px){h1{letter-spacing:-.028em;font-size:clamp(1.94rem,9.35vw,2.42rem);line-height:1.07}.hero-title{border-radius:16px;padding:.34rem}body{overflow-x:hidden}.page-shell{gap:var(--space-6)}.hero{padding-top:var(--space-5)}.system-map{grid-template-columns:minmax(0,.72fr) minmax(126px,.95fr) minmax(0,.72fr);gap:.42rem;width:100%}.map-column{gap:.42rem;font-size:.62rem}.map-input{padding:.48rem .36rem;font-size:clamp(.58rem,2.25vw,.66rem);line-height:1.18}.map-core-header{padding:.66rem .44rem;font-size:.84rem}.map-core-body{gap:.52rem;padding:.72rem .48rem}.map-core-body span{font-size:.66rem;line-height:1.15}.section-eyebrow{margin-bottom:var(--space-3)}.use-case-icon{width:36px;height:36px;margin-bottom:var(--space-2)}.capability-icon{width:42px;height:42px}.cap-badge{font-size:.7rem}.pricing-row{gap:var(--space-1)}.final-cta{gap:var(--space-4);padding:var(--space-5)}.site-header{gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;padding-left:1rem;padding-right:1rem;overflow-y:auto}body.nav-menu-lock{overflow:hidden}.brand{justify-content:flex-start;width:100%;padding-right:6.5rem}.nav-menu-toggle{min-height:44px;padding:.5rem .72rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.nav-shell[data-open=false]{display:none}.nav-shell[data-open=true]{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:flex}.nav-menu-toggle[aria-expanded=true]{z-index:12;position:fixed}.nav{min-width:0;font-size:.82rem}.nav-primary-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nav-primary-links a,.nav-more-group a{align-items:center;min-height:40px;display:inline-flex}.site-header-actions{flex-direction:column;align-items:stretch}.header-cta,.theme-toggle{width:100%}.theme-toggle{border-radius:var(--radius-md);justify-content:flex-start}.theme-toggle-copy{grid-template-columns:1fr auto;align-items:center;width:100%}.theme-toggle-action{text-align:right}.graph-canvas{min-height:540px}.graph-node{border-radius:13px;width:min(20vw,78px);min-height:36px;padding:.28rem;font-size:clamp(.48rem,1.9vw,.56rem)}.graph-node small{letter-spacing:.08em;font-size:.38rem}.graph-center{width:92px;height:92px}.graph-center strong{font-size:.68rem}.graph-center span{font-size:.44rem}.split-page,.simple-page,.section,.final-cta,.completion-deck,.context-panel,.briefing-panel{width:min(100% - 1.5rem, var(--max-page))}.form-card{padding:var(--space-4)}.form-card input,.form-card select,.form-card textarea{min-height:48px;font-size:1rem}.form-card textarea{min-height:128px}}@media (prefers-reduced-motion:no-preference){button,.button,.nav a,.header-cta{transition:color .16s,transform .16s,background-color .16s}button:hover,.button:hover,.header-cta:hover{transform:translateY(-1px)}}[data-theme=light] .hero-title{box-shadow:none;background:0 0}[data-theme=light] .headline-shell{color:#111714;text-shadow:0 1px #ffffff7a}[data-theme=light] .hero-emphasis,[data-theme=light] .accent-word-teal{--accent-a:#073b28;--accent-b:#0f7b55;--accent-c:#1f5f9e}[data-theme=light] .accent-word-blue{--accent-a:#1f5f9e;--accent-b:#5b4fd6;--accent-c:#0f7b55}[data-theme=light] .accent-word-violet{--accent-a:#3f3193;--accent-b:#715ee6;--accent-c:#0f7b55}[data-theme=light] .accent-word-amber{--accent-a:#087a69;--accent-b:#285f9f;--accent-c:#5642c8}.tone-violet{border-color:color-mix(in srgb, var(--color-violet) 48%, var(--border-subtle))}.tone-teal{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--border-subtle))}.tone-graphite{border-color:color-mix(in srgb, var(--color-blue) 35%, var(--border-subtle))}.tone-amber{border-color:color-mix(in srgb, var(--color-amber) 50%, var(--border-subtle))}.gradient-text{background:linear-gradient(110deg,#8ff4e8 0%,#5ac8ff 42%,#9b7cff 100%);color:#0000;text-shadow:0 0 32px #39e6d21f;-webkit-background-clip:text;background-clip:text}.sample-hub{border-color:#9b7cffcc;box-shadow:0 0 24px #9b7cff33}.sample-primary{border-color:#8ff4e8b8}.sample-detail{border-color:#b0b9c64d;min-height:1.65rem;padding-inline:.55rem}html{scroll-padding-top:calc(var(--header-height,96px) + 24px)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607f0}.gradient-text{background:linear-gradient(105deg,#39e6d2 0%,#5bb7ef 55%,#7c5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text.alt{background-image:linear-gradient(90deg,#39e6d2 0%,#6bb7ff 48%,#7c5cff 100%)}.edge-approved path{stroke:var(--kg-context)}.edge-proposed path{stroke:var(--kg-memory);stroke-dasharray:8 7}.edge-source path{stroke:var(--kg-context);stroke-dasharray:3 8}.edge-approval path{stroke:var(--kg-approval)}.edge-runtime path{stroke:var(--kg-runtime)}.edge-synthesis path{stroke:var(--kg-memory)}.edge-audit path{stroke:var(--kg-audit)}.button.tertiary{box-shadow:none;background:0 0;border-color:#a8adb738}.site-footer{justify-content:center;align-items:flex-start;gap:clamp(2rem,5vw,5rem);margin-top:0;padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,5rem)}.footer-nav-groups{max-width:720px}@media (width<=760px){.site-footer{text-align:left}}#language,#examples,#agent-control,#personal,#trust-boundaries,#capability-layers,#long-running{scroll-margin-top:calc(var(--site-header-height,88px) + 32px)}.text-emphasis{color:var(--kg-context);text-shadow:0 0 18px #39e6d21f;font-weight:850}.site-footer{padding-block:clamp(54px,7vw,92px) clamp(34px,5vw,56px)}.site-footer .footer-brand,.site-footer .footer-nav-groups{max-width:var(--site-max-width,1320px);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.oc-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.oc-flow article{background:#ffffff09;border:1px solid #39e6d229;border-radius:1rem;min-width:0;padding:.9rem}.oc-flow span{color:var(--color-accent);font-size:.78rem;font-weight:900}.oc-flow h3{margin:.35rem 0;font-size:.98rem}.oc-flow p{color:var(--color-muted);font-size:.82rem;line-height:1.45}@media (width<=1180px){.oc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.oc-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes ocGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.06)}}}@media (width>=1180px) and (height<=760px){.trust-strip{margin-top:1rem}}.open-core-panel{border:1px solid var(--oc-border);box-shadow:var(--oc-shadow), inset 0 1px 0 #ffffff0a;color:var(--oc-text);background:radial-gradient(circle at 25% 0,#39e6d214,#0000 38%),linear-gradient(135deg,#121821f0,#07090cfa);border-radius:clamp(1.25rem,2vw,2rem)}.open-core-copy{color:var(--oc-muted);max-width:72ch;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.55}.text-gradient-cyan-blue{background:linear-gradient(100deg, var(--oc-cyan), var(--oc-blue), var(--oc-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-violet-cyan{background:linear-gradient(100deg, var(--oc-violet), var(--oc-blue), var(--oc-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.open-core-graphic-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.open-core-graphic-header span{color:var(--oc-cyan);letter-spacing:.16em;font-size:.72rem;font-weight:900}.open-core-graphic-header small{color:#f4f1eab8;text-align:right;line-height:1.35}.open-core-graphic-canvas{aspect-ratio:16/9;border:1px solid var(--graph-frame-border);background-image:linear-gradient(var(--graph-frame-grid) 1px, transparent 1px), linear-gradient(90deg, var(--graph-frame-grid) 1px, transparent 1px), radial-gradient(circle at 50% 35%, var(--graph-frame-glow), transparent 46%);background-size:34px 34px,34px 34px,100% 100%;border-radius:1.25rem;min-height:clamp(315px,38vh,430px);max-height:455px;position:relative;overflow:hidden}.open-core-graphic-canvas svg{width:100%;height:100%;position:absolute;inset:0}.open-core-graphic-canvas polyline{fill:none;stroke:url(#oc-v2-path);stroke-width:2.5px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.open-core-layer-strip{pointer-events:none;justify-content:space-between;gap:.35rem;display:flex;position:absolute;top:.65rem;left:1rem;right:1rem}.open-core-layer-strip span{color:#f4f1ea73;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.node-surface{border-color:#8b6cff7a;top:12%;left:50%}.node-core{background:linear-gradient(135deg,#39e6d22e,#8b6cff38);border-color:#8b6cffcc;min-width:9rem;min-height:3rem;font-size:.98rem;top:34%;left:50%}.node-memory{border-color:#8b6cff8c;top:34%;left:22%}.node-graph{border-color:#8b6cff8c;top:54%;left:21%}.node-profiles{border-color:#4eb7ff99;top:34%;left:78%}.node-gates{border-color:#f6b65bad;top:54%;left:78%}.node-packs{border-color:#39e6d28c;top:54%;left:50%}.node-packet{border-color:#4eb7ffb8;top:70%;left:50%}.node-run{border-color:#4eb7ffa3;top:70%;left:70%}.node-output{border-color:#8b6cffad;top:86%;left:50%}.node-audit{border-color:#62e0a8b8;top:86%;left:76%}.node-export{border-color:#f6b65bb8;top:86%;left:24%}.l-loads{top:23%;left:52%}.l-scopes{top:62%;left:51%}.l-limits{top:57%;left:65%}.l-routes{top:72%;left:61%}.l-produces{top:79%;left:55%}.l-records{top:80%;left:66%}.open-core-manifest{padding:1rem}.open-core-manifest pre{white-space:pre-wrap;color:#f4f1ea;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.43}@media (width<=640px){.open-core-graphic-canvas{aspect-ratio:auto;min-height:540px}.open-core-layer-strip{display:none}.node-surface{top:8%;left:50%}.node-core{top:20%;left:50%}.node-memory{top:33%;left:28%}.node-profiles{top:33%;left:72%}.node-graph{top:46%;left:28%}.node-gates{top:46%;left:72%}.node-packs{top:58%;left:50%}.node-packet{top:69%;left:50%}.node-run{top:80%;left:72%}.node-output{top:91%;left:50%}.node-audit{top:91%;left:78%}.node-export{top:91%;left:22%}}@media (width>=1241px) and (height<=820px){.open-core-copy{font-size:.98rem;line-height:1.45}.open-core-graphic-canvas{min-height:270px}}@media (width>=1241px){.open-core-graphic-header{margin-bottom:.45rem}.open-core-graphic-canvas{min-height:clamp(250px,31vh,360px);max-height:385px}}@media (width>=1241px) and (height<=820px){.open-core-graphic-canvas{min-height:230px;max-height:270px}}@media (width<=640px){.open-core-graphic-canvas{min-height:620px}.node-surface{top:7%;left:50%}.node-core{top:18%;left:50%}.node-memory{top:30%;left:30%}.node-profiles{top:30%;left:70%}.node-graph{top:43%;left:30%}.node-gates{top:43%;left:70%}.node-packs{top:55%;left:50%}.node-packet{top:66%;left:50%}.node-run{top:76%;left:50%}.node-export{top:86%;left:27%}.node-audit{top:86%;left:73%}.node-output{top:95%;left:50%}}@media (width>=1241px) and (height<=820px){.node-core{min-width:7.5rem;min-height:2.35rem;font-size:.82rem}.node-run{left:75%}.node-export{left:20%}.node-audit{left:79%}.node-output{left:50%}}.react-flow-canvas{isolation:isolate;overflow:hidden}.react-flow-canvas .react-flow{background:0 0;position:absolute;inset:0}.react-flow-canvas .react-flow__renderer{z-index:2}.react-flow-canvas .react-flow__background{opacity:.36;color:var(--graph-grid);z-index:1}.react-flow-canvas .react-flow__edges{z-index:4}.react-flow-canvas .react-flow__edge{pointer-events:none}.react-flow-canvas .react-flow__node{border:1px solid var(--graph-node-border);background:var(--graph-node-fill);width:158px;min-height:48px;color:var(--text-primary);box-shadow:var(--graph-node-shadow);text-align:center;letter-spacing:-.01em;border-radius:17px;place-items:center;padding:0;font-size:.82rem;font-weight:860;transition:border-color .18s,box-shadow .18s,filter .18s,opacity .18s;animation:.52s both ocNodeFade;display:grid}.react-flow-canvas .react-flow__node:hover,.react-flow-canvas .react-flow__node:focus-visible{border-color:var(--border-strong);box-shadow:var(--graph-node-shadow-hover), 0 0 34px var(--glow-primary);filter:brightness(1.08)}.react-flow-canvas .node-core{border-color:var(--graph-node-core);background:var(--graph-node-core-wash), var(--graph-node-fill);min-height:58px;font-size:1rem}.react-flow-canvas .node-approval,.react-flow-canvas .node-export{border-color:var(--graph-node-approval)}.react-flow-canvas .node-audit{border-color:var(--graph-node-audit)}.react-flow-canvas .node-runtime,.react-flow-canvas .node-packet{border-color:var(--graph-node-runtime)}.react-flow-canvas .node-graph,.react-flow-canvas .node-memory,.react-flow-canvas .node-pack{border-color:var(--graph-node-memory)}.react-flow-canvas .react-flow__edge-path{stroke:var(--graph-edge);stroke-width:3.2px;opacity:.98;filter:var(--graph-edge-halo)}.react-flow-canvas .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8;animation-duration:1.1s}.react-flow-canvas .edge-memory .react-flow__edge-path{stroke:var(--graph-edge-memory)}.react-flow-canvas .edge-loads .react-flow__edge-path,.react-flow-canvas .edge-routes .react-flow__edge-path,.react-flow-canvas .edge-scopes .react-flow__edge-path{stroke:var(--graph-edge-flow)}.react-flow-canvas .edge-gates .react-flow__edge-path,.react-flow-canvas .edge-export .react-flow__edge-path{stroke:var(--graph-edge-gate)}.react-flow-canvas .edge-produces .react-flow__edge-path{stroke:var(--graph-edge-produces)}.react-flow-canvas .edge-records .react-flow__edge-path{stroke:var(--graph-edge-records)}.react-flow-canvas .react-flow__edge-textbg{fill:color-mix(in srgb, var(--bg-surface-3) 86%, transparent);stroke:var(--border-subtle);stroke-width:1px;rx:999px}.react-flow-canvas .react-flow__edge-text{fill:var(--text-secondary);letter-spacing:.02em;font-size:10px;font-weight:850}.open-core-graphic-canvas.react-flow-canvas{min-height:clamp(360px,43vh,490px);max-height:520px}.open-core-layer-strip{z-index:5}@keyframes ocAuraDrift{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-2rem,1rem)scale(1.06)}}@keyframes ocNodeFade{0%{opacity:0}to{opacity:1}}@media (width>=1241px) and (height<=820px){.open-core-graphic-canvas.react-flow-canvas{min-height:285px;max-height:310px}.react-flow-canvas .react-flow__node{border-radius:13px;width:132px;min-height:36px;font-size:.66rem}.react-flow-canvas .node-core{min-height:44px;font-size:.78rem}.hub-spoke-diagram .open-core-graphic-header small{font-size:.86rem}.react-flow-canvas .react-flow__edge-text{font-size:8px}}@media (width<=980px){.open-core-graphic-canvas.react-flow-canvas{min-height:480px}}@media (width<=640px){.open-core-graphic-canvas.react-flow-canvas{min-height:530px}.react-flow-canvas .react-flow__node{width:138px;min-height:42px;font-size:.72rem}.react-flow-canvas .react-flow__edge-text{font-size:8px}}[data-theme=light] .open-core-panel{box-shadow:0 18px 54px #2136491f,inset 0 1px #ffffffd1}[data-theme=light] .button:not(.primary){color:var(--text-secondary);border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-1) 78%, transparent)}@media (prefers-reduced-motion:reduce){.react-flow-canvas .react-flow__node,.react-flow-canvas .react-flow__edge.animated .react-flow__edge-path{animation:none!important}}.react-flow-canvas .react-flow__node.node-surface,.react-flow-canvas .react-flow__node.node-core,.react-flow-canvas .react-flow__node.node-memory,.react-flow-canvas .react-flow__node.node-runtime,.react-flow-canvas .react-flow__node.node-graph,.react-flow-canvas .react-flow__node.node-pack,.react-flow-canvas .react-flow__node.node-approval,.react-flow-canvas .react-flow__node.node-packet,.react-flow-canvas .react-flow__node.node-export,.react-flow-canvas .react-flow__node.node-output,.react-flow-canvas .react-flow__node.node-context,.react-flow-canvas .react-flow__node.node-audit{min-width:0;top:0!important;left:0!important}@media (width>=1241px) and (height<=790px){.open-core-graphic-canvas.react-flow-canvas{min-height:258px;max-height:268px}}@media (width>=1241px) and (height>=791px) and (height<=880px){.open-core-graphic-canvas.react-flow-canvas{min-height:316px;max-height:326px}}html,body,#root{min-height:100%}body{overflow:hidden auto}#root,.app-shell,.site-main{height:auto;max-height:none;overflow-y:visible!important}.open-core-graphic-canvas.open-core-svg-canvas{border-color:var(--border-subtle);background:radial-gradient(circle at 52% 48%, #39e6d21a, transparent 42%), radial-gradient(circle at 72% 40%, #7e66ff14, transparent 38%), linear-gradient(#a0b9d20e 1px, transparent 1px), linear-gradient(90deg, #a0b9d20e 1px, transparent 1px), var(--bg-surface-2);background-size:100% 100%,100% 100%,64px 64px,64px 64px,100% 100%;min-height:clamp(260px,25vw,315px);max-height:325px}[data-theme=light] .open-core-graphic-canvas.open-core-svg-canvas{background:radial-gradient(circle at 52% 48%,#009cae1a,#0000 42%) 0 0/100% 100%,radial-gradient(circle at 72% 40%,#5c4cd214,#0000 38%) 0 0/100% 100%,linear-gradient(#14283c14 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#14283c14 1px,#0000 1px) 0 0/64px 64px,#f6fafceb 0 0/100% 100%}@media (width>=1241px) and (height<=920px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:252px;max-height:270px}}@media (width<=980px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:300px}}@media (width<=640px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:250px}}.open-core-svg-canvas svg{width:auto;height:auto;position:absolute;inset:2rem 1.25rem 1.1rem;overflow:visible}.open-core-svg-canvas .oc-svg-edge{fill:none;stroke:var(--graph-edge);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;marker-end:url(#oc-arrow);vector-effect:non-scaling-stroke;stroke-dasharray:5 8;animation:1.25s linear infinite oc-edge-flow}@keyframes oc-edge-flow{to{stroke-dashoffset:-28px}}#oc-arrow path{fill:context-stroke;opacity:.95}.open-core-svg-canvas .edge-memory{stroke:#39e6d2d9}.open-core-svg-canvas .edge-loads,.open-core-svg-canvas .edge-routes,.open-core-svg-canvas .edge-scopes{stroke:#4eb7ffd9}.open-core-svg-canvas .edge-gates{stroke:#f6b65bd9}.open-core-svg-canvas .edge-produces{stroke:#8b6cffd1}.open-core-svg-canvas .edge-records,.open-core-svg-canvas .edge-feedback{stroke:#62e0a8d1}.open-core-svg-canvas .edge-feedback{opacity:.65;animation-duration:2.6s}.open-core-svg-canvas .oc-svg-node rect{fill:var(--graph-node-fill);stroke:var(--graph-node-border);stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 8px #0006);transition:filter .2s}.open-core-svg-canvas .oc-svg-node text{fill:var(--text-primary,#f4f1ea);font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;letter-spacing:.012em;text-rendering:geometricprecision;font-size:14px;font-weight:540}.open-core-svg-canvas .node-emphasis rect{stroke-width:1.8px}.open-core-svg-canvas .node-context rect,.open-core-svg-canvas .node-memory rect,.open-core-svg-canvas .node-pack rect{fill:url(#oc-fill-teal);stroke:#39e6d2bd;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #39e6d23d)}.open-core-svg-canvas .node-runtime rect,.open-core-svg-canvas .node-packet rect{fill:url(#oc-fill-blue);stroke:#4eb7ffcc;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #4eb7ff3d)}.open-core-svg-canvas .node-approval rect{fill:url(#oc-fill-amber);stroke:#f6b65bd6;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #f6b65b42)}.open-core-svg-canvas .node-output rect{fill:url(#oc-fill-violet);stroke:#8b6cffd1;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #8b6cff47)}.open-core-svg-canvas .node-audit rect{fill:url(#oc-fill-green);stroke:#62e0a8d1;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #62e0a842)}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{fill:url(#oc-core-fill);stroke:#78aafff2;stroke-width:2.1px;animation:3.4s ease-in-out infinite oc-core-pulse}@keyframes oc-core-pulse{0%,to{opacity:.94}50%{opacity:1}}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{letter-spacing:.01em;font-size:17px;font-weight:680}.open-core-svg-canvas .oc-svg-badges text{fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg-surface-2);stroke-width:5px;stroke-linejoin:round;opacity:.82;font-size:11px;font-weight:820}@media (prefers-reduced-motion:reduce){.open-core-svg-canvas .oc-svg-edge{stroke-dasharray:none;animation:none}.open-core-svg-canvas .edge-feedback{stroke-dasharray:8 8}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{filter:drop-shadow(0 2px 8px #0006)drop-shadow(0 0 15px #4eb7ff66);animation:none}}.open-core-svg-canvas .react-flow{display:none}.open-core-graphic-canvas.open-core-svg-canvas{min-height:clamp(260px,25vw,315px);max-height:325px}@media (width>=1241px) and (height<=920px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:252px;max-height:270px}}@media (width<=980px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:300px}}@media (width<=640px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:250px}.open-core-svg-canvas .oc-svg-badges text{display:none}.open-core-svg-canvas .oc-svg-node text{font-size:15px}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{font-size:17px}}.open-core-graphic-canvas,.open-core-svg-canvas,.react-flow-canvas{overflow:hidden!important}[data-theme=light] .open-core-page .button:not(.primary){color:#0b1721;text-shadow:none;background:#ffffffb8;border-color:#14283c42}[data-theme=light] .open-core-page .button:not(.primary):hover,[data-theme=light] .open-core-page .button:not(.primary):focus-visible{background:#ffffffe6;border-color:#008ea26b}.pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.pricing-plan-card{border-top:3px solid var(--color-border-strong)}.pricing-plan-card.pricing-plan-teal{border-top-color:var(--color-accent)}.pricing-plan-card.pricing-plan-blue{border-top-color:var(--color-blue)}.pricing-plan-card.pricing-plan-violet{border-top-color:#a78bfa}.pricing-plan-card.pricing-plan-amber{border-top-color:var(--color-amber)}.pricing-plan-price{flex-direction:column;gap:.1rem;margin:.1rem 0 .5rem;display:flex}.pricing-plan-price strong{letter-spacing:-.015em;color:var(--color-text);font-size:2rem;line-height:1.05}.pricing-plan-price span{color:var(--color-muted);font-size:.84rem}.rich-video{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);margin:0;overflow:hidden}.rich-video video{width:100%;height:auto;display:block}.motion-video-frame{background:#02070c;width:100%;min-width:0;position:relative;overflow:hidden}.motion-video-frame video{width:100%;max-width:100%;height:auto;display:block}.motion-video-controls{z-index:2;align-items:center;gap:.38rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.motion-video-control{aspect-ratio:1;color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:36px;height:36px;min-height:0;font:inherit;background:#050a10d1;border:1px solid #ffffff3d;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid;box-shadow:0 8px 24px #0000004d}.motion-video-control:hover,.motion-video-control:focus-visible{background:#081218f0;border-color:#39e6d2}.rich-video figcaption{padding:var(--space-3) var(--space-4);color:var(--color-muted);border-top:1px solid var(--color-border);font-size:.85rem}.studio-capability-card{transition:transform .18s,border-color .18s,box-shadow .18s}.studio-capability-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-small);transform:translateY(-3px)}.rich-card-link{cursor:pointer}.rich-card-link:hover{border-color:var(--color-accent)}.button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.studio-capability-card,.button{transition:none}.studio-capability-card:hover,.button:hover{transform:none}}.security-response-flow{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 34%), radial-gradient(circle at 88% 85%, #7c5cff21, transparent 36%), var(--color-surface);box-shadow:var(--shadow-soft), 0 0 42px color-mix(in srgb, var(--color-accent) 9%, transparent)}.security-response-flow .open-core-graphic-header small{color:var(--color-muted)}.security-hall{border-block:1px solid color-mix(in srgb, #7c5cff 28%, var(--color-border));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 36%), radial-gradient(circle at 88% 100%, #7c5cff1f, transparent 40%);position:relative;overflow:clip}.security-hall .studio-section-copy{max-width:820px;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.security-hall .studio-section-copy>p:not(.eyebrow){max-width:68ch;color:var(--color-muted)}.security-hall .studio-capability-grid{grid-template-columns:1.2fr .9fr .9fr}.security-hall .studio-capability-card{align-content:start;min-height:230px}.security-hall .studio-capability-card:first-child{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:var(--shadow-small), 0 0 32px color-mix(in srgb, var(--color-accent) 10%, transparent)}@media (width<=980px){.security-hall .studio-capability-grid{grid-template-columns:1fr}.security-hall .studio-capability-card{min-height:0}}.roadmap-timeline{margin:0;padding:0;list-style:none;position:relative}.roadmap-timeline:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-blue) 55%, #a78bfa);opacity:.45;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.roadmap-stage{padding:0 0 var(--space-5) var(--space-7);display:flex;position:relative}.roadmap-stage:last-child{padding-bottom:0}.roadmap-dot{background:var(--color-surface);border:2px solid var(--color-border-strong);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute;top:6px;left:4px}.roadmap-stage-teal .roadmap-dot{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-bg), 0 0 14px #39e6d28c}.roadmap-stage-amber .roadmap-dot{border-color:var(--color-amber)}.roadmap-stage-blue .roadmap-dot{border-color:var(--color-blue)}.roadmap-stage-violet .roadmap-dot{border-color:#a78bfa}.roadmap-stage-body{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);flex:1;transition:border-color .18s,transform .18s}.roadmap-stage-body:hover{border-color:var(--color-border-strong);transform:translate(2px)}.roadmap-stage-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.roadmap-stage-head h3{margin:0}.roadmap-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;padding:.22rem .66rem;font-size:.7rem}.roadmap-stage-teal .roadmap-badge{color:var(--color-accent);border-color:var(--color-accent)}.roadmap-stage-body p{color:var(--color-muted);margin:.45rem 0 0}@media (prefers-reduced-motion:reduce){.roadmap-stage-body{transition:none}.roadmap-stage-body:hover{transform:none}}.eyebrow{font-family:var(--font-mono);font-weight:500}.rich-video img{width:100%;height:auto;display:block}.diagram-rail-layout{grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:stretch;gap:clamp(1rem,2.2vw,1.9rem);display:grid}.diagram-rail-layout>.policy-rail{align-self:stretch}@media (width<=920px){.diagram-rail-layout{grid-template-columns:minmax(0,1fr)}}.policy-rail-row{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.policy-rail-row dt{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:-.005em;margin:0 0 .28rem;font-size:.86rem;font-weight:700;display:flex}.policy-rail-row dt svg{color:#76d198;flex:none}.policy-rail-row dd{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.policy-rail-flag{border:1px solid color-mix(in srgb, var(--color-amber,#ffb86b) 45%, var(--color-border));background:color-mix(in srgb, var(--color-amber,#ffb86b) 14%, transparent);color:var(--color-amber,#ffb86b);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.08rem .42rem;font-size:.62rem;font-weight:600}.policy-rail-row.is-planned{border-style:dashed}@media (width<=920px) and (width>=560px){.policy-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-models-section{scroll-margin-top:9rem;position:relative}.cloud-hero-models{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:1rem;display:flex}.cloud-hero-models>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.2rem;font-size:.68rem;font-weight:720}.cloud-hero-models a{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));color:var(--color-text);font-family:var(--font-mono);border-radius:999px;padding:.34rem .58rem;font-size:.68rem;text-decoration:none}.cloud-hero-models a:hover,.cloud-hero-models a:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));color:var(--color-accent-strong)}.cloud-models-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.5rem,3vw,2.4rem);display:grid}.cloud-models-heading h2{max-width:15ch;margin:0}.cloud-models-heading>p{max-width:52ch;margin:0 0 .3rem;line-height:1.62}.cloud-model-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.cloud-model-card{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:radial-gradient(circle at 100% 0%, var(--color-accent-soft), transparent 42%), color-mix(in srgb, var(--color-surface) 96%, transparent);border-radius:1.25rem;grid-column:span 2;min-width:0;padding:clamp(1rem,2vw,1.35rem);box-shadow:inset 0 1px #ffffff14}.cloud-model-card:nth-child(4){grid-column:2/span 2}.cloud-model-card:nth-child(5){grid-column:4/span 2}.cloud-model-card-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cloud-model-icon{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-strong);border-radius:11px;place-items:center;display:grid}.cloud-model-posture{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:740}.cloud-model-card h3{margin:0 0 .38rem;font-size:1.35rem}.cloud-model-card code{color:var(--color-accent-strong);font-size:.72rem}.cloud-model-card p{color:var(--color-muted);margin:1rem 0;line-height:1.55}.cloud-model-card ul{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.cloud-model-card li{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:var(--color-accent-soft);color:var(--color-text);border-radius:999px;padding:.3rem .5rem;font-size:.68rem;line-height:1.2}.cloud-model-evolution{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));color:var(--color-muted);border-radius:1rem;align-items:baseline;gap:.65rem 1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.cloud-model-evolution strong{color:var(--color-text);flex:none}.cloud-use-cases-section .section-intro{max-width:780px}.cloud-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cloud-use-case-card{border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .85rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.cloud-use-case-icon{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent-strong);border-radius:13px;grid-row:1/span 3;place-items:center;display:grid}.cloud-use-case-card h3{margin:0;font-size:1rem}.cloud-use-case-card p{color:var(--color-muted);margin:0;line-height:1.52}.cloud-use-case-modes{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.cloud-use-case-modes span{background:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-mono);border-radius:999px;padding:.27rem .48rem;font-size:.65rem;font-weight:700}@media (width<=920px){.cloud-models-heading{grid-template-columns:1fr;gap:1rem}.cloud-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-model-card,.cloud-model-card:nth-child(4),.cloud-model-card:nth-child(5){grid-column:auto}.cloud-model-card:last-child{grid-column:1/-1}}@media (width<=640px){.cloud-model-grid{grid-template-columns:minmax(0,1fr)}.cloud-model-card:last-child{grid-column:auto}.cloud-model-evolution{flex-direction:column;align-items:flex-start}.cloud-use-case-grid{grid-template-columns:minmax(0,1fr)}}.cloud-architecture-section{isolation:isolate;position:relative;overflow:clip}.cloud-architecture-section:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 40%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 42%), radial-gradient(circle at 82% 62%, color-mix(in srgb, var(--color-blue) 12%, transparent), transparent 38%);filter:blur(28px);pointer-events:none;border-radius:48%;position:absolute;inset:6% -8% -8%}.cloud-architecture-intro{grid-template-columns:minmax(0,.95fr) minmax(280px,.58fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.6rem,3.2vw,2.75rem);display:grid}.cloud-architecture-intro .eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem}.cloud-architecture-intro h2{max-width:13ch;margin:0}.cloud-architecture-intro>p{max-width:48ch;margin:0 0 .3rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.cloud-architecture-layout{grid-template-columns:minmax(0,1.58fr) minmax(300px,.62fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.65rem)}.cloud-architecture-graph{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 92%, transparent), color-mix(in srgb, var(--color-bg-muted) 88%, transparent));min-width:0;color:var(--color-text);border-radius:clamp(1.35rem,2.5vw,2rem);padding:clamp(.85rem,1.5vw,1.2rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #020c1438,inset 0 1px #ffffff14}.cloud-architecture-graph:before{content:"";background:color-mix(in srgb, var(--color-accent) 16%, transparent);filter:blur(32px);pointer-events:none;border-radius:999px;position:absolute;inset:-35% 45% 48% -10%}.cloud-architecture-graph>*{position:relative}.cloud-architecture-graph .open-core-graphic-header{align-items:center;margin-bottom:.9rem;padding:.1rem .2rem}.cloud-architecture-graph .open-core-graphic-header span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.cloud-architecture-graph .open-core-graphic-header small{max-width:54ch;color:var(--color-muted);font-size:.78rem}.cloud-architecture-graph .open-core-graphic-canvas{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 42%), radial-gradient(circle at 74% 58%, color-mix(in srgb, var(--color-blue) 12%, transparent), transparent 38%), linear-gradient(color-mix(in srgb, var(--color-border) 46%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 46%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted));background-size:100% 100%,100% 100%,64px 64px,64px 64px,100% 100%;border-radius:clamp(1rem,1.8vw,1.45rem);min-height:clamp(390px,32vw,500px);max-height:510px;box-shadow:inset 0 0 0 1px #ffffff0a}.cloud-architecture-graph .open-core-layer-strip span{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}.cloud-control-panel{border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--color-blue) 10%, transparent), transparent 32%), linear-gradient(165deg, color-mix(in srgb, var(--color-surface) 96%, transparent), color-mix(in srgb, var(--color-bg-muted) 86%, transparent));border-radius:clamp(1.35rem,2.5vw,2rem);min-width:0;padding:clamp(1rem,1.7vw,1.35rem);box-shadow:0 24px 64px #020c142e,inset 0 1px #ffffff14}.cloud-control-header{align-items:center;gap:.85rem;padding:.15rem .2rem 1rem;display:flex}.cloud-control-icon{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));width:42px;height:42px;color:var(--color-accent);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.cloud-control-header .eyebrow{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .1rem;font-size:.62rem}.cloud-control-header h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.02rem}.cloud-control-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.cloud-control-card{--cloud-control-tone:var(--color-accent);border:1px solid color-mix(in srgb, var(--cloud-control-tone) 24%, var(--color-border));background:linear-gradient(105deg, color-mix(in srgb, var(--cloud-control-tone) 7%, var(--color-surface)), color-mix(in srgb, var(--color-surface) 92%, transparent));min-height:72px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cloud-control-tone) 78%, transparent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .72rem .72rem .78rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.cloud-control-card:hover{border-color:color-mix(in srgb, var(--cloud-control-tone) 46%, var(--color-border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cloud-control-tone) 92%, transparent), 0 12px 28px color-mix(in srgb, var(--cloud-control-tone) 10%, transparent);transform:translateY(-2px)}.cloud-control-card--blue{--cloud-control-tone:#4eb7ff}.cloud-control-card--green{--cloud-control-tone:#62e0a8}.cloud-control-card--amber{--cloud-control-tone:#f6b65b}.cloud-control-card--violet{--cloud-control-tone:#8b6cff}.cloud-control-check{background:color-mix(in srgb, var(--cloud-control-tone) 13%, transparent);width:32px;height:32px;color:var(--cloud-control-tone);border-radius:999px;place-items:center;display:grid}.cloud-control-copy{gap:.12rem;min-width:0;display:grid}.cloud-control-copy strong{color:var(--color-text);font-size:.8rem;line-height:1.2}.cloud-control-copy small{color:var(--color-muted);font-size:.68rem;line-height:1.32}.cloud-control-status{border:1px solid color-mix(in srgb, var(--cloud-control-tone) 32%, var(--color-border));background:color-mix(in srgb, var(--cloud-control-tone) 9%, transparent);color:color-mix(in srgb, var(--cloud-control-tone) 82%, var(--color-text));font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .42rem;font-size:.52rem;font-weight:760}[data-theme=light] .cloud-architecture-graph,[data-theme=light] .cloud-control-panel{box-shadow:0 22px 58px #1d40351c,inset 0 1px #ffffffeb}[data-theme=light] .cloud-architecture-graph .open-core-graphic-canvas{background:radial-gradient(circle at 50% 46%,#39e6d229,#0000 42%) 0 0/100% 100%,radial-gradient(circle at 74% 58%,#4eb7ff21,#0000 38%) 0 0/100% 100%,linear-gradient(#486e5e1c 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#486e5e1c 1px,#0000 1px) 0 0/64px 64px,linear-gradient(145deg,#f8fcfa,#edf6f2 58%,#edf5f8) 0 0/100% 100%;box-shadow:inset 0 1px #fffffff0,inset 0 0 40px #39e6d209}[data-theme=light] .cloud-control-card--violet{--cloud-control-tone:#5e43c2}[data-theme=light] .cloud-control-card--amber{--cloud-control-tone:#a36910}[data-theme=light] .cloud-control-card--green{--cloud-control-tone:#0c8f5f}[data-theme=light] .cloud-control-card--blue{--cloud-control-tone:#1f6fa9}.diagram-scroll-hint{color:var(--color-muted);letter-spacing:.02em;margin:.7rem 0 0;font-size:.72rem;font-weight:680;display:none}@media (width<=1080px){.cloud-architecture-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.cloud-control-status{display:none}}@media (width<=920px){.cloud-architecture-section:before{inset:0 -3% -4%}.cloud-architecture-intro{grid-template-columns:1fr;gap:1rem}.cloud-architecture-intro h2{max-width:15ch}.cloud-architecture-layout{grid-template-columns:minmax(0,1fr)}.cloud-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-control-status{display:inline-flex}.diagram-scroll-hint{display:block}}@media (width<=640px){.cloud-architecture-section:before{inset:0 -3% -4%}.cloud-architecture-graph,.cloud-control-panel{border-radius:1.25rem;padding:.78rem}.cloud-architecture-graph .open-core-graphic-header{flex-direction:column;align-items:flex-start;gap:.35rem}.cloud-architecture-graph .open-core-graphic-header small{text-align:left}.cloud-architecture-graph .open-core-graphic-canvas{min-height:380px}.cloud-control-list{grid-template-columns:minmax(0,1fr)}.cloud-control-card{min-height:68px}}@media (prefers-reduced-motion:reduce){.cloud-control-card{transition:none}.cloud-control-card:hover{transform:none}}.card--teal{--color-accent:#39e6d2;--color-accent-soft:#39e6d221;--color-accent-strong:#8ff4e8}.card--blue{--color-accent:#4eb7ff;--color-accent-soft:#4eb7ff21;--color-accent-strong:#a9d6ff}.card--violet{--color-accent:#8b6cff;--color-accent-soft:#8b6cff24;--color-accent-strong:#c5b8ff}.card--amber{--color-accent:#f6b65b;--color-accent-soft:#f6b65b24;--color-accent-strong:#ffd9a8}.card--green{--color-accent:#62e0a8;--color-accent-soft:#62e0a821;--color-accent-strong:#b7f0d4}[data-theme=light] .card--teal{--color-accent-strong:#0c8f7f}[data-theme=light] .card--blue{--color-accent-strong:#1f5f9e}[data-theme=light] .card--violet{--color-accent-strong:#5b3fd0}[data-theme=light] .card--amber{--color-accent-strong:#a36910}[data-theme=light] .card--green{--color-accent-strong:#0c8f5f}.list-row{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.list-row:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:var(--shadow-small), 0 0 0 1px var(--color-accent-soft);transform:translateY(-2px)}.hub-spoke-diagram{width:100%;max-width:1040px;margin:0 auto}.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:920/482;width:100%;min-height:0;max-height:none}@media (width<=620px){.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:920/620}}.solutions-flow-diagram{width:100%;max-width:1080px;margin:1.4rem auto 0}.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/230;width:100%;min-height:0;max-height:none}@media (width<=620px){.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/300}}.solutions-flow-diagram .open-core-svg-canvas svg{inset:1.1rem}[data-diagram-frame].open-core-graphic-canvas.open-core-svg-canvas{border:1px solid var(--graph-node-border);box-shadow:inset 0 0 0 1px #39e6d214,0 14px 40px #00000052}[data-theme=light] [data-diagram-frame].open-core-graphic-canvas.open-core-svg-canvas{box-shadow:inset 0 0 0 1px #0e809114,0 14px 36px #1117141a}[data-diagram-frame].open-core-graphic-canvas.react-flow-canvas{border:1px solid var(--graph-node-border);box-shadow:inset 0 0 0 1px #39e6d214,0 14px 40px #00000052}[data-theme=light] [data-diagram-frame].open-core-graphic-canvas.react-flow-canvas{box-shadow:inset 0 0 0 1px #0e809114,0 14px 36px #1117141a}.react-flow-canvas .react-flow__handle{opacity:0;pointer-events:none;border:0;width:1px;height:1px}.react-flow-canvas .react-flow__node{white-space:normal;overflow-wrap:anywhere;padding:.42rem .58rem}.react-flow-canvas .react-flow__node.node-selected{border-color:#39e6d2eb;box-shadow:0 18px 54px #00000052,0 0 34px #39e6d233,inset 0 1px #ffffff14}.hub-spoke-diagram{width:100%;max-width:min(1180px,100%);margin:0 auto;padding:clamp(.95rem,1.7vw,1.35rem)}.hub-spoke-diagram .open-core-graphic-header{flex-wrap:wrap;align-items:flex-start;gap:.45rem 1rem;margin-bottom:.7rem}.hub-spoke-diagram .open-core-graphic-header span,.hub-spoke-diagram .open-core-graphic-header small{z-index:2;min-width:0;position:relative}.hub-spoke-diagram .open-core-graphic-header small{text-align:right;max-width:68ch;line-height:1.3}.hub-spoke-diagram .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:920/520;width:100%;min-height:clamp(430px,48vh,560px);max-height:none}.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{padding:clamp(.35rem,.9vw,.7rem)}@media (width<=700px){.hub-spoke-diagram .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:auto;min-height:620px}}.open-core-svg-canvas svg{overflow:hidden}.open-core-svg-canvas .oc-svg-node text{font-family:var(--font-sans);letter-spacing:.018em;font-size:13.5px;font-weight:600}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{filter:drop-shadow(0 2px 8px #0006)drop-shadow(0 0 14px #4eb7ff66)}body.route-transitioning .open-core-svg-canvas .oc-svg-edge,body.route-transitioning .open-core-svg-canvas .node-core rect,body.route-transitioning .open-core-svg-canvas .node-hero-core rect,body.route-transitioning .react-flow-canvas .react-flow__node{animation-play-state:paused!important}.promise-list{max-width:560px;margin-top:var(--space-6);gap:.7rem;padding:0;list-style:none;display:grid}.promise-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, transparent), var(--color-bg-muted));align-items:flex-start;gap:.85rem;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.promise-item:hover{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));box-shadow:var(--shadow-small), 0 0 0 1px var(--color-accent-soft);transform:translateY(-2px)}.promise-icon{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 62%, transparent);width:2.35rem;height:2.35rem;color:var(--color-accent-strong);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.promise-text{gap:.12rem;display:grid}.promise-text strong{color:var(--color-text);font-size:.95rem;font-weight:800}.promise-text small{color:var(--color-muted);font-size:.82rem;line-height:1.42}.waitlist-page{background:radial-gradient(46% 55% at 6% -4%,#39e6d214,#0000 62%)}.form-card{position:relative}.form-card:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg, var(--color-accent), var(--color-blue), var(--color-accent));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.status-overall{margin-bottom:var(--space-5)}.status-band-dot{background:var(--color-accent);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block;box-shadow:0 0 10px #39e6d299}.status-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.status-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);flex-wrap:wrap;transition:border-color .18s,transform .18s;display:flex}.status-row:hover{border-color:var(--color-border-strong);transform:translate(2px)}.status-row-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.status-row-copy strong{color:var(--color-text)}.status-row-copy span{color:var(--color-muted);font-size:.9rem}.status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--color-border-strong);white-space:nowrap;color:var(--color-muted);border-radius:999px;padding:.26rem .7rem;font-size:.68rem;font-weight:700}.status-badge.status-operational{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.status-badge.status-not-live{color:var(--color-amber);border-color:var(--color-amber)}.status-badge.status-planned{color:#a78bfa;border-color:#a78bfa}[data-theme=light] .status-badge.status-planned{color:#6d28d9;border-color:#6d28d9}.changelog-date{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;margin-top:.35rem;font-size:.76rem;display:block}.changelog-release-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.changelog-release-facts div{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);border-radius:.85rem;min-width:0;padding:.75rem .85rem}.changelog-release-facts dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.changelog-release-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;line-height:1.35}.changelog-release-facts code{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem}.changelog-group{margin-top:var(--space-3)}.changelog-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border-strong);color:var(--color-muted);border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700;display:inline-block}.changelog-kind.kind-added{color:var(--color-accent);border-color:var(--color-accent)}.changelog-kind.kind-changed{color:var(--color-blue);border-color:var(--color-blue)}.changelog-kind.kind-fixed{color:var(--color-amber);border-color:var(--color-amber)}.changelog-group ul{color:var(--color-muted);gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.changelog-group li{line-height:1.45}.changelog-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.changelog-evidence-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:1rem;margin:0;overflow:hidden}.changelog-evidence-card a{aspect-ratio:16/10;background:#08111f;display:block;overflow:hidden}.changelog-evidence-card img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .18s;display:block}.changelog-evidence-card a:hover img{transform:scale(1.015)}.changelog-evidence-card figcaption{gap:.35rem;padding:.9rem 1rem 1rem;display:grid}.changelog-evidence-card figcaption strong{color:var(--color-text)}.changelog-evidence-card figcaption span{color:var(--color-muted);font-size:.88rem;line-height:1.5}@media (width<=900px){.changelog-evidence{grid-template-columns:1fr}}@media (width<=760px){.changelog-release-facts{grid-template-columns:1fr}}@media (width<=620px){.status-row{flex-direction:column;align-items:flex-start}.status-band.status-overall{gap:var(--space-2);grid-template-columns:1fr}}.support-contact{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0% 0%, #39e6d21a, transparent 60%), var(--color-surface);gap:var(--space-4);width:100%;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.support-contact .studio-section-copy{margin:0}.support-contact-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.support-contact-email{font-family:var(--font-mono);color:var(--color-accent-strong);letter-spacing:.01em;word-break:break-all;border-bottom:1px solid #0000;font-size:.98rem;text-decoration:none;transition:border-color .15s,color .15s}.support-contact-email:hover{border-bottom-color:currentColor}.footer-social{gap:var(--space-3);margin-top:var(--space-2);display:flex}.footer-social a{border:1px solid var(--color-border);color:#d7e2dc;background:#0a0d14;border-radius:999px;place-items:center;width:36px;height:36px;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.footer-social a:hover{color:#7ef6df;border-color:#39e6d273;transform:translateY(-1px)}.footer-social svg{display:block}@media (width<=640px){.hub-spoke-diagram,.solutions-flow-diagram,.diagram-rail-layout,.graph-section,.graph-mockup{min-width:0;max-width:100%}.diagram-rail-layout,.graph-section,.graph-mockup{grid-template-columns:minmax(0,1fr)}.open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;min-height:0;max-height:none;overflow:auto hidden!important}.open-core-svg-canvas svg{width:600px;min-width:600px;height:auto;margin:.5rem auto;display:block;position:relative;inset:auto}.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto;min-height:370px}.solutions-flow-diagram .open-core-svg-canvas svg{width:640px;min-width:640px}.open-core-graphic-canvas.open-core-svg-canvas::-webkit-scrollbar{height:6px}.open-core-graphic-canvas.open-core-svg-canvas::-webkit-scrollbar-thumb{background:#39e6d259;border-radius:999px}}.home-business-graph{color:var(--color-text)}.home-graph-canvas.open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/840;width:100%;min-height:0;max-height:none}@media (width>=641px){.home-graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}}@media (width<=640px){.home-graph-canvas.open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto}.home-graph-canvas.open-core-svg-canvas svg{width:760px;min-width:760px}}.open-core-svg-canvas .oc-svg-meta{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;opacity:.8;font-size:9.5px;font-weight:600}@media (width<=880px){.graph-mockup{grid-template-columns:minmax(0,1fr)}}.section-intro-head{align-content:start;gap:.5rem;display:grid}.section-intro-kicker{margin:0}.graph-section .eyebrow,.trust-pricing .eyebrow{margin-bottom:var(--space-2)}.hero-posture{margin:var(--space-7) 0 0;flex-wrap:wrap;gap:.6rem .7rem;padding:0;list-style:none;display:flex}.hero-posture li{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, transparent), var(--color-bg-muted));color:var(--color-text);box-shadow:var(--shadow-small);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .85rem .42rem .5rem;font-size:.82rem;font-weight:750;transition:border-color .16s,transform .16s;display:inline-flex}.hero-posture li:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));transform:translateY(-1px)}.hero-posture-ic{width:24px;height:24px;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent-soft) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:50%;place-items:center;display:inline-grid}.hero-posture-wrap .hero-posture li{padding:0}.hero-posture-chip{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.42rem .85rem .42rem .5rem;display:inline-flex}.hero-posture-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-posture-wrap .hero-posture li:has(.hero-posture-chip.is-open){border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border));box-shadow:0 6px 22px -10px color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(-2px)}.hero-posture-chip.is-open .hero-posture-ic{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:scale(1.06)}.hero-posture-ic{transition:background .18s,color .18s,border-color .18s,transform .18s}.hero-posture-panel{max-width:64ch;margin-top:.85rem}.hero-posture-body{padding:.15rem 0 .15rem 1.05rem;position:relative}.hero-posture-body:before{content:"";background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--edge-to) 85%, transparent));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.hero-posture-headline{letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;margin:0 0 .4rem;font-size:1rem;font-weight:750}.hero-posture-copy{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.68}.hero-posture-copy a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);font-weight:650;text-decoration:none;transition:border-color .16s}.hero-posture-copy a:hover{border-bottom-color:var(--color-accent)}.hero-posture-copy strong{color:var(--color-text);font-weight:700}.hero-posture-copy em{color:var(--color-accent-strong);font-style:normal;font-weight:650}@media (width<=640px){.hero-posture-panel{max-width:none}}.hero-posture-ic svg{display:block}.react-flow-canvas .react-flow__node.node-context{min-width:0;top:0!important;left:0!important}.react-flow-canvas .react-flow__edge,.react-flow-canvas .react-flow__edges{z-index:3}.react-flow-canvas .react-flow__nodes{z-index:4}.react-flow-canvas .react-flow__edge .react-flow__edge-path{stroke-linecap:round}.react-flow-canvas marker path{fill:currentColor}.react-flow-canvas .react-flow__edge-path{filter:drop-shadow(0 0 12px #39e6d280);stroke-width:4.8px!important;opacity:1!important}.react-flow-canvas .react-flow__background pattern path,.react-flow-canvas .react-flow__background pattern line{opacity:.34}.react-flow-canvas .edge-loads .react-flow__edge-path,.react-flow-canvas .edge-routes .react-flow__edge-path,.react-flow-canvas .edge-supports .react-flow__edge-path{stroke:#39e6d2fa!important}.react-flow-canvas .edge-checks .react-flow__edge-path,.react-flow-canvas .edge-produces .react-flow__edge-path,.react-flow-canvas .edge-limits .react-flow__edge-path{stroke:#55bdf3fa!important}.react-flow-canvas .edge-gates .react-flow__edge-path,.react-flow-canvas .edge-blocks .react-flow__edge-path{stroke:#e8b85cfa!important}.react-flow-canvas .edge-records .react-flow__edge-path,.react-flow-canvas .edge-shapes .react-flow__edge-path{stroke:#58d6a6fa!important}.react-flow-canvas .react-flow__background{opacity:.48}.react-flow-canvas .react-flow__edge-path{stroke-width:5.5px!important}.hero-demo-video{border-color:#7c5cff4d;max-width:1040px;margin:0 auto;box-shadow:0 18px 60px #00000073,0 0 32px #7c5cff1a}.hero-demo-video video{aspect-ratio:16/9;object-fit:cover}.home-graph-demo video{aspect-ratio:49/30;object-fit:contain}.home-graph-demo .motion-video-control{width:44px;height:44px}.home-graph-demo .motion-video-controls{background:#071017;border-top:1px solid #263741;justify-content:flex-end;padding:.5rem .75rem;position:static}.motion-video-quality{color:#f7fbff;cursor:pointer;background:#101822;border:1px solid #536572;border-radius:9px;width:142px;max-width:42vw;min-height:44px;padding:.45rem .5rem;font-size:.75rem}.motion-video-quality:focus-visible{outline-offset:3px;outline:2px solid #39e6d2}.home-graph-demo .motion-video-frame:fullscreen{justify-content:center;align-items:center;display:flex}.home-graph-demo .motion-video-frame:fullscreen video{object-fit:contain;width:100%;height:100%;max-height:100dvh}.home-graph-demo .motion-video-frame:fullscreen .motion-video-controls{background:0 0;border:0;padding:0;position:absolute}.soon-band{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:radial-gradient(420px 200px at 12% 30%, #7c5cff1a, transparent 70%), var(--color-surface);grid-template-columns:260px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.soon-visual{width:220px;height:220px;margin:0 auto;position:relative}.soon-core{background:linear-gradient(135deg, var(--edge-from,#4eb7ff), var(--edge-to,#7c5cff));border-radius:50%;width:22px;height:22px;margin:-11px;position:absolute;inset:50%;box-shadow:0 0 22px #4eb7ff8c}.soon-orbit{border:1px dashed #4eb7ff47;border-radius:50%;animation:14s linear infinite soonSpin;position:absolute;inset:50%}.soon-orbit-1{width:90px;height:90px;margin:-45px}.soon-orbit-2{width:150px;height:150px;margin:-75px;animation-duration:22s;animation-direction:reverse}.soon-orbit-3{width:210px;height:210px;margin:-105px;animation-duration:32s}.soon-orbit i{background:var(--edge-to,#7c5cff);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 10px #7c5cffcc}.soon-visual--amber .soon-orbit i{background:#f0b45a;box-shadow:0 0 10px #f0b45acc}@keyframes soonSpin{to{transform:rotate(360deg)}}.soon-copy h2{margin-top:var(--space-2)}.soon-list{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.soon-list li{padding-left:var(--space-4);color:var(--color-muted);font-size:.95rem;line-height:1.55;position:relative}.soon-list li:before{content:"";background:linear-gradient(135deg, var(--edge-from,#4eb7ff), var(--edge-to,#7c5cff));border-radius:2px;width:6px;height:6px;position:absolute;top:.5em;left:0}.soon-list li strong{color:var(--color-text);margin-bottom:2px;display:block}@media (width<=820px){.soon-band{grid-template-columns:1fr}.soon-visual{width:170px;height:170px}.soon-orbit-3{display:none}}@media (prefers-reduced-motion:reduce){.soon-orbit,.hero-demo-video video{animation:none}}.button.primary,button[type=submit],.primary-submit,.header-cta{transition:filter .16s;box-shadow:none!important}.button.primary:hover,button[type=submit]:hover,.primary-submit:hover,.header-cta:hover{filter:brightness(1.07);box-shadow:none!important}.button.primary:focus-visible,.header-cta:focus-visible{outline:2px solid var(--edge-to);outline-offset:3px}.button.primary,.header-cta,button[type=submit],.primary-submit{-webkit-text-stroke:.6px #ffffffe6;paint-order:stroke fill;text-shadow:0 0 1px #ffffffb3,0 1px 2px #ffffff4d}.button:not(.primary):not(.ghost-link){border-color:var(--color-border-strong);transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #7896be1a}.button:not(.primary):not(.ghost-link):hover{border-color:var(--edge-from);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7896be29,0 6px 22px #4eb7ff33}.site-header{background:var(--color-header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--color-border)}.site-header:after{content:"";background:var(--edge-gradient);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){.button.primary,.button.primary:hover{transform:none}}.demo-expander{max-width:1040px;margin:var(--space-3) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.demo-expander summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:.9rem;font-weight:700;list-style:none}.demo-expander summary:before{content:"▸ ";color:var(--edge-from)}.demo-expander[open] summary:before{content:"▾ "}.demo-expander summary::-webkit-details-marker{display:none}.demo-expander p{padding:0 var(--space-4) var(--space-4);color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.demo-expander p strong{color:var(--color-text)}.theme-toggle{border:1px solid var(--color-border-strong);background:var(--color-toggle-bg);border-radius:999px;width:68px;min-width:68px;height:34px;min-height:34px;padding:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000040}[data-theme=light] .theme-toggle{box-shadow:inset 0 2px 8px #1117141a}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--edge-from);box-shadow:inset 0 2px 8px #00000040,0 0 14px #4eb7ff4d}.theme-toggle:focus-visible{outline:2px solid var(--edge-to);outline-offset:3px}.theme-toggle svg{background:var(--edge-gradient);color:#fff;border-radius:50%;width:26px;height:26px;padding:5px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 2px 8px #00000059,inset 0 0 0 1px #ffffff40}.theme-toggle[aria-pressed=false] svg{transform:translateY(-50%)translate(34px)}.theme-toggle:before,.theme-toggle:after{opacity:.55;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.theme-toggle:before{content:"☾";color:var(--color-muted);left:11px}.theme-toggle:after{content:"☀";color:var(--color-muted);right:10px}.theme-toggle-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}.account-list{gap:var(--space-3);display:grid}.account-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.account-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.account-row-main strong{color:var(--color-text)}.account-row-meta{color:var(--color-muted);font-size:.82rem}.account-row-note{color:var(--color-muted);font-size:.82rem;font-style:italic}.account-row-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.account-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:700}.account-pill--teal{color:var(--agent);border-color:color-mix(in srgb, var(--agent) 45%, transparent);background:color-mix(in srgb, var(--agent) 12%, transparent)}.account-pill--amber{color:var(--human);border-color:color-mix(in srgb, var(--human) 45%, transparent);background:color-mix(in srgb, var(--human) 12%, transparent)}.account-pill--muted{color:var(--color-muted);border-color:var(--color-border-strong);background:0 0}.account-btn-sm{min-height:34px;padding:.35rem .85rem;font-size:.84rem}.account-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}@media (width<=640px){.account-row{flex-direction:column;align-items:flex-start}.account-row-actions{justify-content:space-between;width:100%}}.acct-badge--slate,.acct-card--slate,.acct-plan--slate{--tier:#8b98ab}.acct-badge--blue,.acct-card--blue,.acct-plan--blue{--tier:#4eb7ff}.acct-badge--teal,.acct-card--teal,.acct-plan--teal{--tier:#39e6d2}.acct-badge--violet,.acct-card--violet,.acct-plan--violet{--tier:#7c5cff}.acct-badge--amber,.acct-card--amber,.acct-plan--amber{--tier:#ffb86b}.account-head{padding-bottom:var(--space-4)}.account-head-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-head-row h1{margin:4px 0 0}.account-note{color:var(--color-muted);margin-top:var(--space-3)}.account-muted{color:var(--color-muted);font-size:.85rem}.acct-badge{letter-spacing:.01em;white-space:nowrap;color:var(--tier);border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);background:color-mix(in srgb, var(--tier) 14%, transparent);box-shadow:0 0 22px -8px color-mix(in srgb, var(--tier) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;font-weight:750;display:inline-flex}.acct-badge--sm{box-shadow:none;padding:4px 10px;font-size:.78rem}.acct-badge-dot{background:var(--tier);width:8px;height:8px;box-shadow:0 0 10px var(--tier);border-radius:999px}.account-subnav{z-index:5;width:min(100% - 2.5rem, var(--max-page));margin:0 auto var(--space-4);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:64px}.account-subnav a{color:var(--color-muted);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.account-subnav a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.acct-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.acct-card{--tier:var(--color-accent);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:6px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.acct-card:before{content:"";background:var(--tier);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.acct-card:hover{border-color:color-mix(in srgb, var(--tier) 45%, var(--color-border));box-shadow:0 18px 40px -24px color-mix(in srgb, var(--tier) 80%, transparent);transform:translateY(-3px)}.acct-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-card-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);font-size:.68rem;font-weight:800}.acct-card-big{color:var(--color-text);font-size:1.9rem;line-height:1.1}.acct-card-big--sm{font-size:1.25rem}.acct-card-sub{color:var(--color-muted);margin:0;font-size:.9rem}.acct-card-line{color:var(--color-text);margin:4px 0 0;font-size:.86rem}.acct-card-link{color:var(--tier);margin-top:auto;padding-top:10px;font-size:.86rem;font-weight:650;text-decoration:none}.acct-card-link:hover{text-decoration:underline}.acct-card-top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.acct-card--credit-confirmed{border-color:color-mix(in srgb, var(--agent,#39e6d2) 58%, var(--color-border));background:radial-gradient(100% 130% at 100% 0%, color-mix(in srgb, var(--agent,#39e6d2) 12%, transparent), transparent 62%), var(--color-surface)}.acct-credit-delta{color:var(--agent,#39e6d2);text-align:right;font-size:.7rem;font-weight:760;line-height:1.2}.acct-pill{border:1px solid;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.acct-pill--teal{color:var(--agent,#39e6d2);border-color:color-mix(in srgb, var(--agent,#39e6d2) 45%, transparent);background:color-mix(in srgb, var(--agent,#39e6d2) 12%, transparent)}.acct-pill--muted{color:var(--color-muted);border-color:var(--color-border-strong);background:0 0}.acct-tip{cursor:help;display:inline-flex;position:relative}.acct-tip-badge{border:1px solid var(--color-border-strong);width:16px;height:16px;color:var(--color-muted);border-radius:999px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.acct-tip-pop{z-index:20;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-muted,#101828);width:max-content;max-width:260px;color:var(--color-text);text-align:left;opacity:0;visibility:hidden;box-shadow:var(--shadow-small,0 8px 24px -12px #0009);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.acct-tip:hover .acct-tip-pop,.acct-tip:focus-visible .acct-tip-pop{opacity:1;visibility:visible;transform:translateY(0)}.account-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);flex-wrap:wrap;padding-bottom:10px;display:flex}.account-block-head h2{margin:0}.account-block-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-block{gap:var(--space-3);flex-direction:column;display:flex}.account-block p{color:var(--color-muted);max-width:70ch}.acct-cap-columns{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.acct-cap-title{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.78rem}.acct-cap-title--on{color:var(--agent,#39e6d2)}.acct-cap-title--soon{color:var(--color-muted)}.acct-cap-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-cap{color:var(--color-text);align-items:center;gap:10px;font-size:.92rem;display:flex}.acct-cap-mark{border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.acct-cap--on .acct-cap-mark{color:var(--agent,#39e6d2);background:color-mix(in srgb, var(--agent,#39e6d2) 16%, transparent)}.acct-cap--soon{color:var(--color-muted)}.acct-cap--soon .acct-cap-mark{color:var(--color-muted);border:1px solid var(--color-border-strong)}.acct-cred-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.acct-cred-grid--history{margin:var(--space-4) 0 0}.acct-cred{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;transition:border-color .18s,transform .18s;display:flex}.acct-cred:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.acct-cred--revoked{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg))}.acct-cred-headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-cred-prefix{font-family:var(--font-mono);color:var(--color-text);font-size:.85rem}.acct-cred-minted{border:1px solid color-mix(in srgb, var(--human,#f0b45a) 55%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--human,#f0b45a) 8%, var(--color-surface));padding:var(--space-4);margin-bottom:var(--space-4);border-left-width:2px;gap:8px;display:grid}.acct-cred-minted-head{color:var(--color-text);margin:0}.acct-cred-token{font-family:var(--font-mono);word-break:break-all;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:.82rem}.acct-cred-empty{margin:0 0 var(--space-4);color:var(--color-muted)}.acct-cred-mint{width:100%;padding:var(--space-4);margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;display:grid}.acct-cred-mint-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-cred-mint-head strong{color:var(--color-text)}.acct-cred-mint-row{gap:10px;display:flex}.acct-cred-mint-row input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-muted);min-width:0;color:var(--color-text);font-family:var(--font-mono);flex:1;padding:9px 12px;font-size:.85rem}.acct-cred-mint-row input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.acct-cred-hint{font-size:.8rem}.acct-cred-blocked{border:1px solid color-mix(in srgb, var(--human,#f0b45a) 55%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--human,#f0b45a) 10%, var(--color-surface));color:var(--color-text);flex-direction:column;gap:3px;padding:11px 13px;font-size:.85rem;display:flex}.acct-cred-blocked span{color:var(--color-muted)}.acct-cred-history{margin:var(--space-4) 0 0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 62%, transparent)}.acct-cred-history>summary{min-height:50px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.acct-cred-history>summary::-webkit-details-marker{display:none}.acct-cred-history>summary svg{color:var(--color-muted);margin-left:auto;transition:transform .16s}.acct-cred-history[open]>summary svg{transform:rotate(180deg)}.acct-cred-history>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.acct-history-count{border:1px solid var(--color-border-strong);min-width:24px;color:var(--color-muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:.72rem}.acct-device-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.acct-device{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;transition:border-color .18s,transform .18s;display:flex}.acct-device:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.acct-device--current{border-color:color-mix(in srgb, var(--agent,#39e6d2) 45%, var(--color-border))}.acct-device-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-device-head strong{color:var(--color-text)}.acct-device-meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.acct-device-meta div{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-device-meta dt{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.66rem}.acct-device-meta dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.acct-device-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-device-you{color:var(--agent,#39e6d2);font-size:.78rem;font-weight:650}.acct-topup-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acct-topup-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;display:grid}.acct-topup-card strong{color:var(--color-text);font-size:1.25rem}.acct-topup-card span{color:var(--color-muted);font-size:.82rem}.acct-topup-card .button{margin-top:var(--space-2)}.acct-topup-result{--topup-result-color:var(--human,#f6b84a);align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--topup-result-color) 55%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--topup-result-color) 13%, transparent), transparent 62%), var(--color-surface);box-shadow:inset 4px 0 0 var(--topup-result-color);grid-template-columns:auto minmax(0,1fr) auto;animation:.24s ease-out both acct-topup-result-in;display:grid}.acct-topup-result--complete{--topup-result-color:var(--agent,#39e6d2)}.acct-topup-result-icon{width:38px;height:38px;color:var(--topup-result-color);background:color-mix(in srgb, var(--topup-result-color) 13%, transparent);border-radius:999px;place-items:center;display:grid}.acct-topup-result--checking .acct-topup-result-icon svg{animation:1s linear infinite acct-topup-spin}.acct-topup-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-topup-result-copy strong{color:var(--color-text);font-size:1.05rem}.acct-topup-result-copy>span:last-child{color:var(--color-muted);font-size:.86rem}.acct-topup-result-kicker{color:var(--topup-result-color);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.acct-topup-result-link{color:var(--topup-result-color);white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.acct-topup-result-link:hover{text-decoration:underline}@keyframes acct-topup-result-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes acct-topup-spin{to{transform:rotate(360deg)}}.acct-usage-insights{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--agent,#39e6d2) 30%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--agent,#39e6d2) 8%, transparent), transparent 58%), var(--color-surface);padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.acct-usage-insights-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.acct-usage-insights-head>div:first-child{gap:3px;min-width:0;display:grid}.acct-usage-insights-head h3{color:var(--color-text);letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.acct-usage-insights-head p{color:var(--color-muted);margin:3px 0 7px}.acct-usage-token-total{color:var(--agent,#39e6d2);font-size:.93rem}.acct-usage-insights-head .account-muted{margin-top:2px;font-size:.76rem;display:block}.acct-usage-range{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 58%, transparent);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.acct-usage-range button{min-width:62px;min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:.8rem;font-weight:750}.acct-usage-range button:hover{color:var(--color-text)}.acct-usage-range button.is-active{color:var(--color-bg);background:var(--agent,#39e6d2);box-shadow:0 5px 18px color-mix(in srgb, var(--agent,#39e6d2) 22%, transparent)}.acct-usage-range button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acct-usage-hover-readout{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 52%, transparent);align-items:baseline;gap:8px 16px;padding:10px 13px;font-size:.78rem;display:flex}.acct-usage-hover-readout strong{color:var(--color-text);margin-right:auto;font-size:.86rem}.acct-usage-chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.acct-usage-chart{border-bottom:1px solid var(--color-border);align-items:stretch;gap:clamp(5px,1vw,12px);min-width:100%;height:230px;padding:10px 2px 0;display:grid}.acct-usage-chart--day{grid-template-columns:repeat(24,minmax(12px,1fr))}.acct-usage-chart--week{grid-template-columns:repeat(7,minmax(42px,1fr))}.acct-usage-chart--year{grid-template-columns:repeat(12,minmax(28px,1fr))}.acct-usage-bar{min-width:0;color:var(--color-muted);font:inherit;cursor:crosshair;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 28px;gap:7px;padding:0;display:grid}.acct-usage-bar-track{background:linear-gradient(to top, color-mix(in srgb, var(--color-border) 48%, transparent), transparent 62%);border-radius:7px 7px 2px 2px;justify-content:center;align-items:flex-end;height:100%;min-height:0;display:flex}.acct-usage-bar-track>span{width:min(100%,26px);height:var(--usage-height);background:linear-gradient(180deg, var(--agent,#39e6d2), var(--color-accent));min-height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--agent,#39e6d2) 22%, transparent);opacity:.8;border-radius:7px 7px 2px 2px;transition:height .22s,filter .14s,opacity .14s}.acct-usage-bar:hover .acct-usage-bar-track>span,.acct-usage-bar:focus-visible .acct-usage-bar-track>span,.acct-usage-bar.is-active .acct-usage-bar-track>span{filter:brightness(1.18);opacity:1}.acct-usage-bar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:5px}.acct-usage-bar-label{color:var(--color-muted);text-align:center;white-space:nowrap;font-size:.66rem;overflow:hidden}.acct-usage-bar-label.is-hidden{visibility:hidden}.acct-usage-limit-note{margin:-4px 0 0;font-size:.74rem}.acct-recent-usage-head{margin-top:var(--space-6)}.acct-recent-usage-head h3{color:var(--color-text);margin:0}.acct-usage-list{gap:var(--space-3);display:grid}.acct-usage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.acct-usage--failed{border:2px solid color-mix(in srgb, var(--human,#f6b84a) 72%, transparent);box-shadow:inset 5px 0 0 var(--human,#f6b84a);background:linear-gradient(90deg, color-mix(in srgb, var(--human,#f6b84a) 18%, transparent), transparent 48%), var(--color-surface)}.acct-usage--failed .acct-usage-summary-main strong,.acct-usage--failed .acct-usage-chevron{color:var(--human,#f6b84a)}.acct-usage--failed .acct-usage-details{border-top-color:color-mix(in srgb, var(--human,#f6b84a) 45%, transparent);background:color-mix(in srgb, var(--human,#f6b84a) 8%, var(--color-bg))}.acct-usage-summary{align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-4);color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.acct-usage-summary::-webkit-details-marker{display:none}.acct-usage-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.acct-usage-summary-main{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-usage-summary-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-usage-chevron{color:var(--color-muted);transition:transform .16s}.acct-usage[open] .acct-usage-chevron{transform:rotate(180deg)}.acct-usage-details{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 35%, transparent)}.acct-usage-result{margin:var(--space-4) 0;color:var(--color-text)}.acct-usage-grid{gap:12px var(--space-4);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0;display:grid}.acct-usage-grid div{min-width:0}.acct-usage-grid dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.acct-usage-grid dd{color:var(--color-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem}.acct-usage-request{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.76rem}.acct-usage-request code{color:var(--color-text);overflow-wrap:anywhere}.acct-credit-history-head{margin-top:var(--space-6)}.acct-credit-history-head h3{color:var(--color-text);margin:0}@media (width<=640px){.account-block-actions{justify-content:space-between;width:100%}.acct-cred-mint-row{flex-direction:column}.acct-cred-mint-row .button{width:100%}.acct-usage-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.acct-usage-summary .account-pill{grid-column:1;width:fit-content}.acct-usage-chevron{grid-area:1/2/span 2}.acct-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-topup-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.acct-topup-result-link{white-space:normal;grid-column:2}.acct-credit-delta{max-width:96px}.acct-usage-insights{padding:var(--space-4)}.acct-usage-insights-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.acct-usage-range{align-self:flex-start}.acct-usage-range button{min-width:58px}.acct-usage-hover-readout{flex-direction:column;align-items:flex-start;gap:2px}.acct-usage-hover-readout strong{margin-right:0}.acct-usage-chart--day{min-width:520px}.acct-usage-chart--year{min-width:470px}.acct-recent-usage-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.acct-cred-history>summary svg,.acct-usage-chevron{transition:none}.acct-topup-result,.acct-topup-result--checking .acct-topup-result-icon svg{animation:none}.acct-usage-bar-track>span{transition:none}}.account-anchor-section{scroll-margin-top:calc(var(--site-header-height,88px) + 28px);outline:none}.account-anchor-section:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 64%, transparent)}.acct-billing-card{gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 58%), var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;display:grid}.acct-billing-summary,.acct-billing-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.acct-billing-summary>strong{color:var(--color-text);font-size:clamp(1.55rem,3vw,2.25rem)}.acct-billing-actions .button{min-width:230px}.acct-billing-actions .account-muted{max-width:52ch;font-size:.82rem}.acct-invoice-head,.acct-plan-options-head{margin-top:var(--space-6)}.acct-invoice-head h3,.acct-plan-options-head h3{color:var(--color-text);margin:0}.acct-invoice-actions{flex-wrap:wrap;justify-content:flex-end}.acct-invoice-actions>strong{color:var(--color-text);text-align:right;min-width:74px}.acct-credit-event-grid{padding-top:var(--space-4)}@media (width<=720px){.acct-billing-card{grid-template-columns:1fr}.acct-billing-actions .button{width:100%;min-width:0}.acct-invoice-actions{justify-content:flex-start;width:100%}.acct-invoice-actions>strong{text-align:left}}.acct-plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.acct-plan{--tier:var(--color-accent);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.acct-plan:hover{border-color:color-mix(in srgb, var(--tier) 45%, var(--color-border));box-shadow:0 18px 40px -26px color-mix(in srgb, var(--tier) 80%, transparent);transform:translateY(-3px)}.acct-plan--current{border-color:var(--tier);background:color-mix(in srgb, var(--tier) 7%, var(--color-surface))}.acct-plan--selected{border-color:var(--tier);box-shadow:0 18px 44px -24px color-mix(in srgb, var(--tier) 72%, transparent)}.acct-plan-selector{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;padding:0;display:flex}.acct-plan-selector:focus-visible{outline:2px solid var(--tier);outline-offset:7px;border-radius:var(--radius-sm)}.acct-plan-selector>.acct-plan-highlights li:nth-child(n+3),.acct-plan-selector>.acct-plan-planned{display:none}.acct-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-plan-current-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--tier);font-size:.66rem;font-weight:800}.acct-plan-price{color:var(--color-text);font-size:1.35rem}.acct-plan-tagline{color:var(--color-muted);margin:0;font-size:.82rem}.acct-plan-highlights{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.acct-plan-highlights li{color:var(--color-text);padding-left:16px;font-size:.82rem;position:relative}.acct-plan-highlights li:before{content:"";background:var(--tier);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:0}.acct-plan-planned{border-top:1px dashed var(--color-border);color:var(--color-muted);padding-top:10px}.acct-plan-planned>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.acct-plan-planned .acct-plan-highlights li{color:var(--color-muted)}.acct-plan-planned .acct-plan-highlights li:before{background:0 0;border:1px solid}.acct-plan .button{margin-top:auto}.acct-plan-oncta{color:var(--color-muted);margin-top:auto;font-size:.8rem;font-weight:600}.acct-plan-detail-hint{color:var(--tier);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.78rem;font-weight:750;display:flex}.acct-plan-detail-hint svg{width:17px;height:17px;transition:transform .18s}.acct-plan--selected .acct-plan-detail-hint svg{transform:rotate(180deg)}.account-btn-sm{padding:6px 14px;font-size:.85rem}.acct-plan-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--tier);border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);background:color-mix(in srgb, var(--tier) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800}.acct-plan--tagged{border-color:color-mix(in srgb, var(--tier) 55%, var(--color-border));box-shadow:0 14px 40px -26px color-mix(in srgb, var(--tier) 85%, transparent)}.acct-plan-detail{--tier:var(--color-accent);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--tier) 58%, var(--color-border));border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--tier) 18%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--tier) 8%, transparent), transparent 58%), var(--color-surface);box-shadow:0 26px 70px -48px color-mix(in srgb, var(--tier) 90%, transparent);padding:clamp(20px,3vw,34px)}.acct-plan-detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.acct-plan-detail-hero>div{max-width:72ch}.acct-plan-detail-hero h4{color:var(--color-text);margin:15px 0 6px;font-size:clamp(1.2rem,2vw,1.6rem)}.acct-plan-detail-hero p,.acct-plan-detail-grid p{color:var(--color-muted);margin:0;line-height:1.6}.acct-plan-detail-price{color:var(--color-text);white-space:nowrap;font-size:clamp(1.55rem,3vw,2.35rem)}.acct-plan-detail-grid{gap:var(--space-5);padding:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acct-plan-detail-grid>div{min-width:0}.acct-plan-detail-grid .acct-card-kicker{color:var(--tier);margin-bottom:10px;display:block}.acct-plan-detail-planned{padding-left:var(--space-5);border-left:1px dashed color-mix(in srgb, var(--tier) 45%, var(--color-border))}.acct-plan-detail-planned .acct-plan-highlights li{color:var(--color-muted)}.acct-plan-detail-planned .acct-plan-highlights li:before{background:0 0;border:1px solid}.acct-plan-detail-actions{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.acct-plan-detail-actions .acct-plan-oncta{color:var(--tier);margin:0}.acct-plan-detail-actions .account-muted{font-size:.8rem}.account-block-lead{color:var(--color-muted);max-width:74ch;margin:0 0 var(--space-4)}.acct-link-sub{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.acct-link-sub:hover{text-decoration:underline}.plan-cta-err{color:var(--human,#ffb86b);margin-top:8px;font-size:.8rem;font-weight:600;display:block}@media (width<=880px){.acct-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-plan-detail-planned{padding:var(--space-4) 0 0;border-left:0;border-top:1px dashed color-mix(in srgb, var(--tier) 45%, var(--color-border));grid-column:1/-1}}@media (width<=560px){.acct-plan-detail-hero{flex-direction:column}.acct-plan-detail-grid{grid-template-columns:1fr}.acct-plan-detail-planned{grid-column:auto}.acct-plan-detail-actions .button{width:100%}}.soon-flag{letter-spacing:.03em;color:var(--human,#ffb86b);border:1px solid color-mix(in srgb, var(--human,#ffb86b) 45%, transparent);background:color-mix(in srgb, var(--human,#ffb86b) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.soon-flag--block{border-radius:var(--radius-md);letter-spacing:0;max-width:68ch;margin:14px 0 0;padding:12px 16px;font-size:.85rem;font-weight:600;line-height:1.55;display:block}.cloud-roadmap-note{width:fit-content;min-width:34px;max-width:100%;min-height:34px;color:var(--human,#ffb86b);cursor:help;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;margin:14px 0 0;padding:9px;transition:gap .18s,padding .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.cloud-roadmap-note-dot{fill:currentColor;stroke-width:1.5px;transform-origin:50%;flex:none;animation:2.2s ease-in-out infinite cloud-roadmap-breathe}.cloud-roadmap-note-copy{opacity:0;white-space:nowrap;max-width:0;color:var(--color-text);font-size:.79rem;font-weight:520;line-height:1.45;transition:max-width .26s,opacity .14s;display:block;overflow:hidden}.cloud-roadmap-note-copy strong{color:var(--human,#ffb86b);font-weight:720}.cloud-roadmap-note:hover{border-color:color-mix(in srgb, var(--human,#ffb86b) 44%, transparent);background:color-mix(in srgb, var(--human,#ffb86b) 9%, var(--color-surface));box-shadow:0 12px 32px -24px color-mix(in srgb, var(--human,#ffb86b) 74%, transparent);gap:10px;padding-right:14px}.cloud-roadmap-note:hover .cloud-roadmap-note-copy{opacity:1;white-space:normal;max-width:min(74ch,100vw - 150px)}@keyframes cloud-roadmap-breathe{0%,to{opacity:.72;filter:drop-shadow(0 0 2px #0000);transform:scale(.88)}50%{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--human,#ffb86b) 72%, transparent));transform:scale(1.08)}}@media (width<=720px){.cloud-roadmap-note:hover .cloud-roadmap-note-copy{max-width:calc(100vw - 100px)}}@media (prefers-reduced-motion:reduce){.cloud-roadmap-note-dot{animation:none}.cloud-roadmap-note,.cloud-roadmap-note-copy{transition:none}}.credits-tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.credits-section--soon{position:relative}.credit-chip--soon{opacity:.62}.credits-note{color:var(--human,#ffb86b);margin:12px 0 0;font-size:.82rem;font-weight:650}.credits-covers-label{color:var(--color-muted);margin:20px 0 8px;font-size:.85rem;font-weight:700}.credits-covers--soon li{color:var(--color-muted)}.credits-covers--soon .feat-soon{margin-left:6px}.legal-draft-note{max-width:74ch;margin:0 0 var(--space-5);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--human,#ffb86b) 40%, var(--color-border));background:color-mix(in srgb, var(--human,#ffb86b) 8%, transparent);color:var(--color-text);padding:12px 16px;font-size:.85rem;line-height:1.5}.legal-doc{gap:var(--space-6);counter-reset:legal;max-width:78ch;display:grid}.legal-clause{scroll-margin-top:96px}.legal-clause h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.25rem);display:flex}.legal-clause-num{color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0;font-size:.9em}.legal-body{gap:12px;display:grid}.legal-body p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.7}.legal-body strong{color:var(--color-text)}.legal-body a{color:var(--color-accent)}.legal-body ul{gap:8px;margin:0;padding-left:18px;display:grid}.legal-body li{color:var(--color-muted);font-size:.95rem;line-height:1.65}.legal-body li::marker{color:var(--color-accent)}.legal-body code{font-family:var(--font-mono);color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:3px;padding:1px 5px;font-size:.85em}.roadmap-constellation{margin:0;padding:0}.roadmap-constellation svg{width:100%;height:auto;display:block;overflow:visible}.rm-edge{stroke-width:1.25px;opacity:.5}.rm-dot{fill:var(--color-border-strong,#3a4a68)}.rm-live .rm-dot{fill:var(--color-accent)}.rm-next .rm-dot{fill:#f0b45a}.rm-planned .rm-dot{fill:none;stroke:var(--color-border-strong,#3a4a68);stroke-width:1.5px}.rm-label{fill:var(--color-text);paint-order:stroke;text-wrap:balance;font-size:13px;font-weight:650}.rm-planned .rm-label{fill:var(--color-muted);font-weight:550}.rm-note{font-family:var(--font-mono);fill:var(--color-muted);opacity:.8;letter-spacing:.02em;font-size:9.5px}.rm-ping{fill:none;stroke:#f0b45a;stroke-width:1.5px;transform-origin:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite rm-ping}@keyframes rm-ping{0%{r:9;opacity:.7}70%{r:22;opacity:0}to{r:22;opacity:0}}.roadmap-legend{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.rm-key{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.rm-key:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.rm-k-live:before{background:var(--color-accent)}.rm-k-next:before{background:#f0b45a}.rm-k-planned:before{border:1.5px solid var(--color-border-strong,#3a4a68)}.rm-key-note{color:var(--color-muted);opacity:.75;letter-spacing:.01em;text-transform:none;margin-left:auto}@media (width<=780px){.rm-note{display:none}.rm-label{font-size:16px}.rm-key-note{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.rm-ping{opacity:0;animation:none}}.legal-doc-faq{gap:0;max-width:min(64rem,100%)}.faq-item{border-bottom:1px solid var(--color-border);scroll-margin-top:96px}.faq-item:first-of-type{border-top:1px solid var(--color-border)}.faq-summary{cursor:pointer;color:var(--color-text);align-items:baseline;gap:10px;padding:18px 2px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;list-style:none;transition:color .14s;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--color-accent)}.faq-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.faq-q{text-wrap:balance;flex:1}.faq-chevron{border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);flex:none;align-self:center;width:9px;height:9px;margin-top:4px;transition:transform .2s,border-color .14s;transform:rotate(45deg)}.faq-item[open] .faq-chevron{transform:rotate(-135deg)}.faq-summary:hover .faq-chevron{border-color:var(--color-accent)}.faq-answer{max-width:74ch;padding:0 2px 22px;animation:.22s both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-chevron{transition:none}}@media print{.faq-answer{display:block!important}}.account-head-row .acct-badge{animation:3.8s ease-in-out infinite acct-badge-glow}@keyframes acct-badge-glow{0%,to{box-shadow:0 0 16px -8px color-mix(in srgb, var(--tier) 55%, transparent)}50%{box-shadow:0 0 30px -4px color-mix(in srgb, var(--tier) 82%, transparent)}}.acct-celebrate-wrap{border-top:0;padding-top:0;padding-bottom:0}.acct-celebrate{--tier:var(--color-accent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--tier) 50%, var(--color-border));background:color-mix(in srgb, var(--tier) 10%, var(--color-surface));flex-direction:column;gap:4px;padding:16px 20px;animation:.5s acct-celebrate-in,3s ease-in-out .5s infinite acct-celebrate-pulse;display:flex}.acct-celebrate strong{color:var(--color-text);font-size:1.12rem}.acct-celebrate span{color:var(--color-muted);font-size:.9rem}.acct-celebrate--slate{--tier:#8b98ab}.acct-celebrate--blue{--tier:#4eb7ff}.acct-celebrate--teal{--tier:#39e6d2}.acct-celebrate--violet{--tier:#7c5cff}.acct-celebrate--amber{--tier:#ffb86b}@keyframes acct-celebrate-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}@keyframes acct-celebrate-pulse{0%,to{box-shadow:0 0 40px -14px color-mix(in srgb, var(--tier) 72%, transparent)}50%{box-shadow:0 0 58px -8px color-mix(in srgb, var(--tier) 92%, transparent)}}.acct-upsell{gap:14px;margin-bottom:14px;display:grid}.acct-upsell-group{gap:6px;display:grid}.acct-upsell-group .acct-badge{justify-self:start;margin-bottom:2px}.acct-upsell-cta{display:inline-flex}@media (prefers-reduced-motion:reduce){.account-head-row .acct-badge,.acct-celebrate{animation:none}}@media (width<=640px){.account-subnav{top:56px}.acct-device-meta{grid-template-columns:1fr}}.admin-token-row{align-items:center;gap:10px;display:flex}.admin-token-row input{background:var(--color-field-bg);min-width:0;color:var(--color-field-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:1;padding:.55rem .8rem}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-metric strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.admin-metric span{color:var(--color-muted);font-size:.78rem}.admin-spark{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.admin-spark-label{color:var(--color-muted);margin-bottom:8px;font-size:.78rem;display:block}.admin-spark-bars{align-items:flex-end;gap:4px;height:56px;display:flex}.admin-spark-bar{background:var(--edge-gradient);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:6px}.admin-count-chip{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.admin-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 12px}.admin-users-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-muted);font-size:.74rem}.admin-users-table tbody tr:hover{background:var(--color-bg-muted)}.admin-plan-chip{border:1px solid var(--color-border-strong);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.auth-signin-btn{white-space:nowrap}.account-menu{position:relative}.account-menu-chip{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:.3rem .75rem .3rem .35rem;transition:border-color .15s;display:flex}.account-menu-chip:hover{border-color:var(--edge-from)}.account-menu-avatar{background:var(--edge-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.88rem;font-weight:650;overflow:hidden}.account-menu-caret{color:var(--color-muted);font-size:.7rem}.account-menu-pop{z-index:60;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-soft);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-pop a,.account-menu-pop button{text-align:left;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;padding:9px 12px;text-decoration:none;display:flex}.account-menu-pop a:hover,.account-menu-pop button:hover{background:var(--color-bg-muted)}.account-menu-pop strong{font-size:.88rem;font-weight:650}.account-menu-pop small{color:var(--color-muted);font-size:.74rem}.account-menu-signout{margin-top:4px;border-top:1px solid var(--color-border)!important;border-radius:0 0 7px 7px!important}@media (width<=420px){.account-menu-name{max-width:min(68vw,240px)}}.header-cta-group{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.header-studio-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:.46rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.header-studio-action.header-cta{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow)}.header-studio-action:disabled{cursor:not-allowed;opacity:1}.header-studio-action--waiting{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface))}.header-studio-soon{border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.13rem .38rem;font-size:.58rem}.auth-signin-btn{white-space:nowrap;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;padding:.5rem 1.05rem;font-size:.88rem;font-weight:750;transition:border-color .15s,background .15s}.auth-signin-btn:hover{border-color:var(--edge-from);background:var(--color-bg-muted)}.auth-controls{justify-content:flex-end;align-items:center;min-width:84px;display:inline-flex}@media (width<=760px){.site-header-actions{flex-direction:column;align-items:stretch}.header-cta-group{flex-direction:column;align-items:stretch;gap:8px;width:100%}.header-cta-group .header-cta,.header-cta-group .header-studio-action{text-align:center;width:100%}.auth-controls{width:100%;min-width:0}.auth-signin-btn,.account-menu{width:100%}.account-menu-chip{justify-content:center;width:100%}.account-menu-pop{min-width:0;left:0;right:0}}@media (width>=1051px){.site-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";align-items:center;gap:.65rem 1rem;padding:.65rem 1rem .75rem;display:grid}.brand{grid-area:brand;width:auto}.nav-menu-toggle{display:none}.nav-shell,.nav-shell[data-open=false],.nav-shell[data-open=true]{display:contents}.nav{white-space:nowrap;border-top:1px solid var(--color-border);flex-wrap:wrap;grid-area:nav;justify-content:center;gap:.75rem;width:100%;padding-top:.65rem;font-size:.82rem}.nav-primary-links{flex-wrap:wrap;justify-content:center;gap:1.15rem;max-width:100%}.nav-more-panel{max-height:calc(100dvh - 9.75rem);top:8.25rem}.site-header-actions{grid-area:actions;justify-self:end;gap:.5rem;width:auto}.header-cta-group{gap:.5rem}.account-menu-name{max-width:180px}}@media (width>=761px) and (width<=1050px){.nav-more-panel{max-height:calc(100dvh - 13.75rem);top:12.25rem}}.form-card [aria-invalid=true]{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #ff78782e!important}.form-card label[data-error=true],.form-card fieldset[data-error=true]>legend{color:var(--color-error)}.form-card .field-err{color:var(--color-error);margin-top:5px;font-size:.8rem;font-weight:600;display:block}.form-card .checkbox.consent[data-error=true]{color:var(--color-error)}.form-card .field-err-standalone{margin-top:-6px}.form-status.error{color:var(--color-error);font-weight:650}.auth-page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.auth-page-grid{gap:var(--space-7);grid-template-columns:1fr minmax(360px,440px);align-items:center;max-width:980px;margin:0 auto;display:grid}.auth-page-copy h1{margin:6px 0 12px;font-size:clamp(1.9rem,4vw,2.6rem)}.auth-page-copy>p{color:var(--color-muted);max-width:46ch;margin:0 0 16px}.auth-page-points{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.auth-page-points li{color:var(--color-text);padding-left:22px;font-size:.93rem;position:relative}.auth-page-points li:before{content:"";background:var(--edge-gradient);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0}.auth-page-alt{color:var(--color-muted);font-size:.9rem}.auth-page-alt a{color:var(--edge-from);font-weight:650;text-decoration:none}.auth-page-alt a:hover{text-decoration:underline}.auth-page-form{--clerk-primary:#7c5cff;--clerk-text:#f4f1ea;--clerk-text-secondary:#b9c0c8;--clerk-card-bg:#101828;--clerk-control-bg:#0a1120;--clerk-neutral:#f4f1ea;--clerk-border:#263349;--clerk-primary-gradient:linear-gradient(90deg, #4eb7ff, #7c5cff);--clerk-primary-text:#fff;--clerk-primary-shadow:0 0 1px #ffffffb3;justify-content:center;display:flex}[data-theme=light] .auth-page-form{--clerk-primary:#0c6a54;--clerk-text:#102019;--clerk-text-secondary:#52645b;--clerk-card-bg:#f6faf8;--clerk-control-bg:#f8fcfa;--clerk-neutral:#102019;--clerk-border:#94ada1;--clerk-primary-gradient:linear-gradient(100deg, #39e6d2, #4eb7ff);--clerk-primary-text:#07151d;--clerk-primary-shadow:0 1px 1px #ffffff8c}.auth-page-form .cl-rootBox,.auth-page-form .cl-card{width:100%}[data-theme=light] .auth-page-form .cl-cardBox{border-radius:14px;box-shadow:0 22px 48px #07151129}[data-theme=light] .auth-page-form .cl-card,[data-theme=light] .auth-page-form .cl-main{color:#102019!important;background:#f6faf8!important}[data-theme=light] .auth-page-form .cl-card{border-color:#94ada1!important}[data-theme=light] .auth-page-form .cl-headerTitle,[data-theme=light] .auth-page-form .cl-formFieldLabel{color:#102019!important}[data-theme=light] .auth-page-form .cl-headerSubtitle,[data-theme=light] .auth-page-form .cl-dividerText,[data-theme=light] .auth-page-form .cl-footerActionText,[data-theme=light] .auth-page-form .cl-footerPages{color:#52645b!important}[data-theme=light] .auth-page-form .cl-socialButtonsBlockButton,[data-theme=light] .auth-page-form .cl-formFieldInput{color:#102019!important;box-shadow:none!important;background:#f8fcfa!important;border:1px solid #94ada1!important}[data-theme=light] .auth-page-form .cl-formFieldInput:focus{border-color:#0c6a54!important;box-shadow:0 0 0 3px #0c6a542e!important}[data-theme=light] .auth-page-form .cl-dividerLine{background:#c4d6cd!important}[data-theme=light] .auth-page-form .cl-formButtonPrimary{color:#07151d!important;text-shadow:0 1px 1px #ffffff8c!important;background:linear-gradient(100deg,#39e6d2,#4eb7ff)!important;border:0!important;box-shadow:0 10px 24px #0c6a5433!important}[data-theme=light] .auth-page-form .cl-formFieldInputShowPasswordButton,[data-theme=light] .auth-page-form .cl-footerActionLink,[data-theme=light] .auth-page-form .cl-footerPagesLink{color:#0c6a54!important}[data-theme=light] .auth-page-form .cl-footer{border-top:1px solid #c4d6cd;background:#eaf3ef!important}[data-theme=light] .auth-page-form .cl-footer p,[data-theme=light] .auth-page-form .cl-footer a[aria-label=Clerk\ logo]{color:#66786f!important;opacity:1!important}@media (width<=860px){.auth-page-grid{gap:var(--space-5);grid-template-columns:1fr;max-width:460px}.auth-page-copy{text-align:center}.auth-page-copy>p,.auth-page-points{margin-left:auto;margin-right:auto}.auth-page-points{text-align:left;display:inline-grid}}.pricing-hero{text-align:center}.pricing-hero-copy{max-width:640px;margin:0 auto}.pricing-hero-copy h1{margin-bottom:12px}.billing-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;gap:4px;margin:22px auto 0;padding:5px;display:inline-flex}.billing-toggle button{cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.billing-toggle button.active{background:var(--edge-gradient);color:#fff}.billing-save{letter-spacing:.03em;text-transform:uppercase;color:var(--agent,#39e6d2);background:#39e6d229;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.billing-toggle button.active .billing-save{color:#fff;background:#fff3}.pricing-cards-section{max-width:1280px;margin:0 auto}.pricing-cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.plan-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px 28px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.plan-card-aura{pointer-events:none;opacity:.9;height:190px;position:absolute;top:0;left:0;right:0}.plan-card--blue .plan-card-aura{background:radial-gradient(120% 90% at 20% 0,#4eb7ff38,#0000 60%)}.plan-card--violet .plan-card-aura{background:radial-gradient(130% 100% at 60% 0,#7c5cff4d,#4eb7ff1f 45%,#0000 66%)}.plan-card--teal .plan-card-aura{background:radial-gradient(120% 90% at 80% 0,#39e6d233,#0000 60%)}.plan-card>:not(.plan-card-aura){z-index:1;position:relative}.plan-card--featured{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-gradient) border-box;border:1.5px solid #0000;box-shadow:0 0 0 1.5px #0000}.plan-card--featured:hover{transform:translateY(-3px)}.plan-card-badge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--edge-gradient);border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:800;position:absolute;top:16px;right:16px}.plan-tag{letter-spacing:.02em;color:#fff;border-radius:999px;align-self:flex-start;padding:6px 16px;font-size:.82rem;font-weight:800}.plan-tag--blue{background:linear-gradient(120deg,#2b6fb8,#4eb7ff)}.plan-tag--violet{background:var(--edge-gradient)}.plan-tag--teal{color:#04140f;background:linear-gradient(120deg,#14907f,#39e6d2)}.plan-tag--amber{color:#1a1204;background:linear-gradient(120deg,#a4701c,#f0b45a)}.plan-price{flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.plan-price strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1}.plan-price span{color:var(--color-muted);font-size:.82rem}.plan-tagline{color:var(--color-muted);min-height:44px;margin:0;font-size:.92rem;line-height:1.5}.plan-cta{justify-content:center;width:100%;margin-top:2px}.plan-features{border-top:1px solid var(--color-border);gap:11px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:grid}.plan-features li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.plan-features li svg{color:var(--agent,#39e6d2);flex-shrink:0;margin-top:1px}.plan-features li>span:first-of-type{flex:auto}.plan-tag-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-reality{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:800}.plan-reality--available{color:#39e6d2;background:#39e6d217;border:1px solid #39e6d280}.plan-reality--live{color:#39d7c3;background:#39d7c317;border:1px solid #39d7c380}.plan-feat--soon{color:var(--color-muted)}.plan-feat--soon svg{opacity:.5}.feat-soon{letter-spacing:.04em;text-transform:uppercase;color:#f0b45a;border:1px solid #f0b45a73;border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:.58rem;font-weight:800}.enterprise-band{border:1px solid var(--color-border);background:radial-gradient(120% 140% at 100% 0%, #f0b45a1a, transparent 55%), var(--color-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 26px;display:flex}.enterprise-band-copy{flex-direction:column;gap:10px;max-width:720px;display:flex}.enterprise-band-copy>p{color:var(--color-muted);margin:0;font-size:.95rem}.enterprise-feats{flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.enterprise-feats li{color:var(--color-text);align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.enterprise-feats li svg{color:var(--human,#f0b45a)}.pricing-notice{text-align:center;border-radius:10px;max-width:640px;margin:0 auto 18px;padding:12px 16px;font-size:.9rem;font-weight:600}.pricing-notice--info{color:var(--color-text);background:#4eb7ff1a;border:1px solid #4eb7ff4d}.pricing-notice--error{color:var(--color-error);background:#ff78781a;border:1px solid #ff787859}.pricing-fineprint{text-align:center;color:var(--color-muted);max-width:720px;margin:22px auto 0;font-size:.78rem;line-height:1.5}@media (width<=1120px){.pricing-cards{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}}@media (width<=640px){.pricing-cards{grid-template-columns:1fr;max-width:420px}.plan-tagline{min-height:0}.enterprise-band{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.plan-card--featured:hover{transform:none}}.billing-toggle-wrap{justify-content:center;margin:0 0 26px;display:flex}.credits-section{border:1px solid var(--color-border);background:radial-gradient(120% 120% at 0% 0%, #4eb7ff14, transparent 55%), var(--color-surface);border-radius:16px;margin-top:30px;padding:28px 26px}.credits-head{max-width:680px}.credits-head h2{margin:10px 0 8px;font-size:1.5rem}.credits-head>p{color:var(--color-muted);margin:0;line-height:1.6}.credits-head strong{color:var(--agent,#39e6d2)}.credits-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 18px;display:grid}.credit-chip{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;display:flex}.credit-chip strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.credit-chip span{color:var(--color-muted);font-size:.8rem}.credits-covers{grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.credits-covers li{color:var(--color-text);align-items:center;gap:9px;font-size:.9rem;display:flex}.credits-covers li svg{color:var(--agent,#39e6d2);flex-shrink:0}@media (width<=720px){.credits-grid{grid-template-columns:repeat(2,1fr)}.credits-covers{grid-template-columns:1fr}}.plan-card--magenta .plan-card-aura{background:radial-gradient(130% 100% at 70% 0,#e05cc43d,#7c5cff1a 45%,#0000 66%)}.plan-tag--magenta{background:linear-gradient(120deg,#a83b80,#e05cc4)}.pricing-cards .plan-card{padding:24px 20px 26px}.pricing-cards .plan-price strong{font-size:1.9rem}.services-strip{border:1px solid var(--color-border);background:radial-gradient(120% 120% at 100% 0%, #7c5cff17, transparent 55%), var(--color-surface);border-radius:16px;margin-top:30px;padding:28px 26px}.services-head{max-width:700px}.services-head h2{margin:10px 0 8px;font-size:1.5rem}.services-head>p{color:var(--color-muted);margin:0;line-height:1.6}.services-head strong{color:var(--color-text)}.services-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.service-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text);border-radius:12px;flex-direction:column;gap:6px;padding:16px 15px 34px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.service-card:hover{border-color:var(--edge-from);transform:translateY(-2px)}.service-card strong{font-size:.95rem}.service-card span{color:var(--color-muted);font-size:.83rem;line-height:1.5}.service-card svg{color:var(--edge-from);position:absolute;bottom:14px;right:14px}.service-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-card .service-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.58rem;font-weight:800;line-height:1.4}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.services-grid{grid-template-columns:1fr}}.svc-key{font-weight:800}.svc-key.svc-key--blue{color:#4eb7ff}.svc-key.svc-key--violet{color:#9b8bff}.svc-key.svc-key--teal{color:#39e6d2}.svc-key.svc-key--amber{color:#f0b45a}.service-card--blue:hover{border-color:#4eb7ff}.service-card--violet:hover{border-color:#9b8bff}.service-card--teal:hover{border-color:#39e6d2}.service-card--amber:hover{border-color:#f0b45a}.service-card--blue svg{color:#4eb7ff}.service-card--violet svg{color:#9b8bff}.service-card--teal svg{color:#39e6d2}.service-card--amber svg{color:#f0b45a}[data-theme=light] .svc-key.svc-key--blue{color:#1f6fb8}[data-theme=light] .svc-key.svc-key--violet{color:#6a4de0}[data-theme=light] .svc-key.svc-key--teal{color:#0b8a78}[data-theme=light] .svc-key.svc-key--amber{color:#a4701c}.compat-band{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(120deg, #4eb7ff6b, #7c5cff52 45%, var(--color-border) 80%) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.compat-band:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 14% 24%,#4eb7ff1a,#0000 32%),radial-gradient(circle at 86% 12%,#7c5cff1f,#0000 30%),radial-gradient(circle at 62% 88%,#4eb7ff0f,#0000 36%),radial-gradient(1.5px 1.5px at 22% 62%,#4eb7ff8c,#0000 100%),radial-gradient(1.5px 1.5px at 44% 18%,#7c5cff80,#0000 100%),radial-gradient(1.5px 1.5px at 71% 46%,#4eb7ff73,#0000 100%),radial-gradient(1.5px 1.5px at 90% 76%,#7c5cff73,#0000 100%);position:absolute;inset:0}.compat-band>*{position:relative}.compat-copy h2{margin:8px 0 10px}.compat-copy>p{color:var(--color-muted);max-width:42ch;margin:0;font-size:.96rem;line-height:1.65}.compat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compat-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;transition:border-color .15s,transform .15s;display:flex;position:relative}.compat-card:hover{border-color:var(--edge-from,#4eb7ff);transform:translateY(-2px)}.compat-card strong{font-size:.98rem}.compat-card span{color:var(--color-muted);font-size:.82rem;line-height:1.5}.compat-card--soon{opacity:.9;border-style:dashed}.compat-card--soon:hover{border-color:#f0b45a99}.compat-soon{letter-spacing:.05em;text-transform:uppercase;color:#f0b45a;border:1px solid #f0b45a80;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800;position:absolute;top:12px;right:12px}@media (width<=900px){.compat-band{grid-template-columns:1fr}}@media (width<=620px){.compat-grid{grid-template-columns:1fr}}.mp-layout{gap:var(--space-6);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.mp-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;position:sticky;top:92px}.mp-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field-bg);flex:none;min-width:0;height:38px;padding:0 .7rem;transition:border-color .15s;display:flex}.mp-search:focus-within{border-color:var(--edge-from,#4eb7ff)}.mp-search svg{color:var(--color-muted);flex:none}.mp-search input{min-width:0;color:var(--color-field-text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:.84rem}.mp-search input::placeholder{color:var(--color-placeholder)}.mp-search input::-webkit-search-cancel-button{filter:invert(.6)}.mp-filter-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mp-filter-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:820;display:flex}.mp-clear{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-strong);background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800}.mp-clear:hover{text-decoration:underline}.mp-filter-list{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-toggle{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-muted);padding:.46rem .5rem;font-size:.82rem;transition:background .12s,color .12s;display:flex}.mp-toggle:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text)}.mp-toggle input{cursor:pointer;width:14px;height:14px;accent-color:var(--color-accent);flex:none;margin:0}.mp-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp-toggle-count{font-family:var(--font-mono);color:var(--color-muted);flex:none;font-size:.66rem}.mp-toggle[data-on=true]{color:var(--color-text);background:var(--color-accent-soft)}.mp-toggle[data-on=true] .mp-toggle-count{color:var(--color-accent-strong)}.mp-toggle:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.mp-results{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mp-count{font-family:var(--font-mono);color:var(--color-muted);margin:0;font-size:.7rem}.mp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));display:grid}.mp-card{gap:var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));padding:var(--space-4);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:200px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mp-card:before{content:"";background:var(--color-accent);opacity:0;height:2px;transition:opacity .15s;position:absolute;inset:0 0 auto}.mp-card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--shadow-small);transform:translateY(-2px)}.mp-card:hover:before{opacity:1}.mp-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mp-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mp-card-top svg{color:var(--color-accent)}.mp-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-strong);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:820}.mp-card-title{font-size:1rem;line-height:1.35}.mp-ver{font-family:var(--font-mono);color:var(--color-muted);margin-left:.4rem;font-size:.68rem;font-weight:600}.mp-card-sub{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mp-stats{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.mp-stats span{font-family:var(--font-mono);color:var(--color-muted);font-size:.68rem}.mp-stats b{color:var(--color-accent-strong);font-weight:700}.mp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex}.mp-pub,.mp-chip-pub{color:var(--color-muted);align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.mp-pub svg,.mp-chip-pub svg{color:var(--color-accent)}.mp-card-foot em{color:var(--color-accent-strong);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.mp-card--skeleton{cursor:default;pointer-events:none;background:var(--color-bg-muted);animation:1.4s ease-in-out infinite mp-pulse}@keyframes mp-pulse{0%,to{opacity:.45}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.mp-card--skeleton{animation:none}.mp-card:hover{transform:none}}.mp-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;flex-direction:column;gap:.3rem;display:flex}.mp-empty small{color:var(--color-muted)}.mp-notice{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:var(--color-accent-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:.6rem .8rem;font-size:.84rem}.mp-sheet-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);background:#030506bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mp-sheet{background:var(--color-bg-muted);border:1px solid var(--color-border-strong);border-top:2px solid var(--color-accent);border-radius:var(--radius-md);width:100%;max-width:720px;max-height:88vh;padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow-y:auto}.mp-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mp-sheet-head h3{margin:.2rem 0 0;font-size:1.3rem}.mp-sheet-head .eyebrow{margin:0}.mp-sheet-lede{margin:0;font-size:.98rem;line-height:1.6}.mp-sheet p{margin:0}.mp-for{color:var(--color-muted);font-size:.84rem}.mp-for strong{color:var(--color-text);margin-right:.35rem}.mp-sheet-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mp-col{gap:var(--space-2);flex-direction:column;display:flex}.mp-col .eyebrow{margin:0}.mp-chip-strong{color:var(--color-text)!important}.mp-sheet-foot{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.mp-sheet-foot small{color:var(--color-muted);line-height:1.5}.mp-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-steps li{align-items:flex-start;gap:var(--space-3);font-size:.85rem;line-height:1.5;display:flex}.mp-step-n{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);background:var(--color-accent-soft);width:1.4rem;height:1.4rem;color:var(--color-accent-strong);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.mp-contract{--mp-c:var(--color-border-strong);border:1px solid var(--color-border);border-left:2px solid var(--mp-c);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 55%, transparent);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.mp-contract--limit{--mp-c:var(--color-amber,#ffb86b)}.mp-contract--gate{--mp-c:var(--color-accent)}.mp-contract--audit{--mp-c:var(--edge-from,#4eb7ff)}.mp-contract-head{align-items:flex-start;gap:var(--space-3);display:flex}.mp-contract-head svg{color:var(--mp-c);flex:none;margin-top:2px}.mp-contract-head strong{font-size:.88rem;display:block}.mp-contract-head small{color:var(--color-muted);font-size:.75rem;display:block}.mp-contract-list{flex-direction:column;gap:.28rem;margin:0;padding-left:1.9rem;display:flex}.mp-contract-list li{color:var(--color-text);font-size:.82rem;line-height:1.5}.mp-contract-list li::marker{color:var(--mp-c)}.mp-owner-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);overflow:hidden}.mp-owner-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.mp-owner-row:last-child{border-bottom:0}.mp-dot{background:var(--color-border-strong);border-radius:999px;flex:none;width:7px;height:7px}.mp-dot--live{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.mp-owner-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mp-owner-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mp-state{color:var(--color-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.mp-state--live{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-soft)}.mp-owner-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=720px){.mp-sheet-grid{grid-template-columns:1fr}.mp-owner-row{flex-wrap:wrap}.mp-owner-main{flex:100%;order:-1}.mp-owner-actions{margin-left:auto}}@media (width<=860px){.mp-layout{gap:var(--space-4);grid-template-columns:1fr}.mp-rail{gap:var(--space-3);position:static}.mp-filter-head{display:none}.mp-filter-list{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;padding:2px 0;overflow-x:auto}.mp-filter-list::-webkit-scrollbar{display:none}.mp-toggle{white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;flex:none;padding:.42rem .7rem}.mp-toggle[data-on=true]{border-color:var(--color-accent)}}@media (width<=520px){.mp-grid{grid-template-columns:1fr}}.mp-cta{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--edge-from,#4eb7ff) 26%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--edge-from,#4eb7ff) 7%, transparent), transparent);padding:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mp-cta-body{flex-direction:column;flex:260px;gap:.3rem;min-width:0;display:flex}.mp-cta-body strong{align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.mp-cta-body strong svg{color:var(--edge-from,#4eb7ff);flex:none}.mp-cta-body small{color:var(--color-muted);font-size:.8rem;line-height:1.55}.mp-cta-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.mp-cta-actions .button{white-space:nowrap}.mp-cta--in{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border));background:linear-gradient(180deg, var(--color-accent-soft), transparent)}.mp-cta--in .mp-cta-body strong svg{color:var(--color-accent)}.mp-plan{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:.8rem;font-weight:700}.mp-join{align-items:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--edge-from,#4eb7ff) 10%, transparent), transparent 60%), var(--color-bg-muted);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.mp-join-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mp-join-copy .eyebrow{margin:0}.mp-join-copy h2{margin:0;font-size:1.5rem;line-height:1.25}.mp-join-copy p{color:var(--color-muted);max-width:62ch;margin:0;font-size:.9rem;line-height:1.6}.mp-join-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.mp-join-actions .button{white-space:nowrap;justify-content:center}@media (width<=860px){.mp-join{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}.mp-join-actions{flex-flow:wrap}}@media (width<=520px){.mp-cta{flex-direction:column;align-items:stretch}.mp-cta-actions .button{flex:auto;justify-content:center}.mp-join-actions{flex-direction:column}}.cta-soon{position:relative}.cta-chip{letter-spacing:.09em;text-transform:uppercase;color:#ffd9a8;white-space:nowrap;background:#090c14e6;border:1px solid #ffffff3d;border-radius:999px;margin-left:.55rem;padding:2px 9px;font-size:.62rem;font-weight:800;position:relative;top:-.5px;box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff24}.cta-ver{font-family:var(--font-mono);opacity:.75;margin-left:.45rem;font-size:.68rem}.cta-tip{z-index:20;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-muted);width:max-content;max-width:260px;color:var(--color-text);text-align:left;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:var(--shadow-small);opacity:0;visibility:hidden;pointer-events:none;padding:.5rem .65rem;font-size:.72rem;font-weight:600;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.cta-tip:after{content:"";border:5px solid #0000;border-top-color:var(--color-border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cta-soon:hover .cta-tip,.cta-soon:focus-visible .cta-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.cta-tip{transition:opacity 10ms,visibility 10ms;transform:translate(-50%)}.cta-soon:hover .cta-tip,.cta-soon:focus-visible .cta-tip{transform:translate(-50%)}}@media (hover:none){.cta-tip{display:none}}.button.primary,button[type=submit],.primary-submit,.final-cta .button.primary,.header-studio-action.header-cta,.header-cta{background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box}[data-theme=light] body{background-color:#0000;background-image:radial-gradient(circle at 10% -8%,#39e6d233,#0000 34rem),radial-gradient(circle at 92% 6%,#4eb7ff24,#0000 32rem),radial-gradient(circle at 54% 62%,#0c6a5414,#0000 42rem),linear-gradient(#eaf3ef 0%,#f1f6f3 46%,#e5efea 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=light] .site-header{background:radial-gradient(circle at 3.25rem,#0c6a5421,#0000 13rem),linear-gradient(112deg,#e8f6f0f5,#edf1faf0);border-bottom-color:#4c705f47;box-shadow:inset 0 1px #7ef6df33,0 8px 26px #214a3a17}[data-theme=light] .brand-mark{box-sizing:border-box;background:radial-gradient(circle at 72% 26%,#6a4de03d,#0000 54%),linear-gradient(145deg,#071511,#101824);border:1px solid #39e6d285;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 2px #39e6d21a,0 5px 14px #08231c33}[data-theme=light] .brand-mark img{filter:drop-shadow(0 0 1px #020c0af5)drop-shadow(0 1px 2px #020c0ac2)}[data-theme=light] .brand>span:last-child{color:#0b1913;text-shadow:0 1px #ffffffc7}[data-theme=light] .nav{color:#24352c}[data-theme=light] .nav a{text-shadow:0 1px #ffffff8c}[data-theme=light] .auth-signin-btn,[data-theme=light] .nav-more summary,[data-theme=light] .theme-toggle{color:#13221b;background:linear-gradient(#fbfefcfa,#e2eee8f5);border-color:#9db5aa;box-shadow:0 5px 14px #214a3a14}[data-theme=light] .plans-preview-cta{background:var(--edge-gradient)}[data-theme=light] .site-footer{background:radial-gradient(circle at 8% 0,#39e6d214,#0000 28rem),linear-gradient(145deg,#0d1b17 0%,#101824 100%);border-top-color:#39e6d247}[data-theme=light] .footer-social a{color:#d7fff4;background:#7ef6df14;border-color:#7ef6df85}[data-theme=light] .footer-social a:hover,[data-theme=light] .footer-social a:focus-visible{color:#fff;background:#7ef6df29;border-color:#7ef6df}.admin-listing-rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);overflow:hidden}.admin-listing-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.admin-listing-row:last-child{border-bottom:0}.admin-listing-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-listing-main strong{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.admin-listing-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-listing-main code{font-family:var(--font-mono);opacity:.8;font-size:.7rem}.admin-listing-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber,#ffb86b);border:1px solid color-mix(in srgb, var(--color-amber,#ffb86b) 40%, transparent);border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:850}.admin-listing-actions{gap:var(--space-2);flex:none;display:flex}.admin-listing-actions .button{min-height:34px;padding:.4rem .7rem;font-size:.78rem}@media (width<=720px){.admin-listing-row{flex-wrap:wrap}.admin-listing-main{flex:100%;order:-1}.admin-listing-actions{margin-left:auto}}.admin-gate{align-items:center;gap:var(--space-3);max-width:460px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-wrap:wrap;display:flex}.admin-gate>svg{color:var(--color-muted);flex:none}.admin-gate input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field-bg);min-width:0;height:40px;color:var(--color-field-text);font:inherit;flex:200px;padding:0 .7rem;font-size:.88rem}.admin-gate input:focus{border-color:var(--edge-from,#4eb7ff);outline:none}.admin-gate .button{flex:none}.admin-gate-error{color:var(--color-error,#ff9a9a);flex:100%;margin:0;font-size:.8rem}.admin-signout-row{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.admin-console{width:100%;margin-top:var(--space-6);border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));border-radius:calc(var(--radius-md) + 8px);background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted));box-shadow:var(--shadow-small);overflow:hidden}.admin-console-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-muted) 76%, transparent);padding:.8rem 1rem;display:flex}.admin-console-bar>div{align-items:center;gap:.55rem;display:flex}.admin-console-bar small{color:var(--color-muted)}.admin-live-dot{background:#55d6be;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55d6be1a}.admin-area-nav{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);gap:.3rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.admin-area-nav button,.admin-commercial-nav button,.admin-segmented button{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;font-size:.82rem;font-weight:720;line-height:1;transition:all .15s}.admin-area-nav button{padding:.7rem .92rem}.admin-area-nav button:hover,.admin-commercial-nav button:hover,.admin-segmented button:hover{color:var(--color-text);background:var(--color-bg-muted)}.admin-area-nav button.is-active,.admin-commercial-nav button.is-active,.admin-segmented button.is-active{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}.admin-area-content{padding:clamp(1rem,2.2vw,1.8rem)}.admin-workspace-panel,.admin-director{gap:1.25rem;min-width:0;display:grid}.admin-console .admin-panel{max-width:none;margin:0}.creator-status-grid,.creator-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.creator-status-grid article,.creator-metric-grid article,.creator-admin-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px}.creator-status-grid article{gap:6px;padding:18px;display:grid}.creator-status-grid article>span,.creator-metric-grid article>strong{font-size:1.2rem}.creator-status-grid small,.creator-metric-grid span{color:var(--color-muted)}.creator-metric-grid article{gap:4px;padding:16px;display:grid}.creator-metric-grid--account{grid-template-columns:repeat(6,minmax(0,1fr))}.creator-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.workflow-submission-form fieldset{gap:12px;display:grid}.workflow-submission-form fieldset+fieldset{margin-top:6px}.creator-admin-list{gap:14px;display:grid}.creator-admin-card{gap:12px;padding:18px;display:grid}.creator-admin-card .account-block-head small{color:var(--color-muted);margin-top:4px;display:block}.creator-admin-card label{gap:6px;display:grid}.creator-admin-card input{min-height:42px}.creator-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.creator-admin-facts div{gap:2px;display:grid}.creator-admin-facts dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.creator-admin-facts dd{overflow-wrap:anywhere;margin:0}.creator-listing-row{align-items:center}.marketplace-readiness-list{gap:10px;display:grid}.marketplace-readiness-row{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.marketplace-readiness-row>div{gap:4px;display:grid}.marketplace-readiness-row small{color:var(--color-muted)}@media (width<=960px){.creator-status-grid,.creator-metric-grid,.creator-metric-grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-readiness-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.creator-status-grid,.creator-metric-grid,.creator-metric-grid--account,.creator-checkbox-grid,.creator-admin-facts,.marketplace-readiness-row{grid-template-columns:1fr}}.admin-marketplace-stack{gap:1.25rem;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.admin-section-heading h2{margin:.18rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.9rem)}.admin-section-heading p:not(.eyebrow){max-width:760px;color:var(--color-muted);margin:0}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-freshness{color:var(--color-muted);white-space:nowrap;font-size:.76rem}.admin-status-line{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-muted) 68%, transparent);color:var(--color-muted);margin:0;padding:.6rem .78rem;font-size:.82rem}.admin-status-line.is-success{color:var(--color-text);background:linear-gradient(90deg,#55d6be24,#55d6be0d);border-color:#55d6be75;box-shadow:inset 4px 0 #55d6be}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-kpi-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted));gap:.3rem;min-width:0;padding:1rem;display:grid}.admin-kpi--primary{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface))}.admin-kpi>span{color:var(--color-muted);letter-spacing:.02em;font-size:.72rem;font-weight:780}.admin-kpi>strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(1.35rem,2.6vw,2rem);overflow:hidden}.admin-kpi>small{color:var(--color-muted);font-size:.72rem;line-height:1.35}.admin-alert{border-radius:var(--radius-md);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}button.admin-alert{appearance:none;cursor:pointer;font:inherit}.admin-alert span{gap:.2rem;display:grid}.admin-alert small{font-weight:500;line-height:1.35}.admin-alert--amber{color:#ffd58a;background:linear-gradient(90deg,#e8a63a2e,#e8a63a12);border:1px solid #e8a63ab3;box-shadow:inset 4px 0 #e8a63a}.admin-alert--healthy{color:var(--color-text);background:#55d6be12;border:1px solid #55d6be59}.admin-alert--healthy small{color:var(--color-muted)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:.9rem;display:grid}.admin-dashboard-card,.admin-table-block,.admin-readiness-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 97%, var(--color-bg-muted));min-width:0}.admin-dashboard-card{padding:1rem}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-card-heading h3{margin:.16rem 0 0;font-size:1rem}.admin-card-heading>strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.admin-card-heading>small{color:var(--color-muted)}.admin-card-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-inline-link{appearance:none;color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:760}.admin-chart-wrap{margin-top:.75rem}.admin-chart-legend{color:var(--color-muted);justify-content:flex-end;gap:1rem;font-size:.68rem;display:flex}.admin-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.admin-chart-key{border-radius:999px;width:14px;height:3px}.admin-chart-key--tokens{background:#55d6be}.admin-chart-key--cost{background:#8b6cff}.admin-trend-chart{width:100%;height:auto;min-height:210px;display:block;overflow:visible}.admin-chart-gridline{stroke:color-mix(in srgb, var(--color-border) 70%, transparent);stroke-width:1px}.admin-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.admin-chart-line--tokens{stroke:#55d6be}.admin-chart-line--cost{stroke:#8b6cff}.admin-chart-dot{stroke:var(--color-surface);stroke-width:2px}.admin-chart-dot--tokens{fill:#55d6be}.admin-chart-dot--cost{fill:#8b6cff}.admin-chart-label{fill:var(--color-muted);font-family:var(--font-mono);font-size:10px}.admin-empty-chart{min-height:210px;color:var(--color-muted);text-align:center;place-items:center;font-size:.82rem;display:grid}.admin-bill-card{align-content:start;gap:.75rem;display:grid}.admin-bill-card h3{text-transform:capitalize;margin:0;font-size:1.35rem}.admin-bill-card dl{gap:0;margin:0;display:grid}.admin-bill-card dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.admin-bill-card dt{color:var(--color-muted);font-size:.75rem}.admin-bill-card dd{text-align:right;margin:0;font-size:.76rem;font-weight:760}.admin-bill-card>small{color:var(--color-muted);line-height:1.4}.admin-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.admin-quick-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);min-width:0;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;gap:.35rem;padding:1rem;transition:all .16s;display:grid}.admin-quick-card:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:var(--shadow-small);transform:translateY(-2px)}.admin-quick-card>span{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:820}.admin-quick-card>strong{font-size:1.18rem}.admin-quick-card>small{color:var(--color-muted);line-height:1.4}.admin-form-links{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.admin-form-links strong{margin-right:.35rem;font-size:.8rem}.admin-form-links a{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.38rem .6rem;font-size:.75rem;font-weight:720;text-decoration:none}.admin-form-links a:hover{border-color:var(--color-accent);color:var(--color-text)}.admin-source-note{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.45}.admin-web-bars{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:.3rem;height:230px;margin-top:.9rem;padding-top:1rem;display:flex;overflow-x:auto}.admin-web-bars>span{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:32px;height:100%;display:grid}.admin-web-bars i{background:linear-gradient(#55d6be,#4e9dff);border-radius:5px 5px 0 0;width:min(24px,72%);min-height:4px;display:block;box-shadow:0 0 18px #55d6be1f}.admin-web-bars small{color:var(--color-muted);white-space:nowrap;padding:.4rem 0;font-size:.58rem}.admin-web-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-web-tables table{border-collapse:collapse;width:100%}.admin-web-tables th,.admin-web-tables td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.42rem .52rem}.admin-web-tables th{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.admin-web-tables td{overflow-wrap:anywhere;font-size:.76rem}.admin-web-tables th:not(:first-child),.admin-web-tables td:not(:first-child){text-align:right}.admin-web-tables tbody tr:last-child td{border-bottom:0}.admin-web-empty{min-height:76px;color:var(--color-muted);text-align:center;place-items:center;margin:0;font-size:.8rem;display:grid}.admin-commercial-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-commercial-nav-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 60%, transparent);align-content:start;gap:.45rem;padding:.65rem;display:grid}.admin-commercial-nav-group>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.62rem;font-weight:850}.admin-commercial-nav-group>div{flex-wrap:wrap;gap:.28rem;display:flex}.admin-commercial-nav button{padding:.5rem .62rem;font-size:.72rem}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-height:38px;display:flex}.admin-connections-probe{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 76%, transparent);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .9rem;display:flex}.admin-connections-probe>span{gap:.18rem;display:grid}.admin-connections-probe strong{font-size:.82rem}.admin-connections-probe small{max-width:720px;color:var(--color-muted);font-size:.7rem;line-height:1.4}.admin-connections-probe .button{flex:none}.admin-segmented{border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.admin-segmented button{padding:.48rem .68rem;font-size:.72rem}.admin-manage--collapsible{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:.8rem .9rem}.admin-manage--collapsible summary{cursor:pointer;font-size:.8rem;font-weight:780}.admin-manage--collapsible[open] summary{margin-bottom:.75rem}.admin-manage--collapsible>small{color:var(--color-muted);margin-top:.6rem;line-height:1.4;display:block}.admin-usage-bars{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:.35rem;height:230px;margin-top:.9rem;padding-top:1rem;display:flex;overflow-x:auto}.admin-usage-bars>span{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:28px;height:100%;display:grid}.admin-usage-bars i{background:linear-gradient(#55d6be,#4e9dff);border-radius:4px 4px 0 0;width:min(22px,70%);min-height:4px;display:block;box-shadow:0 0 18px #55d6be1f}.admin-usage-bars small{color:var(--color-muted);white-space:nowrap;padding:.4rem 0;font-size:.58rem}.admin-table-block{gap:.7rem;padding:.85rem;display:grid}.admin-table-block--attention{border-color:#e8a63a85;box-shadow:inset 4px 0 #e8a63a}.admin-row--failed{background:linear-gradient(90deg,#e8a63a2e,#e8a63a0d)}.admin-row--failed td:first-child{border-left:3px solid #e8a63a}.admin-operations-table td>strong,.admin-operations-table td>small{display:block}.admin-operations-table td>small{color:var(--color-muted);margin-top:.16rem;font-size:.7rem}.admin-operations-table code{font-family:var(--font-mono);font-size:.68rem}.admin-state-pill{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.22rem .46rem;font-size:.66rem;font-weight:780;display:inline-flex}.admin-state-pill.is-ready{color:#7de5d3;background:#55d6be17;border-color:#55d6be61}.admin-state-pill.is-warning{color:#ffd58a;background:#e8a63a1f;border-color:#e8a63a8c}.admin-state-pill.is-muted{color:var(--color-muted)}.admin-readiness-stack{gap:.9rem;display:grid}.admin-readiness-hero{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:clamp(1rem,2.2vw,1.4rem);display:grid}.admin-readiness-hero.is-success{background:linear-gradient(135deg, #55d6be24, #55d6be0a 58%, var(--color-surface));border-color:#55d6be7a;box-shadow:inset 4px 0 #55d6be}.admin-readiness-hero.is-warning{background:linear-gradient(135deg, #e8a63a26, #e8a63a0a 58%, var(--color-surface));border-color:#e8a63a94;box-shadow:inset 4px 0 #e8a63a}.admin-readiness-hero h3{margin:.28rem 0 .4rem;font-size:clamp(1.25rem,2.2vw,1.75rem)}.admin-readiness-hero p{max-width:760px;color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.admin-readiness-score{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 76%, transparent);text-align:center;place-content:center;justify-items:center;min-width:148px;min-height:112px;display:grid}.admin-readiness-score strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.3rem)}.admin-readiness-score span{color:var(--color-muted);font-size:.67rem;font-weight:760}.admin-readiness-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-readiness-decision-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 97%, var(--color-bg-muted));align-content:start;gap:.35rem;min-width:0;min-height:148px;padding:1rem;display:grid}.admin-readiness-decision-card:before{content:"";background:var(--color-border-strong);border-radius:999px;width:32px;height:3px;margin-bottom:.28rem}.admin-readiness-decision-card.is-success{border-color:#55d6be61}.admin-readiness-decision-card.is-success:before{background:#55d6be}.admin-readiness-decision-card.is-action{background:linear-gradient(145deg, #e8a63a1a, var(--color-surface));border-color:#e8a63a85}.admin-readiness-decision-card.is-action:before,.admin-readiness-decision-card.is-warning:before{background:#e8a63a}.admin-readiness-decision-card>span{color:var(--color-muted);font-size:.68rem;font-weight:760}.admin-readiness-decision-card>strong{font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.15}.admin-readiness-decision-card>small{color:var(--color-muted);font-size:.69rem;line-height:1.45}.admin-readiness-next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 56%, transparent);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1.2rem;padding:1rem;display:grid}.admin-readiness-next h3{margin:.24rem 0 .35rem;font-size:1.1rem}.admin-readiness-next>div>p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.admin-readiness-next ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-readiness-next li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;display:grid}.admin-readiness-next li>span{background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:820;display:grid}.admin-readiness-next li>div{gap:.12rem;display:grid}.admin-readiness-next li strong{font-size:.76rem}.admin-readiness-next li small{color:var(--color-muted);font-size:.68rem;line-height:1.4}.admin-readiness-next li.is-complete{border-color:#55d6be57}.admin-readiness-next li.is-complete>span{color:#7de5d3;background:#55d6be21}.admin-readiness-next li.is-action{border-color:#e8a63a75}.admin-readiness-next li.is-action>span{color:#ffd58a;background:#e8a63a21}.admin-readiness-next li.is-locked{opacity:.82}.admin-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-readiness-card{gap:.28rem;padding:.9rem;display:grid}.admin-readiness-card.is-success{border-color:#55d6be61;box-shadow:inset 3px 0 #55d6be}.admin-readiness-card.is-warning{border-color:#e8a63a85;box-shadow:inset 3px 0 #e8a63a}.admin-readiness-card span{color:var(--color-muted);font-size:.68rem;font-weight:760}.admin-readiness-card strong{text-transform:capitalize;font-size:1.02rem}.admin-readiness-card small{color:var(--color-muted);font-size:.68rem;line-height:1.35}.admin-detail-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:.75rem .85rem}.admin-detail-disclosure summary{cursor:pointer;color:var(--color-muted);font-size:.76rem;font-weight:720}.admin-detail-disclosure .admin-readiness-grid{margin-top:.8rem}.admin-detail-note{color:var(--color-muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.45}.admin-readiness-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.admin-readiness-detail-grid>div{border-radius:var(--radius-sm);background:var(--color-surface);gap:.15rem;padding:.55rem;display:grid}.admin-readiness-detail-grid span{color:var(--color-muted);font-size:.64rem}.admin-readiness-detail-grid strong{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-rate-funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.admin-rate-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.75rem;display:grid}.admin-rate-stage>span{background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:.72rem;font-weight:820;display:grid}.admin-rate-stage strong{font-size:.76rem}.admin-rate-stage small{color:var(--color-muted);font-size:.66rem}.admin-rate-stage.is-complete{border-color:#55d6be61}.admin-rate-stage.is-complete>span{color:#7de5d3;background:#55d6be1f}.admin-rate-proposal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);gap:.7rem;padding:.9rem;display:grid}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-search-field{flex:260px}.admin-search-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field-bg);width:100%;min-height:40px;color:var(--color-field-text);font:inherit;padding:.55rem .75rem}.admin-spark--large{padding:1rem}.admin-spark--large .admin-spark-bars{height:150px;margin-top:.8rem}.admin-spark-column{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:32px;height:100%;display:grid}.admin-spark-column .admin-spark-bar{width:min(28px,70%);min-height:8px;display:block}.admin-spark-column small{color:var(--color-muted);white-space:nowrap;padding-top:.35rem;font-size:.6rem}@media (width<=1020px){.admin-web-tables{grid-template-columns:1fr}.admin-kpi-grid,.admin-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick-grid,.admin-commercial-nav,.admin-readiness-decision-grid,.admin-readiness-grid,.admin-readiness-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-console{width:calc(100% + .5rem);margin-inline:-.25rem}.admin-console-bar,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-console-bar>div{flex-wrap:wrap}.admin-console-bar .button{align-self:flex-end}.admin-area-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-area-nav button{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.25}.admin-area-content{padding:.85rem}.admin-kpi-grid,.admin-kpi-grid--compact,.admin-quick-grid,.admin-commercial-nav,.admin-readiness-decision-grid,.admin-readiness-grid,.admin-readiness-detail-grid,.admin-connections-probe,.admin-readiness-hero,.admin-readiness-next{grid-template-columns:1fr}.admin-connections-probe{flex-direction:column;align-items:stretch}.admin-connections-probe .button{white-space:normal;width:100%;line-height:1.25}.admin-status-line{overflow-wrap:anywhere}.admin-readiness-score{width:100%;min-height:92px}.admin-heading-actions,.admin-chart-legend{justify-content:flex-start}.admin-trend-chart{min-width:0}.admin-form-links{align-items:stretch}.admin-form-links strong{flex:100%}}.hero-aside{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.88rem}.hero-aside-link{color:var(--color-accent-strong);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);align-items:center;gap:.3rem;padding-bottom:1px;font-weight:800;text-decoration:none;transition:border-color .15s,gap .15s;display:inline-flex}.hero-aside-link:hover{border-bottom-color:var(--color-accent);gap:.45rem}.hero-aside-link svg{transition:transform .15s}.hero-aside-link:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.hero-aside-link,.hero-aside-link svg{transition:none}.hero-aside-link:hover{gap:.3rem}.hero-aside-link:hover svg{transform:none}}.forge-steps{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.forge-step{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));padding:var(--space-4);flex-direction:column;display:flex}.forge-step-n{border:1px solid color-mix(in srgb, var(--edge-from,#4eb7ff) 40%, transparent);background:color-mix(in srgb, var(--edge-from,#4eb7ff) 12%, transparent);width:1.6rem;height:1.6rem;color:var(--color-text);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.forge-step strong{font-size:.96rem}.forge-step p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.6}.shot-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:2rem 1.5rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.shot-grid figure{margin:0}.shot-frame{border:1px solid var(--color-border);cursor:zoom-in;text-align:left;background:linear-gradient(#ffffff0d,#ffffff03);border-radius:16px;width:100%;padding:0;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000000d9}.shot-frame:hover,.shot-frame:focus-visible{border-color:color-mix(in srgb, var(--color-accent-teal,#29d3c2) 55%, transparent);box-shadow:0 24px 48px -22px #000000e6, 0 0 0 1px color-mix(in srgb, var(--color-accent-teal,#29d3c2) 22%, transparent);transform:translateY(-4px)}.shot-chrome{border-bottom:1px solid var(--color-border);background:#ffffff09;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.shot-dot{background:#ffffff2e;border-radius:50%;flex:none;width:9px;height:9px}.shot-frame:hover .shot-dot:first-child{background:#ff5f57}.shot-frame:hover .shot-dot:nth-child(2){background:#febc2e}.shot-frame:hover .shot-dot:nth-child(3){background:#28c840}.shot-dot{transition:background .3s}.shot-chrome-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);opacity:.75;margin-left:.35rem;font-size:.68rem}.shot-media{display:block;position:relative;overflow:hidden}.shot-media img{aspect-ratio:1920/1182;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.3,1);display:block;transform:scale(1.001)}.shot-frame:hover .shot-media img,.shot-frame:focus-visible .shot-media img{transform:scale(1.035)}.shot-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff21 47%,#0000 58%);transition:transform .75s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:translate(-110%)}.shot-frame:hover .shot-sheen,.shot-frame:focus-visible .shot-sheen{transform:translate(110%)}.shot-expand{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text,#fff);opacity:0;background:#080b11d1;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.72rem;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(6px)}.shot-frame:hover .shot-expand,.shot-frame:focus-visible .shot-expand{opacity:1;transform:translateY(0)}.shot-grid figcaption{color:var(--color-muted);margin-top:.85rem;font-size:.9rem;line-height:1.65}.shot-lightbox{--color-text:#f5f7ff;--color-muted:#c8cfda;--color-border:#ffffff4d;z-index:120;width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060af0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:clamp(1rem,4vw,3rem);animation:.2s ease-out shot-lb-in;display:grid;position:fixed;inset:0;overflow:auto}@keyframes shot-lb-in{0%{opacity:0}to{opacity:1}}.shot-lightbox figure{justify-items:center;gap:1rem;min-width:0;max-height:calc(100dvh - 2rem);margin:0;display:grid}.shot-lightbox img{object-fit:contain;border:1px solid var(--color-border);border-radius:14px;max-width:100%;max-height:min(78vh,100dvh - 9rem);box-shadow:0 30px 70px -30px #000000f2}.shot-lightbox figcaption{text-align:center;max-width:80ch;color:var(--color-muted);font-size:.92rem;line-height:1.65}.shot-lb-close,.shot-lb-nav{border:1px solid var(--color-border);color:var(--color-text,#fff);cursor:pointer;background:#ffffff12;border-radius:999px;line-height:1;transition:border-color .2s,background .2s}.shot-lb-close{width:42px;height:42px;font-size:1.6rem;position:fixed;top:1rem;right:1rem}.shot-lb-nav{width:46px;height:46px;font-size:1.9rem}.shot-lb-close:hover,.shot-lb-nav:hover{border-color:var(--color-accent-teal,#29d3c2);background:#ffffff1f}@media (width<=640px){.shot-lb-nav{width:36px;height:36px;font-size:1.5rem}.shot-lightbox{grid-template-columns:36px minmax(0,1fr) 36px;gap:.35rem;padding:4rem .55rem 1rem}.shot-lightbox figure{max-height:calc(100dvh - 5rem)}.shot-lightbox img{max-height:min(68vh,100dvh - 12rem)}.shot-lightbox figcaption{font-size:.82rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.shot-frame,.shot-media img,.shot-sheen,.shot-expand{transition:none}.shot-frame:hover,.shot-frame:focus-visible,.shot-frame:hover .shot-media img{transform:none}.shot-sheen{display:none}.shot-lightbox{animation:none}}.plan-planned{border-top:1px dashed var(--color-border);margin-top:.9rem;padding-top:.8rem}.plan-planned-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.72rem}.plan-planned-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plan-planned-list li{color:var(--color-muted);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.plan-planned-list svg{opacity:.8;flex:none}.blog-index{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.blog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured{grid-column:1/-1}.blog-card--featured>a{align-items:center;gap:clamp(var(--space-4), 2.6vw, var(--space-6));grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.blog-card--featured h2{font-size:clamp(1.55rem,2.6vw,2.1rem)}.blog-card--featured .blog-card-text{height:auto}.blog-card--featured .blog-card-image{aspect-ratio:16/10;max-height:none}.blog-card--featured p{font-size:1.02rem}}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.blog-card:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent-soft) 70%, transparent), transparent 42%);transition:opacity .2s;position:absolute;inset:0}.blog-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);transform:translateY(-4px)}.blog-card:hover:before{opacity:1}.blog-card>a{z-index:1;gap:var(--space-4);height:100%;padding:clamp(var(--space-4), 2.2vw, var(--space-6));color:inherit;align-content:start;text-decoration:none;display:grid;position:relative}.blog-card>a>picture{min-width:0;display:block}.blog-card-text{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;display:flex}.blog-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.14}.blog-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.blog-card-image,.blog-hero-image{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:calc(var(--radius-md) - 4px);background:var(--color-bg);width:100%;height:auto;display:block}.blog-card-image{aspect-ratio:21/9;max-height:190px}.blog-card-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;font-size:.66rem;display:flex}.blog-card-flag{border:1px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 60%, transparent);color:var(--color-accent-strong);border-radius:999px;padding:.16rem .5rem}.blog-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-tags span{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.22rem .58rem;font-size:.7rem;font-weight:700}.blog-card-more{color:var(--color-accent-strong);align-items:center;gap:.4rem;margin-top:auto;font-size:.88rem;font-weight:800;display:inline-flex}.blog-post{width:min(100%,76ch);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-accent-soft) 55%, transparent), transparent 55%), var(--color-surface);margin:0 auto;position:relative}.blog-back{margin-bottom:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;text-decoration:none;display:inline-block}.blog-back:hover{color:var(--color-accent)}.blog-hero-image{margin-bottom:var(--space-5)}.blog-post h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,3.6vw,3rem)}.blog-standfirst{margin:0 0 var(--space-4);color:color-mix(in srgb, var(--color-text) 90%, var(--color-muted));font-size:clamp(1.08rem,1.4vw,1.25rem);font-weight:550;line-height:1.55}.blog-body{margin-top:var(--space-6)}.blog-body h2{margin:var(--space-7) 0 var(--space-3);letter-spacing:-.025em;font-size:clamp(1.35rem,2.1vw,1.75rem)}.blog-body h3{margin:var(--space-5) 0 var(--space-2);font-size:1.1rem}.blog-body p{margin:0 0 var(--space-4);color:var(--color-muted);font-size:1.02rem;line-height:1.72}.blog-body a{overflow-wrap:anywhere;word-break:break-word}.blog-body ul,.blog-body ol{margin:0 0 var(--space-4);color:var(--color-muted);gap:.5rem;padding-left:1.3rem;line-height:1.6;display:grid}.blog-body li::marker{color:var(--color-accent)}.blog-body blockquote{margin:var(--space-5) 0;padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--color-accent);color:var(--color-text);font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:600;line-height:1.45}.blog-code{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-field-bg);overflow-x:auto}.blog-code code{font-family:var(--font-mono);color:var(--color-accent-strong);white-space:pre;word-break:normal;font-size:.82rem;line-height:1.6}.blog-note{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-amber) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-amber) 7%, transparent);color:var(--color-muted);border-left-width:2px;font-size:.94rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}.rel-panel{padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-md);background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--color-accent-soft) 60%, transparent), transparent 58%), var(--color-surface);position:relative;overflow:hidden;box-shadow:0 18px 46px #00000029}.rel-head{gap:.35rem;display:grid}.rel-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.rel-sub{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.78rem}.rel-badge{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.26rem .62rem;font-size:.64rem;font-weight:700;display:inline-flex}.rel-copy-grid{margin-top:var(--space-5);gap:.5rem;display:grid}.rel-copy-row{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-field-bg);border-radius:.7rem;grid-template-columns:minmax(140px,.24fr) minmax(0,1fr) auto;align-items:center;padding:.6rem .75rem;display:grid}.rel-copy-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.rel-copy-value{font-family:var(--font-mono);color:var(--color-accent-strong);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.rel-copy-value--text{color:var(--color-text)}.rel-copy-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:32px;color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.34rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.rel-copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.rel-split{gap:var(--space-4);margin-top:var(--space-4);display:grid}@media (width>=940px){.rel-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.rel-card{padding:clamp(var(--space-4), 2.2vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));position:relative;overflow:hidden}.rel-card h3{margin:.2rem 0 var(--space-3);letter-spacing:-.02em;font-size:clamp(1.1rem,1.7vw,1.3rem)}.rel-card p{color:var(--color-muted);font-size:.94rem;line-height:1.6}.rel-cmd{margin-top:var(--space-4)}.rel-cmd-label{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.66rem;display:block}.rel-cmd .rel-copy-row{grid-template-columns:minmax(0,1fr) auto}.rel-cmd .rel-copy-label{display:none}.rel-foot{margin:var(--space-4) 0 0;font-size:.88rem}.rel-foot strong{color:var(--color-text)}.rel-dl{gap:.55rem;margin:0;display:grid}.rel-dl>div{gap:var(--space-3);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);display:grid}.rel-dl dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.rel-dl dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.88rem}.rel-mono{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:.78rem}.rel-checks{margin:var(--space-4) 0 0;gap:.4rem;padding:0;list-style:none;display:grid}.rel-checks li{color:var(--color-muted);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.rel-checks svg{color:var(--color-accent);flex:none}.rel-winget{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);background:var(--color-field-bg);border-radius:.9rem}.rel-winget-head{align-items:flex-start;gap:.7rem;display:flex}.rel-winget-icon{background:var(--color-surface);color:var(--color-accent);border-radius:.6rem;flex:none;padding:.4rem;display:inline-flex}.rel-winget h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:.98rem;display:flex}.rel-winget p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.5}.rel-winget-tag{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.6rem;font-weight:700}.rel-winget-preview{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:.7rem;flex-wrap:wrap;padding:.55rem .75rem;display:flex;margin-top:var(--space-3)!important}.rel-winget-preview code{font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem}.rel-winget-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.62rem}.rel-winget[data-winget-state=listed]{border-style:solid}.rel-winget[data-winget-state=listed] .rel-copy-row{margin-top:var(--space-3)}@media (width<=640px){.rel-copy-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.rel-copy-btn{justify-self:start}.rel-dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.compare-hero{width:min(100%,76ch);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-accent-soft) 55%, transparent), transparent 55%), var(--color-surface);margin:0 auto;position:relative}.compare-hero h1{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.9rem,3.3vw,2.8rem)}.compare-intro{color:var(--color-muted);margin:0 0 var(--space-4);font-size:1.02rem;line-height:1.7}.compare-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:640px}.compare-table thead th{padding:var(--space-4);background:var(--color-surface-strong);color:var(--color-text);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-strong);font-size:.68rem;position:sticky;top:0}.compare-table thead th:nth-child(2){color:var(--color-accent)}.compare-table tbody th{padding:var(--space-4);text-align:left;vertical-align:top;color:var(--color-text);border-bottom:1px solid var(--color-border);width:22%;font-size:.9rem;font-weight:800}.compare-table tbody td{padding:var(--space-4);vertical-align:top;color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:.92rem;line-height:1.55}.compare-table tbody td:first-of-type{color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted))}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-split{gap:var(--space-4);display:grid}@media (width>=940px){.compare-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-verdict{width:min(100%,70ch);margin:var(--space-5) auto 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-text);font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:600;line-height:1.55}.record-shape-grid{gap:var(--space-4);margin-top:var(--space-5);display:grid}@media (width>=760px){.record-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.record-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-shape-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));flex-direction:column;display:flex}.record-shape-card.is-draft{border-style:dashed}.record-shape-card header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-shape-card header code{font-family:var(--font-mono);color:var(--color-accent);word-break:break-all;font-size:.78rem}.record-shape-flag{border:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.08rem .44rem;font-size:.6rem;text-decoration:none}.record-shape-flag.is-schema{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.record-shape-card h3{letter-spacing:-.02em;margin:0;font-size:1.02rem}.record-shape-card>p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.record-shape-fields{flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.record-shape-fields code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-muted) 70%, transparent);font-family:var(--font-mono);color:var(--color-text);padding:.1rem .4rem;font-size:.72rem;display:inline-block}.record-shape-answers{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted);margin:auto 0 0;font-size:.83rem;line-height:1.5}.record-shape-answers strong{color:var(--color-text)}.pack-preview{align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}@media (width>=1040px){.pack-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pack-preview .open-core-manifest{margin:0}.pack-preview .open-core-manifest pre{white-space:pre;overflow-x:auto}.pack-field-notes{width:100%;margin:0}.pack-preview .core-contract-caption a{color:var(--color-accent)}.core-contract-rules{width:min(100%,74ch);margin:var(--space-5) auto 0;gap:var(--space-3);padding:0;display:grid}.core-contract-rule{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface))}.core-contract-rule dt{margin:0 0 var(--space-2);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.core-contract-rule dt code{font-family:var(--font-mono);color:var(--color-text);font-size:.95rem;font-weight:600}.core-contract-rule-constraint{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border-radius:999px;padding:.12rem .5rem;font-size:.78rem}.core-contract-rule dd{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.62}.core-contract-caption{margin:var(--space-3) 0 var(--space-2);color:var(--color-muted);font-size:.85rem;font-style:italic;line-height:1.5}.compare-loop{width:min(100%,78ch);margin:var(--space-5) auto 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.compare-loop-step{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.compare-loop-index{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:2rem;height:2rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.85rem;font-weight:600;display:grid}.compare-loop-step h3{margin:0 0 var(--space-1);letter-spacing:-.02em;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.25}.compare-loop-step p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.62}@media (width<=600px){.compare-loop-step{gap:var(--space-2);grid-template-columns:1fr}}.glossary-index{gap:var(--space-4);margin:0;padding:0;display:grid}@media (width>=900px){.glossary-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.glossary-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.glossary-card:hover{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-border));transform:translateY(-2px);box-shadow:0 18px 40px -28px #0000008c}.glossary-card dt{letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.7vw,1.32rem);font-weight:650;line-height:1.18}.glossary-card dt a{color:var(--color-text);text-decoration:none}.glossary-card dt a:hover{color:var(--color-accent)}.glossary-card dd{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.glossary-definition{width:min(100%,68ch);margin:var(--space-3) 0 0;color:var(--color-text);font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:550;line-height:1.5}.glossary-body{gap:var(--space-3);width:min(100%,70ch);margin:0 auto;display:grid}.updates-capture{gap:var(--space-4);width:min(100%,76ch);margin:var(--space-5) auto;padding:clamp(var(--space-4), 2.4vw, var(--space-6));border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-accent-soft) 60%, transparent), transparent 60%), var(--color-surface);align-items:center;display:grid}@media (width>=820px){.updates-capture{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.updates-capture h3{margin:.2rem 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.4rem)}.updates-capture p{color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.6}.updates-capture-form{gap:.65rem;width:min(100%,22rem);display:grid}.updates-capture-email{color:var(--color-text);gap:.35rem;font-size:.76rem;font-weight:650;display:grid}.updates-capture-email input{width:100%;min-height:2.8rem;padding:.7rem .8rem}.updates-capture-consent{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.72rem;line-height:1.4;display:grid}.updates-capture-consent input{margin-top:.16rem}.updates-capture-form .button{justify-self:start}.updates-capture-form .form-status:empty{display:none}.updates-capture-note{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.62rem}.ent-dataflow-closing{width:min(100%,74ch);margin:var(--space-4) auto 0;padding-left:var(--space-4);border-left:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);font-weight:550}.boilerplate-set{width:min(100%,82ch);margin:var(--space-5) auto 0;gap:var(--space-4);display:grid}.boilerplate-block{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));margin:0}.boilerplate-block figcaption{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.boilerplate-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.boilerplate-hint{color:var(--color-muted);font-size:.78rem}.boilerplate-copy{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;gap:.34rem;margin-left:auto;padding:.3rem .62rem;font-size:.74rem;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.boilerplate-copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.boilerplate-block blockquote{color:var(--color-text);margin:0;font-size:.94rem;line-height:1.62}.dispatch-sample{margin:var(--space-5) 0 0;padding:clamp(var(--space-3), 1.8vw, var(--space-5));border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-bg-muted)), var(--color-surface))}.dispatch-sample figcaption{margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.64rem;display:flex}.dispatch-sample-name{color:var(--color-accent);font-weight:700}.dispatch-sample-issue{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.16rem .5rem}.dispatch-sample-subject{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:700;line-height:1.25}.dispatch-sample-preview{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.9rem;line-height:1.5}.dispatch-sample-body{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:.7rem;display:grid}.dispatch-sample-body p{color:color-mix(in srgb, var(--color-text) 84%, var(--color-muted));margin:0;font-size:.95rem;line-height:1.66}.dispatch-sample-note{margin:var(--space-3) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.5}.dispatch-topics{gap:.5rem;display:grid}.dispatch-topic{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 60%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .8rem;transition:border-color .16s,background .16s;display:grid}.dispatch-topic:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.dispatch-topic input{accent-color:var(--color-accent);margin-top:.2rem}.dispatch-topic:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 34%, transparent)}.dispatch-topic:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.dispatch-topic>span{gap:.16rem;min-width:0;display:grid}.dispatch-topic strong{color:var(--color-text);font-size:.94rem;font-weight:700}.dispatch-topic em{color:var(--color-muted);font-size:.82rem;font-style:normal;line-height:1.5}.section-footnote{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.88rem}.section-footnote a{color:var(--color-accent)}.dispatch-alternatives{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.dispatch-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.dispatch-alternatives{grid-template-columns:repeat(4,minmax(0,1fr))}}.dispatch-alternatives a{height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 70%, transparent);gap:.35rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.dispatch-alternatives a:hover{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-border));transform:translateY(-2px)}.dispatch-alternatives strong{color:var(--color-accent-strong);align-items:center;gap:.35rem;font-size:.95rem;font-weight:800;display:inline-flex}.dispatch-alternatives span{color:var(--color-muted);font-size:.85rem;line-height:1.5}@media (width<=480px){.footer-nav-group a{padding-block:.32rem;display:block}.footer-nav-group{gap:.15rem}.updates-capture-note,.dispatch-sample figcaption,.shot-chrome-label,.record-shape-flag,.map-input,.rel-badge,.rel-copy-label,.rel-cmd-label,.blog-card-meta time,.plan-reality,.billing-save,.plan-card-badge,.cap-badge-state,.plans-preview-kicker,.service-card .service-tag,.cloud-control-copy small,.rel-dl dt{font-size:.7rem}.blog-back{padding-block:.3rem;display:inline-block}.record-shape-flag,.studio-card-link,.studio-inline-link,.blog-card-more{padding-block:.22rem}.record-shape-flag{align-items:center;display:inline-flex}}.page-loading{min-height:60vh}.solutions-hero{padding-bottom:clamp(2.5rem,5vw,4.25rem)}.solutions-hero h1{letter-spacing:-.065em;max-width:920px;font-size:clamp(3rem,7.4vw,6.7rem);line-height:.94}.solutions-hero-proof{margin-top:var(--space-5);flex-wrap:wrap;gap:.65rem;display:flex}.solutions-hero-proof span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.solutions-hero-proof svg{color:var(--color-accent)}.solutions-use-case-layout{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:stretch;display:grid}.solutions-use-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.solution-use-case-tab{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:84px;color:var(--color-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.solution-use-case-tab:hover,.solution-use-case-tab:focus-visible,.solution-use-case-tab[data-active=true]{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 30%, var(--color-surface))}.solution-use-case-tab[data-active=true]{box-shadow:inset 3px 0 0 var(--color-accent), var(--shadow-small)}.solution-use-case-tab .solution-overview-icon{width:2.15rem;height:2.15rem}.solution-use-case-tab span:last-child{gap:.22rem;display:grid}.solution-use-case-tab small{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.solution-use-case-tab strong{font-size:.88rem;line-height:1.2}.solution-active-detail{align-content:start;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent-soft) 58%, transparent), transparent 34%), var(--color-surface);min-width:0;box-shadow:var(--shadow-small);padding:clamp(1.25rem,3vw,2rem);display:grid}.solution-active-detail h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.5vw,3.25rem)}.solution-active-summary{max-width:65ch;color:var(--color-muted);margin:0;font-size:1.02rem}.solution-active-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-active-facts section{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.solution-active-facts span{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.solution-active-facts p,.solution-boundary{margin:.42rem 0 0;font-size:.9rem}.solution-workflow-line{counter-reset:solution-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.solution-workflow-line li{counter-increment:solution-step;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-muted) 48%, transparent);min-height:82px;color:var(--color-muted);padding:2.2rem .65rem .65rem;font-size:.76rem;font-weight:750;line-height:1.25;position:relative}.solution-workflow-line li:before{content:counter(solution-step, decimal-leading-zero);color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:900;position:absolute;top:.62rem;left:.65rem}.solution-boundary{border-left:2px solid var(--color-accent-amber,#f0b861);padding-left:var(--space-3);color:var(--color-muted)}.solutions-pattern{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);align-items:center}.solutions-flow-diagram{margin-top:0}.solutions-flow-mobile{display:none!important}.solutions-power-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.solutions-power-card{align-content:start}.solutions-power-card .solutions-product-status{background:color-mix(in srgb, var(--color-accent-soft) 46%, transparent);width:fit-content;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .52rem;font-size:.65rem}.solutions-power-card .solutions-product-link{padding-top:var(--space-2);margin-top:auto}.solutions-forge-note strong{color:var(--color-text)}@media (width<=1020px){.solutions-use-case-layout,.solutions-pattern{grid-template-columns:1fr}.solutions-power-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.solutions-hero{width:min(100% - 2rem, var(--max-page));padding-top:var(--space-6)}.solutions-hero h1{font-size:clamp(2.75rem,14.2vw,4.65rem);line-height:.95}.solutions-hero p:not(.eyebrow){font-size:1rem}.solutions-hero-proof{gap:.45rem}.solutions-hero-proof span{font-size:.71rem}.solutions-use-case-tabs{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;display:flex;overflow-x:auto}.solutions-product-gallery .shot-grid,.solutions-power-grid{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:thin;gap:.75rem;display:flex;overflow-x:auto}.solutions-product-gallery .shot-grid>li,.solutions-power-grid .solutions-power-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.solutions-product-gallery .shot-grid figcaption{min-height:4.5em}.solution-use-case-tab{scroll-snap-align:start;flex:0 0 min(78vw,272px);min-height:72px}.solution-active-facts,.solution-workflow-line{grid-template-columns:1fr}.solution-workflow-line li{min-height:0;padding:.76rem .7rem .76rem 2.65rem}.solution-workflow-line li:before{top:.82rem}.solutions-flow-diagram .open-core-graphic-header{gap:.35rem;display:grid}.solutions-flow-diagram .open-core-graphic-header small{max-width:30ch;line-height:1.35}.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:1;overflow:hidden!important}.solutions-flow-diagram .solutions-flow-desktop{display:none!important}.solutions-flow-diagram .solutions-flow-mobile{position:relative;inset:auto;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;display:block!important}}.nav-chaser-link{align-items:center;gap:.42rem;display:inline-flex}.nav-chaser-link img{object-fit:cover;border:1px solid #39e6d26b;border-radius:7px;flex:none;width:24px;height:24px;box-shadow:0 0 18px #39e6d224}.chaser-product-film{min-width:0;margin:2rem 0 0}.chaser-product-film video{object-fit:contain;border:1px solid var(--chaser-border);background:#000;border-radius:20px;width:100%;max-width:100%;height:auto;display:block}.chaser-product-film.is-vertical{max-width:390px;margin-inline:auto}.chaser-product-film figcaption{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:.9rem .15rem;font-size:.85rem;display:flex}.home-chaser-spotlight{color:#f4f1ea;background:#07111a;border:1px solid #263f4c;border-radius:24px;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;box-shadow:0 32px 70px #0614192e}.home-chaser-copy .eyebrow{color:#39e6d2}.home-chaser-copy h2{color:#f4f1ea;letter-spacing:-.055em;margin:.65rem 0 1.1rem;font-size:clamp(2.4rem,4.4vw,5rem);line-height:.98}.home-chaser-copy h2 span{color:#39e6d2}.home-chaser-copy>p:not(.eyebrow){color:#90a5ae;max-width:60ch;line-height:1.67}.home-chaser-copy .button{color:#e8efee;background:#0c1b25;border-color:#2a4656}.home-chaser-copy .button.primary{color:#041015;-webkit-text-stroke:0;text-shadow:none;background:#39e6d2;border-color:#39e6d2}.home-chaser-copy>small{color:#728690;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin-top:1rem;font-size:.68rem;display:block}.home-chaser-visual{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.2rem;min-width:0;display:grid}.home-chaser-visual>img{object-fit:cover;border:1px solid #39e6d294;border-radius:36px;width:180px;height:180px;box-shadow:0 22px 50px #00000052}.home-chaser-visual ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-chaser-visual li{background:#0a1722;border:1px solid #23404d;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:82px;padding:.7rem;display:grid}.home-chaser-visual li>span{color:#39e6d2;border:1px solid #39e6d26b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-chaser-visual li strong{color:#cfdcdd;font-size:.76rem}.home-chaser-visual li>svg{color:#56717c}@media (width<=1280px){.nav-primary-links{gap:.9rem}.nav{font-size:.8rem}.nav-chaser-link img{width:21px;height:21px}}@media (width<=1040px){.home-chaser-spotlight{grid-template-columns:1fr}}@media (width<=820px){.nav-chaser-link img{width:24px;height:24px}.home-chaser-visual{grid-template-columns:140px minmax(0,1fr)}.home-chaser-visual>img{border-radius:28px;width:140px;height:140px}}@media (width<=620px){.home-chaser-spotlight{border-radius:18px;padding:1.4rem}.home-chaser-visual{grid-template-columns:1fr}.home-chaser-visual>img{border-radius:24px;width:110px;height:110px}.home-chaser-visual ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-chaser-link img{transition:none!important;animation:none!important}}:is(.system-map,.open-core-svg-canvas,.react-flow-canvas,.studio-preview-media,.open-core-hero,.soon-orbit,.cloud-roadmap-note-dot,.rm-ping,.account-head-row,.acct-celebrate):not([data-effects-visible=true]),:is(.system-map,.open-core-svg-canvas,.react-flow-canvas,.studio-preview-media,.open-core-hero,.soon-orbit,.cloud-roadmap-note-dot,.rm-ping,.account-head-row,.acct-celebrate):not([data-effects-visible=true]) *,:is(.system-map,.open-core-svg-canvas,.react-flow-canvas,.studio-preview-media,.open-core-hero):not([data-effects-visible=true]):before,:is(.system-map,.open-core-svg-canvas,.react-flow-canvas,.studio-preview-media,.open-core-hero):not([data-effects-visible=true]) :after,html[data-page-hidden=true] *,html[data-page-hidden=true] :before,html[data-page-hidden=true] :after{animation-play-state:paused!important}.system-map{will-change:auto}@media (width<=1050px){.site-header{background:var(--color-bg);-webkit-backdrop-filter:none}.nav-primary-links a,.nav-more-group a{min-height:44px}.site-header .theme-toggle{border-radius:10px;gap:.75rem;width:100%;height:auto;min-height:48px;padding:.65rem .85rem}.site-header .theme-toggle:before,.site-header .theme-toggle:after{content:none}.site-header .theme-toggle[aria-pressed] svg{width:20px;height:20px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:0;padding:0;position:static;transform:none}.site-header .theme-toggle-copy{clip:auto;white-space:normal;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.75rem;width:auto;height:auto;margin:0;display:flex;position:static}}html[data-calm-motion=true] *,html[data-calm-motion=true] :before,html[data-calm-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
