: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;--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}[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}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family: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}.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{color:#fff;background:#0a0d14;border:1px solid #39e6d247;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px #39e6d21f}.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:999px;display:none}.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 a[aria-current=page],.nav a:hover,.nav-more summary:hover{color:var(--color-text)}.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;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;display:grid}.nav-more-group-header{gap:.24rem;margin-bottom:.12rem;display:grid}.nav-more-group-header p{color:var(--color-muted);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);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);padding:.58rem .85rem;font-size:.88rem;font-weight:900}.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:#8ff4e8;--accent-b:#5ac8ff;--accent-c:#9b7cff}[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:#087a69;--accent-b:#285f9f;--accent-c:#5642c8;--accent-glow:#285f9f06}.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{grid-template-columns:minmax(64px,.55fr) minmax(148px,.9fr) minmax(64px,.55fr);justify-self:end;align-items:center;gap:clamp(.42rem,.85vw,.85rem);width:min(100%,430px);min-width:0;display:grid}.map-column{gap:var(--space-3);color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:grid}.map-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-transform:none;box-shadow:var(--shadow-small);padding:.58rem .6rem;font-size:clamp(.68rem,.9vw,.8rem);font-weight:800}.map-core{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.map-core-header{background:var(--color-accent);color:var(--button-primary-text);text-align:center;text-shadow:var(--button-primary-text-shadow);padding:.88rem;font-size:.98rem;font-weight:900}.map-core-body{text-align:center;gap:.68rem;padding:1rem;display:grid}.map-core-body svg{color:var(--color-accent);justify-self:center}.map-core-body span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);padding:.58rem;font-size:.78rem;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);transform:translateY(-2px)}.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}.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{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));color:#f4f1ea;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:linear-gradient(145deg,#071012,#0c1817 54%,#101429);grid-template-columns:minmax(0,1fr) 176px;display:grid;overflow:hidden}.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}.policy-stack{align-content:center;gap:var(--space-3);padding:var(--space-5);background:#070f11e0;border-left:1px solid #ffffff24;display:grid}.policy-stack span{justify-content:space-between;align-items:center;gap:var(--space-3);color:#d8e5dc;font-size:.82rem;font-weight:800;display:flex}.policy-stack svg{color:#76d198}.capability-list{gap:0;display:grid}.capability-row{gap:var(--space-5);border-top:1px solid var(--color-border);padding:var(--space-5) 0;grid-template-columns:70px minmax(0,1fr) minmax(330px,420px);align-items:center;display:grid}.capability-row:first-child{border-top:0}.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:54px;height:54px;color:var(--color-accent-strong);place-items:center;display:grid}.capability-row p{margin-bottom:0}.capability-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.capability-meta span{align-items:center;gap:var(--space-1);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:.46rem .64rem;font-size:.75rem;font-weight:820;display:inline-flex}.use-case-grid{grid-template-columns:repeat(4,minmax(0,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}.pricing-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.pricing-table h3{border-bottom:1px solid var(--color-border);padding:var(--space-4);margin:0}.pricing-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.78rem var(--space-4);color:var(--color-muted);grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.85fr);font-size:.86rem;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row span:first-child,.pricing-row strong{color:var(--color-text)}.pricing-note{border-top:1px solid var(--color-border);padding:var(--space-4);color:var(--color-text);margin:0;font-size:.9rem;font-weight:800}.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);transform:translateY(-2px)}.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}.solutions-pattern-steps{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solutions-pattern-steps li{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);align-items:center;display:flex}.solutions-pattern-steps span{background:color-mix(in srgb, var(--color-blue) 20%, var(--color-surface));min-width:2.35rem;height:2.35rem;color:var(--color-accent);border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;display:inline-grid}.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:88px}.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 code{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);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-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;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-child{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)}.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)}.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>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{justify-content:space-between;width:100%}.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)}.capability-row{grid-template-columns:54px minmax(0,1fr)}.capability-meta{grid-column:2}}@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,.solutions-pattern-steps,.solution-detail-cards,.solutions-power-grid,.solutions-boundary-grid{grid-template-columns:1fr}.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}.policy-stack{gap:var(--space-2);padding:var(--space-4);border-top:1px solid #ffffff24;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-row,.final-cta,.site-footer{flex-direction:column;align-items:flex-start}.capability-meta{grid-column:1/-1;grid-template-columns:1fr}.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)}.icon-point,.use-case-card,.standard-card,.feature-card,.capability-row{padding:var(--space-4);border-radius:12px}.use-case-icon{width:36px;height:36px;margin-bottom:var(--space-2)}.capability-icon{width:42px;height:42px}.capability-meta span{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);max-height:100dvh;padding-left:1rem;padding-right:1rem}body.nav-menu-lock{overflow:hidden}.brand{justify-content:space-between;width:100%;padding-right:6.5rem}.nav-menu-toggle{min-height:40px;padding:.5rem .72rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.nav-shell[data-open=false]{display:none}.nav-shell[data-open=true]{overscroll-behavior:contain;max-height:calc(100dvh - 5.25rem);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;display:flex;overflow-y:auto}.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}.policy-stack{gap:.68rem;padding:1rem}.policy-stack span{gap:.6rem;font-size:.78rem;line-height:1.1}.policy-stack svg{width:15px;height:15px}.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}}@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}
