body.modal-open{overflow:hidden}
button,input,textarea{font:inherit}
.button{min-height:44px;padding:0 20px;border:1px solid #c8c4bf;border-radius:999px;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.button--dark{background:#000;border-color:#000;color:#fff}
.button--compact{min-height:36px;padding-inline:16px;font-size:14px}
.button:focus-visible,a:focus-visible,.product-tab:focus-visible{outline:2px solid #000;outline-offset:3px}
.eyebrow{font-size:14px;color:var(--muted);letter-spacing:.04em}
.display{font-family:var(--display);font-weight:300;letter-spacing:-.02em}
.page-title{max-width:1000px;margin:18px 0 30px;font:300 48px/52px var(--display);letter-spacing:-.96px;text-wrap:balance}
.section-title{margin:0;font:300 36px/42px var(--display);letter-spacing:-.36px;text-wrap:balance}
.lead{max-width:650px;font-size:18px;color:#373431}
.page-hero{padding:118px 0 84px}
.page-hero__meta{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end}
.hero-actions{display:flex;gap:8px;margin-top:28px}
.section{padding:50px 0;/* border-top:1px solid var(--line) */}
.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:54px}
.section-head p{max-width:540px;margin:0;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.16px;color:#383532}
.section--soft{background:var(--soft)}
.section--dark{background:var(--contrast);color:#f7f8f8;border:0}
.section--dark .section-head p,.site-footer p{color:#999da2}
.noise{position:relative}
.noise:after{content:"";position:absolute;inset:0;pointer-events:none;background:url('/assets/site/textures/noise.png') repeat;background-size:256px;mix-blend-mode:overlay;opacity:.55}
.noise>*{position:relative;z-index:1}
.product-stage{padding:8px;border-radius:24px;background:var(--soft);overflow:hidden}
.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.product-tab{height:44px;border:0;border-radius:14px;background:transparent;cursor:pointer}
.product-tab[aria-selected=true]{background:#fff;box-shadow:0 0 1px #0006,0 2px 4px #0001}
.product-panels{margin-top:6px}
.product-panel{display:none;min-height:500px;padding:32px;border-radius:20px;background:#fff}
.product-panel.active{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px}
.panel-copy{display:flex;flex-direction:column}
.panel-copy h2{font:300 40px/1.05 var(--display);margin:18px 0}
.panel-copy p{color:var(--muted)}
.panel-status{margin-top:auto;font-size:13px;color:var(--muted)}
.workspace{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.workspace__bar{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}
.workspace__body{display:grid;grid-template-columns:160px 1fr;min-height:350px}
.workspace__side{padding:20px;border-right:1px solid var(--line);color:var(--muted)}
.workspace__side b{display:block;color:#000;margin-bottom:22px}
.workspace__main{padding:24px}
.task-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}
.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#000;color:#fff}
.status-mint{color:#087858}
.status-yellow{color:#726a00}
.problem-grid,.pillar-grid,.adoption-grid,.scenario-grid{display:grid;gap:12px}
.problem-grid{grid-template-columns:repeat(3,1fr)}
.problem{min-height:270px;padding:26px;border-radius:18px;background:var(--soft);display:flex;flex-direction:column}
.problem h3{margin:0;font:300 30px/1.1 var(--display)}
.problem p{margin-top:auto;color:var(--muted)}
.pillar-grid{grid-template-columns:repeat(3,1fr)}
.pillar{min-height:250px;padding:26px;border-top:1px solid #bdb8b2}
.pillar span{font:700 13px var(--body)}
.pillar h3{font:300 28px/1.1 var(--display);margin:36px 0 16px}
.pillar p{color:var(--muted)}
.field-stage{position:relative;min-height:660px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 12% 16%,#f9e709 0 10%,transparent 38%),radial-gradient(circle at 88% 20%,#6bfac8 0 8%,transparent 36%),linear-gradient(135deg,#343331,#65617c 48%,#172e29)}
.field-stage__orb{position:absolute;width:520px;aspect-ratio:1;border-radius:50%;filter:blur(2px);opacity:.9}
.field-stage__orb--one{left:-160px;bottom:-160px;background:url('/assets/site/fields/color-orb-orange.png') center/cover}
.field-stage__orb--two{right:-130px;top:-170px;background:url('/assets/site/fields/color-orb-dark.png') center/cover}
.field-stage__blur{position:absolute;inset:0;backdrop-filter:blur(15px)}
.field-stage__ui{position:absolute;inset:48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}
.brief,.collaboration{border-radius:20px;background:rgba(255,255,255,.94);padding:26px;color:#000}
.brief{display:flex;flex-direction:column}
.brief h3{font:300 36px/1.08 var(--display);margin:22px 0}
.brief dl{margin-top:auto}
.brief dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}
.collaboration{display:flex;flex-direction:column}
.collaboration__head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}
.process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:auto 0}
.process article{min-height:180px;padding:16px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}
.process article:nth-child(-n+3){background:#eafff8}
.process article:nth-child(4){background:#000;color:#fff}
.process article b{margin-top:auto}
.human-ai{display:grid;grid-template-columns:1fr 1fr;border:1px solid #383a3d;border-radius:22px;overflow:hidden}
.human-ai article{min-height:540px;padding:34px}
.human-ai article+article{border-left:1px solid #383a3d}
.human-ai h3{font:300 42px/1 var(--display);margin:0}
.role-list{margin-top:70px}
.role-list div{padding:18px 0;border-bottom:1px solid #383a3d;display:flex;gap:16px}
.role-list b{color:var(--mint)}
.human-ai article:last-child .role-list b{color:var(--yellow)}
.adoption-grid{grid-template-columns:repeat(3,1fr)}
.adoption{min-height:330px;padding:26px;border-radius:18px;border:1px solid #d8d4d0;display:flex;flex-direction:column}
.adoption:nth-child(2),.adoption:nth-child(3){background:#fff;color:var(--ink)}
.adoption h3{font:300 32px/1.08 var(--display);margin:10px 0}
.adoption p{margin-top:auto}
.scenario-grid{grid-template-columns:repeat(2,1fr)}
.scenario-card{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column}
.scenario-card h3{font:300 30px/1.1 var(--display);margin:0}
.scenario-card a{align-self:flex-start;margin-top:auto;font-weight:700}
.governance{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}
.governance__system{min-height:500px;padding:32px;border-radius:20px;background:#0f1011}
.governance__system svg{width:100%;height:400px}
.governance__list{padding:28px;border-radius:20px;background:var(--yellow);color:#000}
.governance__list h3{font:300 35px/1.05 var(--display);margin:0 0 50px}
.governance__list div{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.28)}
.governance__list .button{margin-top:28px}
.developer-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}
.asset-cloud{min-width:0}
.asset-cloud__diagram{display:block;width:100%;height:auto;overflow:visible}
.asset-cloud__connectors{stroke:rgba(56,53,50,.18);stroke-width:1}
.asset-cloud__pill rect{fill:rgba(255,255,255,.96);stroke:#c9c5c0;stroke-width:1}
.asset-cloud__pill text{fill:var(--ink);font:400 15px/1 Inter,sans-serif;text-anchor:middle;dominant-baseline:middle}
.asset-cloud__pill--yellow rect{fill:var(--yellow)}
.asset-cloud__pill--mint rect{fill:var(--mint)}
.asset-cloud__pill--core rect{fill:#08090a;stroke:#08090a}
.asset-cloud__pill--core text{fill:#fff;font-weight:600}
.asset-cloud__pill--delivery rect{stroke:#08090a}
.asset-cloud__pill--delivery text{font-size:13px;font-weight:600}
.contact-modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:#0009}
.contact-modal.open{display:grid}
.contact-dialog{width:min(600px,100%);padding:28px;border-radius:22px;background:#fff}
.contact-dialog__head{display:flex;justify-content:space-between}
.contact-dialog h2{margin:0;font:300 36px var(--display)}
.contact-close{border:0;background:none;font-size:24px;cursor:pointer}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}
.contact-field{display:grid;gap:6px}
.contact-field--full{grid-column:1/-1}
.contact-field input,.contact-field textarea{width:100%;padding:12px;border:1px solid #ccc7c2;border-radius:10px;background:var(--canvas)}
.contact-status{color:#68635d}
.contact-status:empty{display:none}
.simulated{display:inline-flex;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:12px;opacity:.65}

@media(max-width:900px){.page-hero__meta,.section-head,.product-panel.active,.field-stage__ui,.developer-band.problem-grid,.pillar-grid,.adoption-grid{grid-template-columns:1fr 1fr}
.adoption-grid>.adoption:last-child{grid-column:1/-1}
.process{grid-template-columns:1fr 1fr}
.human-ai,.governance{grid-template-columns:1fr}
.developer-band{grid-template-columns:1fr;gap:36px}
.human-ai article+article{border-left:0;border-top:1px solid #383a3d}
}

@media(max-width:600px){.page-hero{padding:80px 0 65px}
.page-title{font-size:42px;line-height:44px;letter-spacing:-.5px}
.section{padding:30px 0}
.hero-actions{flex-direction:column}
.product-tabs{grid-template-columns:1fr}
.product-tab:not([aria-selected=true]){display:none}
.product-panel{padding:16px}
.workspace__body{grid-template-columns:1fr}
.workspace__side{display:none}
.problem-grid,.pillar-grid,.adoption-grid,.scenario-grid{grid-template-columns:1fr}
.field-stage{min-height:780px}
.field-stage__ui{inset:14px}
.collaboration{overflow:hidden}
.process{grid-template-columns:1fr}
.process article:nth-child(n+4){display:none}
.human-ai article{min-height:auto}
.governance__system{padding:16px}
.asset-cloud{width:100%}
.contact-form{grid-template-columns:1fr}
.contact-field--full{grid-column:auto}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:var(--muted);font-size:13px}
.breadcrumb span{opacity:.55}
.relationship-map{display:grid;grid-template-columns:1fr 56px 1.15fr 56px 1fr}
.relationship-node{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;background:#fff}
.relationship-node--core,.relationship-node--outcome{background:#fff;color:var(--ink)}
.relationship-node h3{margin:45px 0 14px;font:300 34px/1.05 var(--display)}
.relationship-node p{margin-top:auto;opacity:.72}
.relationship-arrow{display:grid;place-items:center;font-size:24px;color:var(--muted)}
.platform-spotlight{display:grid;grid-template-columns:.82fr 1.18fr;min-height:570px;border-radius:24px;overflow:hidden;background:#0f1011;color:#fff}
.platform-spotlight__copy{padding:44px;display:flex;flex-direction:column}
.platform-spotlight__copy .button{align-self:flex-start;margin-top:auto}
.platform-spotlight__copy h2{margin:24px 0;font:300 48px/1.02 var(--display)}
.platform-spotlight__system{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:#292929}
.platform-spotlight__system:before{content:"";position:absolute;z-index:-1;inset:-14%;background:radial-gradient(circle at 76% 22%,rgba(107,250,200,.88) 0,rgba(107,250,200,.52) 14%,transparent 35%),radial-gradient(circle at 18% 82%,rgba(249,231,9,.78) 0,rgba(249,231,9,.42) 18%,transparent 42%);filter:blur(32px);transform:scale(1.08)}
.platform-spotlight__system:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:url('/assets/site/textures/noise.png') repeat;background-size:256px;mix-blend-mode:overlay;opacity:.48}
.product-value-list{display:grid;margin:24px 0 32px;border-top:1px solid #ffffff33}
.product-value-list div{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff33}
.product-value-list strong{font-size:13px}
.product-value-list span{color:#c7c9c9;font-size:14px}
.orbit{position:relative;z-index:2;width:min(430px,82%);aspect-ratio:1;border:1px solid #ffffff55;border-radius:50%}
.orbit:before,.orbit:after{content:"";position:absolute;inset:17%;border:1px solid #ffffff55;border-radius:50%}
.orbit:after{inset:35%;border-width:2px;border-color:#ffffffd1;background:transparent}
.orbit__core{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:66px;height:66px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font-size:20px;font-weight:600;letter-spacing:.08em;transform:translate(-50%,-50%)}
.orbit span{position:absolute;padding:8px 12px;border-radius:999px;background:#fff;color:#000;font-size:12px}
.orbit span:nth-of-type(1){left:-4%;top:46%}
.orbit span:nth-of-type(2){right:0;top:14%}
.orbit span:nth-of-type(3){right:-5%;bottom:20%}
.orbit span:nth-of-type(4){left:20%;bottom:-2%}
.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.catalog-card{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column}
.catalog-card:nth-child(2),.catalog-card:nth-child(3),.catalog-card:nth-child(4){background:#fff;color:var(--ink)}
.catalog-card h3{margin:0;font:300 32px/1.08 var(--display)}
.catalog-card p{max-width:440px;opacity:.7}
.catalog-card a{margin-top:auto;font-weight:700}
.product-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:56px;border-top:1px solid var(--line)}
.product-entry-grid article{padding:32px 32px 36px 0;border-bottom:1px solid var(--line)}
.product-entry-grid article+article{padding-left:32px;border-left:1px solid var(--line)}
.product-entry-grid h3{max-width:520px;margin:26px 0 18px;font:300 34px/1.08 var(--display)}
.product-entry-grid p{max-width:520px;color:var(--muted)}
.product-entry-grid a{display:inline-flex;margin-top:20px;font-weight:700}
.industry-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.industry-list>a{display:flex;min-height:150px;padding:24px 18px;gap:8px;border-bottom:1px solid var(--line);color:inherit;font-weight:700;text-decoration:none;transition:background-color .18s ease}
.industry-list>a:not(:nth-child(3n)){border-right:1px solid var(--line)}
.industry-list>a:hover,.industry-list>a:focus-visible{background:#fff}
.industry-list>a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.choice-table,.responsibility-table{width:100%;border-collapse:collapse}
.choice-table th,.choice-table td,.responsibility-table th,.responsibility-table td{padding:19px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.choice-table th,.responsibility-table th{font-size:13px;color:var(--muted)}
.status-panel{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}
.status-panel h3{margin-top:0;font:300 32px var(--display)}
.principle-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:42px;border:1px solid var(--line);border-radius:22px;background:#fff}
.principle-band h2{margin:0;font:300 45px/1.03 var(--display)}
.principle-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.principle-list div{padding:18px}
.deployment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
#assessment-outcomes{scroll-margin-top:96px}
.deployment-card{min-height:310px;padding:24px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column}
.deployment-card:nth-child(2){background:var(--soft)}
.deployment-card:nth-child(3),.deployment-card:nth-child(4){background:#fff;color:var(--ink)}
.deployment-card h3{font:300 27px/1.08 var(--display);margin:22px 0}
.deployment-card p{margin-top:auto;opacity:.72}
.integration-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #383a3d;background:#383a3d}
.integration-matrix--two-by-two{grid-template-columns:repeat(2,1fr)}
.integration-item{min-height:210px;padding:25px;background:#111214}
.integration-item h3{font:300 25px/1.1 var(--display);margin:16px 0}
.integration-item p{color:#999da2}
.boundary-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.boundary-step{min-height:170px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.boundary-step:nth-child(4n+2),.boundary-step:nth-child(4n+3),.boundary-step:nth-child(4n+4){background:#fff;color:var(--ink)}
.boundary-step b{display:block;margin-top:36px}
.implementation-path{counter-reset:path;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.implementation-step{counter-increment:path;min-height:190px;padding:25px;border-bottom:1px solid var(--line)}
.implementation-step:not(:nth-child(3n)){border-right:1px solid var(--line)}
.implementation-step:before{content:"0" counter(path);display:block;margin-bottom:36px;font-size:12px;font-weight:700}
.implementation-step h3{font:300 25px/1.1 var(--display);margin:0}
.fineprint{margin-top:24px;color:var(--muted);font-size:13px}

/* Light-field cards use neutral surfaces and decorative SVG watermarks. */
.adoption,.scenario,.scenario-card,.catalog-card,.relationship-node,.deployment-card,.boundary-step,.principle-band,.overview-card,.capability-card,.team-card,.contact-card,.office-card,.value-card,.statement,.company-system article,.pathway>div,.scenario-path>div,.responsibility-grid>article,.metric-grid>span,.industry-scenario-map article,.industry-detail__grid article,.co-creation-grid article{position:relative;overflow:hidden}
.adoption>*,.scenario>*,.scenario-card>*,.catalog-card>*,.relationship-node>*,.deployment-card>*,.boundary-step>*,.principle-band>*,.overview-card>*,.capability-card>*,.team-card>*,.contact-card>*,.office-card>*,.value-card>*,.statement>*,.company-system article>*,.pathway>div>*,.scenario-path>div>*,.responsibility-grid>article>*,.metric-grid>span>*,.industry-scenario-map article>*,.industry-detail__grid article>*,.co-creation-grid article>*{position:relative;z-index:1}
.adoption:after,.scenario:after,.scenario-card:after,.catalog-card:after,.relationship-node:after,.deployment-card:after,.boundary-step:after,.principle-band:after,.scenario-detail-grid article:after,.overview-card:after,.capability-card:after,.team-card:after,.contact-card:after,.office-card:after,.value-card:after,.statement:after,.company-system article:after,.pathway>div:after,.scenario-path>div:after,.responsibility-grid>article:after,.metric-grid>span:after,.industry-scenario-map article:after,.industry-detail__grid article:after,.co-creation-grid article:after{content:"";position:absolute;right:-10px;bottom:-30px;width:150px;aspect-ratio:1;pointer-events:none;background:var(--watermark-icon) center/contain no-repeat;opacity:.065}
.overview-card:after,.responsibility-grid>article:after{top:-26px;bottom:auto;width:136px}
.pathway>div:after,.scenario-path>div:after,.metric-grid>span:after{top:-20px;bottom:auto;width:104px}
[data-watermark="organization"],[data-watermark="systems"],[data-watermark="platform"],[data-watermark="partnership"],[data-watermark="tenant"],[data-watermark="region"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.5'/%3E%3Ccircle cx='5' cy='18' r='2.5'/%3E%3Ccircle cx='19' cy='18' r='2.5'/%3E%3Cpath d='M10.5 7 6.5 15.5M13.5 7l4 8.5M7.5 18h9'/%3E%3C/svg%3E")}
[data-watermark="workflow"],[data-watermark="route"],[data-watermark="delivery"],[data-watermark="launch"],[data-watermark="configuration"],[data-watermark="devices"],[data-watermark="cloud"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5v14M5 8h7a4 4 0 0 1 4 4v7M12 5l3 3-3 3M13 19h6'/%3E%3C/svg%3E")}
[data-watermark="target"],[data-watermark="assessment"],[data-watermark="evidence"],[data-watermark="outcome"],[data-watermark="risk"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v4m0 12v4M2 12h4m12 0h4'/%3E%3C/svg%3E")}
[data-watermark="security"],[data-watermark="privacy"],[data-watermark="key"],[data-watermark="isolation"],[data-watermark="audit"],[data-watermark="retention"],[data-watermark="data"],[data-watermark="model"],[data-watermark="server"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
[data-watermark="analytics"],[data-watermark="growth"],[data-watermark="knowledge"],[data-watermark="industry"],[data-watermark="operations"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9m5 10V5m5 14v-7m5 7V3M2 21h20'/%3E%3C/svg%3E")}
/* Each semantic role has a distinct SVG so sibling cards never repeat a watermark. */
[data-watermark="analytics"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9m5 10V5m5 14v-7m5 7V3M2 21h20'/%3E%3C/svg%3E")}
[data-watermark="growth"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-9M15 6h6v6'/%3E%3C/svg%3E")}
[data-watermark="knowledge"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A3.5 3.5 0 0 1 7.5 2H12v18H7.5A3.5 3.5 0 0 0 4 23zM20 5.5A3.5 3.5 0 0 0 16.5 2H12v18h4.5A3.5 3.5 0 0 1 20 23z'/%3E%3C/svg%3E")}
[data-watermark="workflow"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='6' height='5' rx='1'/%3E%3Crect x='16' y='16' width='6' height='5' rx='1'/%3E%3Cpath d='M8 5.5h4a4 4 0 0 1 4 4v6.5M13 13l3 3 3-3'/%3E%3C/svg%3E")}
[data-watermark="evidence"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l4 4v16H6zM14 2v5h5M9 14l2 2 4-5'/%3E%3C/svg%3E")}
[data-watermark="privacy"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M10.7 10.7a2 2 0 0 0 2.6 2.6M9.8 4.3A10.7 10.7 0 0 1 12 4c5 0 9 5 9 8a8.7 8.7 0 0 1-2 3.6M6.5 6.5C4.3 8 3 10.2 3 12c0 3 4 8 9 8 1.2 0 2.3-.3 3.3-.8'/%3E%3C/svg%3E")}
[data-watermark="industry"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V7l6-4v18M9 9l6-3v15M15 11l6-3v13M6 8h.01M6 12h.01M12 11h.01M18 13h.01M2 21h20'/%3E%3C/svg%3E")}
[data-watermark="outcome"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E")}
[data-watermark="platform"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5-9 5-9-5zM3 12l9 5 9-5M3 17l9 5 9-5'/%3E%3C/svg%3E")}
[data-watermark="partnership"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 12 3 3a2 2 0 0 0 3 0l5-5M2 9l4-4 4 4-4 4zM22 9l-4-4-4 4 4 4M9 18l2 2a2 2 0 0 0 3 0l4-4'/%3E%3C/svg%3E")}
[data-watermark="organization"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.5'/%3E%3Ccircle cx='5' cy='18' r='2.5'/%3E%3Ccircle cx='19' cy='18' r='2.5'/%3E%3Cpath d='M10.5 7 6.5 15.5M13.5 7l4 8.5M7.5 18h9'/%3E%3C/svg%3E")}
[data-watermark="systems"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Cpath d='M10 6.5h4a3.5 3.5 0 0 1 3.5 3.5v4M6.5 10v4a3.5 3.5 0 0 0 3.5 3.5h4'/%3E%3C/svg%3E")}
[data-watermark="assessment"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6l1 3h3v16H5V6h3zM9 12l2 2 4-5M9 18h6'/%3E%3C/svg%3E")}
[data-watermark="operations"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-6 4 12 2-6h6M4 21h16'/%3E%3C/svg%3E")}
[data-watermark="cloud"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 19h12a4 4 0 0 0 .5-8A7 7 0 0 0 5 9a5 5 0 0 0 1 10z'/%3E%3C/svg%3E")}
[data-watermark="devices"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='14' height='11' rx='1'/%3E%3Cpath d='M7 18h4M9 14v4'/%3E%3Crect x='18' y='8' width='4' height='12' rx='1'/%3E%3C/svg%3E")}
[data-watermark="key"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='4.5'/%3E%3Cpath d='m11 12 9-9M16 7l3 3M13.5 9.5l2 2'/%3E%3C/svg%3E")}
[data-watermark="model"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M9 1v5m6-5v5M9 18v5m6-5v5M1 9h5m-5 6h5m12-6h5m-5 6h5M10 10h4v4h-4z'/%3E%3C/svg%3E")}
[data-watermark="data"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='8' ry='3'/%3E%3Cpath d='M4 5v7c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 12v7c0 1.7 3.6 3 8 3s8-1.3 8-3v-7'/%3E%3C/svg%3E")}
[data-watermark="region"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 4 6 4 9s-1 6-4 9c-3-3-4-6-4-9s1-6 4-9'/%3E%3C/svg%3E")}
[data-watermark="isolation"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}
[data-watermark="retention"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2M4 4v5h5'/%3E%3C/svg%3E")}
[data-watermark="audit"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6l1 3h3v16H5V6h3zM9 12h6M9 16h4'/%3E%3C/svg%3E")}
[data-watermark="server"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='7' rx='1'/%3E%3Crect x='3' y='14' width='18' height='7' rx='1'/%3E%3Cpath d='M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6'/%3E%3C/svg%3E")}
[data-watermark="launch"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4c3-2 6-2 6-2s0 3-2 6l-6 6-4-4zM8 10l-4 2-2 4 7-1M14 14l-1 7 4-2 2-4M6 18l-3 3M9 19l-2 3'/%3E%3C/svg%3E")}
[data-watermark="configuration"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h3M11 12h9M4 18h8M16 18h4'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='14' cy='18' r='2'/%3E%3C/svg%3E")}
[data-watermark="decision"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M4 7h8M12 17h8M7 4l-3 3 3 3M17 14l3 3-3 3'/%3E%3C/svg%3E")}
[data-watermark="strategy"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 4v8l5 3M4 20l3-3M20 4l-3 3'/%3E%3C/svg%3E")}
[data-watermark="insights"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18h16M6 15l4-4 3 2 5-6M18 7v5h-5'/%3E%3C/svg%3E")}
[data-watermark="collaboration"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='17' cy='15' r='3'/%3E%3Cpath d='M10.5 9.5l4 3M4 19c1-3 3-4 6-4M14 7c3 0 5 1 6 4'/%3E%3C/svg%3E")}
[data-watermark="archive"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M3 5h18V2H3zM9 10h6'/%3E%3C/svg%3E")}
[data-watermark="integration"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Cpath d='M10 6h4a4 4 0 0 1 4 4v4M6 10v4a4 4 0 0 0 4 4h4'/%3E%3C/svg%3E")}
[data-watermark="shield"]{--watermark-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777169' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.boundary-step:after{width:104px;bottom:-24px}
.principle-band:after{width:240px;bottom:-72px}

@media(max-width:900px){.relationship-map{grid-template-columns:1fr}
.relationship-arrow{min-height:48px;transform:rotate(90deg)}
.platform-spotlight,.principle-band{grid-template-columns:1fr}
.platform-spotlight__system{min-height:480px}
.product-entry-grid{grid-template-columns:1fr}
.product-entry-grid article,.product-entry-grid article+article{padding:28px 0;border-left:0}
.deployment-grid,.integration-matrix,.boundary-flow,.implementation-path,.industry-list{grid-template-columns:1fr 1fr}
.implementation-step:not(:nth-child(3n)),.industry-list>a:not(:nth-child(3n)){border-right:0}
.implementation-step:nth-child(odd),.industry-list>a:nth-child(odd){border-right:1px solid var(--line)}
}

@media(max-width:600px){.catalog-grid,.deployment-grid,.integration-matrix,.boundary-flow,.implementation-path,.principle-list,.industry-list{grid-template-columns:1fr}
.platform-spotlight__copy{padding:28px}
.platform-spotlight__system{min-height:400px}
.product-value-list div{grid-template-columns:1fr;gap:5px}
.relationship-node{min-height:220px}
.implementation-step:nth-child(odd),.industry-list>a:nth-child(odd){border-right:0}
.choice-table,.responsibility-table{display:block;overflow-x:auto;white-space:nowrap}
.breadcrumb{margin-bottom:20px}
}

.button{transition:background-color .18s ease,color .1s}
.button:hover{transform:none}
.button--dark:hover{background:#202020;color:#f5f3f1}
.button:not(.button--dark):hover{background:#f5f3f1;color:#383532}

[data-reveal]{will-change:opacity,transform,filter}
[data-reveal]{opacity:0;filter:blur(var(--reveal-blur,8px));transform:translateY(32px);transition:opacity var(--reveal-duration,.8s) ease,transform var(--reveal-duration,.8s) ease,filter var(--reveal-duration,.8s) ease;transition-delay:var(--reveal-delay,0ms)}
[data-reveal][data-reveal-direction=left]{transform:translateX(-32px)}
[data-reveal][data-reveal-direction=right]{transform:translateX(32px)}
[data-reveal][data-reveal-kind=module-header]{--reveal-blur:20px;--reveal-duration:1.2s}
[data-reveal].product-stage,[data-reveal].stage,[data-reveal].platform-spotlight,[data-reveal].field-stage,[data-reveal].human-ai,[data-reveal].governance{--reveal-blur:4px}
[data-reveal].is-visible{opacity:1;filter:blur(0);transform:none}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}

.section-title{font-family:var(--display,"Waldenburg-ML",Arial,sans-serif);font-weight:300}

.section--dark .section-title{font-family:var(--display,"Waldenburg-ML",Arial,sans-serif);font-size:36px;font-weight:300;line-height:42px;letter-spacing:-.36px;text-wrap:balance}
.impact-title{font-family:var(--body,"Inter Variable",Inter,system-ui,sans-serif);font-size:clamp(52px,5vw,72px);font-weight:400;line-height:1;letter-spacing:-.022em;text-wrap:balance}


/* React shared shell: brand assets and Lucide controls. */
.brand-asset{display:block;width:100%}
.button__icon{width:16px;height:16px;margin-right:7px;stroke-width:1.75}
.contact-close{display:grid;place-items:center;width:40px;height:40px;padding:0}
.contact-close svg{width:20px;height:20px;stroke-width:1.5}

.breadcrumb__item{display:contents}
.page-hero__prelude{padding-top:28px}

@media(max-width:600px){.impact-title{font-size:46px;line-height:1.02}
}

.page-hero__meta>div>p{margin:0;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.16px}

.section-head p{max-width:none}


@media(max-width:600px){
  .page-hero__meta,.section-head,.product-panel.active,.field-stage__ui{grid-template-columns:1fr}

  .page-hero__meta,.section-head{gap:28px}

  .product-tabs{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}

  .product-tabs::-webkit-scrollbar{display:none}

  .product-tab{display:inline-flex!important;flex:0 0 auto;min-width:calc((100% - 12px)/2);padding-inline:18px;align-items:center;justify-content:center}

  .product-panel{min-height:0}

  .product-panel.active{gap:24px}

  .field-stage{min-height:0;padding:14px}

  .field-stage__orb--one{left:-260px;bottom:0}

  .field-stage__orb--two{right:-260px;top:0}

  .field-stage__ui{position:relative;inset:auto}

  .brief,.collaboration{padding:20px}

  .process article:nth-child(n){display:flex}

}
