html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{color-scheme:light dark;--bg: #f5f5f3;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #f0f0ed;--text: #1a1a18;--muted: #5f5e5a;--subtle: #8b8f99;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #3b82f6;--accent-soft: #e0edff;--success: #16a34a;--warning: #ca8a04;--danger: #dc2626;--shadow: 0 18px 55px rgba(15, 23, 42, .12);--radius: 8px;--shell: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.variant-command,.variant-integration{color-scheme:dark;--bg: #1a1a18;--bg-soft: #20201e;--panel: #252525;--panel-2: #2a2a28;--text: #f5f5f3;--muted: #cbd5e1;--subtle: #94a3b8;--border: #3f3f3d;--border-strong: #5a5a58;--accent: #60a5fa;--accent-soft: rgba(96, 165, 250, .16);--success: #4ade80;--warning: #facc15;--danger: #f87171;--shadow: 0 24px 80px rgba(0, 0, 0, .34)}.variant-portfolio{--bg: #f5f5f3;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #eef2f6;--text: #1a1a18;--muted: #5f5e5a;--subtle: #8b8f99;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #2563eb;--accent-soft: #dbeafe;--success: #16a34a;--warning: #ca8a04;--danger: #dc2626;--shadow: 0 16px 42px rgba(30, 64, 175, .1)}.variant-evidence{--bg: #f7f7f4;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #eff6f1;--text: #1a1a18;--muted: #5f5e5a;--subtle: #7d8680;--border: #dce5df;--border-strong: #c6d4cc;--accent: #245846;--accent-soft: #e8f3ed;--success: #16a34a;--warning: #ca8a04;--danger: #dc2626}.variant-governance{color-scheme:dark;--bg: #191817;--bg-soft: #242321;--panel: #292826;--panel-2: #302f2c;--text: #f5f5f3;--muted: #d6d3cc;--subtle: #a9a49a;--border: #494743;--border-strong: #666159;--accent: #facc15;--accent-soft: rgba(250, 204, 21, .13);--success: #86efac;--warning: #facc15;--danger: #f87171}.variant-integration{--bg: #111614;--bg-soft: #18201d;--panel: #202724;--panel-2: #121917;--accent: #4ade80;--accent-soft: rgba(74, 222, 128, .13)}.variant-visual{--bg: #f3f1ed;--bg-soft: #fbfaf7;--panel: #ffffff;--panel-2: #ebece7;--text: #11110f;--muted: #56544f;--subtle: #8a867d;--border: #d8d5cb;--border-strong: #bdb7aa;--accent: #245846;--accent-contrast: #ffffff;--accent-soft: #dfece5;--success: #16a34a;--warning: #d2a24a;--danger: #dc2626;--shadow: 0 24px 80px rgba(21, 18, 13, .16)}.variant-studio{color-scheme:light;--bg: #f6f4ef;--bg-soft: #fbfaf7;--panel: #ffffff;--panel-2: #eeece6;--text: #11110f;--muted: #56544f;--subtle: #8a867d;--border: #d8d5cb;--border-strong: #bdb7aa;--accent: #245846;--accent-contrast: #ffffff;--accent-soft: #dfece5;--success: #16a34a;--warning: #d2a24a;--danger: #dc2626;--shadow: 0 24px 80px rgba(21, 18, 13, .16);--paper-wash: rgba(17, 17, 15, .018);--paper-top: color-mix(in srgb, var(--accent) 5%, transparent);--image-surface: #ffffff;--modal-backdrop: rgba(13, 15, 14, .78);--contact-bg: #11110f;--contact-bg-deep: #050505;--contact-text: #fffaf5;--contact-muted: #d6d3cc;--contact-subtle: #bdb8b0;--contact-label: #aaa39a;--contact-border: #5d5750;--contact-accent: #dfece5;--contact-field-option: #0b0b0a;--contact-button-border: #7f7a73;--footer-border: #2f2c29;--card-border: color-mix(in srgb, var(--border) 74%, var(--accent) 26%);--card-surface: color-mix(in srgb, var(--panel) 92%, transparent);--card-surface-accent: color-mix(in srgb, var(--accent-soft) 42%, var(--panel));--weight-display: 620;--weight-heading: 610;--weight-title: 560;--weight-ui: 540;--weight-label: 500;--studio-max: 1280px;--studio-gutter: clamp(20px, 4vw, 64px);--studio-edge: max(var(--studio-gutter), calc((100% - var(--studio-max)) / 2))}html[data-theme=dark] body.variant-studio{color-scheme:dark;--bg: #11130f;--bg-soft: #181b16;--panel: #1e211c;--panel-2: #25281f;--text: #f6f2e8;--muted: #c9c3b6;--subtle: #9f9789;--border: #3a3d34;--border-strong: #56594c;--accent: #9bc8ad;--accent-contrast: #10140f;--accent-soft: #213528;--success: #83d69b;--warning: #e7bd65;--danger: #f08f8f;--shadow: 0 26px 86px rgba(0, 0, 0, .44);--paper-wash: rgba(255, 250, 240, .022);--paper-top: rgba(155, 200, 173, .045);--image-surface: #f7f5ef;--modal-backdrop: rgba(5, 7, 6, .84);--contact-bg: #080907;--contact-bg-deep: #050604;--contact-text: #fffaf5;--contact-muted: #ddd6c8;--contact-subtle: #c9c0b0;--contact-label: #b5ab9d;--contact-border: #6b6258;--contact-accent: #bfe4cc;--contact-field-option: #11130f;--contact-button-border: #8a8174;--footer-border: #272a23;--card-border: color-mix(in srgb, var(--border) 78%, var(--accent) 22%);--card-surface: color-mix(in srgb, var(--panel) 94%, transparent);--card-surface-accent: color-mix(in srgb, var(--accent-soft) 48%, var(--panel))}body.transparenz-edition{--accent: #3b82f6;--accent-contrast: #ffffff;--accent-soft: #e0edff}html[data-theme=dark] body.transparenz-edition{--accent: #60a5fa;--accent-contrast: #0b1220;--accent-soft: rgba(96, 165, 250, .18)}body.tp-edition .tp-disclaimer{margin:18px 0 0;padding:12px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:60ch}body.tp-edition .tp-demo-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:.82rem;font-weight:var(--weight-ui, 540)}body.tp-edition .tp-demo-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}body.tp-edition .tp-demo-howto{margin-top:22px}.tp-focus-stacked{flex-direction:column;align-items:flex-start;gap:6px}.tp-focus-stacked em{display:flex}body.tp-edition .tp-docs .tp-doc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}body.tp-edition .tp-doc-list a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:.88rem}body.tp-edition .tp-doc-list a:after{content:"↗";color:var(--accent);font-size:.85em}body.tp-edition .tp-doc-list a:hover,body.tp-edition .tp-doc-list a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}body.tp-edition .tp-role-focus{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--card-surface-accent);box-shadow:var(--shadow)}body.lead-edition .tp-roles .tp-role-lead{grid-column:span 2}body.lead-edition .tp-editions .studio-module-card{min-height:auto}body.lead-edition .tp-edition-note{margin:18px 0 0;max-width:70ch;font-size:.9rem;line-height:1.5;color:var(--muted)}body.lead-edition .tp-edition-note a{color:var(--accent)}body.lead-edition .studio-proof-steps article{border-radius:12px}body.lead-edition .studio-proof-steps strong{margin-top:0}body.lead-edition .tp-demo-howto{grid-template-columns:1fr}body.lead-edition .tp-demo-howto article{min-height:auto}body.lead-edition .studio-contact-form section[aria-labelledby=lead-contact-message-title]{display:grid;gap:16px}body.lead-edition .tp-edition-tag{justify-self:start}body.lead-edition .tp-demo-badge:before{display:none}body.lead-edition .studio-hero{align-items:center}body.lead-edition .studio-hero-copy{align-self:center}body.lead-edition .studio-product-head:before{display:none}.live-demo{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,3vw,56px);align-items:start}@media(max-width:900px){.live-demo{grid-template-columns:1fr}}body.lead-edition .lead-valueflow{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px);margin:0;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,38px);list-style:none;border:1px solid var(--border);border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 72%),var(--panel)}body.lead-edition .lead-valueflow-step{position:relative;display:flex;flex-direction:column;gap:10px}body.lead-edition .lead-valueflow-step+.lead-valueflow-step:before{content:"→";position:absolute;left:calc(-.5*clamp(28px,3vw,52px));top:2px;transform:translate(-50%);color:color-mix(in srgb,var(--accent) 80%,var(--text));font-size:1.2rem;line-height:1.4}body.lead-edition .lead-valueflow-tag{align-self:start;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 80%,var(--panel));color:color-mix(in srgb,var(--accent) 88%,var(--text));font-size:.72rem;font-weight:var(--weight-ui, 560);letter-spacing:.03em}body.lead-edition .lead-valueflow-step strong{color:var(--text);font-size:1.04rem;font-weight:var(--weight-title, 620);line-height:1.3}body.lead-edition .lead-valueflow-step p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}@media(max-width:760px){body.lead-edition .lead-valueflow{grid-template-columns:1fr;gap:clamp(26px,6vw,34px)}body.lead-edition .lead-valueflow-step+.lead-valueflow-step:before{content:"↓";left:16px;top:calc(-.5*clamp(26px,6vw,34px));transform:translate(-50%,-50%)}}body.lead-edition .studio-contact-form .form-status:empty{display:none}body.lead-edition .studio-contact-form{padding-bottom:clamp(18px,1.6vw,24px)}body.lead-edition .studio-page>section{border-top:0;border-bottom:0}body.lead-edition .studio-page>section+section{border-top:1px solid var(--border)}body.lead-edition .studio-page>section:not(.studio-hero){padding-block:clamp(44px,4.4vw,66px)}body.lead-edition .studio-nav{padding:6px 14px;border-radius:16px}body.lead-edition .studio-actions .btn{text-align:center}body.tp-edition .tp-role-focus .studio-card-eyebrow{color:color-mix(in srgb,var(--accent) 70%,var(--text))}body.tp-edition .tp-edition-tag{display:inline-block;margin:4px 0 0;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:.78rem;font-weight:var(--weight-ui, 540)}body.tp-edition .tp-material-link{display:inline-flex;align-self:flex-start;margin-top:12px;padding:7px 16px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);text-decoration:none;font-size:.88rem;font-weight:var(--weight-ui, 540)}body.tp-edition .tp-material-link:hover,body.tp-edition .tp-material-link:focus-visible{background:var(--accent);color:var(--accent-contrast)}body.tp-edition .tp-pending{opacity:.82;border-style:dashed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--bg);overflow-x:clip}body{min-width:320px;margin:0;overflow-x:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 360px),var(--bg);color:var(--text);font-size:16px;line-height:1.55;letter-spacing:0}.variant-evidence{background:linear-gradient(90deg,rgba(36,88,70,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(36,88,70,.08),transparent 390px),var(--bg);background-size:34px 100%,auto}.variant-governance{background:linear-gradient(180deg,rgba(250,204,21,.09),transparent 330px),var(--bg)}.variant-integration{background:linear-gradient(90deg,rgba(74,222,128,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(96,165,250,.08),transparent 360px),var(--bg);background-size:44px 100%,auto}.variant-visual{background:linear-gradient(90deg,rgba(36,88,70,.08) 1px,transparent 1px),linear-gradient(0deg,#15120d09,#15120d09),var(--bg);background-size:42px 100%,auto,auto}.variant-studio{background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,transparent 42%,rgba(20,18,14,.1) 100%),linear-gradient(180deg,var(--paper-top),transparent 420px),linear-gradient(0deg,var(--paper-wash),var(--paper-wash)),var(--bg);background-size:auto,auto,auto,auto;background-attachment:fixed,scroll,scroll,scroll}html[data-theme=dark] body.variant-studio{background:linear-gradient(135deg,rgba(155,200,173,.06) 0%,transparent 45%,rgba(0,0,0,.22) 100%),linear-gradient(180deg,var(--paper-top),transparent 420px),linear-gradient(0deg,var(--paper-wash),var(--paper-wash)),var(--bg);background-size:auto,auto,auto,auto;background-attachment:fixed,scroll,scroll,scroll}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}svg{display:block}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-140%);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:10px 14px}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{width:min(100% - 40px,var(--shell));margin:0 auto}.app-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;min-height:72px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);padding:0 max(20px,calc((100vw - var(--shell)) / 2));backdrop-filter:blur(16px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-size:1.22rem;font-weight:760}.brand-lockup b{color:var(--accent)}.elephant{width:38px;height:34px;color:var(--text);flex:0 0 auto}.top-nav{display:flex;justify-content:center;gap:8px}.top-nav a,.icon-button,.status-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);padding:6px 10px;font-size:.86rem;font-weight:650}.top-nav a.active,.top-nav a:hover,.top-nav a:focus-visible,.icon-button:hover,.icon-button:focus-visible{border-color:var(--accent);color:var(--accent)}.header-actions{display:flex;align-items:center;gap:8px}.status-pill{color:var(--text)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text)}.nav-toggle span:not(.visually-hidden){display:block;width:18px;height:2px;margin:4px auto;background:currentColor}.mobile-nav{display:none}.hub-main{min-height:calc(100vh - 72px)}.hub-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:36px;align-items:end;padding:74px 0 36px}.hub-hero>*,.hero>*,.split>*,.product-grid>*,.modules-layout>*,.trust-grid>*,.faq-grid>*,.contact-grid>*{min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);line-height:1.08;overflow-wrap:break-word;hyphens:manual}.hero h1,.studio-hero h1{hyphens:auto}h1{max-width:760px;margin-bottom:18px;font-size:4.15rem;font-weight:820}h2{max-width:760px;margin-bottom:16px;font-size:2.45rem;font-weight:780}h3{font-size:1.2rem}p{color:var(--muted);overflow-wrap:anywhere}.hub-hero p,.hero-copy p,.section p{font-size:1.02rem}.hub-dna,.variant-card,.product-preview,.module-detail,.edition-grid article,.contact-form,.mini-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hub-dna{padding:22px}.hub-dna span,.section-id,.variant-card span,.module-card span,.edition-grid span{color:var(--accent);font-size:.8rem;font-weight:760}.hub-dna strong{display:block;margin:8px 0;font-size:1.3rem}.variant-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:86px}.variant-card{min-height:300px;padding:18px;color:var(--text);transition:transform .16s ease,border-color .16s ease}.variant-card:hover,.variant-card:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.variant-card strong{display:block;margin:34px 0 6px;font-size:1.4rem}.variant-card em{display:block;margin-bottom:22px;color:var(--subtle);font-style:normal;font-weight:650}.variant-card p{color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:42px;align-items:center;padding:54px 0 28px}.variant-portfolio .hero{grid-template-columns:minmax(480px,1.18fr) minmax(0,.82fr)}.variant-portfolio .hero-copy{order:2}.variant-portfolio .product-preview{order:1}.variant-evidence .hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.92fr);align-items:stretch}.variant-evidence .product-preview{min-height:360px}.variant-governance .hero{grid-template-columns:minmax(0,1fr);padding-top:44px}.variant-governance .hero-copy{display:grid;grid-template-columns:minmax(0,.84fr) auto;gap:28px;align-items:end}.variant-governance .hero-copy h1,.variant-governance .hero-copy p{grid-column:1}.variant-governance .hero-actions,.variant-governance .proof-row{grid-column:2;justify-content:flex-end}.variant-governance .product-preview{min-height:300px}.variant-integration .hero{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr)}.final-site .hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.96fr);padding-top:36px;padding-bottom:18px}.final-site h1{max-width:680px;font-size:3.16rem}.final-site .product-preview{min-height:340px}.hero-actions,.proof-row{display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin:26px 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:12px 20px;font:inherit;font-weight:var(--weight-ui, 590);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn:hover{transform:translateY(-1px)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}.btn.secondary:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 2px var(--bg)}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #ffffff)}.btn:disabled{cursor:not-allowed;opacity:.52}.btn.secondary{background:var(--panel);color:var(--text)}.proof-row{margin:0;padding:0;list-style:none}.proof-row li{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:650}.proof-row li:before{width:7px;height:7px;border-radius:50%;background:var(--success);content:""}.product-preview{min-height:420px;padding:16px;overflow:hidden}.variant-portfolio .product-preview{border-left:4px solid var(--accent)}.variant-evidence .product-preview{display:grid;align-items:center;border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 54%),var(--panel)}.variant-governance .product-preview{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.variant-integration .product-preview{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:#111715}.preview-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.preview-header>*{min-width:0}.preview-header span,.table-head span{color:var(--subtle);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.stepper-mini{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0}.stepper-mini span{display:grid;place-items:center;gap:6px;min-height:62px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);font-weight:780}.stepper-mini span.active{border-color:var(--accent);color:var(--accent)}.stepper-mini em{color:var(--subtle);font-size:.72rem;font-style:normal}.preview-cards,.metric-strip{display:grid;gap:10px}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-cards article,.table-row,.metric-strip span,.package-preview,.raci-preview div,.decision-note,.pipeline-preview span,.terminal-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:14px}.preview-cards p,.decision-note p{margin-bottom:0;font-size:.9rem}.table-preview{display:grid;gap:8px}.table-head,.table-row{display:grid;grid-template-columns:1fr .7fr .5fr .6fr;align-items:center;gap:8px}.table-row span{color:var(--muted);font-size:.9rem}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.metric-strip span{color:var(--text);font-weight:760}.package-preview{display:grid;gap:16px}.package-preview span{display:block;color:var(--muted)}.package-preview ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted)}.progress-lines{display:grid;gap:8px}.progress-lines span{height:9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.progress-lines span:nth-child(2){width:74%}.progress-lines span:nth-child(3){width:52%;background:color-mix(in srgb,var(--warning) 72%,transparent)}.raci-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raci-preview strong,.raci-preview span,.pipeline-preview span,.terminal-preview code{display:block}.raci-preview span,.pipeline-preview span,.terminal-preview code{color:var(--muted)}.decision-note{margin-top:12px}.pipeline-preview{display:grid;gap:9px}.terminal-preview{display:grid;gap:10px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visual-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;min-height:74px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 90%,transparent);padding:0 max(22px,calc((100vw - 1180px)/2));backdrop-filter:blur(16px)}.visual-brand,.visual-nav{display:inline-flex;align-items:center}.visual-brand{gap:10px;font-size:1.18rem;font-weight:840}.visual-brand .elephant{width:38px;height:34px}.visual-nav{gap:10px}.visual-nav a{min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:7px 12px;font-size:.88rem;font-weight:760}.visual-page{width:min(100% - 40px,1180px);margin:0 auto}.variant-visual #proof,.variant-visual #community,.variant-visual #workflow,.variant-visual #contact{scroll-margin-top:28px}.visual-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);gap:36px;align-items:center;min-height:520px;border-bottom:1px solid var(--border);padding:58px 0 48px}.visual-hero-copy{padding-top:12px}.visual-hero-copy h1{max-width:610px;margin-bottom:20px;font-size:clamp(2.85rem,4.35vw,4.55rem);line-height:1;font-weight:830;letter-spacing:0}.visual-hero-copy p{max-width:570px;margin-bottom:28px;color:var(--muted);font-size:1.18rem}.visual-actions{display:flex;flex-wrap:wrap;gap:10px}.visual-hero-shot,.visual-shot{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--shot-image),linear-gradient(135deg,#2458462e,#d2a24a1f),var(--panel);background-size:cover,auto,auto;background-position:center;box-shadow:var(--shadow)}.visual-hero-shot{display:grid;align-content:end;min-height:390px;padding:18px}.hero-product-shell{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin-top:14px}.hero-product-shell aside,.hero-product-shell>div,.hero-product-rows span{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 84%,transparent);backdrop-filter:blur(14px)}.hero-product-shell aside{display:grid;align-content:start;gap:8px;padding:10px}.hero-product-shell aside span{border-radius:6px;color:var(--muted);padding:8px 9px;font-size:.84rem;font-weight:760}.hero-product-shell aside span.active{background:var(--accent-soft);color:var(--accent)}.hero-product-shell>div{padding:18px}.hero-product-shell strong{display:block;margin-bottom:8px;color:var(--text);font-size:1.12rem}.hero-product-shell p{margin-bottom:14px;color:var(--muted)}.hero-product-rows{display:grid;gap:8px}.hero-product-rows span{color:var(--text);padding:10px 12px;font-size:.9rem;font-weight:700}.shot-toolbar{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 86%,transparent);padding:8px 12px;backdrop-filter:blur(14px)}.shot-toolbar:before{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--accent);background:linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 8px,var(--accent) 8px 12px,transparent 12px),linear-gradient(0deg,transparent 0 6px,color-mix(in srgb,var(--accent) 18%,transparent) 6px 10px,transparent 10px);content:""}.shot-toolbar span{display:none}.shot-toolbar strong{margin-left:0;color:var(--text);font-size:.8rem;font-weight:820}.shot-toolbar:after{margin-left:auto;border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.02em;content:"Versatile AI Risk Assessment"}.visual-signal{width:100vw;margin-left:calc(50% - 50vw);border-block:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));padding:16px max(20px,calc((100vw - 1180px)/2))}.visual-signal div{display:flex;flex-wrap:wrap;gap:8px}.visual-signal span{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:var(--panel);color:var(--accent);padding:8px 12px;font-size:.9rem;font-weight:760}.visual-proof-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:14px;min-height:440px;padding:18px 0 0}.visual-proof-grid .visual-shot{display:grid;align-content:space-between;min-height:440px;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.visual-proof-grid .visual-shot:last-child{border-right:0}.shot-window{display:grid;gap:12px;align-self:end;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 88%,transparent);padding:14px;backdrop-filter:blur(14px)}.shot-window-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.shot-window-title strong{display:block;color:var(--text);font-size:1.05rem;line-height:1.1;font-weight:820}.shot-window-title span{color:var(--subtle);font-size:.78rem;font-weight:700}.shot-window-rows{display:grid;gap:7px}.shot-window-rows span{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-soft) 82%,transparent);color:var(--text);padding:8px 10px;font-size:.84rem;font-weight:720}.shot-window p{margin:0;color:var(--muted);font-size:.9rem}.visual-shot-2{background:var(--shot-image),linear-gradient(145deg,#24584629,#fff3),var(--panel-2)}.visual-shot-3{background:var(--shot-image),linear-gradient(145deg,#11110f0a,#24584626),var(--panel)}.visual-workflow{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:start;padding:88px 0}.visual-workflow h2{max-width:620px;font-size:clamp(2.4rem,5vw,5rem)}.visual-workflow-list{display:grid;gap:10px}.visual-workflow-list article{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--border);padding:18px 0}.visual-workflow-list strong{color:var(--text);font-size:1.12rem}.visual-workflow-list p{margin:0}.visual-community{display:grid;grid-template-columns:minmax(0,.7fr) minmax(480px,1fr);gap:42px;align-items:center;border-block:1px solid var(--border);padding:82px 0}.community-copy h2,.visual-trust h2{max-width:680px;margin-bottom:18px;font-size:clamp(2.25rem,4.3vw,4.35rem);line-height:1.02}.community-copy p,.visual-trust>div:first-child p{max-width:640px;color:var(--muted);font-size:1.06rem}.community-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.community-demo{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:300px}.community-tabs{display:grid;align-content:start;gap:8px}.community-tabs button{min-height:48px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);padding:11px 12px;text-align:left;font-size:.92rem;font-weight:760}.community-tabs button.active,.community-tabs button:hover,.community-tabs button:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--accent-soft);color:var(--accent)}.community-panel{position:relative;display:grid;align-content:end;gap:14px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),linear-gradient(180deg,var(--panel),var(--bg-soft));padding:24px;box-shadow:var(--shadow)}.community-panel:before{position:absolute;inset:18px 18px auto auto;width:min(46%,230px);height:116px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--accent-soft) 0 34%,transparent 34%),repeating-linear-gradient(180deg,color-mix(in srgb,var(--border) 74%,transparent) 0 1px,transparent 1px 22px),var(--panel);content:"";opacity:.86}.community-panel strong,.community-panel p,.community-progress{position:relative;z-index:1}.community-panel strong{max-width:420px;color:var(--text);font-size:clamp(1.9rem,4vw,3.65rem);line-height:.98}.community-panel p{max-width:470px;margin:0;color:var(--muted);font-size:1rem}.community-progress{display:flex;gap:8px;margin-top:20px}.community-progress span{width:42px;height:6px;border-radius:999px;background:var(--border)}.community-progress span.active{background:var(--accent)}.visual-trust{display:grid;gap:28px;padding:78px 0 24px}.visual-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visual-trust-grid article{min-height:210px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,transparent);padding:20px}.visual-trust-grid strong{display:block;margin-bottom:36px;color:var(--text);font-size:1.08rem}.visual-trust-grid p{margin:0;color:var(--muted);font-size:.94rem}.studio-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,42px);min-height:74px;border-top:4px solid var(--accent);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);padding:0 var(--studio-edge);backdrop-filter:blur(16px)}.studio-brand,.studio-nav{display:inline-flex;align-items:center}.studio-brand{flex:0 1 auto;gap:11px;min-width:0;color:var(--text);font-weight:var(--weight-title, 620)}.brand-lockup .brand-title,.studio-brand .brand-title,.visual-brand .brand-title{display:inline-flex;align-items:baseline;min-width:0;gap:10px}.brand-lockup .brand-name,.studio-brand .brand-name,.visual-brand .brand-name{color:var(--text);font-size:1.08rem;font-weight:var(--weight-heading, 620);letter-spacing:.02em;line-height:1;white-space:nowrap}.brand-lockup .brand-subtitle,.studio-brand .brand-subtitle,.visual-brand .brand-subtitle{border-left:1px solid var(--border);color:var(--muted);padding-left:10px;font-size:.74rem;font-weight:var(--weight-label, 500);line-height:1.1;white-space:nowrap}.studio-brand .elephant{width:40px;height:36px}.studio-nav{flex:0 1 auto;justify-content:center;min-width:0;width:fit-content;max-width:min(100%,920px);margin-left:auto;gap:3px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb,var(--panel) 72%,transparent);padding:4px;box-shadow:0 12px 34px #15120d0e}.studio-nav a,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--muted);padding:7px 10px;font-size:.84rem;font-weight:var(--weight-ui, 560);line-height:1;text-align:center;white-space:nowrap;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.studio-nav a:hover,.studio-nav a:focus-visible,.studio-nav a[aria-current=true],.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent-soft) 82%,var(--panel));color:color-mix(in srgb,var(--accent) 86%,var(--text))}.studio-nav .studio-nav-cta{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.studio-nav .studio-nav-cta:hover,.studio-nav .studio-nav-cta:focus-visible,.studio-nav .studio-nav-cta[aria-current=true]{border-color:color-mix(in srgb,var(--accent) 82%,var(--text));background:color-mix(in srgb,var(--accent) 88%,var(--text));color:var(--accent-contrast)}.theme-toggle{position:relative;width:42px;padding:0}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px}.theme-toggle-icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-toggle-sun,html[data-theme=dark] .theme-toggle-moon{display:none}html[data-theme=dark] .theme-toggle-sun{display:inline-flex}html[data-theme=dark] .theme-toggle{background:var(--accent-soft);color:var(--accent)}.studio-page{width:100%;margin:0}.variant-studio .studio-page>section{padding-inline:var(--studio-edge)}body.lead-edition #problem,body.lead-edition #ablauf,body.lead-edition #transparenz,body.lead-edition #mitgestalten{background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg))}.studio-hero{display:grid;grid-template-columns:minmax(480px,.78fr) minmax(620px,1.22fr);gap:clamp(44px,5vw,86px);align-items:start;min-height:clamp(620px,70vh,800px);border-bottom:1px solid var(--border);padding:clamp(42px,5vh,76px) 0 clamp(48px,6vh,74px)}.studio-hero-copy{align-self:start;padding-top:clamp(8px,2vw,36px)}.studio-kicker{display:inline-block;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:6px 13px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.studio-hero-copy h1{max-width:720px;margin-bottom:18px;color:var(--text);font-size:clamp(2.45rem,3.72vw,3.55rem);line-height:1.05;letter-spacing:-.015em;font-weight:var(--weight-display, 620);hyphens:none;text-wrap:balance;overflow-wrap:normal;word-break:normal}.studio-hero-copy h1 .studio-h1-sub{display:block;margin-top:.34em;color:var(--muted);font-size:.58em;font-weight:var(--weight-heading, 560);letter-spacing:-.005em}.studio-hero-copy p{max-width:690px;margin-bottom:22px;color:var(--muted);font-size:clamp(1.02rem,.98vw,1.16rem)}.studio-actions{display:flex;flex-wrap:wrap;gap:12px}.studio-actions .btn{flex:1 1 160px;max-width:320px;justify-content:center}.studio-proof-strip{display:flex;flex-direction:column;gap:0;max-width:760px;margin:26px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.studio-proof-strip li{display:flex;gap:11px;align-items:flex-start;border-bottom:1px solid var(--border);padding:13px 16px;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.45}.studio-proof-strip li:last-child{border-bottom:0}.studio-proof-strip li:before{flex:0 0 auto;width:16px;height:16px;margin-top:1px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;content:""}.ui-check{display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.studio-hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;margin-top:28px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.studio-hero-trust article{position:relative;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:16px 18px}.studio-hero-trust article:last-child{border-right:0}.studio-hero-trust span{display:block;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.studio-hero-trust strong{display:block;margin-top:7px;color:var(--text);font-size:.94rem;font-weight:var(--weight-title, 620);line-height:1.14}.studio-hero-trust p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.36}.studio-hero-product{align-self:stretch;min-width:0}.studio-product-shell{display:grid;gap:14px;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 46%),color-mix(in srgb,var(--panel) 94%,transparent);padding:clamp(14px,1.4vw,22px);box-shadow:var(--shadow)}.studio-product-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);padding:12px 14px}.studio-product-head:before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--border-strong);box-shadow:16px 0 0 var(--border-strong),32px 0 0 var(--border-strong);margin-right:42px}.studio-product-head strong{margin-right:auto;color:var(--text);font-size:1rem;font-weight:var(--weight-title, 620)}.studio-product-head span{color:var(--accent);font-size:.82rem;font-weight:var(--weight-label, 560)}.studio-product-preview-frame{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9.4;border:1px solid var(--border);border-radius:var(--radius);background:var(--image-surface)}.studio-product-preview-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.studio-product-brand-badge,.studio-shot-brand-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:var(--panel);color:var(--text);padding:6px 11px;box-shadow:0 10px 26px #15120d1f;font-size:.78rem;font-weight:var(--weight-title, 620);line-height:1;pointer-events:none}.studio-product-brand-badge{min-width:168px}.studio-shot-brand-badge{top:10px;left:10px;min-width:132px;min-height:27px;font-size:.72rem}.studio-proof-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-proof-steps article{min-height:154px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 90%,transparent);padding:14px}.studio-proof-steps span{display:block;color:var(--accent);font-size:.82rem;font-weight:var(--weight-label, 560)}.studio-proof-steps strong{display:block;margin-top:18px;color:var(--text);font-size:1rem;font-weight:var(--weight-title, 620);line-height:1.18}.studio-proof-steps p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.36}.studio-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:stretch;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),linear-gradient(180deg,var(--panel),var(--bg-soft));padding:clamp(18px,1.5vw,26px);box-shadow:var(--shadow)}.studio-cover-card{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;min-height:clamp(255px,16vw,320px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:clamp(20px,1.4vw,26px);box-shadow:none;transform:translateY(0) rotate(.001deg);transition:border-color .22s ease,background .22s ease,transform .22s ease}.studio-cover-card:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel));transform:translateY(-2px)}.studio-cover-card:before{position:absolute;inset:auto 22px 22px auto;width:62px;height:62px;border:11px solid var(--accent);content:"";opacity:.08}.studio-cover-card span{position:relative;z-index:1;color:var(--muted);font-size:.82rem;font-weight:var(--weight-label, 500);letter-spacing:.035em}.studio-cover-card strong{position:relative;z-index:1;align-self:end;max-width:100%;font-size:clamp(1.08rem,1.15vw,1.38rem);line-height:1.15;overflow-wrap:normal;word-break:normal}.studio-cover-card em,.studio-cover-card i{position:relative;z-index:1;align-self:end;color:var(--muted);font-style:normal;font-size:.78rem;font-weight:500}.studio-cover-card em{align-self:start;max-width:100%;font-size:clamp(.86rem,.8vw,.95rem);line-height:1.42}.studio-cover-card i{width:fit-content;min-height:32px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:7px 10px;color:var(--accent)}.studio-cover-card i:before{display:inline-block;width:10px;height:10px;margin-right:10px;background:currentColor;content:""}.studio-cover-card.card-risk{background:color-mix(in srgb,var(--panel) 92%,var(--accent-soft))}.studio-cover-card.card-act{background:color-mix(in srgb,var(--panel) 82%,var(--accent-soft))}.studio-cover-card.card-dsgvo{background:color-mix(in srgb,var(--panel-2) 72%,var(--panel))}.studio-cover-card.card-evidence{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel))}.studio-phases,.studio-modules,.studio-roles,.studio-demo-takeaways,.studio-demo-outcome,.studio-screenshots,.studio-community,.studio-faq{border-top:1px solid var(--border);padding:clamp(76px,7vw,112px) 0}.studio-demo-takeaways{display:grid;gap:clamp(22px,3vw,34px);padding:clamp(58px,6vw,86px) 0}.studio-takeaway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studio-takeaway-card{position:relative;display:grid;align-content:start;gap:12px;min-height:210px;overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:clamp(18px,1.45vw,24px)}.studio-takeaway-card span{color:var(--accent);font-size:.9rem;font-weight:var(--weight-label, 560)}.studio-takeaway-card strong{color:var(--text);font-size:clamp(1.1rem,1.14vw,1.34rem);font-weight:var(--weight-title, 620);line-height:1.12}.studio-takeaway-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.44}.studio-positioning{display:grid;gap:clamp(24px,3vw,38px);border-bottom:1px solid var(--border);padding:clamp(72px,7vw,108px) 0}.studio-positioning-copy{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:1040px}.studio-positioning-copy span{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.02em}.studio-positioning-copy h2{max-width:1040px;margin:0;color:var(--text);font-size:clamp(2.05rem,3vw,3.45rem);line-height:1.05;font-weight:var(--weight-heading, 610);text-wrap:balance}.studio-positioning-copy p{max-width:960px;margin:20px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.05vw,1.22rem);line-height:1.5}.studio-positioning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.25vw,22px)}.studio-positioning-grid article,.studio-operating-model article,.studio-metric-strip article{position:relative;display:grid;align-content:start;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 1px 2px #11110f0d,0 14px 30px #11110f12;padding:clamp(20px,1.65vw,30px)}.studio-positioning-grid article:before,.studio-operating-model article:before,.studio-metric-strip article:before{position:absolute;inset:16px auto 16px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.studio-card-eyebrow{display:inline-flex;justify-self:start;width:max-content;max-width:100%;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 64%,transparent);color:var(--accent);padding:4px 9px;font-size:.74rem;font-weight:var(--weight-label, 560);line-height:1.1}.studio-positioning-grid article.studio-problem-card:before{display:none}.studio-card-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:38px;height:38px;margin:0 0 14px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.studio-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.studio-positioning-grid article strong{display:block;max-width:520px;color:var(--text);font-size:clamp(1.12rem,1.25vw,1.42rem);font-weight:var(--weight-title, 620);line-height:1.15}.studio-positioning-grid article p{margin:18px 0 0;color:var(--muted);font-size:.98rem;line-height:1.48}.studio-operating-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.25vw,22px)}.studio-operating-model article{gap:12px;min-height:clamp(220px,15vw,300px)}.studio-operating-model article.positive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.studio-operating-model strong{color:var(--text);max-width:620px;font-size:clamp(1.24rem,1.42vw,1.75rem);font-weight:var(--weight-title, 620);line-height:1.12;text-wrap:balance}.studio-operating-model p{max-width:820px;margin:0;color:var(--muted);font-size:1rem;line-height:1.48}.studio-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;align-items:stretch}.studio-metric-strip article{display:grid;grid-template-rows:auto auto 1fr;gap:12px;align-content:start;min-width:0;min-height:220px;padding:clamp(20px,1.45vw,24px)}.studio-metric-strip strong{max-width:100%;color:var(--text);font-size:clamp(1.26rem,1.28vw,1.64rem);font-weight:var(--weight-title, 620);line-height:1.08;text-wrap:balance;overflow-wrap:normal;word-break:normal}.studio-metric-strip span{margin-top:0;color:var(--accent);font-size:.94rem;font-weight:var(--weight-label, 560);line-height:1.3}.studio-metric-strip p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.studio-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-outcome-card{position:relative;display:grid;align-content:start;overflow:hidden;min-height:300px;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:clamp(20px,1.8vw,30px)}.studio-outcome-card:before,.studio-takeaway-card:before,.studio-evidence-preview:before,.studio-example-intro:before,.studio-example-flow li:before,.studio-role-grid article:before{position:absolute;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--accent) 54%,transparent);content:""}.studio-module-card:before,.studio-module-note:before,.studio-deployment-grid article:before,.studio-dataflow-card:before,.studio-trust-grid article:before,.studio-deployment-panel:before,.studio-assurance-card:before,.studio-package-card:before{position:absolute;inset:16px auto 16px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.studio-outcome-card strong{max-width:360px;color:var(--text);font-size:clamp(1.24rem,1.55vw,1.7rem);font-weight:var(--weight-title, 620);line-height:1.12}.studio-outcome-card p{margin:22px 0 0;color:var(--muted);font-size:1rem;line-height:1.48}.studio-outcome-card ul,.studio-package-card ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.studio-outcome-card li,.studio-package-card li{position:relative;padding-left:24px;color:var(--text);font-size:.96rem;line-height:1.42}.studio-outcome-card li:before,.studio-package-card li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;background:var(--accent);content:""}.studio-example-flow{display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);gap:14px;margin-top:14px}.studio-example-intro,.studio-example-flow li{position:relative;overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:clamp(20px,1.8vw,30px)}.studio-example-intro span,.studio-package-card span{color:var(--accent);font-size:.88rem;font-weight:var(--weight-label, 560);letter-spacing:.035em}.studio-example-intro h3{max-width:360px;margin:18px 0 0;color:var(--text);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:var(--weight-heading, 610);line-height:1.08;text-wrap:balance}.studio-example-intro p{margin:22px 0 0;color:var(--muted);font-size:1rem;line-height:1.48}.studio-example-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.studio-example-flow li{min-height:260px;padding:clamp(18px,1.5vw,24px)}.studio-example-flow li span{color:var(--muted);font-size:.95rem;font-weight:var(--weight-label, 560)}.studio-example-flow li strong{display:block;margin-top:24px;color:var(--text);font-size:clamp(1.02rem,1.05vw,1.22rem);font-weight:var(--weight-title, 620);line-height:1.15}.studio-example-flow li p{margin:14px 0 0;color:var(--muted);font-size:.92rem;line-height:1.42}.studio-evidence-preview{position:relative;display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));margin-top:14px;padding:clamp(22px,2.4vw,34px)}.studio-evidence-preview>div{align-self:start}.studio-evidence-preview>div>span{color:var(--accent);font-size:.88rem;font-weight:var(--weight-label, 560);letter-spacing:.035em}.studio-evidence-preview h3{max-width:420px;margin:16px 0 0;color:var(--text);font-size:clamp(1.45rem,1.9vw,2.12rem);font-weight:var(--weight-heading, 610);line-height:1.08;text-wrap:balance}.studio-evidence-preview p{max-width:520px;margin:18px 0 0;color:var(--muted);font-size:.98rem;line-height:1.48}.studio-evidence-preview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.studio-evidence-preview li{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--panel) 72%,transparent);padding:14px 16px}.studio-evidence-preview li strong{color:var(--text);font-size:.98rem;font-weight:var(--weight-title, 620);line-height:1.2}.studio-evidence-preview li span{color:var(--muted);font-size:.88rem;line-height:1.36}.studio-section-title{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;max-width:1040px;margin-bottom:clamp(42px,5vw,72px)}.studio-section-title span,.studio-faq-copy span{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.02em}.studio-section-title h2,.studio-faq-copy h2{max-width:940px;margin:0;font-size:clamp(2rem,2.9vw,3.35rem);line-height:1.05;font-weight:var(--weight-heading, 610);text-wrap:balance;overflow-wrap:normal;word-break:normal}.studio-section-title p{max-width:860px;margin:18px 0 0;color:var(--muted);font-size:clamp(1rem,1vw,1.16rem);line-height:1.5}.studio-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-shot-slot{display:grid;gap:12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:12px}.studio-shot-open{position:relative;display:grid;gap:12px;border:0;border-radius:var(--radius);background:transparent;color:inherit;padding:0;text-align:left}.studio-shot-open:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:4px}.studio-shot-image-wrap{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9.7;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 86%,transparent)}.studio-shot-callouts{position:absolute;right:12px;bottom:12px;left:12px;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;pointer-events:none}.studio-shot-callouts b{display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--accent);padding:5px 9px;box-shadow:0 10px 28px #15120d1f;font-size:.74rem;font-weight:var(--weight-label, 560);line-height:1}.studio-shot-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.studio-shot-open:hover .studio-shot-image-wrap img,.studio-shot-open:focus-visible .studio-shot-image-wrap img{transform:scale(1.025)}.studio-shot-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--accent);padding:5px 10px;box-shadow:0 10px 28px #15120d1f;font-size:.74rem;font-weight:var(--weight-label, 560);line-height:1;pointer-events:none}.studio-shot-zoom svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.studio-shot-open:hover .studio-shot-zoom,.studio-shot-open:focus-visible .studio-shot-zoom{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #ffffff)}.studio-shot-caption{display:block;padding:4px 2px 0}.studio-shot-caption strong{display:block;margin:0;color:var(--text);font-size:clamp(1.12rem,1.35vw,1.45rem);font-weight:var(--weight-title, 620);line-height:1.15}.studio-shot-caption span{display:block;margin-top:6px;color:var(--muted);font-size:.98rem;line-height:1.4}.studio-shot-focus{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin:0;padding:0 2px 4px;color:var(--muted);font-size:.88rem;line-height:1.45}.studio-shot-focus span{color:var(--accent);font-size:.72rem;font-weight:var(--weight-label, 560)}.studio-shot-focus em{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-style:normal}.studio-shot-focus em:before{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 56%,var(--border));content:""}.studio-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.studio-assurance-card{position:relative;overflow:hidden;min-height:190px;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:clamp(18px,1.45vw,24px)}.studio-assurance-card strong{display:block;color:var(--text);font-size:clamp(1.08rem,1.16vw,1.32rem);font-weight:var(--weight-title, 620);line-height:1.15}.studio-assurance-card p{margin:16px 0 0;color:var(--muted);font-size:.94rem;line-height:1.46}.studio-module-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-module-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;overflow:hidden;min-height:360px;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));color:var(--text);padding:clamp(18px,1.4vw,24px);box-shadow:none}.studio-module-card+.studio-module-card{margin-left:0}.studio-module-card small{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:.96rem;font-weight:var(--weight-label, 560)}.studio-module-card strong{max-width:100%;font-size:clamp(1.18rem,1.18vw,1.48rem);font-weight:var(--weight-title, 620);line-height:1.1;overflow-wrap:normal;word-break:normal}.studio-module-card p{color:var(--muted);font-size:.94rem;font-weight:450;line-height:1.4}.studio-module-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.studio-module-card li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-size:.88rem;font-weight:500;line-height:1.35}.studio-module-card li:before{width:8px;height:8px;margin-top:6px;background:var(--accent);content:""}.studio-module-card em{align-self:end;border-top:1px solid var(--border);padding-top:14px;color:var(--accent);font-style:normal;font-size:.86rem;font-weight:var(--weight-ui, 590);line-height:1.35}.tp-editions{row-gap:26px}.tp-editions .tp-edition-card:before{content:none}.tp-editions .tp-edition-card{grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.tp-editions .tp-edition-head{display:grid;gap:4px}.tp-editions .tp-edition-sub{margin:0}.tp-editions .tp-edition-features{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tp-editions .tp-edition-features li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;align-items:start;color:var(--muted);font-size:.92rem;font-weight:450;line-height:1.4}.tp-editions .tp-edition-features li:before{content:none}.tp-editions .tp-edition-features li b{color:var(--text);font-weight:var(--weight-ui, 590)}.tp-editions .tp-edition-features svg{width:13px;height:13px;margin-top:4px;fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tp-editions .tp-edition-card .btn{justify-self:start;align-self:end}.tp-editions .tp-edition-card--reco{overflow:visible;border-color:var(--accent);box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 14%,transparent)}.tp-editions .tp-edition-reco{position:absolute;top:-12px;left:20px;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #ffffff);padding:5px 13px;font-size:.76rem;font-weight:650;letter-spacing:.02em;line-height:1.3}body.pricing-edition #editionen{background:var(--bg-soft)}body.pricing-edition .tp-pricing-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 94%,var(--accent-soft));box-shadow:0 14px 40px color-mix(in srgb,var(--text) 5%,transparent)}body.pricing-edition .tp-pricing-commercial-note{margin:0 0 10px;color:var(--accent);font-size:.88rem;font-weight:var(--weight-ui, 590);line-height:1.4}body.pricing-edition .tp-pricing-principles>div{position:relative;display:grid;gap:5px;min-width:0;padding:20px 22px 20px 46px}body.pricing-edition .tp-pricing-principles>div+div{border-left:1px solid var(--border)}body.pricing-edition .tp-pricing-principles>div:before{position:absolute;top:22px;left:22px;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;color:var(--accent);content:"✓";font-size:.68rem;font-weight:700;line-height:13px;text-align:center}body.pricing-edition .tp-pricing-principles span{color:var(--muted);font-size:.75rem;font-weight:var(--weight-ui, 540);line-height:1.35}body.pricing-edition .tp-pricing-principles strong{color:var(--text);font-size:.98rem;font-weight:var(--weight-title, 570);line-height:1.3}body.pricing-edition .tp-pricing-principles small{color:var(--subtle);font-size:.78rem;line-height:1.45}body.pricing-edition .tp-editions{gap:18px}body.pricing-edition .tp-editions .tp-edition-card{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:20px;min-height:0;background:var(--panel);border-color:color-mix(in srgb,var(--border) 88%,var(--text));padding:clamp(22px,2vw,30px);box-shadow:0 16px 44px color-mix(in srgb,var(--text) 5%,transparent)}body.pricing-edition .tp-editions .tp-edition-card--reco{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 26%,var(--panel)),var(--panel) 31%);border-color:var(--accent);box-shadow:0 20px 54px color-mix(in srgb,var(--accent) 13%,transparent)}body.pricing-edition .tp-edition-head{gap:7px}body.pricing-edition .tp-edition-title-row{display:flex;flex-wrap:wrap;gap:9px 12px;align-items:center;justify-content:space-between}body.pricing-edition .tp-edition-title-row>strong{font-size:clamp(1.22rem,1.4vw,1.55rem);line-height:1.15}body.pricing-edition .tp-edition-reco{position:static;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent-soft) 78%,var(--panel));color:var(--accent);padding:4px 9px;font-size:.7rem;font-weight:var(--weight-ui, 590);letter-spacing:0;line-height:1.35}body.pricing-edition .tp-edition-price{display:grid;gap:9px;border-bottom:1px solid var(--border);padding:16px 0 20px}body.pricing-edition .tp-edition-price-label,body.pricing-edition .tp-edition-scope-label,body.pricing-edition .tp-edition-first-year>span,body.pricing-edition .tp-edition-renewal>span{color:var(--muted);font-size:.79rem;font-weight:var(--weight-ui, 540);letter-spacing:0;line-height:1.35;text-transform:none}body.pricing-edition .tp-edition-price-line{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:baseline}body.pricing-edition .tp-edition-price-prefix{color:var(--muted);font-size:1rem;font-weight:var(--weight-ui, 540)}body.pricing-edition .tp-edition-price-amount{color:var(--text);font-size:clamp(2.15rem,3vw,3.15rem);font-weight:var(--weight-heading, 610);letter-spacing:-.045em;line-height:.98;white-space:nowrap}body.pricing-edition .tp-edition-price-tax{display:block;justify-self:start;color:var(--muted);font-size:.82rem;font-weight:var(--weight-ui, 520);letter-spacing:0;line-height:1.35;white-space:nowrap}body.pricing-edition .tp-edition-price-unit{min-height:2.7em;margin:0;color:var(--muted);font-size:.88rem;font-weight:var(--weight-ui, 560);line-height:1.45}body.pricing-edition .tp-edition-first-year{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;margin-top:6px;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--panel));padding:12px 14px}body.pricing-edition .tp-edition-first-year:before{grid-row:1 / 3;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--accent);color:var(--accent-contrast, #ffffff);content:"✓";font-size:.7rem;font-weight:700;line-height:18px;text-align:center}body.pricing-edition .tp-edition-first-year>span,body.pricing-edition .tp-edition-first-year>strong{grid-column:2}body.pricing-edition .tp-edition-first-year>strong{color:var(--text);font-size:.84rem;font-weight:var(--weight-ui, 540);line-height:1.42}body.pricing-edition .tp-edition-scope{display:grid;gap:12px;align-content:start}body.pricing-edition .tp-edition-features{gap:12px}body.pricing-edition .tp-edition-features li{font-size:.88rem;line-height:1.42}body.pricing-edition .tp-edition-renewal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline;border-radius:8px;background:color-mix(in srgb,var(--border) 34%,transparent);padding:13px 14px}body.pricing-edition .tp-edition-renewal>strong{color:var(--text);font-size:.95rem;font-weight:var(--weight-title, 560);white-space:nowrap}body.pricing-edition .tp-edition-renewal>small{grid-column:1 / -1;color:var(--subtle);font-size:.76rem;line-height:1.4}body.pricing-edition .tp-edition-card .btn{width:100%}@media(max-width:940px){body.pricing-edition .tp-pricing-principles{grid-template-columns:1fr}body.pricing-edition .tp-pricing-principles>div+div{border-top:1px solid var(--border);border-left:0}}@media(max-width:560px){body.pricing-edition .tp-editions{gap:24px}body.pricing-edition .tp-pricing-principles>div{padding:17px 18px 17px 43px}body.pricing-edition .tp-pricing-principles>div:before{top:19px;left:18px}body.pricing-edition .tp-editions .tp-edition-card{gap:18px;padding:22px 20px}body.pricing-edition .tp-edition-price-unit{min-height:0}body.pricing-edition .tp-edition-renewal{grid-template-columns:1fr;gap:4px}}.studio-module-note{position:relative;display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:20px;overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));color:var(--text);margin-top:12px;padding:22px 26px;box-shadow:none}.studio-module-note p{margin:0;color:var(--muted)}.studio-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.studio-role-grid article{position:relative;display:grid;gap:18px;overflow:hidden;min-height:210px;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:20px}.studio-role-grid strong{color:var(--text);font-size:clamp(1.05rem,1.08vw,1.32rem);font-weight:var(--weight-title, 620);line-height:1.14}.studio-role-grid p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.42}.studio-community{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr);gap:clamp(32px,4vw,70px);align-items:start}.studio-community-copy span{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.02em}.studio-community-copy h2{max-width:700px;margin:18px 0 22px;color:var(--text);font-size:clamp(1.95rem,2.6vw,3rem);line-height:1.05;font-weight:var(--weight-heading, 610);text-wrap:balance}.studio-community-copy p{max-width:620px;color:var(--muted);font-size:1.1rem}.studio-eval-notice{display:grid;gap:9px;max-width:650px;margin:26px 0;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 66%,var(--panel));padding:14px 15px}.studio-eval-notice strong{color:var(--text);font-size:1rem;font-weight:var(--weight-title, 620)}.studio-eval-notice p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.studio-eval-notice label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-weight:500;line-height:1.35}.studio-eval-notice input{margin-top:2px;accent-color:var(--accent)}.studio-community-status:empty{display:none}.studio-embed-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 54%),var(--panel);box-shadow:var(--shadow)}.studio-embed-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);padding:13px 16px}.studio-embed-head strong{color:var(--text);font-size:1rem;font-weight:var(--weight-title, 620)}.studio-embed-head span{color:var(--muted);font-size:.82rem;font-weight:var(--weight-label, 560)}.studio-embed-frame{display:grid;grid-template-columns:1fr;padding:clamp(16px,1.6vw,24px)}.studio-embed-frame h3{margin-bottom:10px;color:var(--text);font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.04}.studio-embed-frame p{max-width:640px;color:var(--muted);font-size:1.05rem}.studio-live-preview{position:relative;min-height:clamp(280px,26vw,430px);margin:22px 0 20px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),var(--image-surface);box-shadow:0 18px 42px #121a161f}.studio-live-preview--start{min-height:0;aspect-ratio:8 / 5;margin:0;background:#fff}.studio-live-preview img{display:block;width:100%;height:100%;min-height:clamp(280px,26vw,430px);object-fit:cover;object-position:top center;background:var(--image-surface)}.studio-live-preview--start img{min-height:0;object-fit:cover;object-position:top center;background:#fff}.studio-embed-frame ol{display:grid;gap:10px;max-width:720px;margin:22px 0 0;padding:0;list-style:none}.studio-embed-frame li{display:grid;grid-template-columns:42px minmax(0,.42fr) minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:12px}.studio-embed-frame li span{color:var(--accent);font-weight:var(--weight-label, 560)}.studio-embed-frame li strong{color:var(--text);font-weight:var(--weight-title, 620);line-height:1.2}.studio-embed-frame li small{color:var(--muted);font-size:.9rem;line-height:1.35}.studio-embed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}html.modal-open,body.modal-open{overflow:hidden}.studio-community-modal[hidden]{display:none}.studio-community-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:0}.studio-community-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--modal-backdrop);backdrop-filter:blur(10px)}.studio-community-window{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--panel);box-shadow:none}.studio-community-window:focus{outline:none}.studio-community-window:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.studio-modal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid var(--border);background:var(--panel);padding:10px clamp(12px,2vw,22px)}.studio-modal-title{display:grid;gap:2px}.studio-modal-title strong{color:var(--text);font-size:1rem;font-weight:var(--weight-title, 620);line-height:1.2}.studio-modal-title span{color:var(--muted);font-size:.78rem;font-weight:var(--weight-label, 560)}.studio-modal-center-close{justify-self:center;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:8px 16px;font:inherit;font-size:.9rem;font-weight:var(--weight-ui, 590);cursor:pointer}.studio-modal-close{justify-self:end;min-height:36px;border:1px solid var(--border);border-radius:999px;background:var(--text);color:var(--panel);padding:8px 12px;font:inherit;font-size:.9rem;font-weight:var(--weight-ui, 590);cursor:pointer}.studio-modal-actions{display:flex;gap:10px;align-items:center;justify-self:end}.studio-modal-cta{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-contrast, #ffffff);padding:8px 16px;font-size:.9rem;font-weight:var(--weight-ui, 590);text-decoration:none}.studio-modal-center-close:focus-visible,.studio-modal-close:focus-visible,.studio-modal-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px}.studio-community-window iframe{width:100%;height:100%;min-height:0;border:0;background:var(--image-surface)}.studio-shot-modal[hidden]{display:none}.studio-shot-modal{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:clamp(14px,3vw,42px)}.studio-shot-backdrop{position:absolute;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(10px)}.studio-shot-window{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1420px);max-height:min(92vh,980px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:var(--panel);box-shadow:0 28px 90px #00000061}.studio-shot-window:focus{outline:none}.studio-shot-window:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.studio-shot-window header{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 94%,transparent);padding:14px 16px}.studio-shot-window header span{color:var(--accent);font-size:.78rem;font-weight:var(--weight-label, 560)}.studio-shot-window h2{margin:2px 0 0;color:var(--text);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:var(--weight-title, 620);line-height:1.12}.studio-shot-image-stage{position:relative;min-height:0;overflow:hidden;background:var(--image-surface)}.studio-shot-image-stage img,.studio-shot-window img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:var(--image-surface)}.studio-trust{padding:clamp(76px,7vw,118px) 0}.studio-deployment-grid,.studio-trust-grid{display:grid;gap:14px;align-items:stretch}.studio-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-deployment-grid article,.studio-trust-grid article,.studio-deployment-panel,.studio-assurance-card,.studio-package-card{position:relative;display:grid;align-content:start;overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 72%),var(--card-surface, color-mix(in srgb, var(--panel) 90%, transparent));padding:20px}.studio-deployment-grid article{min-height:178px;padding:clamp(20px,1.8vw,30px)}.studio-trust-system{display:grid;gap:14px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);margin-top:14px;align-items:stretch}.studio-package-card{grid-template-columns:1fr;column-gap:0;padding:clamp(22px,2vw,32px)}.studio-package-card span,.studio-package-card h3,.studio-package-card p{grid-column:1}.studio-package-card h3{max-width:780px;margin:14px 0 0;color:var(--text);font-size:clamp(1.42rem,1.8vw,2.05rem);font-weight:var(--weight-heading, 610);line-height:1.08;text-wrap:balance}.studio-package-card p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:.96rem;line-height:1.48}.studio-package-card ul{display:grid;grid-column:1;grid-row:auto;align-self:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:22px 0 0}.studio-trust-grid article{min-height:172px}.studio-deployment-grid strong,.studio-trust-grid strong{display:block;color:var(--text);font-size:clamp(1.04rem,1.1vw,1.24rem);font-weight:var(--weight-title, 620);line-height:1.15}.studio-deployment-grid p,.studio-trust-grid p{margin:10px 0 0;color:var(--muted);font-size:.95rem;line-height:1.45}.studio-deployment-panel{min-height:100%;padding:clamp(22px,2vw,32px)}.studio-deployment-panel h3{margin:14px 0 0;color:var(--text);font-size:clamp(1.25rem,1.55vw,1.82rem);font-weight:var(--weight-heading, 610);line-height:1.1;text-wrap:balance}.studio-deployment-list{display:grid;margin-top:18px}.studio-deployment-list article{display:grid;gap:8px;border-top:1px solid var(--border);padding:17px 0}.studio-deployment-list article:last-child{padding-bottom:0}.studio-deployment-list strong,.studio-assurance-card strong{display:block;color:var(--text);font-weight:var(--weight-title, 620);line-height:1.18}.studio-deployment-list strong{font-size:1.02rem}.studio-deployment-list p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.46}.studio-faq{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:58px}.studio-faq-copy h2{margin:20px 0 24px}.studio-faq-copy p{max-width:520px;color:var(--muted);font-size:1.08rem}.studio-faq-list{display:grid;gap:0}.studio-faq-list details{border-bottom:1px solid var(--border);padding:0}.studio-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:20px;align-items:center;min-height:82px;color:var(--text);font-size:clamp(1.08rem,1.75vw,1.55rem);line-height:1.18;font-weight:var(--weight-title, 620);cursor:pointer;transition:color .26s ease}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary b{position:relative;width:28px;height:28px;justify-self:end;transition:transform .36s cubic-bezier(.22,1,.36,1)}.studio-faq-list summary b:before,.studio-faq-list summary b:after{position:absolute;inset:13px 0 auto;height:3px;background:currentColor;content:""}.studio-faq-list summary b:after{transform:rotate(90deg)}.studio-faq-list details[open] summary{color:var(--accent)}.studio-faq-list details[open] summary b{transform:rotate(45deg)}.studio-faq-list details.is-closing summary{color:var(--text)}.studio-faq-list details.is-closing summary b{transform:rotate(0)}.studio-faq-list p{max-width:920px;margin:0;padding:0 0 30px;color:var(--muted);font-size:1.08rem}.studio-contact{position:relative;display:grid;grid-template-columns:minmax(320px,.7fr) minmax(520px,1fr);gap:clamp(28px,3.4vw,54px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 34%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 92%,transparent),var(--bg));color:var(--text);margin-inline:0;padding:clamp(48px,4.6vw,70px) clamp(20px,3vw,42px) clamp(52px,4.6vw,72px)}.studio-contact h2{max-width:660px;margin-bottom:18px;color:var(--text);font-size:clamp(1.85rem,3vw,3rem);line-height:1.06;text-wrap:balance}.studio-contact-copy>span{display:inline-block;margin-bottom:14px;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.02em}.studio-contact-copy p{max-width:640px;color:var(--muted);font-size:1.02rem;line-height:1.5}.studio-contact-proof{display:grid;gap:8px;max-width:620px;margin:22px 0 0;padding:0;list-style:none}.studio-contact-proof li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:.94rem;font-weight:500;line-height:1.4}.studio-contact-proof li:before{width:9px;height:9px;margin-top:7px;background:var(--accent);content:""}.studio-contact-copy>a{display:inline-block;margin-top:24px;color:var(--accent);max-width:100%;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:var(--weight-title, 620);line-height:1.18;overflow-wrap:anywhere;word-break:normal}.studio-contact-form{position:relative;display:grid;gap:20px;align-self:start;overflow:hidden;border:1px solid var(--card-border, var(--border));border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 92%,transparent);padding:clamp(24px,2.4vw,34px);box-shadow:0 18px 54px #15120d14}.studio-contact-form [data-license-field][hidden]{display:none!important}.studio-contact-form:before{position:absolute;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--accent) 54%,transparent);content:""}.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form-section{display:grid;gap:12px}.contact-form-section h3{margin:0;color:var(--accent);font-size:clamp(.98rem,1vw,1.14rem);line-height:1.12;font-weight:var(--weight-heading, 610);letter-spacing:0}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form-section:nth-of-type(2) .contact-form-grid label:last-child{grid-column:1 / -1}.studio-contact-form label{display:grid;gap:6px;color:var(--text);font-size:.88rem;font-weight:var(--weight-label, 500);letter-spacing:0}.studio-contact-form input,.studio-contact-form select,.studio-contact-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);padding:12px 14px;font:inherit;font-size:.92rem;outline:none}.studio-contact-form textarea{min-height:120px;border-radius:14px;resize:vertical}.studio-contact-form input::placeholder,.studio-contact-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.studio-contact-form input:focus,.studio-contact-form select:focus,.studio-contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.studio-contact-form select option{background:var(--panel);color:var(--text)}.studio-contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2356544f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:42px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:pointer}html[data-theme=dark] .studio-contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9c3b6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.studio-contact-form .consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-size:.9rem;line-height:1.42;letter-spacing:0;text-transform:none}.studio-contact-form .consent input{width:18px;height:18px;margin-top:2px;border-radius:4px;padding:0;accent-color:var(--accent)}.studio-contact-form .consent a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.contact-required-note{margin:0;color:var(--muted);font-size:.86rem}.studio-contact-form .btn.primary{justify-self:start;min-height:44px;gap:12px;border-radius:999px;border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #ffffff);padding:10px 18px;font-size:.98rem;box-shadow:none}.studio-contact-form .form-status{margin:0;min-height:22px;font-size:.88rem;font-weight:520;line-height:1.4}.studio-contact-form .form-status a{color:var(--accent);font-weight:var(--weight-ui, 590);text-decoration:underline;text-underline-offset:4px}.studio-contact-form .btn.primary:disabled,.contact-form .btn.primary:disabled{cursor:progress;opacity:.72}.studio-takeaway-card,.studio-positioning-grid article,.studio-operating-model article,.studio-metric-strip article,.studio-outcome-card,.studio-example-intro,.studio-example-flow li,.studio-evidence-preview,.studio-shot-slot,.studio-phase-detail,.studio-module-card,.studio-module-note,.studio-role-grid article,.studio-embed-card,.studio-deployment-grid article,.studio-dataflow-card,.studio-trust-grid article,.studio-deployment-panel,.studio-assurance-card,.studio-package-card,.studio-contact-form{border-color:var(--border);background:var(--panel);box-shadow:0 1px 2px #11110f0d,0 14px 30px #11110f12}.studio-shot-slot,.studio-phase-detail,.studio-embed-card{position:relative}.studio-shot-slot:before,.studio-phase-detail:before,.studio-embed-card:before{position:absolute;inset:0 0 auto;z-index:1;height:3px;background:color-mix(in srgb,var(--accent) 54%,transparent);content:""}.studio-footer{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(150px,.7fr) minmax(150px,.7fr) max-content;gap:40px;border-top:1px solid var(--footer-border);background:var(--contact-bg-deep);color:var(--contact-text);margin-inline:0;padding:36px var(--studio-edge) 70px}.studio-footer strong{display:block;color:var(--contact-text);font-size:2rem;font-weight:var(--weight-title, 620)}.studio-footer span{display:block;margin-bottom:12px;color:var(--contact-accent);font-size:.78rem;font-weight:var(--weight-label, 560);letter-spacing:.035em}.studio-footer p,.studio-footer a{display:block;margin:0 0 8px;color:var(--contact-subtle)}.studio-footer a[href^="mailto:"]{white-space:nowrap;font-size:.82rem;letter-spacing:-.01em}.studio-footer .btn:focus-visible{outline-color:var(--contact-accent);box-shadow:0 0 0 2px var(--contact-bg-deep)}.studio-footer--mb{--fg-accent: #54c596;display:block;padding:60px var(--studio-edge) 34px;background:var(--contact-bg-deep);color:var(--contact-subtle);border-top:0;font-size:15px;line-height:1.5}.studio-footer--mb .footer-mb-top{display:grid;grid-template-columns:1.4fr 1fr 1.15fr;gap:40px;align-items:start}.studio-footer--mb .footer-mb-lockup{display:flex;align-items:center;gap:13px;color:var(--contact-text)}.studio-footer--mb .footer-mb-lockup .elephant{width:44px;height:33px;flex:none;color:var(--contact-text)}.studio-footer--mb .footer-mb-wordmark{display:inline;margin:0;color:var(--contact-text);font-size:1.18rem;font-weight:var(--weight-title, 620);letter-spacing:-.01em}.studio-footer--mb .footer-mb-disclaimer{display:block;margin:18px 0 0;max-width:360px;color:var(--contact-subtle);font-size:13px;line-height:1.65}.studio-footer--mb .footer-mb-col h3{margin:0 0 18px;color:var(--contact-text);font-size:15px;font-weight:var(--weight-ui, 560);letter-spacing:.01em}.studio-footer--mb .footer-mb-col ul{list-style:none;margin:0;padding:0}.studio-footer--mb .footer-mb-col li{margin:0 0 13px}.studio-footer--mb .footer-mb-col a{display:inline;margin:0;color:var(--contact-subtle);text-decoration:none;transition:color .16s ease}.studio-footer--mb .footer-mb-col a:hover,.studio-footer--mb .footer-mb-col a:focus-visible{color:var(--fg-accent)}.studio-footer--mb .footer-mb-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-top:52px;padding-top:26px;border-top:1px solid var(--footer-border)}.studio-footer--mb .footer-mb-legal{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px}.studio-footer--mb .footer-mb-copy{display:inline;margin:0;color:var(--contact-subtle);font-size:13px;font-weight:400;letter-spacing:0;white-space:nowrap}.studio-footer--mb .footer-mb-sep{display:inline;margin:0;color:var(--footer-border);font-size:13px}.studio-footer--mb .footer-mb-legal a{display:inline;margin:0;color:var(--contact-subtle);text-decoration:none;transition:color .16s ease}.studio-footer--mb .footer-mb-legal a:hover,.studio-footer--mb .footer-mb-legal a:focus-visible{color:var(--fg-accent)}@media(max-width:860px){.studio-footer--mb{padding-top:44px}.studio-footer--mb .footer-mb-top{grid-template-columns:1fr;gap:34px}.studio-footer--mb .footer-mb-disclaimer{max-width:none}.studio-footer--mb .footer-mb-bottom{flex-direction:column;align-items:flex-start}.studio-footer--mb .footer-mb-col a.footer-mb-mail{white-space:normal;overflow-wrap:anywhere}}body.background-mockup-page{background:linear-gradient(180deg,var(--paper-top),transparent 420px),linear-gradient(0deg,var(--paper-wash),var(--paper-wash)),var(--bg)}.background-lab{width:min(100% - clamp(28px,5vw,84px),1480px);margin:0 auto;padding:clamp(54px,7vw,94px) 0 clamp(72px,8vw,118px)}.background-lab-intro{max-width:980px;margin-bottom:clamp(38px,5vw,72px)}.background-lab-intro p,.background-card-head strong,.background-lab-notes h2{color:var(--accent)}.background-lab-intro p{margin:0 0 16px;font-size:.88rem;font-weight:var(--weight-label, 560);letter-spacing:.035em}.background-lab-intro h1{max-width:920px;margin:0;color:var(--text);font-size:clamp(2.25rem,3.8vw,4.1rem);font-weight:var(--weight-display, 620);line-height:1.06;text-wrap:balance}.background-lab-intro>span{display:block;max-width:760px;margin-top:20px;color:var(--muted);font-size:clamp(1rem,1vw,1.16rem);line-height:1.55}.background-mockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.background-card{display:grid;gap:12px}.background-card-head{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:18px;align-items:baseline}.background-card-head strong{font-size:1rem;font-weight:var(--weight-title, 620)}.background-card-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.background-preview{min-height:460px;overflow:hidden;border:1px solid #d8d5cb;border-radius:8px;color:#11110f}.background-preview-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid color-mix(in srgb,#d8d5cb 82%,transparent);background:color-mix(in srgb,#fbfaf7 88%,transparent);padding:0 18px;backdrop-filter:blur(12px)}.background-preview-header span{font-size:.9rem;font-weight:var(--weight-title, 620)}.background-preview-header nav{display:flex;gap:8px}.background-preview-header i{border:1px solid #d8d5cb;border-radius:6px;background:#ffffffb8;padding:5px 8px;color:#332f2a;font-style:normal;font-size:.72rem;font-weight:var(--weight-ui, 590)}.background-preview-body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:start;padding:30px}.background-preview-body small{display:block;margin-bottom:12px;color:#245846;font-size:.76rem;font-weight:var(--weight-label, 560);letter-spacing:.035em}.background-preview-body h2{max-width:410px;margin:0 0 16px;color:#11110f;font-size:clamp(1.72rem,2.5vw,2.42rem);font-weight:var(--weight-display, 620);line-height:1.06}.background-preview-body p{max-width:390px;margin:0 0 20px;color:#5b5852;font-size:.94rem;line-height:1.5}.background-preview-body button{min-height:38px;border:1px solid #245846;border-radius:8px;background:#245846;color:#fff;padding:9px 12px;font:inherit;font-size:.86rem;font-weight:var(--weight-ui, 590)}.background-preview figure{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,#bdb7aa 78%,transparent);border-radius:8px;background:#fff;box-shadow:0 18px 48px #15120d1a}.background-preview img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.bg-paper{background-color:#f6f4ef;background-image:linear-gradient(0deg,#11110f05,#11110f05)}.bg-ledger{background-color:#f5f3ee;background-image:repeating-linear-gradient(180deg,rgba(36,88,70,.07) 0 1px,transparent 1px 32px),linear-gradient(90deg,rgba(255,255,255,.54),transparent 58%)}.bg-dots{background-color:#f6f5f1;background-image:radial-gradient(circle,rgba(36,88,70,.13) 0 1px,transparent 1.2px);background-position:0 0;background-size:28px 28px}.bg-bands{background-color:#f7f6f2;background-image:linear-gradient(180deg,transparent 0 28%,rgba(36,88,70,.045) 28% 54%,transparent 54% 100%)}.bg-mesh{background-color:#f5f3ef;background-image:repeating-linear-gradient(42deg,rgba(36,88,70,.055) 0 1px,transparent 1px 30px),repeating-linear-gradient(138deg,rgba(90,84,76,.04) 0 1px,transparent 1px 38px)}.bg-margin{background-color:#f7f5f0;background-image:linear-gradient(90deg,rgba(36,88,70,.13) 0 48px,rgba(36,88,70,.045) 48px 49px,transparent 49px)}.bg-frost{background-color:#eef2ef;background-image:linear-gradient(115deg,rgba(70,96,117,.075),transparent 44%),linear-gradient(180deg,#f8f9f8,#eef2ef)}.bg-linen{background-color:#f5f2ec;background-image:repeating-linear-gradient(90deg,rgba(39,33,28,.035) 0 1px,transparent 1px 5px),repeating-linear-gradient(180deg,rgba(39,33,28,.026) 0 1px,transparent 1px 6px)}.bg-coordinate{background-color:#f7f6f2;background-image:radial-gradient(circle,rgba(36,88,70,.16) 0 1.5px,transparent 1.7px),linear-gradient(90deg,rgba(36,88,70,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(36,88,70,.035) 1px,transparent 1px);background-position:14px 14px,0 0,0 0;background-size:92px 92px,92px 100%,100% 92px}.bg-white{background-color:#fbfbf8;background-image:none}.background-lab-notes{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);margin-top:clamp(54px,7vw,92px);border-top:1px solid var(--border);padding-top:34px}.background-lab-notes h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.6rem);font-weight:var(--weight-heading, 610);line-height:1.1}.background-lab-notes ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.background-lab-notes li{border-top:1px solid var(--border);padding-top:14px;color:var(--muted);line-height:1.5}.background-lab-notes strong{color:var(--text);font-weight:var(--weight-title, 620)}[data-reveal]{opacity:1;transform:translateY(0);animation:studioReveal .52s ease both;animation-delay:var(--reveal-delay, 0ms)}.lead-reveal-step-0{--reveal-delay: 0ms}.lead-reveal-step-10{--reveal-delay: 10ms}.lead-reveal-step-20{--reveal-delay: 20ms}.lead-reveal-step-30{--reveal-delay: 30ms}.lead-reveal-step-40{--reveal-delay: 40ms}.lead-reveal-step-50{--reveal-delay: 50ms}.lead-reveal-step-60{--reveal-delay: 60ms}.lead-reveal-step-70{--reveal-delay: 70ms}.lead-reveal-step-80{--reveal-delay: 80ms}.lead-reveal-step-90{--reveal-delay: 90ms}.lead-reveal-step-100{--reveal-delay: .1s}.lead-reveal-step-110{--reveal-delay: .11s}.lead-reveal-step-120{--reveal-delay: .12s}.lead-reveal-step-130{--reveal-delay: .13s}.lead-reveal-step-140{--reveal-delay: .14s}.lead-reveal-step-150{--reveal-delay: .15s}.lead-reveal-step-160{--reveal-delay: .16s}.lead-reveal-step-170{--reveal-delay: .17s}.lead-reveal-step-180{--reveal-delay: .18s}.lead-reveal-step-190{--reveal-delay: .19s}.lead-reveal-step-200{--reveal-delay: .2s}.lead-reveal-step-210{--reveal-delay: .21s}.lead-reveal-step-220{--reveal-delay: .22s}.lead-reveal-step-230{--reveal-delay: .23s}.lead-reveal-step-240{--reveal-delay: .24s}.lead-reveal-step-250{--reveal-delay: .25s}.lead-reveal-step-260{--reveal-delay: .26s}.lead-reveal-step-270{--reveal-delay: .27s}.lead-reveal-step-280{--reveal-delay: .28s}.lead-reveal-step-290{--reveal-delay: .29s}.lead-reveal-step-300{--reveal-delay: .3s}.lead-reveal-step-310{--reveal-delay: .31s}.lead-reveal-step-320{--reveal-delay: .32s}.lead-reveal-step-330{--reveal-delay: .33s}.lead-reveal-step-340{--reveal-delay: .34s}.lead-reveal-step-350{--reveal-delay: .35s}.lead-reveal-step-360{--reveal-delay: .36s}.lead-reveal-step-370{--reveal-delay: .37s}.lead-reveal-step-380{--reveal-delay: .38s}.lead-reveal-step-390{--reveal-delay: .39s}.lead-reveal-step-400{--reveal-delay: .4s}.lead-reveal-step-410{--reveal-delay: .41s}.lead-reveal-step-420{--reveal-delay: .42s}.lead-reveal-step-430{--reveal-delay: .43s}.lead-reveal-step-440{--reveal-delay: .44s}.lead-reveal-step-450{--reveal-delay: .45s}.lead-reveal-step-460{--reveal-delay: .46s}.lead-reveal-step-470{--reveal-delay: .47s}.lead-reveal-step-480{--reveal-delay: .48s}.lead-reveal-step-490{--reveal-delay: .49s}.lead-reveal-step-500{--reveal-delay: .5s}.lead-reveal-step-510{--reveal-delay: .51s}.lead-reveal-step-520{--reveal-delay: .52s}.lead-reveal-step-530{--reveal-delay: .53s}.lead-reveal-step-540{--reveal-delay: .54s}.lead-reveal-step-550{--reveal-delay: .55s}.lead-reveal-step-560{--reveal-delay: .56s}.lead-reveal-step-570{--reveal-delay: .57s}.lead-reveal-step-580{--reveal-delay: .58s}.lead-reveal-step-590{--reveal-delay: .59s}.lead-reveal-step-600{--reveal-delay: .6s}.lead-reveal-step-610{--reveal-delay: .61s}.lead-reveal-step-620{--reveal-delay: .62s}.lead-reveal-step-630{--reveal-delay: .63s}.lead-reveal-step-640{--reveal-delay: .64s}.lead-reveal-step-650{--reveal-delay: .65s}.lead-reveal-step-660{--reveal-delay: .66s}.lead-reveal-step-670{--reveal-delay: .67s}.lead-reveal-step-680{--reveal-delay: .68s}.lead-reveal-step-690{--reveal-delay: .69s}.lead-reveal-step-700{--reveal-delay: .7s}.lead-reveal-step-710{--reveal-delay: .71s}.lead-reveal-step-720{--reveal-delay: .72s}.lead-reveal-step-730{--reveal-delay: .73s}.lead-reveal-step-740{--reveal-delay: .74s}.lead-reveal-step-750{--reveal-delay: .75s}.lead-reveal-step-760{--reveal-delay: .76s}.lead-reveal-step-770{--reveal-delay: .77s}.lead-reveal-step-780{--reveal-delay: .78s}.lead-reveal-step-790{--reveal-delay: .79s}.lead-reveal-step-800{--reveal-delay: .8s}.lead-reveal-step-810{--reveal-delay: .81s}.lead-reveal-step-820{--reveal-delay: .82s}.lead-reveal-step-830{--reveal-delay: .83s}.lead-reveal-step-840{--reveal-delay: .84s}.lead-reveal-step-850{--reveal-delay: .85s}.lead-reveal-step-860{--reveal-delay: .86s}.lead-reveal-step-870{--reveal-delay: .87s}.lead-reveal-step-880{--reveal-delay: .88s}.lead-reveal-step-890{--reveal-delay: .89s}.lead-reveal-step-900{--reveal-delay: .9s}.lead-reveal-step-910{--reveal-delay: .91s}.lead-reveal-step-920{--reveal-delay: .92s}.lead-reveal-step-930{--reveal-delay: .93s}.lead-reveal-step-940{--reveal-delay: .94s}.lead-reveal-step-950{--reveal-delay: .95s}.lead-reveal-step-960{--reveal-delay: .96s}.lead-reveal-step-970{--reveal-delay: .97s}.lead-reveal-step-980{--reveal-delay: .98s}.lead-reveal-step-990{--reveal-delay: .99s}.lead-reveal-step-1000{--reveal-delay: 1s}.lead-reveal-step-1010{--reveal-delay: 1.01s}.lead-reveal-step-1020{--reveal-delay: 1.02s}.lead-reveal-step-1030{--reveal-delay: 1.03s}.lead-reveal-step-1040{--reveal-delay: 1.04s}.lead-reveal-step-1050{--reveal-delay: 1.05s}.lead-reveal-step-1060{--reveal-delay: 1.06s}.lead-reveal-step-1070{--reveal-delay: 1.07s}.lead-reveal-step-1080{--reveal-delay: 1.08s}.lead-reveal-step-1090{--reveal-delay: 1.09s}.lead-reveal-step-1100{--reveal-delay: 1.1s}.lead-reveal-step-1110{--reveal-delay: 1.11s}.lead-reveal-step-1120{--reveal-delay: 1.12s}.lead-reveal-step-1130{--reveal-delay: 1.13s}.lead-reveal-step-1140{--reveal-delay: 1.14s}.lead-reveal-step-1150{--reveal-delay: 1.15s}.lead-reveal-step-1160{--reveal-delay: 1.16s}.lead-reveal-step-1170{--reveal-delay: 1.17s}.lead-reveal-step-1180{--reveal-delay: 1.18s}.lead-reveal-step-1190{--reveal-delay: 1.19s}.lead-reveal-step-1200{--reveal-delay: 1.2s}.tp-shot-bg-system{--shot-image: url(/screenshots/community-system-overview.png)}.tp-shot-bg-threat{--shot-image: url(/screenshots/community-threat-review.png)}.tp-shot-bg-evidence{--shot-image: url(/screenshots/community-evidence-package.png)}.tp-shot-bg-backup{--shot-image: url(/screenshots/community-project-backup.png)}.tp-shot-bg-eu-ai-act{--shot-image: url(/screenshots/community-eu-ai-act.png)}.tp-shot-bg-dsgvo{--shot-image: url(/screenshots/community-dsgvo.png)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes studioReveal{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studioFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section{scroll-margin-top:88px;padding:88px 0}#contact{padding-bottom:128px}.band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft)}.split,.product-grid,.modules-layout,.trust-grid,.faq-grid,.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:start}.issue-list{display:grid;gap:10px}.issue-list article{border-top:1px solid var(--border);padding:18px 0}.issue-list strong{display:block;margin-bottom:5px}.issue-list p{margin:0}.product-spine{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.product-spine div{min-height:128px;border-right:1px solid var(--border);padding:18px}.product-spine div:last-child{border-right:0}.product-spine span{display:block;margin-bottom:24px;color:var(--accent);font-weight:800}.mini-note{display:flex;gap:12px;align-items:center;margin-top:16px;padding:14px 16px}.mini-note span{color:var(--muted)}.module-system{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.variant-portfolio .module-system,.variant-evidence .module-system{grid-template-columns:280px minmax(0,1fr)}.variant-portfolio .module-detail,.variant-evidence .module-detail{order:-1}.variant-governance .module-system{grid-template-columns:1fr}.variant-governance .module-detail{position:static}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.variant-governance .module-grid{grid-template-columns:repeat(9,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.variant-integration .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{min-height:150px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:14px;text-align:left}.module-card.active,.module-card:hover,.module-card:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.module-card strong,.module-card small{display:block}.module-card strong{margin:12px 0 6px}.module-card small{color:var(--muted);font-size:.82rem}.module-detail{position:sticky;top:92px;padding:20px}.module-detail h3{margin:10px 0}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.variant-evidence .workflow{grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,.9fr))}.variant-governance .workflow{grid-template-columns:1fr;border:0;gap:10px;background:transparent}.variant-governance .workflow li{display:grid;grid-template-columns:70px minmax(160px,.32fr) minmax(0,1fr);align-items:center;min-height:98px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.variant-governance .workflow span,.variant-governance .workflow p{margin:0}.variant-integration .workflow{background:var(--panel-2)}.workflow li{min-height:230px;border-right:1px solid var(--border);padding:20px}.workflow li:last-child{border-right:0}.workflow span{display:block;margin-bottom:36px;color:var(--accent);font-weight:800}.workflow p{margin-bottom:0;font-size:.9rem}.edition-grid,.framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edition-grid article{min-height:220px;padding:22px}.edition-grid span{display:block;margin-bottom:54px}.framework-grid span{min-height:86px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:16px;font-weight:760}.framework-grid span:before{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--warning);content:""}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:0 18px}.faq-list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text);font-weight:760;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:0;padding-bottom:20px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.contact-form label{display:grid;gap:7px;color:var(--text);font-size:.9rem;font-weight:700}.contact-direct{margin-top:18px;font-weight:700}.contact-direct a,.contact-form a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);padding:11px 12px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wide{grid-column:1 / -1}.consent{grid-template-columns:18px minmax(0,1fr);color:var(--muted);font-weight:600}.consent input{width:18px;height:18px;padding:0;accent-color:var(--accent)}.form-status{min-height:24px;margin:0;color:var(--success);font-weight:700}.form-status.error{color:var(--danger)}.field-error{color:var(--danger);font-size:.82rem;font-weight:760;letter-spacing:0}[aria-invalid=true]{border-color:var(--danger)!important}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:30px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px}.footer-grid p{margin-bottom:0}.footer-grid nav{display:flex;flex-wrap:wrap;gap:16px}.footer-grid a{color:var(--muted)}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1380px){.studio-hero{grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr)}.studio-hero-copy h1{font-size:clamp(2.38rem,3.85vw,3.45rem)}.studio-section-title h2,.studio-faq-copy h2,.studio-phase-detail h3{font-size:clamp(1.95rem,3.2vw,3.1rem)}.studio-module-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){h1{font-size:3.3rem}h2{font-size:2.15rem}.studio-header{gap:clamp(12px,2vw,24px)}.variant-studio{--studio-gutter: clamp(22px, 4vw, 36px)}.studio-brand{flex:0 0 auto}.studio-brand .brand-subtitle{display:none}.studio-nav{max-width:calc(100vw - 260px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studio-nav::-webkit-scrollbar{display:none}.variant-grid,.hero,.final-site .hero,.variant-portfolio .hero,.variant-evidence .hero,.variant-integration .hero,.hub-hero,.split,.product-grid,.modules-layout,.trust-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-system,.variant-portfolio .module-system,.variant-evidence .module-system{grid-template-columns:1fr}.variant-portfolio .hero-copy,.variant-portfolio .product-preview,.variant-portfolio .module-detail,.variant-evidence .module-detail{order:initial}.variant-governance .hero-copy{grid-template-columns:1fr}.variant-governance .hero-actions,.variant-governance .proof-row{grid-column:1;justify-content:flex-start}.module-detail{position:static}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-evidence .workflow,.variant-governance .workflow{grid-template-columns:1fr}.workflow li:nth-child(2n){border-right:0}.variant-governance .workflow li:nth-child(2n){border-right:1px solid var(--border)}.variant-governance .workflow li{grid-template-columns:54px minmax(130px,.32fr) minmax(0,1fr)}.visual-hero,.visual-workflow,.visual-community,.studio-hero,.studio-positioning-copy,.studio-section-title,.studio-example-flow,.studio-phase-layout,.studio-community,.studio-faq,.studio-trust-system,.studio-contact{grid-template-columns:1fr}.studio-community-window{width:100vw;height:100vh;min-height:0}.visual-hero,.studio-hero{min-height:auto}.visual-proof-grid,.visual-trust-grid,.studio-shot-grid{grid-template-columns:1fr}.studio-takeaway-grid,.studio-metric-strip,.studio-outcome-grid,.studio-evidence-preview,.studio-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-positioning-grid,.studio-hero-trust,.studio-operating-model{grid-template-columns:1fr}.studio-example-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-proof-steps{grid-template-columns:1fr}.studio-card-row{grid-template-columns:repeat(2,minmax(220px,1fr))}.studio-cover-card{min-height:300px}.studio-phase-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-phase-rail:before{grid-column:1 / -1}.studio-module-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-module-card{min-height:380px}.studio-module-card+.studio-module-card{margin-left:0}.studio-module-note,.studio-footer,.studio-trust-system,.studio-role-grid,.background-mockup-grid,.background-lab-notes{grid-template-columns:1fr 1fr}.background-preview-body{grid-template-columns:1fr}.visual-proof-grid .visual-shot{min-height:360px;border-right:0;border-bottom:1px solid var(--border-strong)}}@media(max-width:840px){.studio-package-card{grid-template-columns:1fr}.studio-package-card ul{grid-column:1;grid-row:auto;grid-template-columns:1fr;margin-top:18px}.app-header{grid-template-columns:auto auto;justify-content:space-between;min-height:64px}html{scroll-padding-top:112px}.top-nav,.header-actions{display:none}.nav-toggle{display:block}body.nav-open .mobile-nav{position:fixed;inset:64px 14px auto;z-index:70;display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:12px}.mobile-nav a{border-bottom:1px solid var(--border);padding:13px 6px;color:var(--text);font-weight:700}.mobile-nav a:last-child{border-bottom:0}.mobile-nav .mobile-nav-cta{margin-top:12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-contrast, #ffffff);padding:13px 16px;text-align:center}.preview-cards,.module-grid,.edition-grid,.framework-grid,.product-spine,.raci-preview{grid-template-columns:1fr}.visual-header{flex-wrap:wrap;gap:10px;min-height:64px;padding:10px 14px}.visual-nav{display:flex;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.visual-nav::-webkit-scrollbar{display:none}.visual-nav a{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:.82rem}.studio-header{flex-wrap:wrap;gap:10px;min-height:64px;padding:10px 14px}.studio-nav{display:flex;flex:0 0 100%;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:4px;padding:4px;scrollbar-width:none}.studio-nav a[href="#studio-modules"],.studio-nav a[href="#studio-roles"],.studio-nav a[href="#studio-faq"]{display:none}.studio-nav::-webkit-scrollbar{display:none}.studio-nav a,.theme-toggle{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:.82rem}.theme-toggle{width:38px;padding:0}.studio-header{flex-wrap:nowrap}.studio-header .studio-nav{flex:0 0 auto;width:auto;min-width:0;max-width:none;margin-left:auto;overflow:visible;padding:0;gap:8px}.studio-header .studio-nav a{display:none}.visual-page{width:min(100% - 28px,1180px)}.visual-hero{padding-top:44px}.variant-studio{--studio-gutter: 14px}.studio-hero{padding-top:48px}.visual-hero-copy{padding-top:0}.visual-hero-copy h1{font-size:clamp(2.45rem,11vw,3.45rem);line-height:1.02}.studio-hero-copy h1{max-width:720px;font-size:clamp(2rem,7.3vw,2.62rem);line-height:1.05}.visual-hero-shot{min-height:340px}.hero-product-shell,.community-demo{grid-template-columns:1fr}.community-panel:before{opacity:.48}.studio-phase-detail{min-height:auto}.studio-phase-detail h3{font-size:clamp(2.1rem,8.8vw,3.3rem)}.studio-phase-detail p{font-size:1.12rem}.product-spine div{min-height:104px;border-right:0;border-bottom:1px solid var(--border)}.product-spine div:last-child{border-bottom:0}}@media(max-width:620px){.shell{width:min(100% - 28px,var(--shell))}h1{font-size:2.35rem}.final-site h1{font-size:2.25rem}h2{font-size:1.85rem}.hub-hero,.hero,.section{padding-top:46px;padding-bottom:28px}#contact{padding-bottom:72px}.variant-grid,.workflow,.variant-governance .workflow li,.contact-form,.metric-strip,.table-head,.table-row{grid-template-columns:1fr}.product-preview{min-height:auto}.stepper-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow li{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.workflow li:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}.visual-workflow{padding:56px 0}.visual-workflow-list article{grid-template-columns:1fr}.studio-card-row,.background-card-head,.background-mockup-grid,.background-lab-notes,.studio-positioning-grid,.studio-takeaway-grid,.studio-operating-model,.studio-metric-strip,.studio-outcome-grid,.studio-evidence-preview,.studio-evidence-preview ul,.studio-example-flow,.studio-example-flow ol,.studio-assurance-grid,.studio-trust-system,.studio-phase-detail ul,.studio-module-board,.studio-module-note,.studio-role-grid,.studio-proof-steps,.studio-shot-grid,.studio-embed-frame,.studio-embed-frame li,.studio-contact,.contact-form-grid,.studio-contact-form,.studio-footer{grid-template-columns:1fr}.background-preview{min-height:auto}.background-preview-body{padding:20px}.background-preview-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.background-preview-header nav{max-width:100%;overflow-x:auto}.studio-card-row{display:flex;gap:12px;overflow-x:auto;padding:12px;scrollbar-width:thin}.studio-card-row::-webkit-scrollbar{height:6px}.studio-cover-card,.studio-module-card{min-height:280px}.studio-phase-rail{grid-template-columns:1fr}.studio-product-preview-frame{aspect-ratio:4 / 3}.studio-product-preview-frame img{object-fit:contain;background:#fff}.studio-cover-card{flex:0 0 min(82vw,280px)}.studio-shot-slot{min-height:320px}.studio-shot-image-wrap{aspect-ratio:4 / 3;background:#fff}.studio-shot-image-wrap img{object-fit:contain;background:#fff}.studio-shot-focus{display:grid;gap:6px}.studio-package-card ul{grid-template-columns:1fr}.studio-proof-strip{gap:8px;margin-top:20px}.studio-phase-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.studio-phase-rail::-webkit-scrollbar{height:6px}.studio-phase-rail:before{display:none}.studio-phase-rail button{scroll-snap-align:start}.studio-phases,.studio-modules,.studio-roles,.studio-positioning,.studio-screenshots,.studio-community,.studio-trust,.studio-faq{padding:58px 0}.studio-section-title{gap:14px;margin-bottom:26px}.studio-section-title h2,.studio-faq-copy h2,.studio-community-copy h2{font-size:clamp(1.85rem,8.2vw,2.45rem)}.studio-section-title h2,.studio-faq-copy h2,.studio-community-copy h2,.studio-positioning-copy h2,.studio-contact h2{overflow-wrap:break-word;hyphens:auto}.studio-phase-rail button{flex:0 0 min(82vw,280px);min-height:64px;grid-template-columns:42px minmax(0,1fr);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,transparent);padding:10px;box-shadow:none}.studio-contact{padding-top:56px;padding-bottom:58px}.studio-contact-copy>a{margin-top:26px;font-size:clamp(1rem,3.4vw,1.18rem);line-height:1.15}.studio-faq{gap:28px}.studio-community-modal{padding:0}.studio-header{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:auto;padding:10px 14px 8px}.studio-brand{flex:0 0 auto}.studio-brand .elephant{width:34px;height:30px}.brand-lockup .brand-title,.studio-brand .brand-title,.visual-brand .brand-title{flex-direction:column;align-items:flex-start;gap:3px}.brand-lockup .brand-name,.studio-brand .brand-name,.visual-brand .brand-name{font-size:.98rem}.brand-lockup .brand-subtitle,.studio-brand .brand-subtitle,.visual-brand .brand-subtitle{border-left:0;padding-left:0;font-size:.66rem;white-space:normal}.studio-nav{flex:0 0 100%;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:4px;padding:4px;scrollbar-width:none}.studio-nav a[href="#studio-proof"],.studio-nav a[href="#studio-phases"]{display:none}.studio-nav::-webkit-scrollbar{display:none}.studio-nav a,.theme-toggle{flex:0 0 auto;min-height:32px;padding:6px 8px;font-size:.74rem;white-space:nowrap}.studio-nav .studio-nav-cta{margin-left:0}.studio-header{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;min-height:60px}.studio-header .studio-nav{flex:0 0 auto;width:auto;max-width:none;margin-left:auto;overflow:visible;padding:0;gap:6px}.studio-phase-rail{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0;scroll-snap-type:none}.studio-phase-rail button{flex:none;width:100%}.theme-toggle{width:32px;padding:0}.studio-community-window{width:100vw;height:100vh;border-radius:0}.studio-modal-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px}.studio-modal-center-close,.studio-modal-close,.studio-modal-cta{min-height:34px;padding:7px 10px;font-size:.78rem}.studio-modal-actions{gap:6px}.studio-modal-title strong{font-size:.72rem}.hero-product-shell aside{grid-template-columns:1fr}.visual-community,.visual-trust{padding:52px 0}.community-copy h2,.visual-trust h2{font-size:clamp(2rem,10vw,2.8rem)}.community-panel{min-height:270px}.community-panel strong{font-size:clamp(1.75rem,9vw,2.55rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}.studio-module-card{min-height:auto}}body.variant-studio .studio-section-title h2,body.variant-studio .studio-faq-copy h2,body.variant-studio .studio-positioning-copy h2,body.variant-studio .studio-community-copy h2,body.variant-studio .studio-contact h2{font-size:clamp(1.95rem,2.55vw,2.6rem);line-height:1.12;letter-spacing:-.012em;font-weight:610}body.variant-studio .studio-section-title p,body.variant-studio .studio-positioning-copy p,body.variant-studio .studio-community-copy p,body.variant-studio .studio-contact-copy p{font-size:1.06rem;line-height:1.6}body.variant-studio .studio-phase-detail h3,body.variant-studio .studio-package-card h3{font-size:1.28rem;line-height:1.2;letter-spacing:-.01em}body.variant-studio .studio-positioning-grid>article strong,body.variant-studio .studio-operating-model>article strong,body.variant-studio .studio-module-card>strong,body.variant-studio .studio-assurance-card>strong{font-size:1.05rem;line-height:1.28}body.variant-studio .studio-positioning-grid>article p,body.variant-studio .studio-operating-model>article p,body.variant-studio .studio-module-card>p,body.variant-studio .studio-assurance-card>p,body.variant-studio .studio-deployment-list>article p,body.variant-studio .studio-module-card ul li,body.variant-studio .studio-phase-detail>p,body.variant-studio .studio-phase-detail ul li{font-size:.95rem;line-height:1.5}body.variant-studio .studio-positioning-grid>article,body.variant-studio .studio-operating-model>article,body.variant-studio .studio-module-card,body.variant-studio .studio-assurance-card{border-radius:12px;padding:clamp(20px,1.8vw,26px)}body.variant-studio .studio-phase-detail,body.variant-studio .studio-package-card,body.variant-studio .studio-shot-slot{border-radius:12px}body.variant-studio .studio-product-shell{border-radius:16px}.studio-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.studio-flow-step{position:relative;min-width:0}.studio-flow-step:not(:last-child):after{content:"";position:absolute;top:20px;left:42px;width:calc(100% - 24px);height:2px;background:var(--border);z-index:0}.studio-flow-badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--accent-contrast, #ffffff);font-weight:600;font-size:.95rem}body.experience-edition .studio-flow-icon{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;background:var(--accent-soft);color:var(--accent)}body.experience-edition .studio-flow-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.studio-flow-step strong{display:block;margin:16px 0 7px;color:var(--text);font-size:1.02rem;font-weight:var(--weight-title, 620);letter-spacing:-.01em;line-height:1.22}.studio-flow-step p{margin:0 0 13px;color:var(--muted);font-size:.92rem;line-height:1.5}.studio-flow-chip{display:inline-block;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:3px 11px;font-size:.72rem;font-weight:600}@media(max-width:860px){.studio-flow{grid-template-columns:1fr;gap:0}.studio-flow-step{display:grid;grid-template-columns:42px 1fr;gap:2px 16px;padding-bottom:24px}.studio-flow-step .studio-flow-badge{grid-row:1 / span 3}.studio-flow-step strong{margin-top:8px}.studio-flow-step:not(:last-child):after{top:42px;left:20px;width:2px;height:calc(100% - 42px)}}.gj-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:0;border-bottom:1px solid transparent;background:var(--bg);backdrop-filter:none;transition:border-color .22s ease}.gj-header.is-scrolled{border-bottom-color:var(--border)}.gj-header .gj-brand{justify-self:center;min-width:0}.gj-header-actions{display:inline-flex;align-items:center;justify-self:end;gap:6px}.gj-menu-toggle,.gj-search-toggle,.gj-overlay-close,.gj-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:0;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.gj-menu-toggle:hover,.gj-menu-toggle:focus-visible,.gj-search-toggle:hover,.gj-search-toggle:focus-visible,.gj-overlay-close:hover,.gj-overlay-close:focus-visible,.gj-header .theme-toggle:hover,.gj-header .theme-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.gj-menu-toggle{flex-direction:column;align-items:flex-start;justify-self:start;gap:5px;padding:0 10px}.gj-menu-toggle span{display:block;width:21px;height:2px;border-radius:2px;background:currentColor}.gj-menu-toggle span:nth-child(2){width:14px}.gj-menu-toggle span:nth-child(3){width:17px}.gj-search-toggle svg,.gj-overlay-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.gj-search-toggle{width:auto;gap:8px;padding:0 9px 0 11px}.gj-search-toggle-label{font-size:.92rem;font-weight:var(--weight-ui, 540);line-height:1}.gj-search-toggle-key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1}.gj-lang{position:relative;display:inline-flex}.gj-lang-toggle{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 9px 0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.gj-lang-toggle:hover,.gj-lang-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.gj-lang-globe{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gj-lang-current{font-size:.92rem;font-weight:var(--weight-ui, 540);line-height:1}.gj-lang-chevron{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .18s ease}.gj-lang-toggle[aria-expanded=true] .gj-lang-chevron{transform:rotate(180deg)}.gj-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:172px;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--panel, var(--bg));box-shadow:0 18px 40px -24px #0000008c,0 2px 8px -4px #00000047}.gj-lang-menu[hidden]{display:none}.gj-lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.gj-lang-option:hover,.gj-lang-option:focus-visible{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.gj-lang-option.is-active{color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:var(--weight-ui, 560)}.gj-lang-check{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.gj-lang-option.is-active .gj-lang-check{opacity:1}.gj-lang--footer .gj-lang-toggle{gap:9px;height:auto;padding:10px 14px;border-color:color-mix(in srgb,var(--fg-accent, #54c596) 50%,transparent);border-radius:11px;color:var(--fg-accent, #54c596)}.gj-lang--footer .gj-lang-toggle:hover,.gj-lang--footer .gj-lang-toggle:focus-visible{border-color:var(--fg-accent, #54c596);background:color-mix(in srgb,var(--fg-accent, #54c596) 12%,transparent);color:var(--fg-accent, #54c596)}.gj-lang--footer .gj-lang-globe{width:18px;height:18px;color:var(--fg-accent, #54c596)}.gj-lang--footer .gj-lang-current,.gj-lang--footer .gj-lang-option span{display:inline;margin:0;font-size:.9rem;font-weight:var(--weight-ui, 540);letter-spacing:normal;color:inherit}.gj-lang--footer .gj-lang-chevron{width:14px;height:14px;color:color-mix(in srgb,var(--fg-accent, #54c596) 70%,transparent)}.gj-lang--footer .gj-lang-menu{top:auto;bottom:calc(100% + 8px);left:auto;right:0;min-width:188px;background:color-mix(in srgb,var(--contact-text) 10%,var(--contact-bg-deep));border-color:color-mix(in srgb,var(--contact-text) 16%,transparent);box-shadow:0 16px 34px -20px #000000b3}.gj-lang--footer .gj-lang-option{color:color-mix(in srgb,var(--contact-text) 80%,transparent)}.gj-lang--footer .gj-lang-option:hover,.gj-lang--footer .gj-lang-option:focus-visible{background:color-mix(in srgb,var(--contact-text) 10%,transparent);color:var(--contact-text)}.gj-lang--footer .gj-lang-option.is-active{color:var(--fg-accent, #54c596)}.gj-lang--drawer{margin-top:16px}.gj-lang--drawer .gj-lang-toggle{min-height:44px;border-color:var(--border);background:var(--panel);padding-inline:12px}.gj-lang--drawer .gj-lang-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0}@media(max-width:860px){.gj-lang--footer .gj-lang-menu{left:0;right:auto}}.gj-hero{grid-template-columns:minmax(440px,1.04fr) minmax(340px,.96fr);align-items:center;border-bottom:0;min-height:min(840px,calc(100svh - 74px))}.studio-hero-visual{display:grid;place-items:center;align-self:center}.gj-hero-figure{width:min(100%,clamp(300px,34vw,470px));color:var(--text)}.gj-risk-rings{display:block;width:100%;height:auto}.gj-rings{transform-box:view-box;transform-origin:50% 50%;animation:gj-rings-rotate 56s linear infinite}@keyframes gj-rings-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gj-rings{animation:none}}.gj-drawer{position:fixed;inset:0;z-index:120}.gj-drawer[hidden],.gj-search[hidden]{display:none}.gj-drawer-backdrop{position:absolute;inset:0;background:#0f0f0d6b}.gj-drawer-panel{position:relative;display:flex;flex-direction:column;width:min(380px,90vw);height:100%;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-soft);padding:18px 26px 26px;box-shadow:var(--shadow);animation:gj-drawer-in .22s ease}@keyframes gj-drawer-in{0%{transform:translate(-26px);opacity:0}}.gj-drawer-panel .gj-overlay-close{align-self:flex-end}.gj-drawer-nav{display:flex;flex-direction:column;margin-top:18px}.gj-drawer-top{border-bottom:1px solid var(--border);color:var(--text);padding:15px 2px;font-size:1.02rem;font-weight:var(--weight-title, 560)}.gj-drawer-group{border-bottom:1px solid var(--border);padding:15px 2px 12px}.gj-drawer-group-label{display:block;margin-bottom:8px;color:var(--text);font-size:1.02rem;font-weight:var(--weight-title, 560)}.gj-drawer-group-links{display:flex;flex-direction:column}.gj-drawer-group-links a{margin-left:5px;border-left:1px solid var(--border);color:var(--muted);padding:9px 0 9px 15px;font-size:.92rem;transition:color .16s ease,border-color .16s ease}.gj-drawer-top:hover,.gj-drawer-top:focus-visible,.gj-drawer-group-links a:hover,.gj-drawer-group-links a:focus-visible{color:color-mix(in srgb,var(--accent) 86%,var(--text))}.gj-drawer-group-links a:hover,.gj-drawer-group-links a:focus-visible{border-left-color:var(--accent)}.gj-drawer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-contrast);padding:12px 18px;font-size:.92rem;font-weight:var(--weight-ui, 560);transition:background .18s ease,border-color .18s ease}.gj-drawer-cta:hover,.gj-drawer-cta:focus-visible{background:color-mix(in srgb,var(--accent) 86%,var(--text));border-color:color-mix(in srgb,var(--accent) 86%,var(--text))}.gj-drawer-foot{margin-top:auto;padding-top:28px;color:var(--subtle);font-size:.78rem;line-height:1.5}.gj-drawer-foot p{margin:0 0 4px}.gj-search{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:clamp(76px,13vh,150px) 16px 32px;background:#0f0f0d6b;animation:gj-search-in .18s ease}@keyframes gj-search-in{0%{opacity:0}}.gj-search-inner{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(640px,calc(100vh - 120px));margin:0;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #0f0f0d47;animation:gj-card-in .2s ease}@keyframes gj-card-in{0%{transform:translateY(-10px);opacity:0}}.gj-search-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--panel);padding:13px 13px 13px 22px}.gj-search-bar .gj-overlay-close{flex:0 0 auto}.gj-search-input{flex:1 1 auto;min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:var(--text);padding:4px 0;font-family:inherit;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:var(--weight-label, 400)}.gj-search-input:focus{outline:none}.gj-search-input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gj-search-input::placeholder{color:var(--subtle)}.gj-search-input::-webkit-search-cancel-button{display:none}.gj-search-hint{margin:0;padding:13px 22px 3px;color:var(--muted);font-size:.8rem}.gj-search-results{padding-bottom:8px}.gj-search-result{display:block;border-bottom:1px solid var(--border);padding:14px 22px}.gj-search-result:last-child{border-bottom:0}.gj-search-result strong{display:block;margin-bottom:4px;color:var(--text);font-size:.98rem;font-weight:var(--weight-title, 560);transition:color .16s ease}.gj-search-result span{color:var(--muted);font-size:.84rem;line-height:1.55}.gj-search-result:hover strong,.gj-search-result:focus-visible strong{color:color-mix(in srgb,var(--accent) 86%,var(--text))}.gj-search-empty{margin:0;padding:16px 22px 22px;color:var(--muted);font-size:.9rem}@media(max-width:1080px){.gj-hero{grid-template-columns:1fr;min-height:0}.gj-hero-figure{width:clamp(230px,56vw,330px);margin-top:8px}}@media(max-width:560px){.gj-brand .brand-name{font-size:.82rem}body.experience-edition .gj-brand .brand-name{display:none}.gj-brand .elephant,.studio-brand .elephant{width:30px;height:27px}.gj-search-toggle{width:42px;padding:0}.gj-search-toggle-label,.gj-search-toggle-key{display:none}}.gj-risk-rings .gj-ring-low{stroke:var(--success)}.gj-drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.gj-drawer-actions .gj-drawer-cta{margin-top:0}.gj-drawer-cta--secondary{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.gj-drawer-cta--secondary:hover,.gj-drawer-cta--secondary:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-strong));background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}body.lead-edition .studio-section-title>span,body.lead-edition .studio-positioning-copy>span,body.lead-edition .studio-community-copy>span,body.lead-edition .studio-faq-copy>span,body.lead-edition .studio-contact-copy>span{display:block;color:var(--accent);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:var(--weight-title, 650);letter-spacing:.015em;line-height:1.3}.lead-carousel-slide[hidden]{display:none}.lead-carousel-slide{animation:leadSlideIn .38s cubic-bezier(.2,.8,.2,1)}@keyframes leadSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes leadCarouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lead-carousel-progress{position:absolute;right:10px;bottom:4px;left:10px;display:block;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 75%,transparent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.lead-carousel-progress.is-running{animation:leadCarouselProgress 7s linear forwards}.lead-carousel{display:grid;gap:16px}.lead-carousel-slide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(18px,2.4vw,36px);align-items:start;margin:0}.lead-carousel-caption{display:grid;gap:10px;align-content:start;padding-top:6px}.lead-carousel-caption strong{color:var(--text);font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:var(--weight-title, 620);line-height:1.15}.lead-carousel-caption>span{color:var(--muted);font-size:1rem;line-height:1.5}.lead-carousel-caption .studio-shot-focus{margin-top:6px}.lead-carousel-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center}.lead-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-strong, var(--border));border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer}.lead-carousel-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lead-carousel-arrow:hover,.lead-carousel-arrow:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-strong, var(--border)));background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.lead-carousel-arrow:focus-visible,.lead-carousel-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lead-carousel-pause[hidden]{display:none}.lead-carousel-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lead-carousel-count{display:none;color:var(--muted);font-size:.88rem;font-weight:var(--weight-ui, 560);line-height:1.3;text-align:center}.lead-carousel-tab{position:relative;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);min-height:44px;padding:8px 16px 10px;font:inherit;font-size:.84rem;font-weight:var(--weight-label, 560);line-height:1.1;cursor:pointer}.lead-carousel-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.lead-carousel-tab.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 85%,var(--text))}@media(max-width:940px){.lead-carousel-slide{grid-template-columns:1fr}.lead-carousel-nav{grid-template-columns:auto minmax(0,1fr) auto auto}.lead-carousel-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lead-carousel-tabs::-webkit-scrollbar{display:none}.lead-carousel-tab{flex:none;white-space:nowrap;font-size:.78rem;padding:9px 12px}}@media(max-width:640px){.lead-carousel-tabs{display:none}.lead-carousel-count{display:block}}@media(prefers-reduced-motion:reduce){.lead-carousel-slide{animation:none}}.lead-flowmap-fan{display:none}.lead-flowmap-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.lead-flowmap-target{display:flex;gap:12px;align-items:center;border:1px solid var(--card-border, var(--border));border-radius:12px;background:var(--card-surface, var(--panel));padding:12px 14px}.lead-flowmap-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 80%,transparent);color:var(--accent)}.lead-flowmap-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lead-flowmap-copy{min-width:0}.lead-flowmap-copy b{display:block;color:var(--text);font-size:.92rem;font-weight:var(--weight-title, 620);line-height:1.2}.lead-flowmap-copy small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.35}@media(min-width:1280px){.lead-flowmap{display:grid;grid-template-columns:minmax(0,1fr) 110px 330px;align-items:start}.lead-flowmap .studio-flow-step:last-child:after{content:"";position:absolute;top:20px;left:42px;width:calc(100% - 42px);height:2px;background:var(--border);z-index:0}.lead-flowmap-fan{display:block;width:110px;height:425px}.lead-flowmap-fan path{fill:none;stroke:var(--border-strong, var(--border));stroke-width:1.5}.lead-flowmap-fan circle{fill:var(--accent)}.lead-flowmap-targets{grid-template-columns:1fr;gap:10px;margin:0;transform:translateY(-11px)}.lead-flowmap-target{height:64px;padding:0 14px}}@media(max-width:640px){.lead-flowmap-targets{grid-template-columns:1fr}}.sales-edition.nav-topnav .gj-header{display:flex;align-items:center;gap:16px}.sales-edition.nav-topnav .gj-header .gj-brand{justify-self:auto}.sales-edition.nav-topnav .gj-header-actions{margin-left:auto}.sales-edition .gj-menu-toggle{flex-direction:row;align-items:center;width:auto;gap:9px;padding:0 13px 0 11px}.sales-edition .gj-menu-toggle .gj-menu-icon{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;width:auto;height:auto;background:none}.sales-edition .gj-menu-toggle .gj-menu-icon span{width:19px;height:2px;border-radius:2px;background:currentColor}.sales-edition .gj-menu-toggle .gj-menu-icon span:nth-child(2){width:13px}.sales-edition .gj-menu-toggle .gj-menu-icon span:nth-child(3){width:16px}.sales-edition .gj-menu-toggle .gj-menu-label{width:auto;height:auto;background:none;border-radius:0;font-size:.92rem;font-weight:var(--weight-ui, 540);line-height:1;color:inherit}.sales-edition .gj-topnav{display:none;align-items:center;gap:2px;min-width:0}.sales-edition .gj-topnav a{padding:8px 12px;border-radius:8px;font-size:.95rem;font-weight:var(--weight-ui, 540);line-height:1;color:var(--text);text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.sales-edition .gj-topnav a:hover,.sales-edition .gj-topnav a:focus-visible{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,var(--text))}@media(min-width:1040px){.sales-edition.nav-topnav .gj-topnav{display:inline-flex}.sales-edition.nav-topnav .gj-menu-toggle{display:none}.sales-edition.nav-topnav .gj-search-toggle{width:42px;padding:0}.sales-edition.nav-topnav .gj-search-toggle-label,.sales-edition.nav-topnav .gj-search-toggle-key{display:none}}.sales-edition .sales-result-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(22px,3.4vw,46px);align-items:center;margin-top:clamp(20px,3vw,34px)}.sales-edition .sales-result-shot{margin:0}.sales-edition .sales-result-shot .studio-shot-open{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);cursor:zoom-in;overflow:hidden;box-shadow:0 18px 44px -32px #0f172a8c}.sales-edition .sales-result-shot .studio-shot-image-wrap{position:relative;display:block}.sales-edition .sales-result-shot img{display:block;width:100%;height:auto}.sales-edition .sales-result-shot figcaption{margin-top:10px;font-size:.85rem;line-height:1.5;color:var(--muted)}.sales-edition .sales-result-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sales-edition .sales-result-list li{position:relative;display:grid;gap:2px;padding-left:32px}.sales-edition .sales-result-list li:before{content:"";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 85%,var(--panel))}.sales-edition .sales-result-list li:after{content:"";position:absolute;left:4px;top:5px;width:13px;height:13px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center / contain no-repeat}.sales-edition .sales-result-list li strong{font-size:1.02rem;color:var(--text)}.sales-edition .sales-result-list li span{color:var(--muted);line-height:1.55}.sales-edition .sales-result-points .btn.primary{margin-top:24px}@media(max-width:860px){.sales-edition .sales-result-grid{grid-template-columns:1fr}}body.sales-edition .studio-hero-copy p{font-size:clamp(.97rem,.95vw,1.08rem);text-wrap:pretty}.noscript-fallback{max-width:720px;margin:0 auto;padding:48px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#15120d;line-height:1.6}.noscript-fallback h1{font-size:1.6rem;margin:0 0 12px}.noscript-fallback p{margin:0 0 16px}.noscript-fallback ul{margin:0 0 16px;padding-left:18px}.pos-connected-stage{margin-top:0}.pos-connected-note{margin:12px auto 0;max-width:860px;font-size:.82rem;color:var(--subtle);text-align:center;line-height:1.55}.pos-connected-grid{margin-top:0}.cnx-mock{position:relative;max-width:980px;margin:0 auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.cnx-mock-flag{position:absolute;top:12px;right:12px;z-index:2;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:.72rem;font-weight:600;letter-spacing:.02em}.cnx-mock-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--border)}.cnx-mock-chrome i{width:9px;height:9px;border-radius:999px;background:var(--border-strong)}.cnx-mock-url{margin-left:10px;padding:3px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--subtle);font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx-mock-top{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.cnx-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:.78rem;font-weight:600}.cnx-chip--ws{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:color-mix(in srgb,var(--accent) 70%,var(--text))}.cnx-chip--sso:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:var(--success)}.cnx-mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px}.cnx-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.cnx-kpi b{font-size:1.35rem;line-height:1.15;color:var(--text)}.cnx-kpi small{font-size:.74rem;color:var(--subtle);line-height:1.35}.cnx-mock-split{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:0 18px 18px}.cnx-mock-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.cnx-mock-panel strong{font-size:.85rem;color:var(--muted);font-weight:650;letter-spacing:.02em}.cnx-bar{display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:10px;font-size:.78rem;color:var(--muted)}.cnx-bar em{font-style:normal}.cnx-bar small{text-align:right;color:var(--subtle)}.cnx-bar-track{display:block;height:10px;border-radius:999px;background:var(--panel-2);overflow:hidden}.cnx-bar-fill{display:block;height:100%;border-radius:999px}.cnx-bar-low{background:var(--success)}.cnx-bar-mid{background:var(--warning)}.cnx-bar-high{background:var(--danger)}.cnx-bar-w62{width:62%}.cnx-bar-w25{width:25%}.cnx-bar-w13{width:13%}.cnx-audit{display:grid;grid-template-columns:10px 1fr auto;align-items:baseline;gap:10px;font-size:.8rem;color:var(--muted);line-height:1.45}.cnx-audit i{width:7px;height:7px;border-radius:999px;background:var(--accent);transform:translateY(-1px)}.cnx-audit small{color:var(--subtle);white-space:nowrap}.pos-connected-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;counter-reset:pos-progress}.pos-connected-progress>li{position:relative;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.pos-progress-stage{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 85%,var(--panel));color:color-mix(in srgb,var(--accent) 70%,var(--text));font-size:.78rem;font-weight:700;letter-spacing:.02em}.pos-progress-stage:before{counter-increment:pos-progress;content:counter(pos-progress);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent);color:var(--panel);font-size:.7rem}.pos-connected-progress ul{margin:12px 0 0;padding:0 0 0 18px;display:grid;gap:7px}.pos-connected-progress ul li{font-size:.88rem;color:var(--muted);line-height:1.5}.pos-connected .studio-actions{justify-content:center;margin-top:0}.pos-connected-teaser{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px 20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.pos-connected-teaser strong{display:block;font-size:.98rem;color:var(--text)}.pos-connected-teaser p{margin:4px 0 0;font-size:.88rem;color:var(--muted);line-height:1.5}.pos-connected-teaser .btn{flex:none}.pos-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.pos-next-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.pos-next-card strong{font-size:1.05rem;color:var(--text)}.pos-next-card p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.55;flex:1 1 auto}.pos-next-card .btn{align-self:flex-start;text-align:center}body.pos-edition #naechster-schritt{background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg))}body.pos-edition.js-scroll-reveal [data-reveal]{animation:none;opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}body.pos-edition.js-scroll-reveal [data-reveal].is-inview{opacity:1;transform:translateY(0)}body.pos-edition.js-scroll-reveal .cnx-bar-fill{transition:width .95s cubic-bezier(.22,1,.36,1)}body.pos-edition.js-scroll-reveal .cnx-mock:not(.is-live) .cnx-bar-fill{width:0}body.pos-edition.js-scroll-reveal .cnx-mock.is-live .cnx-bar:nth-child(3) .cnx-bar-fill{transition-delay:.12s}body.pos-edition.js-scroll-reveal .cnx-mock.is-live .cnx-bar:nth-child(4) .cnx-bar-fill{transition-delay:.24s}body.pos-edition.js-scroll-reveal .cnx-audit{transition:opacity .48s ease,transform .48s ease}body.pos-edition.js-scroll-reveal .cnx-mock:not(.is-live) .cnx-audit{opacity:0;transform:translate(-8px)}body.pos-edition.js-scroll-reveal .cnx-mock.is-live .cnx-audit:nth-of-type(2){transition-delay:.16s}body.pos-edition.js-scroll-reveal .cnx-mock.is-live .cnx-audit:nth-of-type(3){transition-delay:.32s}body.pos-edition .cnx-chip--sso:before{animation:cnxSsoPulse 2.6s ease-in-out infinite}@keyframes cnxSsoPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 0%,transparent)}}@media(prefers-reduced-motion:reduce){body.pos-edition .cnx-chip--sso:before{animation:none}}@media(max-width:960px){.cnx-mock-kpis{grid-template-columns:repeat(2,1fr)}.cnx-mock-split,.pos-connected-progress,.pos-next-grid{grid-template-columns:1fr}}@media(max-width:640px){.pos-connected-teaser{flex-direction:column;align-items:flex-start}.cnx-mock-kpis{grid-template-columns:1fr 1fr}.cnx-mock-flag{position:static;display:block;text-align:center;border-radius:0;border-left:0;border-right:0;border-top:0}}.cnx-sub{display:grid;gap:4px;margin-top:8px}.cnx-sub span,.cnx-split-intro span{justify-self:start;display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:.82rem;font-weight:650;letter-spacing:.01em;line-height:1.3}body.experience-edition .cnx-sub span,body.experience-edition .cnx-split-intro span{font-weight:400}body.experience-edition .persona-audience{display:grid;gap:clamp(30px,4vw,52px)}body.experience-edition .persona-audience-intro{max-width:1040px}body.experience-edition .persona-audience-intro>span{display:block;margin-bottom:14px;color:var(--accent);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:var(--weight-title, 650);letter-spacing:.015em;line-height:1.3}body.experience-edition .persona-audience-intro h2{max-width:940px;margin:0;color:var(--text);font-size:clamp(1.95rem,2.55vw,2.6rem);font-weight:var(--weight-heading, 610);letter-spacing:-.012em;line-height:1.12;text-wrap:balance}body.experience-edition .persona-audience-intro p{max-width:860px;margin:18px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.6}body.experience-edition .persona-stage{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}body.experience-edition .persona-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}body.experience-edition .persona-tab{position:relative;width:100%;min-width:0;min-height:102px;border:0;border-right:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--bg-soft) 74%,var(--panel));color:var(--text);padding:19px 20px 17px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}body.experience-edition .persona-tab:last-child{border-right:0}body.experience-edition .persona-tab:hover{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}body.experience-edition .persona-tab[aria-selected=true]{background:var(--panel)}body.experience-edition .persona-tab[aria-selected=true]:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);content:""}body.experience-edition .persona-tab.connected-tab[aria-selected=true]:after{background:color-mix(in srgb,var(--accent) 64%,#8ab59f)}body.experience-edition .persona-tab:focus-visible{z-index:2;outline:3px solid var(--accent);outline-offset:-4px}body.experience-edition .persona-context,body.experience-edition .persona-tab strong,body.experience-edition .persona-tab small{display:block}body.experience-edition .persona-context{margin-bottom:6px;color:var(--subtle);font-size:.73rem;font-weight:var(--weight-ui, 560);letter-spacing:0;line-height:1.2;text-transform:none}body.experience-edition .persona-tab strong{overflow-wrap:break-word;font-size:.91rem;font-weight:var(--weight-title, 620);line-height:1.3}body.experience-edition .persona-tab small{margin-top:3px;color:var(--muted);font-size:.75rem;line-height:1.35}body.experience-edition .persona-panel[hidden]{display:none}body.experience-edition .persona-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:590px;animation:personaPanelIn .26s cubic-bezier(.2,.8,.2,1)}body.experience-edition .operating-comparison{background:color-mix(in srgb,var(--accent-soft) 24%,var(--bg))}body.experience-edition .operating-intro{max-width:1080px}body.experience-edition .operating-intro>span{display:block;margin-bottom:18px;color:var(--accent);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:560;letter-spacing:.015em;line-height:1.3}body.experience-edition .operating-intro h2{max-width:880px;margin:0;color:var(--text);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:560;letter-spacing:-.028em;line-height:1.08;text-wrap:balance}body.experience-edition .operating-intro p{max-width:920px;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.62}body.experience-edition .operating-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(42px,5vw,58px)}body.experience-edition .operating-model-card{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);padding:clamp(28px,2.6vw,36px);box-shadow:0 16px 44px -42px #0e1b146b}body.experience-edition .operating-model-card--connected{border-color:var(--border);background:var(--panel);color:var(--text)}body.experience-edition .operating-model-copy{position:relative;z-index:2}body.experience-edition .operating-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 82%,var(--text));padding:6px 10px;font-size:.75rem;font-weight:560;line-height:1.1}body.experience-edition .operating-pill--dark{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel));color:color-mix(in srgb,var(--accent) 72%,var(--text))}body.experience-edition .operating-model-card h3{max-width:520px;margin:16px 0 14px;color:inherit;font-size:clamp(1.6rem,2.25vw,2.15rem);font-weight:560;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}body.experience-edition .operating-model-card p{max-width:530px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.62}body.experience-edition .operating-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}body.experience-edition .operating-facts span{border-radius:7px;background:var(--bg);color:var(--muted);padding:6px 9px;font-size:.72rem;font-weight:500;line-height:1.2}body.experience-edition .operating-model-card--connected .operating-facts span{background:var(--bg);color:var(--muted)}body.experience-edition .operating-scroll-hint{display:none;margin:14px 0 8px;color:var(--muted);font-size:.82rem;line-height:1.4}.operating-mobile-comparison{display:none}body.experience-edition .operating-matrix-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--border);border-radius:22px;background:var(--panel);scrollbar-width:thin}body.experience-edition .operating-matrix-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body.experience-edition .operating-matrix{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}body.experience-edition .operating-matrix th,body.experience-edition .operating-matrix td{border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:12px 14px;text-align:center;vertical-align:middle}body.experience-edition .operating-matrix th:first-child,body.experience-edition .operating-matrix td:first-child{border-left:0}body.experience-edition .operating-matrix tr:last-child th,body.experience-edition .operating-matrix tr:last-child td{border-bottom:0}body.experience-edition .operating-matrix thead th{height:88px;background:var(--bg-soft);color:var(--text);font-size:.82rem;font-weight:400;line-height:1.25}body.experience-edition .operating-matrix thead th:first-child{width:23%;color:var(--muted);font-size:.72rem;font-weight:540;letter-spacing:0;text-align:left}body.experience-edition .operating-column-title,body.experience-edition .operating-matrix thead small{display:block}body.experience-edition .operating-column-title{font-weight:560}body.experience-edition .operating-matrix thead small{margin-top:6px;color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.35}body.experience-edition .operating-matrix tbody th{width:23%;color:var(--muted);font-size:.76rem;font-weight:540;line-height:1.4;text-align:left}body.experience-edition .operating-matrix tbody td{height:60px}body.experience-edition .operating-matrix .operating-connected-column{background:var(--bg-soft);color:var(--text)}body.experience-edition .operating-matrix thead .operating-connected-column small{color:var(--muted)}body.experience-edition .operating-matrix tbody td:last-child{background:var(--panel)}body.experience-edition .operating-status{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:.78rem;font-weight:800}body.experience-edition .operating-status--yes{background:transparent}body.experience-edition .operating-status--yes .ui-check{width:18px;height:18px}body.experience-edition .operating-status--no{color:var(--subtle)}body.experience-edition .operating-value{display:inline-block;max-width:150px;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.35}body.experience-edition .operating-matrix td:last-child .operating-value{color:var(--muted)}body.experience-edition .operating-matrix td .operating-pill{min-height:0;font-size:.64rem}body.experience-edition .operating-matrix td .operating-pill--dark{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel));color:color-mix(in srgb,var(--accent) 72%,var(--text))}body.experience-edition .operating-contact-link{display:inline-flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:.68rem;font-weight:540;line-height:1.35;text-decoration:none}body.experience-edition .operating-contact-link:hover,body.experience-edition .operating-contact-link:focus-visible{border-bottom-color:var(--accent);color:var(--accent)}body.experience-edition .operating-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);padding:25px 28px}body.experience-edition .operating-decision h3{margin:0 0 6px;color:var(--text);font-size:1.08rem;font-weight:560;line-height:1.3}body.experience-edition .operating-decision p{max-width:800px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}body.experience-edition .operating-actions{display:flex;gap:9px}body.experience-edition .operating-actions .btn{white-space:nowrap}@media(max-width:960px){body.experience-edition .operating-models,body.experience-edition .operating-decision{grid-template-columns:1fr}body.experience-edition .operating-scroll-hint{display:block}body.experience-edition .operating-matrix-wrap{margin-top:0}body.experience-edition .operating-actions{justify-content:flex-start}}@media(max-width:640px){body.experience-edition .operating-intro h2{font-size:clamp(1.9rem,9vw,2.45rem);overflow-wrap:break-word;hyphens:auto}body.experience-edition .operating-intro p{font-size:1rem}body.experience-edition .operating-model-card{min-height:0;padding:24px}body.experience-edition .operating-model-card h3{font-size:clamp(1.55rem,7vw,1.95rem)}body.experience-edition .operating-facts{margin-top:20px}body.experience-edition .operating-actions{flex-direction:column;align-items:stretch}body.experience-edition .operating-actions .btn{justify-content:center;width:100%;white-space:normal;text-align:center}}@media(max-width:720px){body.experience-edition .operating-scroll-hint,body.experience-edition .operating-matrix-wrap{display:none}body.experience-edition .operating-mobile-comparison{display:grid;gap:10px;margin-top:18px}body.experience-edition .operating-mobile-comparison details{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}body.experience-edition .operating-mobile-comparison summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;min-height:58px;padding:13px 16px;color:var(--text);cursor:pointer;list-style:none}body.experience-edition .operating-mobile-comparison summary::-webkit-details-marker{display:none}body.experience-edition .operating-mobile-comparison summary:after{grid-column:2;grid-row:1 / 3;content:"+";color:var(--accent);font-size:1.35rem;font-weight:500}body.experience-edition .operating-mobile-comparison details[open] summary:after{content:"–"}body.experience-edition .operating-mobile-comparison summary span{font-size:.98rem;font-weight:var(--weight-title, 610);line-height:1.25}body.experience-edition .operating-mobile-comparison summary small{grid-column:1;color:var(--muted);font-size:.78rem;line-height:1.35}body.experience-edition .operating-mobile-comparison dl{margin:0;border-top:1px solid var(--border)}body.experience-edition .operating-mobile-comparison dl>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:12px;padding:11px 16px}body.experience-edition .operating-mobile-comparison dl>div+div{border-top:1px solid var(--border)}body.experience-edition .operating-mobile-comparison dt,body.experience-edition .operating-mobile-comparison dd{margin:0;font-size:.82rem;line-height:1.4}body.experience-edition .operating-mobile-comparison dt{color:var(--muted)}body.experience-edition .operating-mobile-comparison dd{color:var(--text);text-align:right}body.experience-edition .operating-mobile-value--yes{color:var(--accent)}body.experience-edition .operating-mobile-value--no{color:var(--subtle)}body.experience-edition .operating-mobile-link{color:var(--accent);font-weight:var(--weight-ui, 590);text-decoration:underline;text-underline-offset:3px}}@keyframes personaPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body.experience-edition .persona-story,body.experience-edition .persona-solution{min-width:0;padding:clamp(30px,4vw,52px)}body.experience-edition .persona-story header{display:flex;align-items:center;gap:17px;margin-bottom:30px}body.experience-edition .persona-avatar{display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--accent)}body.experience-edition .persona-avatar svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.experience-edition .persona-avatar--amber{background:color-mix(in srgb,#f5ead7 82%,var(--panel));color:#8a5d22}body.experience-edition .persona-story h3,body.experience-edition .persona-solution>div>h3{margin:0;color:var(--text);font-weight:var(--weight-heading, 610);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}body.experience-edition .persona-story h3{font-size:clamp(1.55rem,2.2vw,2rem)}body.experience-edition .persona-role{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}body.experience-edition .persona-lead{margin:0 0 26px;color:var(--muted);font-size:1.02rem;line-height:1.62}body.experience-edition .persona-quote{margin:0 0 28px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel));color:var(--text);padding:20px 22px;font-size:1rem;font-weight:var(--weight-title, 620);line-height:1.5}body.experience-edition .persona-points,body.experience-edition .persona-capabilities{margin:0;padding:0;list-style:none}body.experience-edition .persona-points{display:grid;gap:12px}body.experience-edition .persona-points li{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:.92rem;line-height:1.45}body.experience-edition .persona-points li>.ui-check{width:16px;height:16px;margin-top:2px}body.experience-edition .persona-solution{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:42px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--panel))}body.experience-edition .persona-solution:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--border);content:""}body.experience-edition .persona-solution-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;color:var(--accent);font-size:.77rem;font-weight:var(--weight-ui, 560);letter-spacing:0;line-height:1.3;text-transform:none}body.experience-edition .persona-pill{flex:0 0 auto;border-radius:999px;background:var(--accent-soft);padding:6px 10px;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}body.experience-edition .persona-pill--amber{background:color-mix(in srgb,#f5ead7 82%,var(--panel));color:#8a5d22}body.experience-edition .persona-solution>div>h3{font-size:clamp(1.85rem,2.35vw,2.45rem)}body.experience-edition .persona-solution-copy{margin:17px 0 26px;color:var(--muted);font-size:.98rem;line-height:1.58}body.experience-edition .persona-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body.experience-edition .persona-capabilities li{min-width:0;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:15px 16px}body.experience-edition .persona-capabilities strong,body.experience-edition .persona-capabilities small{display:block}body.experience-edition .persona-capabilities strong{color:var(--text);font-size:.89rem;font-weight:var(--weight-title, 620);line-height:1.3}body.experience-edition .persona-capabilities small{margin-top:5px;color:var(--muted);font-size:.76rem;line-height:1.4}body.experience-edition .persona-actions{display:flex;flex-wrap:wrap;gap:10px}body.experience-edition .persona-actions .btn{min-height:48px;text-align:center}body.experience-edition .persona-typical{margin:20px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}body.experience-edition .persona-typical strong{color:var(--text)}body.experience-edition .persona-role-module{grid-column:1 / -1;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 52%,var(--panel));padding:clamp(28px,3.5vw,44px) clamp(30px,4vw,52px) clamp(32px,4vw,48px)}body.experience-edition .persona-role-module-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:28px;margin-bottom:28px}body.experience-edition .persona-role-module-badge{display:inline-flex;margin-bottom:11px;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:6px 10px;font-size:.7rem;font-weight:var(--weight-ui, 620);line-height:1.2}body.experience-edition .persona-role-module h3{margin:0;color:var(--text);font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:var(--weight-heading, 610);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}body.experience-edition .persona-role-module-head>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}body.experience-edition .persona-role-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}body.experience-edition .persona-role-grid article{grid-column:span 2;min-width:0;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:18px}body.experience-edition .persona-role-grid article:nth-child(4){grid-column:2 / span 2}body.experience-edition .persona-role-grid article:nth-child(5){grid-column:4 / span 2}body.experience-edition .persona-role-icon{display:grid;width:38px;height:38px;margin-bottom:15px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}body.experience-edition .persona-role-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.experience-edition .persona-role-grid h4{margin:0 0 11px;color:var(--text);font-size:.87rem;font-weight:var(--weight-title, 620);line-height:1.35}body.experience-edition .persona-role-grid p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}body.experience-edition .persona-role-grid p+p{margin-top:7px}body.experience-edition .persona-role-grid p strong{color:var(--text);font-weight:var(--weight-ui, 620)}@media(max-width:980px){body.experience-edition .persona-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body.experience-edition .persona-tab:nth-child(2){border-right:0}body.experience-edition .persona-tab:nth-child(-n+2){border-bottom:1px solid var(--border)}body.experience-edition .persona-panel{grid-template-columns:minmax(0,1fr)}body.experience-edition .persona-solution:before{right:0;bottom:auto;width:auto;height:1px}body.experience-edition .persona-role-module-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px}body.experience-edition .persona-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.experience-edition .persona-role-grid article{grid-column:span 2}body.experience-edition .persona-role-grid article:nth-child(4){grid-column:span 2}body.experience-edition .persona-role-grid article:nth-child(5){grid-column:2 / span 2}}@media(max-width:560px){body.experience-edition .persona-audience{gap:26px}body.experience-edition .persona-audience-intro h2{font-size:clamp(1.85rem,8.2vw,2.45rem);overflow-wrap:break-word;hyphens:auto}body.experience-edition .persona-audience-intro p{margin-top:20px;font-size:1rem}body.experience-edition .persona-stage{border-radius:18px}body.experience-edition .persona-tabs{grid-template-columns:minmax(0,1fr)}body.experience-edition .persona-tab,body.experience-edition .persona-tab:nth-child(2){min-height:78px;border-right:0;border-bottom:1px solid var(--border);padding:14px 18px 13px}body.experience-edition .persona-tab:last-child{border-bottom:0}body.experience-edition .persona-story,body.experience-edition .persona-solution{padding:28px 21px}body.experience-edition .persona-story header{align-items:flex-start;margin-bottom:24px}body.experience-edition .persona-avatar{width:48px;height:48px;border-radius:14px}body.experience-edition .persona-story h3{font-size:1.42rem}body.experience-edition .persona-solution>div>h3{font-size:clamp(1.75rem,7.6vw,2.2rem);overflow-wrap:break-word}body.experience-edition .persona-solution-kicker{align-items:flex-start;flex-direction:column;gap:10px}body.experience-edition .persona-capabilities,body.experience-edition .persona-role-grid{grid-template-columns:minmax(0,1fr)}body.experience-edition .persona-actions{align-items:stretch;flex-direction:column}body.experience-edition .persona-actions .btn{width:100%}body.experience-edition .persona-role-module{padding:27px 21px 30px}body.experience-edition .persona-role-grid article,body.experience-edition .persona-role-grid article:nth-child(4),body.experience-edition .persona-role-grid article:nth-child(5){grid-column:auto}}@media(prefers-reduced-motion:reduce){body.experience-edition .persona-panel{animation:none}}.cnx-sub h3{margin:0;max-width:940px;text-wrap:balance;font-size:clamp(1.7rem,2.3vw,2.6rem);line-height:1.08;font-weight:var(--weight-heading, 610);letter-spacing:-.015em;color:var(--text)}.cnx-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:24px 64px;align-items:start}.cnx-split-intro{position:sticky;top:96px;display:grid;gap:10px}.cnx-split-intro h3{margin:0;text-wrap:balance;font-size:clamp(1.7rem,2.3vw,2.6rem);line-height:1.08;font-weight:var(--weight-heading, 610);letter-spacing:-.015em;color:var(--text)}.cnx-split-intro p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.cnx-catalog{display:grid}.cnx-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 18px;padding:20px 0;border-top:1px solid var(--border)}.cnx-item:first-child{border-top:0;padding-top:0}.cnx-item-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);grid-row:1 / span 2}.cnx-item-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cnx-item b{align-self:center;font-size:1.05rem;font-weight:var(--weight-title, 620);line-height:1.28;color:var(--text)}.cnx-item p{grid-column:2;margin:6px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.cnx-principles{border-top:1px solid var(--border)}.cnx-principle{display:grid;grid-template-columns:70px minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start;padding:30px 0 34px;border-bottom:1px solid var(--border)}.cnx-principle-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--panel));color:var(--accent)}.cnx-principle-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cnx-principle-title{display:grid;gap:7px}.cnx-principle small{color:var(--accent);font-size:.78rem;font-weight:var(--weight-title, 650);letter-spacing:.025em;line-height:1.3}.cnx-principle b{color:var(--text);font-size:clamp(1.28rem,1.6vw,1.72rem);font-weight:var(--weight-title, 620);line-height:1.16;letter-spacing:-.025em}.cnx-principle p{max-width:68ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}@media(max-width:860px){.cnx-split{grid-template-columns:1fr}.cnx-split-intro{position:static}.cnx-principle{grid-template-columns:52px minmax(0,1fr);gap:18px}.cnx-principle p{grid-column:2}}@media(max-width:560px){.cnx-principle{padding:24px 0 28px}.cnx-principle p{font-size:.94rem}}body.experience-edition .studio-page>section.experience-problem{gap:clamp(34px,4vw,48px);padding-block:clamp(54px,5.2vw,76px)}body.experience-edition .experience-problem-intro{max-width:1130px}body.experience-edition .experience-problem-intro>span{display:block;margin-bottom:16px;color:var(--accent);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:var(--weight-title, 650);letter-spacing:.015em;line-height:1.3}body.experience-edition .experience-problem-intro h2{max-width:980px;margin:0;color:var(--text);font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:var(--weight-heading, 610);letter-spacing:-.025em;line-height:1.06;text-wrap:balance}body.experience-edition .experience-problem-intro p{max-width:920px;margin:22px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.6}body.experience-edition .experience-problem-frame{overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--panel);box-shadow:0 12px 38px color-mix(in srgb,var(--text) 8%,transparent)}body.experience-edition .experience-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.experience-edition .experience-problem-question{min-width:0;min-height:224px;padding:clamp(24px,2.2vw,30px)}body.experience-edition .experience-problem-question+.experience-problem-question{border-inline-start:1px solid var(--border)}body.experience-edition .experience-problem-question:nth-child(2){background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}body.experience-edition .experience-problem-question h3{min-block-size:2.16em;max-width:12ch;margin:0;overflow-wrap:break-word;color:var(--text);font-size:clamp(1.65rem,2vw,2.15rem);font-weight:var(--weight-heading, 610);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}body.experience-edition .experience-problem-question p{max-width:38ch;margin:18px 0 0;overflow-wrap:break-word;color:var(--muted);font-size:.98rem;line-height:1.58;hyphens:none}body.experience-edition .experience-problem-consequence{display:flex;align-items:center;justify-content:center;border-top:1px solid color-mix(in srgb,var(--accent-contrast) 22%,transparent);background:var(--accent);color:var(--accent-contrast);padding:22px clamp(22px,2.4vw,32px)}body.experience-edition .experience-problem-consequence p{max-width:760px;margin:0;color:inherit;font-size:1rem;font-weight:400;line-height:1.5;text-align:center}@media(max-width:980px){body.experience-edition .experience-problem-grid{grid-template-columns:1fr}body.experience-edition .experience-problem-question{min-height:0}body.experience-edition .experience-problem-question+.experience-problem-question{border-top:1px solid var(--border);border-inline-start:0}body.experience-edition .experience-problem-question h3{min-block-size:0;max-width:none}body.experience-edition .experience-problem-question p{max-width:64ch}}@media(max-width:560px){body.experience-edition .studio-page>section.experience-problem{padding-block:52px}body.experience-edition .experience-problem-intro h2{font-size:clamp(2.35rem,11vw,3rem)}body.experience-edition .experience-problem-intro p{font-size:1rem}body.experience-edition .experience-problem-frame{border-radius:14px}body.experience-edition .experience-problem-question{padding:23px 21px 26px}body.experience-edition .experience-problem-question h3{font-size:clamp(1.65rem,8vw,2rem)}body.experience-edition .experience-problem-question p{font-size:.95rem}body.experience-edition .experience-problem-consequence{padding:22px 21px}body.experience-edition .experience-problem-consequence p{font-size:.96rem}}body.pricing-edition .experience-problem-intro h2,body.pricing-edition .persona-audience-intro h2,body.pricing-edition .operating-intro h2{font-size:clamp(1.95rem,2.55vw,2.6rem);font-weight:var(--weight-heading, 610);letter-spacing:-.012em;line-height:1.12}body.pricing-edition .experience-problem-intro p,body.pricing-edition .persona-audience-intro p,body.pricing-edition .operating-intro p{font-size:1.06rem;line-height:1.6}body.pricing-edition .operating-model-card h3{font-size:clamp(1.45rem,1.8vw,1.75rem);font-weight:var(--weight-heading, 610);letter-spacing:-.015em;line-height:1.18}body.pricing-edition .operating-matrix thead small,body.pricing-edition .operating-value,body.pricing-edition .operating-contact-link,body.pricing-edition .operating-matrix td .operating-pill{font-size:.75rem;line-height:1.4}body.pricing-edition .cnx-showcase .cnx-split,body.pricing-edition .cnx-showcase .cnx-sub,body.pricing-edition .cnx-showcase .cnx-principles,body.pricing-edition .cnx-showcase .cnx-carousel--whitelabel{display:none}body.pricing-edition .cnx-showcase{gap:clamp(28px,3.4vw,44px)}body.pricing-edition .cnx-showcase .studio-actions{margin-top:0}.gj-menu-toggle,.gj-search-toggle,.theme-toggle,.gj-brand{min-height:44px}@media(max-width:560px){body.pricing-edition .experience-problem-intro h2,body.pricing-edition .persona-audience-intro h2,body.pricing-edition .operating-intro h2{font-size:clamp(1.85rem,8.2vw,2.25rem);line-height:1.12}body.pricing-edition .experience-problem-intro p,body.pricing-edition .persona-audience-intro p,body.pricing-edition .operating-intro p{font-size:1rem}body.pricing-edition .studio-hero{gap:24px;padding-top:36px;padding-bottom:42px}body.pricing-edition .studio-hero-copy{padding-top:0}body.pricing-edition .gj-hero-figure{width:min(210px,58vw);margin-top:0}}html.compare-canvas{scroll-behavior:auto!important}html.compare-canvas body.js-scroll-reveal [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html.compare-review .compare-changed,html.compare-review .compare-new{position:relative;outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:6px;border-radius:6px}html.compare-review .compare-changed:after,html.compare-review .compare-new:after{content:attr(data-compare-change);position:absolute;z-index:4;top:-18px;right:0;display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);padding:2px 8px;font-size:.68rem;font-weight:650;line-height:1;letter-spacing:0;text-transform:none}html.compare-review .compare-new{outline-color:color-mix(in srgb,var(--success) 72%,transparent)}html.compare-review .compare-new:after{background:var(--success)}html.compare-review .studio-proof-strip.compare-changed{overflow:visible}
