/*
 * ANTEMSYS DIGITAL VISUAL BASELINE 1.0
 * Status: APPROVED / FROZEN
 * Approved: 2026-08-01
 * Future changes should extend this system deliberately and be versioned.
 */
:root {
  --ink: #101b24;
  --ink-soft: #344551;
  --paper: #f3f5f2;
  --paper-deep: #e7ebe7;
  --line: #cfd6d2;
  --signal: #d7ff4f;
  --blue: #74a9ff;
  --cyan: #61d7d0;
  --amber: #ffbf5f;
  --violet: #a992ff;
  --white: #fbfcf9;
  --dark-surface: #113743;
  --dark-surface-deep: #0c2d37;
  --dark-surface-line: #476671;
  --dark-surface-text: #f3f7f4;
  --dark-surface-muted: #bfd0d2;
  --max: 1480px;
  --font-ui: "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;
  --font-display: "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--font-ui); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, a { -webkit-tap-highlight-color: transparent; }
::selection { background: var(--signal); color: var(--ink); }

.tech-field { --mx: 50vw; --my: 50vh; --field-size: 135px; position: fixed; z-index: 1000; inset: 0; pointer-events: none; opacity: 0; transition: opacity .25s ease; background-image: linear-gradient(rgba(20,83,96,.11) 1px, transparent 1px), linear-gradient(90deg, rgba(20,83,96,.11) 1px, transparent 1px); background-size: 22px 22px; -webkit-mask-image: radial-gradient(circle var(--field-size) at var(--mx) var(--my), #000 0%, rgba(0,0,0,.72) 42%, transparent 78%); mask-image: radial-gradient(circle var(--field-size) at var(--mx) var(--my), #000 0%, rgba(0,0,0,.72) 42%, transparent 78%); }
.tech-field::before { content:""; position:absolute; inset:0; background: radial-gradient(circle 95px at var(--mx) var(--my), rgba(215,255,79,.09), transparent 72%); }
.tech-field-visible .tech-field { opacity: 1; }
.tech-field-active .tech-field { --field-size: 165px; }
.tech-reticle { --bank: 0deg; position: absolute; left: -24px; top: -24px; width: 48px; height: 48px; border: 1px solid rgba(19,122,137,.72); border-radius: 50%; transition: width .2s ease, height .2s ease, left .2s ease, top .2s ease, border-color .2s ease; will-change: transform; box-shadow: inset 0 0 0 5px rgba(89,230,220,.035), 0 0 14px rgba(89,230,220,.08); }
.tech-reticle::before, .tech-reticle::after { content:""; position:absolute; z-index:1; background: #218695; box-shadow:0 0 5px rgba(89,230,220,.26); }
.tech-reticle::before { width: 66px; height: 1px; left: -10px; top: 23px; transform: rotate(var(--bank)); }
.tech-reticle::after { width: 1px; height: 62px; left: 23px; top: -8px; }
.tech-reticle i { position:absolute; z-index:3; left:20px; top:20px; width:8px; height:8px; background:var(--signal); border:1px solid rgba(16,27,36,.55); transform:rotate(45deg); box-shadow:0 0 0 4px rgba(215,255,79,.13), 0 0 10px rgba(215,255,79,.24); }
.tech-reticle i::before { content:""; position:absolute; left:-15px; top:3px; width:36px; height:7px; border-left:7px solid #218695; border-right:7px solid #218695; border-top:1px solid #218695; transform:rotate(-45deg) translateY(-1px); }
.tech-reticle[data-position]::selection { background: transparent; }
.tech-reticle::selection { background: transparent; }
.tech-reticle:after { pointer-events:none; }
.tech-reticle[data-position] { font: 7px/1 monospace; letter-spacing:.08em; color:#46616a; }
.tech-reticle[data-position] i::after { content: attr(data-position); position:absolute; left:17px; top:14px; width:90px; color:#2b6874; font:7px/1 monospace; letter-spacing:.08em; transform:rotate(-45deg); }
.tech-reticle b, .tech-reticle span { position:absolute; color:#1b7280; font:700 7px/1 monospace; letter-spacing:.08em; }
.tech-reticle b { left:8px; top:-16px; }.tech-reticle b::before { content:"HDG "; color:#799097; font-weight:400; }
.tech-reticle span { right:-42px; top:19px; }.tech-reticle span::before { content:"ALT "; color:#799097; }
.tech-field-active .tech-reticle { left:-29px; top:-29px; width:58px; height:58px; border-color:#218695; }
.tech-field-active .tech-reticle::before { top:28px; left:-9px; width:74px; }.tech-field-active .tech-reticle::after { left:28px; top:-9px; height:74px; }
.tech-field-active .tech-reticle i { left:25px; top:25px; }

.site-header { position: relative; z-index: 20; border-bottom: 1px solid rgba(207,214,210,.72); background: rgba(243,245,242,.92); backdrop-filter: blur(18px); }
.header-inner { max-width: var(--max); height: 78px; margin: auto; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 42px; }
.brand-link { width: max-content; }
.brand { display:inline-flex; align-items:center; width:161px; height:39px; background:url("assets/logo/antemsys-logo-primary-dark.svg") center/contain no-repeat; }
.brand-logo { display:block; width:161px; height:auto; }
.site-footer .brand-logo { width:161px; }
.brand > .brand-mark { display:none; }
.brand > .brand-word { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.brand-mark { width: 29px; height: 29px; display: grid; grid-template-columns: repeat(3,1fr); align-items: end; gap: 3px; padding: 4px; border: 1px solid var(--ink); transform: rotate(45deg); }
.brand-mark i { display: block; background: var(--ink); height: 45%; }
.brand-mark i:nth-child(2) { height: 100%; background: var(--signal); border: 1px solid var(--ink); }
.brand-mark i:nth-child(3) { height: 68%; }
.brand-word { font-size: 16px; letter-spacing: .11em; font-weight: 800; }
.brand-word span { font-weight: 400; }
.site-header .brand { gap:0; }
.site-header .brand-mark { width: 39px; height: 39px; padding: 6px; gap: 4px; border-width: 1.5px; }
.site-header .brand-mark i:nth-child(2) { border-width: 1.5px; }
.site-header .brand-word { font-size: 21px; letter-spacing: .045em; }
.site-header nav { height: 100%; display: flex; gap: 36px; align-items: center; }
.site-header nav a { height: 100%; display: flex; align-items: center; position: relative; font-size: 12px; font-weight: 700; letter-spacing: .05em; }
.site-header nav a::after { content: ""; position: absolute; height: 3px; left: 0; right: 100%; bottom: 0; background: var(--ink); transition: right .25s ease; }
.site-header nav a:hover::after, .site-header nav a.active::after { right: 0; }
.header-actions { justify-self: end; display: flex; align-items: center; gap: 20px; }
.language { font: 700 10px/1 monospace; letter-spacing: .12em; color: #64717a; }
.contact-link { padding: 12px 16px; border: 1px solid var(--ink); font-size: 11px; font-weight: 700; letter-spacing: .03em; transition: .2s ease; }
.contact-link:hover { background: var(--ink); color: var(--white); }

.hero { max-width: var(--max); min-height: 750px; margin: auto; padding: 88px 42px 70px; display: grid; grid-template-columns: .9fr 1.1fr; position: relative; overflow: hidden; }
.hero-copy { position: relative; z-index: 2; padding-top: 12px; }
.eyebrow { display: flex; align-items: center; gap: 14px; margin: 0 0 34px; font: 700 10px/1.3 monospace; letter-spacing: .16em; }
.eyebrow span { color: #71808a; }
.hero h1 { margin: 0; max-width: 760px; font-family: var(--font-display); font-size: clamp(48px, 4.9vw, 76px); line-height: 1.01; letter-spacing: -.042em; font-weight: 600; }
.hero h1 em, .statement h2 em, .method h2 em { font-style: normal; color: #6b7a83; }
.hero-lede { max-width: 530px; margin: 38px 0 0; padding-left: 24px; border-left: 3px solid var(--signal); font-size: 16px; line-height: 1.65; color: var(--ink-soft); }
.hero-cta { margin-top: 42px; display: flex; align-items: center; gap: 34px; }
.button { min-height: 50px; display: inline-flex; align-items: center; justify-content: space-between; gap: 34px; padding: 0 18px; font-size: 12px; font-weight: 700; border: 1px solid var(--ink); }
.button.primary { background: var(--ink); color: var(--white); }
.button.primary:hover { background: #263843; }
.button span, .text-link span, .pillar-card a span { transition: transform .2s ease; }
.button:hover span, .text-link:hover span, .pillar-card a:hover span { transform: translate(3px,-2px); }
.text-link { font-size: 12px; font-weight: 700; border-bottom: 1px solid var(--ink); padding: 8px 0; }
.hero-index { position: absolute; left: 43px; bottom: 24px; display: flex; gap: 24px; font: 9px/1 monospace; letter-spacing: .15em; color: #87928e; }

.system-graphic { position: relative; height: 570px; align-self: center; margin-left: 35px; background: rgba(255,255,255,.25); border: 1px solid var(--line); overflow: hidden; }
.grid-plane, .closing-grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(16,27,36,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(16,27,36,.08) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(to bottom right, #000 20%, transparent 86%); }
.coordinate { position: absolute; z-index: 3; font: 9px/1 monospace; letter-spacing: .15em; color: #6d7b83; }
.coordinate.top { top: 18px; left: 20px; }
.coordinate.side { bottom: 20px; right: 18px; writing-mode: vertical-rl; }
.core { position: absolute; z-index: 4; left: 50%; top: 50%; width: 210px; height: 210px; transform: translate(-50%,-50%) rotate(45deg); border: 1px solid var(--ink); background: rgba(243,245,242,.94); display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 18px 18px 0 rgba(16,27,36,.06); }
.core::before, .core::after { content:""; position: absolute; inset: 17px; border: 1px solid var(--line); }
.core::after { inset: 33px; border-color: var(--signal); background: rgba(215,255,79,.12); }
.core > * { position: relative; z-index: 2; transform: rotate(-45deg); }
.core-label { font: 8px/1 monospace; letter-spacing: .2em; margin: 0 0 23px -30px; }
.core strong { font-size: 18px; letter-spacing: .06em; }
.core small { font: 7px/1 monospace; letter-spacing: .13em; margin: 12px -26px 0 0; }
.line { position: absolute; z-index: 2; display: block; height: 1px; background: var(--ink); transform-origin: left; }
.line::after { content:""; position: absolute; right: 0; top: -4px; width: 7px; height: 7px; border: 1px solid var(--ink); background: var(--paper); }
.line-a { width: 43%; left: 5%; top: 31%; transform: rotate(13deg); }
.line-b { width: 39%; left: 52%; top: 48%; transform: rotate(-30deg); }
.line-c { width: 36%; left: 47%; top: 58%; transform: rotate(33deg); }
.node { position: absolute; z-index: 4; width: 36px; height: 36px; border: 1px solid var(--ink); background: var(--paper); transform: rotate(45deg); display: grid; place-items: center; }
.node i { width: 8px; height: 8px; background: var(--ink); }
.node.n1 { left: 9%; top: 25%; }
.node.n2 { right: 8%; top: 20%; }
.node.n3 { left: 16%; bottom: 17%; }
.node.n4 { right: 14%; bottom: 11%; }
.node.n1 i { background: var(--blue); }.node.n2 i { background: var(--cyan); }.node.n3 i { background: var(--amber); }.node.n4 i { background: var(--violet); }
.status-dot { position: absolute; right: 18px; top: 17px; width: 7px; height: 7px; border-radius: 50%; background: var(--signal); box-shadow: 0 0 0 4px rgba(215,255,79,.2); }

.statement { background: linear-gradient(118deg, var(--dark-surface) 0%, var(--dark-surface-deep) 100%); color: var(--dark-surface-text); display: grid; grid-template-columns: .3fr .5fr 1.2fr .42fr; gap: 34px; padding: 68px max(42px, calc((100vw - var(--max))/2 + 42px)); align-items: start; box-shadow: inset 0 1px rgba(255,255,255,.08), inset 0 -1px rgba(0,0,0,.16); }
.section-code { margin: 0; font: 9px/1.4 monospace; letter-spacing: .14em; color: #85929a; }
.statement-kicker { margin: 0; font: 700 11px/1.45 monospace; letter-spacing: .12em; }
.statement-copy h2 { margin: -8px 0 25px; font-family: var(--font-display); font-size: clamp(44px,5vw,70px); line-height: 1.01; letter-spacing: -.04em; font-weight: 600; }
.statement-copy p { max-width: 600px; color: var(--dark-surface-muted); font-size: 15px; line-height: 1.65; }
.statement-proof { border-top: 1px solid var(--dark-surface-line); padding-top: 15px; }
.statement-proof strong { display: block; font-size: 52px; letter-spacing: -.05em; font-weight: 400; color: var(--signal); }
.statement-proof span { font: 9px/1.5 monospace; text-transform: uppercase; letter-spacing: .1em; color: var(--dark-surface-muted); }

.pillars-section { max-width: var(--max); margin: auto; padding: 115px 42px 125px; }
.section-heading { display: grid; grid-template-columns: .8fr 1.2fr .7fr; gap: 40px; align-items: end; margin-bottom: 58px; }
.section-heading .eyebrow { align-self: start; }
.section-heading h2 { margin: 0; font-family: var(--font-display); font-size: clamp(40px,4.3vw,60px); line-height: 1.03; letter-spacing: -.038em; font-weight: 600; }
.section-heading > p:last-child { margin: 0 0 2px; font-size: 14px; line-height: 1.6; color: var(--ink-soft); }
.pillar-grid { display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }
.pillar-card { position: relative; min-height: 475px; padding: 20px 24px 26px; border-right: 1px solid var(--line); display: flex; flex-direction: column; transition: background .25s ease, transform .25s ease; overflow: hidden; }
.pillar-card:last-child { border-right: 0; }
.pillar-card:hover { background: var(--white); transform: translateY(-4px); }
.pillar-card::before { content:""; position:absolute; height: 4px; left: 0; right: 100%; top:0; transition:right .25s ease; background: var(--accent); }
.pillar-card:hover::before { right: 0; }
.pillar-card.automat { --accent: var(--blue); }.pillar-card.antropolis { --accent: var(--cyan); }.pillar-card.antrace { --accent: var(--amber); }.pillar-card.consulting { --accent: var(--violet); }
.pillar-top { display: flex; justify-content: space-between; font: 9px/1 monospace; color: #78858c; }
.pulse { width: 6px; height: 6px; background: var(--accent); border-radius: 50%; }
.pillar-symbol { height: 105px; display: flex; align-items: center; justify-content: center; gap: 5px; margin: 18px 0; }
.pillar-symbol i { display:block; width: 33px; height: 33px; border: 1px solid var(--ink); transform: rotate(45deg); }
.pillar-symbol i:nth-child(2) { background: var(--accent); margin: -22px; z-index:2; mix-blend-mode: multiply; }
.pillar-card:nth-child(2) .pillar-symbol i:nth-child(2) { border-radius: 50%; transform: none; }
.pillar-card:nth-child(3) .pillar-symbol { gap: 0; }.pillar-card:nth-child(3) .pillar-symbol i { transform: none; border-right: 0; }.pillar-card:nth-child(3) .pillar-symbol i:last-child { border-right: 1px solid var(--ink); }
.pillar-card:nth-child(4) .pillar-symbol i:first-child { transform: rotate(45deg) translate(9px,9px); }.pillar-card:nth-child(4) .pillar-symbol i:last-child { transform: rotate(45deg) translate(-9px,-9px); }
.pillar-verb { margin: 0 0 8px !important; font: 700 8px/1 monospace !important; letter-spacing: .18em; color: #68767e !important; }
.pillar-card h3 { margin: 0; font-size: 25px; letter-spacing: -.035em; }
.pillar-card h4 { margin: 22px 0 12px; font-size: 14px; }
.pillar-card > p:not(.pillar-verb) { margin: 0; color: var(--ink-soft); font-size: 12px; line-height: 1.55; }
.pillar-card a { margin-top: auto; display: flex; justify-content: space-between; padding-top: 18px; border-top: 1px solid var(--line); font-size: 11px; font-weight: 700; }

.method { padding: 120px max(42px, calc((100vw - var(--max))/2 + 42px)); background: #dfe4df; display: grid; grid-template-columns: 1fr 1fr; gap: 12vw; }
.method-title h2 { margin: 0; font-family: var(--font-display); font-size: clamp(48px,5.2vw,72px); line-height: 1.01; letter-spacing: -.042em; font-weight: 600; }
.method-steps { margin: 22px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--ink); }
.method-steps li { display: grid; grid-template-columns: 45px 1fr; gap: 25px; padding: 24px 0; border-bottom: 1px solid #aeb8b2; }
.method-steps li > span { font: 9px/1 monospace; color: #637078; padding-top: 4px; }
.method-steps strong { font-size: 15px; }
.method-steps p { margin: 8px 0 0; color: var(--ink-soft); font-size: 12px; line-height: 1.5; }

.closing { min-height: 510px; position: relative; overflow: hidden; padding: 110px 42px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.closing-grid { mask-image: radial-gradient(circle at center, #000 10%, transparent 72%); opacity: .85; }
.closing > *:not(.closing-grid) { z-index: 2; }
.closing .eyebrow { margin-bottom: 30px; }
.closing h2 { margin: 0; font-family: var(--font-display); font-size: clamp(43px,5vw,70px); line-height: 1.03; letter-spacing: -.04em; font-weight: 600; }
.closing > p:not(.eyebrow) { margin: 12px 0 34px; color: var(--ink-soft); }
.button.light { background: var(--signal); box-shadow: 8px 8px 0 var(--ink); }

.site-footer { background: var(--dark-surface-deep); color: var(--dark-surface-text); padding: 46px max(42px, calc((100vw - var(--max))/2 + 42px)) 22px; }
.site-footer .brand { background-image:url("assets/logo/antemsys-logo-primary-inverse.svg"); }
.site-footer .brand-mark { border-color: var(--white); }.site-footer .brand-mark i { background: var(--white); }.site-footer .brand-mark i:nth-child(2) { background: var(--signal); border-color: var(--white); }
.footer-top { min-height: 145px; display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: start; }
.footer-top > p { margin: 0; font-size: 22px; line-height: 1.25; color: var(--dark-surface-muted); }
.footer-links { justify-self: end; display: grid; grid-template-columns: 1fr 1fr; gap: 16px 50px; font-size: 11px; }
.footer-bottom { border-top: 1px solid var(--dark-surface-line); padding-top: 18px; display: flex; justify-content: space-between; color: var(--dark-surface-muted); font: 8px/1 monospace; letter-spacing: .12em; }

.subpage-hero { min-height: 590px; padding: 105px max(42px, calc((100vw - var(--max))/2 + 42px)); position: relative; overflow: hidden; border-bottom: 1px solid var(--line); }
.subpage-hero h1 { position: relative; z-index: 2; margin: 0; width: calc(100% - 380px); max-width: 820px; font-family: var(--font-display); font-size: clamp(54px,6.1vw,88px); line-height: .98; letter-spacing: -.045em; font-weight: 600; }
.subpage-hero > p:not(.eyebrow) { max-width: 600px; margin: 38px 0 0; font-size: 16px; line-height: 1.65; color: var(--ink-soft); }
.subpage-marker { position: absolute; right: max(70px, calc((100vw - var(--max))/2 + 70px)); top: 155px; width: 235px; height: 235px; display: grid; grid-template-columns: 1fr 1fr; transform: rotate(45deg); border: 1px solid var(--ink); }
.subpage-marker i { border: 1px solid var(--line); }.subpage-marker i:nth-child(2) { background: var(--signal); }
.placeholder-content { max-width: var(--max); margin: auto; min-height: 500px; padding: 100px 42px; display: grid; grid-template-columns: 1fr 1.2fr; gap: 12vw; }
.placeholder-content h2 { font-family: var(--font-display); font-size: 46px; line-height: 1.03; letter-spacing: -.038em; font-weight: 600; }
.placeholder-content > div > p:last-child { max-width: 420px; color: var(--ink-soft); line-height: 1.6; }
.placeholder-content ol { list-style:none; margin: 0; padding: 0; border-top: 1px solid var(--ink); }
.placeholder-content li { display: grid; grid-template-columns: 45px 1fr auto; padding: 23px 4px; border-bottom: 1px solid var(--line); font-size: 14px; }
.placeholder-content li span { font: 9px/1.5 monospace; color: #78858c; }.placeholder-content li b { font-weight: 400; }
.subpage-next { padding: 42px max(42px, calc((100vw - var(--max))/2 + 42px)); background: var(--signal); display:flex; justify-content:space-between; align-items:center; }
.subpage-next p { font-size: 22px; }.subpage-next a { font-size: 12px; font-weight:700; border-bottom:1px solid var(--ink); padding-bottom:6px; }

@media (max-width: 1000px) {
  .header-inner { grid-template-columns: 1fr auto; }.site-header nav { display:none; }.language { display:none; }
  .hero { grid-template-columns: 1fr; padding-top: 65px; }.system-graphic { width: 100%; margin: 70px 0 0; }.hero-index { display:none; }
  .statement { grid-template-columns: .3fr 1fr; }.statement-kicker { display:none; }.statement-proof { grid-column:2; }
  .section-heading { grid-template-columns: 1fr 1fr; }.section-heading .eyebrow { grid-column:1/-1; }.section-heading > p:last-child { align-self:end; }
  .pillar-grid { grid-template-columns: 1fr 1fr; }.pillar-card:nth-child(2) { border-right:0; }.pillar-card { border-bottom:1px solid var(--line); }
  .method { gap: 6vw; }
  .subpage-marker { display:none; }.subpage-hero h1 { width:100%; max-width:820px; }
}

@media (max-width: 680px) {
  .header-inner { height: 68px; padding: 0 20px; }.contact-link { padding:10px; font-size:9px; }.brand-word { font-size:13px; }.brand-mark { width:25px; height:25px; }.site-header .brand{gap:10px}.site-header .brand-mark{width:30px;height:30px;padding:4px;gap:3px}.site-header .brand-word{font-size:15px}
  .hero { padding: 55px 20px 55px; }.hero h1 { font-size: 43px; line-height:1.03; }.hero-lede { font-size:14px; }.hero-cta { align-items:flex-start; flex-direction:column; gap:15px; }
  .system-graphic { height: 390px; }.core { width:145px; height:145px; }.core strong { font-size:12px; }.core-label { margin-bottom:13px; }.core small { font-size:5px; }
  .statement { padding:70px 20px; display:block; }.section-code { margin-bottom:35px; }.statement-copy h2 { font-size:46px; }.statement-proof { margin-top:45px; }
  .pillars-section { padding:80px 20px; }.section-heading { display:block; }.section-heading h2 { margin-bottom:25px; }.pillar-grid { grid-template-columns:1fr; }.pillar-card { border-right:0; min-height:430px; }
  .method { padding:80px 20px; grid-template-columns:1fr; }.method-title h2 { font-size:50px; }
  .closing { padding:80px 20px; }.closing h2 { font-size:45px; }
  .site-footer { padding:55px 20px 22px; }.footer-top { grid-template-columns:1fr; gap:35px; }.footer-links { justify-self:start; }.footer-bottom span:nth-child(2) { display:none; }
  .subpage-hero { padding:75px 20px; min-height:500px; }.subpage-hero h1 { font-size:50px; line-height:1.01; }.subpage-marker { width:210px; height:210px; top:180px; }
  .placeholder-content { padding:75px 20px; grid-template-columns:1fr; gap:60px; }.subpage-next { padding:30px 20px; flex-direction:column; align-items:flex-start; }
}

@media (prefers-reduced-motion: reduce) { .tech-field { display:none; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } * { transition:none !important; } }

/* Homepage — operational constellation */
.system-graphic.constellation{background:linear-gradient(145deg,#0e3740,#103f49 58%,#0b3039);border-color:rgba(239,245,242,.2);box-shadow:18px 18px 0 rgba(16,27,36,.055);color:#f1f5f1;isolation:isolate}
.constellation-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(238,245,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(238,245,242,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 10%,transparent 82%)}
.constellation::before,.constellation::after{content:"";position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(219,232,228,.38);border-radius:50%;transform:translate(-50%,-50%)}
.constellation::before{width:390px;height:390px}.constellation::after{width:252px;height:252px;border-style:dashed;border-color:rgba(219,232,228,.23)}
.constellation .coordinate{color:rgba(218,231,228,.58)}
.continuity-orbit{position:absolute;left:50%;top:50%;width:450px;height:450px;border:1px solid rgba(97,215,208,.47);border-left-color:transparent;border-bottom-color:rgba(97,215,208,.16);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg)}
.continuity-orbit>span{position:absolute;right:5px;top:73px;color:var(--cyan);font:600 7px/1 monospace;letter-spacing:.13em;transform:rotate(14deg);white-space:nowrap}
.continuity-orbit i{position:absolute;width:8px;height:8px;border:1px solid #f1f5f1;background:var(--signal);transform:rotate(45deg)}.continuity-orbit i:nth-of-type(1){left:33px;top:93px}.continuity-orbit i:nth-of-type(2){right:7px;top:177px;background:var(--cyan)}.continuity-orbit i:nth-of-type(3){left:99px;bottom:20px;background:var(--violet)}
.beam{position:absolute;z-index:1;left:50%;top:50%;height:1px;width:135px;background:linear-gradient(90deg,rgba(241,245,241,.55),rgba(241,245,241,.12));transform-origin:left}.beam::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;background:var(--signal);transform:rotate(45deg)}.beam.b1{transform:rotate(-135deg)}.beam.b2{transform:rotate(-45deg)}.beam.b3{transform:rotate(135deg)}.beam.b4{transform:rotate(45deg)}
.capability{position:absolute;z-index:3;width:104px;color:#f1f5f1}.capability>i{display:block;width:35px;height:35px;margin-bottom:10px;border:1px solid rgba(241,245,241,.8);background:rgba(8,41,49,.88);transform:rotate(45deg);box-shadow:0 0 0 6px rgba(241,245,241,.035)}.capability>i::after{content:"";display:block;width:9px;height:9px;margin:12px;background:var(--accent)}.capability>b{position:absolute;left:48px;top:11px;color:rgba(218,231,228,.58);font:500 7px/1 monospace}.capability>strong{display:block;font-size:11px;letter-spacing:-.01em}.capability>span{display:block;margin-top:5px;color:rgba(218,231,228,.58);font:600 6px/1 monospace;letter-spacing:.13em}.capability.c1{--accent:var(--blue);left:44px;top:74px}.capability.c2{--accent:var(--cyan);right:35px;top:82px}.capability.c3{--accent:var(--amber);left:54px;bottom:67px}.capability.c4{--accent:var(--violet);right:34px;bottom:73px}
.constellation-core{position:absolute;z-index:4;left:50%;top:50%;width:146px;height:146px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(241,245,241,.9);background:rgba(10,45,54,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:12px 12px 0 rgba(2,20,25,.22),inset 0 0 0 13px rgba(241,245,241,.025)}
.constellation-core>*{transform:rotate(-45deg)}.constellation-core>span{margin:0 0 18px -36px;color:rgba(218,231,228,.62);font:600 6px/1 monospace;letter-spacing:.16em}.constellation-core>strong{font-size:14px;letter-spacing:.045em}.constellation-core>small{margin:11px -34px 0 0;color:var(--signal);font:600 5px/1 monospace;letter-spacing:.12em}.constellation-core>i{position:absolute;width:10px;height:10px;background:var(--signal);box-shadow:0 0 18px rgba(215,255,79,.38)}
.continuity-status{position:absolute;z-index:5;right:18px;bottom:17px;display:grid;grid-template-columns:8px auto;gap:5px 9px;align-items:center}.continuity-status i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(215,255,79,.09)}.continuity-status span{font:600 7px/1 monospace;letter-spacing:.12em}.continuity-status b{color:rgba(218,231,228,.55);font:500 6px/1 monospace;letter-spacing:.12em}
@media(max-width:680px){.continuity-orbit{width:330px;height:330px}.constellation::before{width:290px;height:290px}.constellation::after{width:190px;height:190px}.beam{width:94px}.constellation-core{width:112px;height:112px}.constellation-core>strong{font-size:10px}.capability{transform:scale(.82)}.capability.c1{left:18px;top:42px}.capability.c2{right:2px;top:47px}.capability.c3{left:23px;bottom:42px}.capability.c4{right:0;bottom:47px}.continuity-orbit>span{display:none}.continuity-status{right:10px;bottom:10px}}

/* Homepage constellation — focus and edge refinement */
.hero::before{content:"";position:absolute;z-index:0;right:-5%;top:4%;width:61%;height:91%;background:radial-gradient(ellipse at center,rgba(22,87,96,.18) 0%,rgba(22,87,96,.085) 48%,transparent 76%);pointer-events:none}
.system-graphic.constellation{z-index:1;border-color:transparent;background:radial-gradient(ellipse at 50% 48%,#0b333d 0%,#103f49 53%,#24545a 78%,rgba(99,142,140,.76) 100%);box-shadow:0 0 58px rgba(35,91,96,.22),18px 18px 0 rgba(16,27,36,.025)}
.constellation-core>i{left:23px;top:20px;width:7px;height:7px;transform:rotate(-45deg);box-shadow:0 0 13px rgba(215,255,79,.32)}
@media(max-width:1000px){.hero::before{right:-8%;top:43%;width:116%;height:57%}}

/* Homepage constellation — radial field and aligned core */
.system-graphic.constellation{border:0;background:radial-gradient(ellipse at center,#0a323c 0%,#103f49 62%,#1d5057 100%);box-shadow:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 69%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.68) 86%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0 69%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.68) 86%,transparent 100%)}
.constellation-core>span{margin:0 0 18px;text-align:center}.constellation-core>strong{text-align:center}.constellation-core>small{margin:11px 0 0;text-align:center}

/* Homepage constellation — optical centering of capability units */
.capability{text-align:center}
.capability>i{margin:0 auto 10px}
.capability>b{left:calc(50% + 28px);top:11px}
.capability>strong,.capability>span{width:100%;text-align:center}

/* Homepage constellation — core alignment and technical mat */
.hero::before{display:none}
.system-graphic.constellation{border:1px solid #91a7a2;background:#103f49;box-shadow:0 0 0 10px #e2e9e4,0 0 0 11px #bdcbc5,16px 18px 0 rgba(16,27,36,.055);-webkit-mask-image:none;mask-image:none}
.constellation-core>.core-copy{position:absolute;left:50%;top:50%;width:122px;height:72px;transform:translate(-50%,-50%) rotate(-45deg);text-align:left}
.core-copy>span,.core-copy>strong,.core-copy>small{position:absolute;left:0;margin:0;text-align:left;white-space:nowrap}
.core-copy>span{top:0;color:rgba(218,231,228,.62);font:600 6px/1 monospace;letter-spacing:.16em}
.core-copy>strong{top:50%;transform:translateY(-50%);font-size:14px;line-height:1;letter-spacing:.045em}
.core-copy>small{bottom:0;color:var(--signal);font:600 5px/1 monospace;letter-spacing:.12em}
.constellation-core>i{left:22px;top:18px}
@media(max-width:680px){.system-graphic.constellation{box-shadow:0 0 0 6px #e2e9e4,0 0 0 7px #bdcbc5}.constellation-core>.core-copy{width:94px;height:58px}.core-copy>strong{font-size:10px}.core-copy>span{font-size:5px}.core-copy>small{font-size:4px}}

/* Solutions page */
.solutions-intro{max-width:var(--max);margin:auto;padding:100px 42px 70px;display:grid;grid-template-columns:.45fr 1.2fr;gap:8vw}.solutions-intro h2{margin:0;font:600 clamp(42px,4.5vw,64px)/1.02 var(--font-display);letter-spacing:-.04em}.solutions-intro p{max-width:680px;color:var(--ink-soft);line-height:1.65}
.solution-stack{max-width:var(--max);margin:auto;border-top:1px solid var(--ink)}.solution-band{--accent:var(--blue);min-height:510px;display:grid;grid-template-columns:.3fr .45fr 1.3fr .55fr;gap:38px;padding:38px 42px;border-bottom:1px solid var(--line);align-items:center}.solution-band.antropolis{--accent:var(--cyan)}.solution-band.antrace{--accent:var(--amber)}.solution-band.consulting{--accent:var(--violet)}.solution-no{align-self:start;font:600 8px/1 monospace;letter-spacing:.13em;color:#718087}.solution-symbol{position:relative;width:130px;height:130px}.solution-symbol i{position:absolute;left:36px;top:36px;width:58px;height:58px;border:1px solid var(--ink);transform:rotate(45deg)}.solution-symbol i:nth-child(2){left:12px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.solution-symbol i:nth-child(3){left:60px}.solution-symbol.circles i{border-radius:50%;transform:none}.solution-symbol.trace i{width:42px;height:42px;top:44px}.solution-symbol.trace::before{content:"";position:absolute;left:12px;right:12px;top:64px;height:1px;background:var(--accent)}.solution-symbol.bearing{border:1px solid var(--line);border-radius:50%}.solution-symbol.bearing i{width:1px;height:54px;border:0;background:var(--ink);left:64px;top:10px;transform-origin:bottom}.solution-symbol.bearing i:nth-child(2){transform:rotate(-38deg);background:var(--accent)}.solution-symbol.bearing i:nth-child(3){transform:rotate(38deg)}.solution-copy h2{margin:0;font-size:42px;letter-spacing:-.04em}.solution-copy h3{margin:13px 0 22px;font-size:18px}.solution-copy>p{max-width:680px;color:var(--ink-soft);line-height:1.65}.solution-copy ul{columns:2;list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.solution-copy li{padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.solution-outcome{align-self:end;border-top:3px solid var(--accent);padding-top:15px}.solution-outcome span{display:block;font:600 8px/1 monospace;color:#718087}.solution-outcome strong{display:block;margin-top:10px;font-size:15px}.continuity-section{background:var(--dark-surface);color:var(--dark-surface-text);padding:95px max(42px,calc((100vw - var(--max))/2 + 42px));display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.continuity-section h2{font:600 clamp(44px,4.8vw,68px)/1 var(--font-display);letter-spacing:-.04em;margin:0}.continuity-section p:last-child{max-width:600px;color:var(--dark-surface-muted);line-height:1.65}.continuity-chain{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;font:600 8px/1 monospace;letter-spacing:.12em}.continuity-chain i{height:1px;background:var(--cyan);position:relative}.continuity-chain i::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);transform:rotate(45deg)}.continuity-chain strong{grid-column:1/-1;margin-top:32px;color:var(--signal);text-align:right;font-size:10px}
@media(max-width:900px){.solutions-intro,.continuity-section{grid-template-columns:1fr}.solution-band{grid-template-columns:.25fr .5fr 1.25fr}.solution-outcome{grid-column:3}.solution-copy ul{columns:1}}@media(max-width:680px){.solutions-intro{padding:75px 20px}.solution-band{grid-template-columns:1fr;padding:35px 20px}.solution-no,.solution-symbol,.solution-outcome{grid-column:1}.solution-symbol{margin:auto}.solution-copy ul{columns:1}.continuity-section{padding:75px 20px}.continuity-chain{grid-template-columns:1fr}.continuity-chain i{width:1px;height:22px;margin:auto}.continuity-chain i::after{right:-3px;top:14px;transform:rotate(135deg)}.continuity-chain span{text-align:center}}

/* Consulting page */
.advisory-intro{max-width:var(--max);margin:auto;padding:100px 42px;display:grid;grid-template-columns:.42fr 1.2fr;gap:8vw}.advisory-intro h2{margin:0;font:600 clamp(42px,4.6vw,66px)/1.02 var(--font-display);letter-spacing:-.04em}.advisory-intro p{max-width:720px;color:var(--ink-soft);line-height:1.7}
.advisory-types{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.advisory-types article{min-height:520px;padding:40px 42px;border-right:1px solid var(--line)}.advisory-types article:last-child{border-right:0}.advisory-types article>span{font:600 8px/1 monospace;letter-spacing:.14em;color:#718087}.advisory-types h2{margin:75px 0 22px;font-size:38px;letter-spacing:-.04em}.advisory-types p{max-width:580px;color:var(--ink-soft);line-height:1.65}.advisory-types ul{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid var(--line)}.advisory-types li{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}
.decision-method{background:var(--dark-surface);color:var(--dark-surface-text);padding:100px max(42px,calc((100vw - var(--max))/2 + 42px));display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.decision-method h2{font:600 clamp(44px,4.8vw,68px)/1 var(--font-display);letter-spacing:-.04em}.decision-method ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--dark-surface-line)}.decision-method li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--dark-surface-line)}.decision-method li>span{font:600 8px/1 monospace;color:var(--violet)}.decision-method strong{font-size:15px}.decision-method li p{margin:8px 0 0;color:var(--dark-surface-muted);font-size:12px;line-height:1.55}
.advisory-matrix{max-width:var(--max);margin:auto;padding:110px 42px}.matrix-copy{display:grid;grid-template-columns:.4fr 1.2fr;margin-bottom:55px}.matrix-copy h2{margin:0;font-size:48px;letter-spacing:-.04em}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.matrix-grid article{min-height:250px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matrix-grid article:nth-child(2n){border-right:0}.matrix-grid article:nth-child(n+3){border-bottom:0}.matrix-grid span{font:600 8px/1 monospace;letter-spacing:.13em;color:var(--violet)}.matrix-grid strong{display:block;margin:48px 0 15px;font-size:18px}.matrix-grid p{color:var(--ink-soft);font-size:12px;line-height:1.6}.advisory-continuity{padding:95px max(42px,calc((100vw - var(--max))/2 + 42px));background:var(--signal)}.advisory-continuity>span{font:600 8px/1 monospace;letter-spacing:.14em}.advisory-continuity h2{font:600 clamp(44px,5vw,70px)/1 var(--font-display);letter-spacing:-.04em;margin:48px 0 24px}.advisory-continuity p{max-width:680px;line-height:1.65}.advisory-continuity .button{margin-top:25px}
@media(max-width:800px){.advisory-intro,.decision-method{grid-template-columns:1fr}.advisory-types,.matrix-grid{grid-template-columns:1fr}.advisory-types article{border-right:0;border-bottom:1px solid var(--line)}.matrix-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}}@media(max-width:680px){.advisory-intro,.advisory-matrix{padding:75px 20px}.advisory-types article{padding:35px 20px}.decision-method,.advisory-continuity{padding:75px 20px}.matrix-copy{grid-template-columns:1fr}.matrix-copy h2{margin-top:25px;font-size:40px}}

/* ANTomat beta proof */
.beta-proof{background:#0f3843;color:var(--dark-surface-text);padding:100px max(42px,calc((100vw - var(--max))/2 + 42px)) 120px}.beta-proof-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:60px}.beta-proof h2{margin:0;font:600 clamp(44px,5vw,70px)/1 var(--font-display);letter-spacing:-.04em}.beta-proof-head>p{max-width:600px;color:var(--dark-surface-muted);line-height:1.65}.beta-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.beta-gallery figure{margin:0;border:1px solid rgba(243,247,244,.2);background:#0b2e37;padding:12px}.beta-gallery figure.wide{grid-column:1/-1}.beta-gallery img{display:block;width:100%;height:auto;border:1px solid rgba(243,247,244,.12)}.beta-gallery figcaption{padding:18px 8px 8px}.beta-gallery figcaption span{display:block;color:var(--blue);font:600 8px/1 monospace;letter-spacing:.13em}.beta-gallery figcaption strong{display:block;margin-top:12px;font-size:16px}.beta-gallery figcaption p{margin:8px 0 0;color:var(--dark-surface-muted);font-size:11px;line-height:1.55}
@media(max-width:800px){.beta-proof-head,.beta-gallery{grid-template-columns:1fr}.beta-gallery figure.wide{grid-column:1}}@media(max-width:680px){.beta-proof{padding:75px 20px}}

/* Logo & Graphic Assets Lab */
.logo-hero{max-width:var(--max);min-height:650px;margin:auto;padding:95px 42px;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.logo-hero h1{margin:0;font:600 clamp(54px,5.4vw,80px)/1 var(--font-display);letter-spacing:-.045em}.logo-hero h1 em{font-style:normal;color:#6b7a83}.logo-hero>div>p:last-child{max-width:650px;color:var(--ink-soft);line-height:1.7}.hero-lockup{min-height:360px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.35);position:relative}.hero-lockup small{position:absolute;right:18px;bottom:16px;font:600 7px/1 monospace;letter-spacing:.13em;color:#718087}
.logo-mark{width:58px;height:58px;padding:8px;border:2px solid currentColor;transform:rotate(45deg);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;color:var(--ink)}.logo-mark i{display:block;height:44%;background:currentColor}.logo-mark i:nth-child(2){height:100%;background:var(--signal);border:1px solid currentColor}.logo-mark i:nth-child(3){height:68%}.logo-mark.large{width:92px;height:92px;padding:13px;gap:7px}.logo-mark.xl{width:116px;height:116px;padding:17px;gap:9px}.logo-word{font-size:28px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.logo-word span{font-weight:400}.logo-word.xl{margin-top:58px;font-size:42px}.logo-section-head{max-width:var(--max);margin:auto;padding:100px 42px 55px;display:grid;grid-template-columns:.3fr 1fr .7fr;gap:45px;align-items:end}.logo-section-head h2{margin:0;font:600 clamp(42px,4.5vw,64px)/1.02 var(--font-display);letter-spacing:-.04em}.logo-section-head>p:last-child{color:var(--ink-soft);line-height:1.65}
.lockup-board{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.lockup-board article{min-height:330px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.lockup-board article:last-child{border-right:0}.lockup-board article>span,.family-grid article>span,.asset-grid article>span{font:600 8px/1 monospace;letter-spacing:.13em;color:#718087}.lockup-board .lockup{margin:auto}.lockup{display:flex;align-items:center;gap:28px}.lockup-board .dark{background:var(--dark-surface);color:var(--dark-surface-text)}.lockup-board .dark .logo-mark{color:var(--dark-surface-text)}.lockup-board .dark>span{color:var(--dark-surface-muted)}.lockup-board .signal{background:var(--signal)}.lockup-board .signal .logo-mark i:nth-child(2){background:var(--paper)}
.logo-family{padding-bottom:110px}.family-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.family-grid article{padding:26px 30px;min-height:430px;border-right:1px solid var(--line)}.family-grid article:last-child{border-right:0}.family-stage{height:230px;display:grid;place-items:center}.family-grid h3{font-size:20px}.family-grid p{color:var(--ink-soft);font-size:12px;line-height:1.6}.compact-lockup{display:flex;align-items:center;gap:25px}.compact-lockup small{display:block;margin-top:8px;font:600 6px/1 monospace;letter-spacing:.13em;color:#718087}
.asset-system{background:var(--dark-surface);color:var(--dark-surface-text);padding-bottom:110px}.logo-section-head.inverse>p:last-child{color:var(--dark-surface-muted)}.asset-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dark-surface-line)}.asset-grid article{min-height:360px;padding:28px;border-right:1px solid var(--dark-surface-line);border-bottom:1px solid var(--dark-surface-line)}.asset-grid article:nth-child(3n){border-right:0}.asset-grid article:nth-child(n+4){border-bottom:0}.asset-grid article>span{color:var(--dark-surface-muted)}.asset-demo{height:180px;position:relative;display:grid;place-items:center}.asset-grid h3{font-size:18px}.asset-grid p{color:var(--dark-surface-muted);font-size:12px;line-height:1.6}.frame-asset::before,.frame-asset::after{content:"";position:absolute;width:92px;height:92px;border:1px solid var(--dark-surface-text);transform:rotate(45deg)}.frame-asset::after{width:62px;height:62px;border-color:var(--cyan)}.frame-asset i{width:9px;height:9px;background:var(--signal);transform:rotate(45deg)}.path-asset::before{content:"";width:150px;height:1px;background:var(--dark-surface-text);transform:rotate(-24deg)}.path-asset i,.path-asset b,.path-asset em{position:absolute;width:13px;height:13px;border:1px solid var(--dark-surface-text);background:var(--dark-surface);transform:rotate(45deg)}.path-asset i{left:25%;bottom:36%}.path-asset b{left:49%;top:43%;background:var(--blue)}.path-asset em{right:22%;top:28%;background:var(--signal)}.evidence-asset{grid-template-columns:repeat(4,30px);gap:12px}.evidence-asset::before{content:"";position:absolute;width:150px;height:1px;background:var(--amber)}.evidence-asset i{z-index:1;width:13px;height:13px;border:1px solid var(--amber);background:var(--dark-surface);transform:rotate(45deg)}.orbit-asset::before,.orbit-asset::after{content:"";position:absolute;border:1px solid var(--cyan);border-radius:50%}.orbit-asset::before{width:120px;height:120px}.orbit-asset::after{width:75px;height:75px;border-style:dashed}.orbit-asset i,.orbit-asset b,.orbit-asset em{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--signal)}.orbit-asset i{left:31%;top:27%}.orbit-asset b{right:29%;top:38%;background:var(--cyan)}.orbit-asset em{left:46%;bottom:21%;background:var(--violet)}.annotation-asset{border-left:1px solid rgba(243,247,244,.3);border-bottom:1px solid rgba(243,247,244,.3)}.annotation-asset i{width:15px;height:15px;background:var(--signal);transform:rotate(45deg)}.annotation-asset b,.annotation-asset span{position:absolute;font:600 7px/1 monospace;letter-spacing:.13em;color:var(--cyan)}.annotation-asset b{top:38px;left:35px}.annotation-asset span{right:28px;bottom:32px}.signal-asset i{width:28px;height:28px;background:var(--signal);transform:rotate(45deg);box-shadow:0 0 0 13px rgba(215,255,79,.08),0 0 30px rgba(215,255,79,.25)}
.logo-rules{max-width:var(--max);margin:auto;padding:110px 42px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.logo-rules h2{font:600 clamp(44px,4.8vw,68px)/1 var(--font-display);letter-spacing:-.04em}.rule-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.rule-grid article{padding:28px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rule-grid article:nth-child(2n){border-right:0}.rule-grid strong{font-size:15px}.rule-grid p{color:var(--ink-soft);font-size:12px;line-height:1.6}
@media(max-width:950px){.logo-hero,.logo-rules{grid-template-columns:1fr}.logo-section-head{grid-template-columns:1fr 1fr}.logo-section-head .section-code{grid-column:1/-1}.lockup-board,.family-grid,.asset-grid{grid-template-columns:1fr}.lockup-board article,.family-grid article,.asset-grid article{border-right:0;border-bottom:1px solid var(--line)}.asset-grid article{border-color:var(--dark-surface-line)!important}}@media(max-width:680px){.logo-hero,.logo-section-head,.logo-rules{padding:75px 20px}.logo-section-head{display:block}.logo-section-head h2{margin:25px 0}.lockup{gap:18px}.logo-word{font-size:20px}.hero-lockup{min-height:300px}.logo-word.xl{font-size:30px}.logo-mark.xl{width:92px;height:92px}.rule-grid{grid-template-columns:1fr}.rule-grid article{border-right:0}}

/* Logo origin and concept exploration */
.origin-grid,.concept-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.origin-grid article,.concept-grid article{min-height:390px;padding:30px;border-right:1px solid var(--line)}.origin-grid article:last-child,.concept-grid article:last-child{border-right:0}.origin-grid span,.concept-meta{font:600 8px/1 monospace;letter-spacing:.13em;color:#718087}.origin-grid strong{display:block;margin:85px 0 25px;font-size:20px;line-height:1.25}.origin-grid p,.concept-grid>article>p{color:var(--ink-soft);font-size:12px;line-height:1.65}.logo-concepts{padding-bottom:110px;background:linear-gradient(180deg,var(--paper),var(--paper-deep))}.concept-meta{display:flex;justify-content:space-between}.concept-meta b{font-weight:500;color:#89969b}.concept-stage{height:260px;display:grid;place-items:center}.concept-grid h3{font-size:20px;margin:0 0 12px}
.colony-mark{position:relative;width:160px;height:160px;border:1px solid #8a989d;border-radius:50%}.colony-mark::before,.colony-mark::after{content:"";position:absolute;left:50%;top:50%;background:#a2afb1;transform:translate(-50%,-50%)}.colony-mark::before{width:126px;height:1px}.colony-mark::after{width:1px;height:126px}.colony-mark b{position:absolute;left:50%;top:50%;width:32px;height:32px;background:var(--signal);border:2px solid var(--ink);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 9px rgba(215,255,79,.12)}.colony-mark i{position:absolute;width:15px;height:15px;border:2px solid var(--ink);background:var(--paper);transform:rotate(45deg)}.colony-mark i:nth-of-type(1){left:21px;top:42px}.colony-mark i:nth-of-type(2){right:21px;top:42px}.colony-mark i:nth-of-type(3){left:14px;bottom:38px}.colony-mark i:nth-of-type(4){right:14px;bottom:38px}.colony-mark i:nth-of-type(5){left:72px;top:8px;background:var(--blue)}.colony-mark i:nth-of-type(6){left:72px;bottom:8px;background:var(--cyan)}
.federation-mark{display:flex;align-items:center;width:230px}.federation-mark>div{width:76px;height:76px;padding:13px;border:2px solid var(--ink);transform:rotate(45deg);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:4px}.federation-mark>div i{height:45%;background:var(--ink)}.federation-mark>div i:nth-child(2){height:100%;background:var(--signal)}.federation-mark>div:last-child i:nth-child(2){background:var(--cyan)}.federation-mark>span{flex:1;height:2px;background:var(--ink);position:relative}.federation-mark>span::before,.federation-mark>span::after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:1px solid var(--ink);background:var(--paper);transform:rotate(45deg)}.federation-mark>span::before{left:8px}.federation-mark>span::after{right:8px}
.artemis-mark{position:relative;width:180px;height:180px}.artemis-mark::before{content:"";position:absolute;inset:13px;border:2px solid var(--ink);border-left-color:transparent;border-radius:50%;transform:rotate(-28deg)}.artemis-mark::after{content:"";position:absolute;left:34px;top:91px;width:120px;height:2px;background:var(--violet);transform:rotate(-38deg);transform-origin:left}.artemis-mark i{position:absolute;left:77px;top:77px;width:26px;height:26px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg)}.artemis-mark b{position:absolute;right:18px;top:38px;width:14px;height:14px;border-top:3px solid var(--violet);border-right:3px solid var(--violet);transform:rotate(7deg)}.artemis-mark span{position:absolute;left:27px;bottom:23px;color:#718087;font:600 7px/1 monospace;letter-spacing:.12em}.artemis-mark span::before{content:"HDG / 042"}
@media(max-width:900px){.origin-grid,.concept-grid{grid-template-columns:1fr}.origin-grid article,.concept-grid article{border-right:0;border-bottom:1px solid var(--line)}}

/* Logo concept refinement R02 */
.colony-mark{border:0;border-radius:0;width:180px;height:180px}.colony-mark::before{left:50%;top:50%;width:112px;height:112px;border:2px solid var(--ink);background:transparent;transform:translate(-50%,-50%) rotate(45deg)}.colony-mark::after{left:35px;top:32px;width:110px;height:112px;transform:none;background:linear-gradient(32deg,transparent 49%,#728187 49% 51%,transparent 51%) left bottom/50% 90% no-repeat,linear-gradient(-32deg,transparent 49%,#728187 49% 51%,transparent 51%) right bottom/50% 90% no-repeat,linear-gradient(90deg,transparent 49%,#728187 49% 51%,transparent 51%) center/1px 100% no-repeat}.colony-mark b{left:50%;top:73%;width:27px;height:27px}.colony-mark i{width:13px;height:13px}.colony-mark i:nth-of-type(1){left:31px;top:35px}.colony-mark i:nth-of-type(2){right:31px;top:35px}.colony-mark i:nth-of-type(3){left:50px;bottom:54px}.colony-mark i:nth-of-type(4){right:50px;bottom:54px}.colony-mark i:nth-of-type(5){left:83px;top:18px;background:var(--blue)}.colony-mark i:nth-of-type(6){left:83px;bottom:15px;background:var(--cyan)}
.federation-mark{position:relative;width:250px;justify-content:space-between}.federation-mark::before{content:"";position:absolute;left:-8px;right:-8px;top:-38px;height:146px;border:1px dashed #829195;border-radius:50%;background:rgba(97,215,208,.025)}.federation-mark::after{content:"FED / SYNC";position:absolute;right:0;bottom:-47px;color:#718087;font:600 7px/1 monospace;letter-spacing:.12em}.federation-mark>div{position:relative;z-index:2;width:70px;height:70px;padding:12px}.federation-mark>span{z-index:3;margin:0 3px;background:linear-gradient(90deg,var(--ink),var(--cyan),var(--ink))}.federation-mark>span::before{left:4px}.federation-mark>span::after{right:4px}.federation-mark>span{box-shadow:none}.federation-mark>span::before,.federation-mark>span::after{background:var(--paper)}.federation-mark>span{position:relative}.federation-mark>span:empty{height:2px}.federation-mark>span:empty::before{width:11px;height:11px}.federation-mark>span:empty::after{width:11px;height:11px;background:var(--signal);right:50%;margin-right:-6px}
.artemis-mark::before{left:24px;top:18px;inset:auto;width:68px;height:142px;border:2px solid var(--ink);border-right:0;border-radius:90px 0 0 90px;transform:none}.artemis-mark::after{left:57px;top:89px;width:104px;height:2px;background:var(--violet);transform:none}.artemis-mark i{left:88px;top:30px;width:2px;height:120px;border:0;background:var(--ink);transform:none}.artemis-mark b{right:17px;top:82px;width:13px;height:13px;border-top:3px solid var(--violet);border-right:3px solid var(--violet);transform:rotate(45deg)}.artemis-mark span{left:103px;top:82px;bottom:auto;width:15px;height:15px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg)}.artemis-mark span::before{content:""}

/* Federated Farms — approved refinement */
.federation-mark::before{display:none}.valid-concept{background:rgba(97,215,208,.055)}.valid-concept .concept-meta span{color:#217e80}.valid-concept::before{content:"VALID / 02";position:absolute;right:24px;bottom:22px;color:#217e80;font:600 7px/1 monospace;letter-spacing:.13em}.concept-grid article{position:relative}

.ant-carrier-section{display:none}
.application-test{padding-bottom:110px;background:#103842;color:#f3f6f3}.application-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #45656b;border-top:1px solid #45656b}.application-grid>article{padding:22px;border-right:1px solid #45656b;border-bottom:1px solid #45656b}.app-label{display:flex;justify-content:space-between;color:#a3b7ba;font:600 8px/1 monospace;letter-spacing:.13em}.app-label b{color:#d3ff48;font-weight:500}.browser-strip{margin-top:24px;height:58px;padding:0 15px;display:flex;align-items:center;gap:10px;background:#f2f4f1;color:#111d26}.browser-strip.dark{background:#092b34;color:#f3f6f3}.browser-strip strong,.mini-lock strong{font-size:14px}.browser-strip strong span,.mini-lock strong span{font-weight:300}.browser-strip small{margin-left:auto;color:#718086;font:600 5px/1 monospace;letter-spacing:.1em}.app-scenes{display:grid;grid-template-columns:105px 1fr;gap:12px;margin-top:12px}.app-tile{height:200px;display:grid;place-items:center;align-content:center;gap:35px}.app-tile.petrol,.app-tile.dark{background:#0b3039}.app-tile.light{background:#f2f4f1}.app-tile>span{font:600 6px/1 monospace;letter-spacing:.14em;color:#8ba0a4}.doc-tile{height:200px;padding:15px;background:#f2f4f1;color:#111d26}.doc-tile.dark{background:#092b34;color:#f3f6f3}.doc-tile>small,.doc-tile>b{font:600 5px/1 monospace;letter-spacing:.12em;color:#7b8a8f}.doc-tile h3{font-size:16px;line-height:1.1;margin:35px 0 24px}.mini-lock{display:flex;align-items:center;gap:7px;margin-top:15px}.mini-signal{position:relative;width:23px;height:23px;border:1.5px solid currentColor;transform:rotate(45deg)}.mini-signal i{position:absolute;top:8px;width:6px;height:6px;background:currentColor}.mini-signal i:nth-child(1){left:1px}.mini-signal i:nth-child(2){left:8px;background:#d3ff48}.mini-signal i:nth-child(3){right:1px}.mini-seal{position:relative;width:25px;height:25px}.mini-seal i{position:absolute;width:9px;height:9px;border:1px solid currentColor}.mini-seal i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.mini-seal i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.mini-seal i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.mini-seal i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.mini-seal b{position:absolute;left:9px;top:9px;width:7px;height:7px;background:#d3ff48;transform:rotate(45deg)}.mini-seal.large{transform:scale(2.5);color:#111d26}.mini-reciprocal{position:relative;width:28px;height:25px}.mini-reciprocal i,.mini-reciprocal b{position:absolute;top:4px;width:16px;height:16px;border:1.5px solid;transform:rotate(45deg)}.mini-reciprocal i{left:0;border-color:#5ad5d1;border-right-color:transparent}.mini-reciprocal b{right:0;border-color:currentColor;border-left-color:transparent}.mini-reciprocal span{position:absolute;left:10px;top:9px;width:7px;height:7px;background:#d3ff48;transform:rotate(45deg)}.mini-reciprocal.large{transform:scale(2.7)}@media(max-width:1100px){.application-grid{grid-template-columns:1fr}.application-grid>article{padding:26px}.app-scenes{grid-template-columns:140px 1fr}}@media(max-width:560px){.app-scenes{grid-template-columns:100px 1fr}.browser-strip small{display:none}}

.app-tile.petrol{background:#174650}.app-tile.petrol .logo-mark{color:#f3f6f3}.app-tile.petrol .logo-mark i:nth-child(1),.app-tile.petrol .logo-mark i:nth-child(3){background:#f3f6f3}.app-tile.petrol .logo-mark i:nth-child(2){border-color:#f3f6f3}.app-tile.petrol>span{color:#b4c6c9}
.federation-bridge{position:relative;flex:0 0 118px;width:118px;height:78px}.federation-bridge i,.federation-bridge b{position:absolute;top:13px;width:43px;height:52px;border:3px solid}.federation-bridge i{left:0;border-color:#5ad5d1;border-right:0}.federation-bridge b{right:0;border-color:#f3f6f3;border-left:0}.federation-bridge span{position:absolute;left:35px;right:35px;top:38px;height:3px;background:#8da7ab}.federation-bridge em{position:absolute;left:51px;top:30px;width:16px;height:16px;background:#d3ff48;transform:rotate(45deg)}.mini-bridge{position:relative;width:30px;height:22px}.mini-bridge i,.mini-bridge b{position:absolute;top:3px;width:10px;height:16px;border:1.5px solid}.mini-bridge i{left:0;border-color:#5ad5d1;border-right:0}.mini-bridge b{right:0;border-color:currentColor;border-left:0}.mini-bridge span{position:absolute;left:8px;right:8px;top:10px;height:2px;background:#d3ff48}.mini-bridge.large{transform:scale(2.8)}
.round-four,.round-three,.identity-round,.radical-alternatives,.logo-concepts{display:none}
.final-shortlist{padding-bottom:110px;background:#eef2f0}.shortlist-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #bdc9c7;border-top:1px solid #13212b}.shortlist-grid article{min-height:430px;padding:25px 28px 30px;border-right:1px solid #bdc9c7;border-bottom:1px solid #bdc9c7}.shortlist-meta{display:flex;justify-content:space-between;color:#708087;font:600 8px/1 monospace;letter-spacing:.13em}.shortlist-meta b{font-weight:500;color:#8d999c}.shortlist-stage{height:255px;display:flex;align-items:center;justify-content:center;gap:24px}.shortlist-word{color:#111d26;font-size:25px;font-weight:800;letter-spacing:-.04em}.shortlist-word>span{font-weight:400}.shortlist-word small{display:block;margin-top:9px;color:#728289;font:600 6px/1 monospace;letter-spacing:.17em}.shortlist-grid h3{margin:0 0 10px;font-size:19px}.shortlist-grid article>p{margin:0;padding-top:14px;border-top:1px solid #cbd3d1;color:#52646b;font-size:11px;line-height:1.6}.shortlist-grid article.dark{background:#103842;color:#f3f6f3}.shortlist-grid article.dark .shortlist-meta,.shortlist-grid article.dark .shortlist-word small{color:#9eb3b7}.shortlist-grid article.dark .shortlist-word{color:#f3f6f3}.shortlist-grid article.dark>p{color:#afc1c4;border-color:#44646b}@media(max-width:1000px){.shortlist-grid{grid-template-columns:1fr}.shortlist-grid article{min-height:380px}.shortlist-stage{height:220px}}
.round-four{padding-bottom:115px;background:#eef2f0}.r4-group{max-width:var(--max);margin:auto;border:1px solid #bdc9c7;border-bottom:0}.r4-group:last-child{border-bottom:1px solid #bdc9c7}.r4-group-head{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid #bdc9c7}.r4-group-head span{font:700 10px/1 monospace;letter-spacing:.16em}.r4-group-head p{margin:0;color:#75858a;font:500 8px/1 monospace;letter-spacing:.1em}.r4-pair{display:grid;grid-template-columns:1fr 1fr}.r4-pair article{padding:24px 28px 28px;min-height:370px}.r4-pair article+article{border-left:1px solid #bdc9c7}.r4-meta{display:flex;justify-content:space-between;color:#708087;font:600 8px/1 monospace;letter-spacing:.13em}.r4-meta b{font-weight:500;color:#95a1a4}.r4-stage{height:250px;display:flex;justify-content:center;align-items:center;gap:28px}.r4-word{color:#111d26;font-size:28px;font-weight:800;letter-spacing:-.04em}.r4-word>span{font-weight:400}.r4-word small{display:block;margin-top:10px;color:#728289;font:600 7px/1 monospace;letter-spacing:.18em}.r4-pair article>p{margin:0;padding-top:16px;border-top:1px solid #cbd3d1;color:#52646b;font-size:11px;line-height:1.6}.r4-group.dark{background:#103842;color:#f3f6f3;border-color:#44646b}.r4-group.dark .r4-group-head,.r4-group.dark .r4-pair article+article{border-color:#44646b}.r4-group.dark .r4-word{color:#f3f6f3}.r4-group.dark .r4-meta,.r4-group.dark .r4-word small,.r4-group.dark .r4-group-head p{color:#9eb3b7}.r4-group.dark .r4-pair article>p{border-color:#44646b;color:#afc1c4}
.signal-open,.signal-compact,.seal-guided,.seal-unified,.reciprocal-close,.reciprocal-axis{position:relative;flex:0 0 112px;width:112px;height:112px}.signal-open::before,.signal-open::after{content:"";position:absolute;inset:10px;border:3px solid #13212b;transform:rotate(45deg)}.signal-open::after{inset:28px;border-color:#6fa7f5;border-left-color:transparent}.signal-open i,.signal-compact i{position:absolute;width:19px;height:19px;background:#13212b;transform:rotate(45deg);top:47px}.signal-open i:nth-child(1){left:12px}.signal-open i:nth-child(2){left:47px;background:#d3ff48;z-index:2}.signal-open i:nth-child(3){right:12px}.signal-open b{position:absolute;left:1px;right:1px;top:55px;height:2px;background:#789097}
.signal-compact{border:3px solid #13212b;transform:rotate(45deg)}.signal-compact::before{content:"";position:absolute;inset:19px;border:2px solid #6fa7f5}.signal-compact i{top:43px;width:18px;height:18px}.signal-compact i:nth-child(1){left:10px;background:#13212b}.signal-compact i:nth-child(2){left:44px;background:#d3ff48;z-index:2}.signal-compact i:nth-child(3){right:10px;background:#13212b}.signal-compact b{position:absolute;left:5px;right:5px;top:51px;height:2px;background:#13212b}
.seal-guided i{position:absolute;width:38px;height:38px;border:3px solid #13212b}.seal-guided i:nth-child(1){left:1px;top:1px;border-right:0;border-bottom:0}.seal-guided i:nth-child(2){right:1px;top:1px;border-left:0;border-bottom:0}.seal-guided i:nth-child(3){left:1px;bottom:1px;border-right:0;border-top:0}.seal-guided i:nth-child(4){right:1px;bottom:1px;border-left:0;border-top:0}.seal-guided::before,.seal-guided::after{content:"";position:absolute;background:#9eb0b2}.seal-guided::before{left:55px;top:8px;width:1px;height:96px}.seal-guided::after{left:8px;top:55px;width:96px;height:1px}.seal-guided b,.seal-unified b{position:absolute;left:41px;top:41px;width:30px;height:30px;background:#274e53;transform:rotate(45deg)}.seal-guided em,.seal-unified span{position:absolute;left:50px;top:50px;width:12px;height:12px;background:#d3ff48;transform:rotate(45deg)}
.seal-unified{border:4px solid #13212b}.seal-unified::before,.seal-unified::after{content:"";position:absolute;background:#eef2f0}.seal-unified::before{left:43px;top:-6px;width:20px;height:120px}.seal-unified::after{top:43px;left:-6px;width:120px;height:20px}.seal-unified i{position:absolute;width:13px;height:13px;background:#5ad5d1;transform:rotate(45deg);z-index:2}.seal-unified i:nth-child(1){left:10px;top:10px}.seal-unified i:nth-child(2){right:10px;top:10px}.seal-unified i:nth-child(3){left:10px;bottom:10px}.seal-unified i:nth-child(4){right:10px;bottom:10px}.seal-unified b,.seal-unified span{z-index:3}
.reciprocal-close i,.reciprocal-close b,.reciprocal-axis i,.reciprocal-axis b{position:absolute;top:17px;width:70px;height:70px;border:3px solid;transform:rotate(45deg)}.reciprocal-close i{left:0;border-color:#5ad5d1;border-right-color:transparent}.reciprocal-close b{right:0;border-color:#f3f6f3;border-left-color:transparent}.reciprocal-close span,.reciprocal-axis span{position:absolute;left:45px;top:45px;width:22px;height:22px;background:#d3ff48;transform:rotate(45deg)}.reciprocal-axis i{left:-2px;border-color:#5ad5d1;border-right-color:transparent}.reciprocal-axis b{right:-2px;border-color:#f3f6f3;border-left-color:transparent}.reciprocal-axis em{position:absolute;left:-4px;right:-4px;top:55px;height:2px;background:#8da7ab}.reciprocal-axis span{z-index:2;box-shadow:0 0 0 7px #103842}
@media(max-width:850px){.r4-pair{grid-template-columns:1fr}.r4-pair article+article{border-left:0;border-top:1px solid #bdc9c7}.r4-group.dark .r4-pair article+article{border-color:#44646b}.r4-group-head{align-items:flex-start;gap:12px;flex-direction:column}}@media(max-width:560px){.r4-stage{gap:18px}.r4-word{font-size:23px}.r4-pair article{padding:22px 18px}}

.round-three{padding-bottom:110px;background:#103842;color:#f3f6f3}.r3-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(231,240,237,.24);border-top:1px solid rgba(231,240,237,.38)}.r3-grid article{min-height:390px;padding:24px 28px;border-right:1px solid rgba(231,240,237,.24);border-bottom:1px solid rgba(231,240,237,.24)}.r3-meta{display:flex;justify-content:space-between;font:600 8px/1 monospace;letter-spacing:.13em;color:#a7babd}.r3-meta b{color:#d3ff48;font-weight:500}.r3-stage{height:270px;display:flex;align-items:center;justify-content:center;gap:25px}.r3-word{font-size:24px;font-weight:800;letter-spacing:-.035em}.r3-word>span{font-weight:400}.r3-word small{display:block;margin-top:9px;color:#93abb0;font:600 6px/1 monospace;letter-spacing:.18em}.r3-grid article>p{margin:0;color:#a9bec1;font-size:11px;line-height:1.6;border-top:1px solid rgba(231,240,237,.16);padding-top:18px}
.protected-core,.active-colony,.colony-compass,.shared-field,.sync-bridge,.reciprocal-system{position:relative;flex:0 0 105px;width:105px;height:105px}.protected-core i{position:absolute;width:39px;height:39px;border:2px solid #edf4f1}.protected-core i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.protected-core i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.protected-core i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.protected-core i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.protected-core b{position:absolute;left:39px;top:39px;width:27px;height:27px;background:#d3ff48;transform:rotate(45deg);box-shadow:0 0 0 9px rgba(211,255,72,.09)}
.active-colony{border:2px solid #a9bec1;border-radius:50%}.active-colony::after{content:"";position:absolute;inset:14px;border:1px dashed #5ad5d1;border-radius:50%}.active-colony i{position:absolute;width:12px;height:12px;background:#eef4f1;transform:rotate(45deg)}.active-colony i:nth-child(1){left:45px;top:-7px}.active-colony i:nth-child(2){right:-7px;top:45px}.active-colony i:nth-child(3){left:45px;bottom:-7px}.active-colony i:nth-child(4){left:-7px;top:45px}.active-colony b{position:absolute;left:39px;top:39px;width:23px;height:23px;background:#d3ff48;transform:rotate(45deg)}.active-colony em{position:absolute;left:51px;top:5px;width:1px;height:95px;background:rgba(238,244,241,.23)}
.colony-compass i{position:absolute;left:43px;top:43px;width:19px;height:19px;background:#5ad5d1;transform-origin:10px 10px}.colony-compass i:nth-child(1){transform:translateY(-38px) rotate(45deg)}.colony-compass i:nth-child(2){transform:translateX(38px) rotate(45deg)}.colony-compass i:nth-child(3){transform:translateY(38px) rotate(45deg)}.colony-compass i:nth-child(4){transform:translateX(-38px) rotate(45deg)}.colony-compass::before,.colony-compass::after{content:"";position:absolute;background:rgba(238,244,241,.42)}.colony-compass::before{left:52px;top:3px;width:1px;height:99px}.colony-compass::after{left:3px;top:52px;width:99px;height:1px}.colony-compass b{position:absolute;left:39px;top:39px;width:27px;height:27px;background:#d3ff48;border:2px solid #eef4f1;transform:rotate(45deg)}
.shared-field i,.shared-field b{position:absolute;top:17px;width:68px;height:68px;transform:rotate(45deg)}.shared-field i{left:0;background:#5ad5d1}.shared-field b{right:0;border:2px solid #eef4f1}.shared-field span{position:absolute;left:40px;top:40px;width:25px;height:25px;background:#d3ff48;transform:rotate(45deg)}
.sync-bridge i,.sync-bridge b{position:absolute;top:22px;width:48px;height:60px;border:2px solid #eef4f1}.sync-bridge i{left:0;border-right:0}.sync-bridge b{right:0;border-left:0}.sync-bridge span{position:absolute;left:37px;top:48px;width:31px;height:3px;background:#5ad5d1}.sync-bridge em{position:absolute;left:45px;top:43px;width:13px;height:13px;background:#d3ff48;transform:rotate(45deg)}
.reciprocal-system i,.reciprocal-system b{position:absolute;top:18px;width:65px;height:65px;border:3px solid}.reciprocal-system i{left:0;border-color:#5ad5d1;border-right-color:transparent;transform:rotate(45deg)}.reciprocal-system b{right:0;border-color:#eef4f1;border-left-color:transparent;transform:rotate(45deg)}.reciprocal-system span{position:absolute;left:43px;top:43px;width:19px;height:19px;background:#d3ff48;transform:rotate(45deg)}
@media(max-width:1050px){.r3-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.r3-grid{grid-template-columns:1fr}.r3-grid article{min-height:360px}.r3-stage{height:240px}}

.identity-round{padding-bottom:110px;background:#eef2f0}.identity-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #bdc9c7;border-top:1px solid #13212b}.identity-card{min-height:500px;border-right:1px solid #bdc9c7;border-bottom:1px solid #bdc9c7;display:grid;grid-template-rows:auto 310px 1fr;padding:24px 30px 30px}.identity-label{display:flex;justify-content:space-between;font:600 9px/1 monospace;letter-spacing:.14em;color:#677980}.identity-label b{font-weight:500;color:#96a3a5}.identity-stage{display:flex;align-items:center;justify-content:center;gap:30px}.candidate-wordmark{font-size:27px;font-weight:800;letter-spacing:-.035em;color:#111d26}.candidate-wordmark>span{font-weight:400}.candidate-wordmark small{display:block;margin-top:10px;font:600 7px/1 monospace;letter-spacing:.2em;color:#74848a}.identity-copy{border-top:1px solid #cbd3d1;padding-top:20px}.identity-copy h3{margin:0 0 10px;font-size:20px}.identity-copy p{margin:0;max-width:470px;color:var(--ink-soft);font-size:12px;line-height:1.65}
.ant-ligature{position:relative;width:112px;height:95px}.ant-ligature i,.ant-ligature b{position:absolute;bottom:4px;width:4px;height:88px;background:#13212b;transform-origin:bottom}.ant-ligature i{left:20px;transform:skew(-20deg)}.ant-ligature b{left:57px;transform:skew(20deg)}.ant-ligature em{position:absolute;left:27px;top:47px;width:48px;height:4px;background:#13212b}.ant-ligature span{position:absolute;right:2px;top:3px;width:42px;height:88px;border-top:4px solid #13212b;border-right:4px solid #13212b}.ant-ligature span::after{content:"";position:absolute;right:-7px;bottom:-5px;width:13px;height:13px;background:var(--signal);transform:rotate(45deg)}
.artemis-a{position:relative;width:120px;height:115px}.artemis-a::before,.artemis-a::after{content:"";position:absolute;bottom:3px;width:4px;height:105px;background:#13212b;transform-origin:bottom}.artemis-a::before{left:57px;transform:rotate(27deg)}.artemis-a::after{right:57px;transform:rotate(-27deg)}.artemis-a i{position:absolute;left:31px;top:57px;width:59px;height:4px;background:#13212b}.artemis-a b{position:absolute;left:18px;top:11px;width:83px;height:83px;border:3px solid transparent;border-left-color:#826bff;border-radius:50%;transform:rotate(-18deg)}.artemis-a em{position:absolute;left:43px;top:58px;width:90px;height:3px;background:#826bff;transform:rotate(-18deg);transform-origin:left}.artemis-a span{position:absolute;right:-12px;top:30px;width:13px;height:13px;background:var(--signal);transform:rotate(45deg)}
.colony-seal{position:relative;width:124px;height:124px}.colony-seal i{position:absolute;width:48px;height:48px;border:3px solid #13212b}.colony-seal i:nth-child(1){left:5px;top:5px;border-right:0;border-bottom:0}.colony-seal i:nth-child(2){right:5px;top:5px;border-left:0;border-bottom:0}.colony-seal i:nth-child(3){left:5px;bottom:5px;border-right:0;border-top:0}.colony-seal i:nth-child(4){right:5px;bottom:5px;border-left:0;border-top:0}.colony-seal b{position:absolute;left:45px;top:45px;width:34px;height:34px;background:#153e48;transform:rotate(45deg)}.colony-seal span{position:absolute;left:55px;top:55px;width:14px;height:14px;background:var(--signal);transform:rotate(45deg);box-shadow:0 0 0 8px rgba(215,255,79,.12)}
.federation-fold{position:relative;width:138px;height:118px}.federation-fold i,.federation-fold b{position:absolute;top:18px;width:72px;height:72px;transform:rotate(45deg)}.federation-fold i{left:8px;background:#143d47}.federation-fold b{right:8px;border:3px solid #13212b}.federation-fold span{position:absolute;left:56px;top:40px;width:36px;height:36px;background:#56d4d0;transform:rotate(45deg);mix-blend-mode:multiply}.federation-fold em{position:absolute;left:64px;top:48px;width:20px;height:20px;background:var(--signal);transform:rotate(45deg)}
@media(max-width:950px){.identity-grid{grid-template-columns:1fr}.identity-card{min-height:460px}}@media(max-width:600px){.identity-card{padding:22px 18px}.identity-stage{gap:18px}.candidate-wordmark{font-size:22px}}

.radical-alternatives{padding-bottom:115px;background:var(--paper)}
.radical-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.radical-grid article{min-height:420px;padding:26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.radical-meta{display:flex;justify-content:space-between;color:#718087;font:600 8px/1 monospace;letter-spacing:.12em}.radical-meta b{font-weight:500;color:#909b9f}
.radical-stage{height:250px;display:grid;place-items:center}.radical-grid h3{margin:0 0 12px;font-size:19px}.radical-grid p{color:var(--ink-soft);font-size:12px;line-height:1.6}
.ant-monogram{position:relative;display:flex;align-items:baseline}.ant-monogram strong{font-size:70px;letter-spacing:-.12em;line-height:1}.ant-monogram small{margin-left:14px;font:700 15px/1 monospace;letter-spacing:.18em}.ant-monogram i{position:absolute;left:57px;top:-7px;width:11px;height:11px;background:var(--signal);transform:rotate(45deg)}
.branch-glyph{position:relative;width:150px;height:150px}.branch-glyph::before{content:"";position:absolute;left:74px;top:54px;width:2px;height:75px;background:var(--ink)}.branch-glyph::after{content:"";position:absolute;left:30px;top:30px;width:88px;height:72px;background:linear-gradient(35deg,transparent 49%,var(--ink) 49% 51%,transparent 51%) left bottom/50% 100% no-repeat,linear-gradient(-35deg,transparent 49%,var(--ink) 49% 51%,transparent 51%) right bottom/50% 100% no-repeat}.branch-glyph b{position:absolute;left:61px;bottom:5px;width:27px;height:27px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg)}.branch-glyph i{position:absolute;width:14px;height:14px;background:var(--paper);border:2px solid var(--ink);transform:rotate(45deg)}.branch-glyph i:nth-of-type(1){left:19px;top:22px}.branch-glyph i:nth-of-type(2){right:19px;top:22px}.branch-glyph i:nth-of-type(3){left:68px;top:5px;background:var(--blue)}.branch-glyph i:nth-of-type(4){left:68px;top:70px;background:var(--cyan)}
.crescent-glyph{position:relative;width:150px;height:150px;border:3px solid var(--ink);border-radius:50%}.crescent-glyph::before{content:"";position:absolute;left:37px;top:-8px;width:127px;height:127px;border-radius:50%;background:var(--paper)}.crescent-glyph i{position:absolute;right:8px;top:67px;width:18px;height:18px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg)}.crescent-glyph b{position:absolute;right:-22px;top:75px;width:44px;height:2px;background:var(--violet)}
.gate-glyph{position:relative;width:170px;height:120px}.gate-glyph::before,.gate-glyph::after{content:"";position:absolute;top:10px;width:55px;height:100px;border:3px solid var(--ink)}.gate-glyph::before{left:5px;border-right:0}.gate-glyph::after{right:5px;border-left:0}.gate-glyph i{position:absolute;left:84px;top:10px;width:2px;height:100px;background:#8b999e}.gate-glyph b{position:absolute;left:72px;top:47px;width:26px;height:26px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg)}.gate-glyph span{position:absolute;left:28px;right:28px;top:59px;height:2px;background:var(--cyan)}
.knot-glyph{position:relative;width:180px;height:150px}.knot-glyph i,.knot-glyph b{position:absolute;top:35px;width:80px;height:80px;border:3px solid var(--ink);transform:rotate(45deg)}.knot-glyph i{left:25px}.knot-glyph b{right:25px;border-color:#416d72}.knot-glyph span{position:absolute;left:80px;top:60px;width:20px;height:20px;background:var(--signal);border:2px solid var(--ink);transform:rotate(45deg);box-shadow:0 0 0 8px rgba(215,255,79,.1)}
.signal-wordmark{position:relative;display:flex;align-items:baseline}.signal-wordmark strong,.signal-wordmark span{font-size:35px;letter-spacing:.09em}.signal-wordmark strong{font-weight:800}.signal-wordmark span{font-weight:400}.signal-wordmark i{position:absolute;left:67px;right:51px;bottom:-13px;height:4px;background:var(--signal)}.signal-wordmark::after{content:"";position:absolute;right:0;top:-10px;width:9px;height:9px;background:var(--cyan);transform:rotate(45deg)}
@media(max-width:950px){.radical-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.radical-grid{grid-template-columns:1fr}.radical-grid article{padding:24px 20px}}

.graphic-language{padding:0 0 110px;background:#eef2f0}.graphic-language .lab-heading{max-width:var(--max);margin:auto}.field-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #bdc9c7;border-top:1px solid #13212b}.field-grid article{padding:24px 26px 28px;border-right:1px solid #bdc9c7;border-bottom:1px solid #bdc9c7}.field-meta{display:flex;justify-content:space-between;color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.field-meta b{font-weight:500;color:#93a0a3}.field-canvas{position:relative;height:270px;margin:22px 0;background:#f5f7f4;overflow:hidden}.field-grid h3{margin:0 0 9px;font-size:20px}.field-grid article>p{margin:0;color:#5c6d73;font-size:11px;line-height:1.65}.signal-canvas{background:#103842;background-image:linear-gradient(rgba(90,213,209,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(90,213,209,.09) 1px,transparent 1px);background-size:42px 42px}.signal-canvas i{position:absolute;top:98px;width:28px;height:28px;background:#f3f6f3;transform:rotate(45deg)}.signal-canvas i:nth-child(1){left:45px}.signal-canvas i:nth-child(2){left:105px;background:#5ad5d1}.signal-canvas i:nth-child(3){left:165px;background:#d3ff48}.signal-canvas i:nth-child(4){left:225px}.signal-canvas b{position:absolute;left:36px;right:36px;top:111px;height:2px;background:rgba(243,246,243,.7)}.signal-canvas span,.guided-canvas span,.bridge-canvas span{position:absolute;right:18px;bottom:17px;color:#a7b9bc;font:600 7px/1 monospace;letter-spacing:.14em}.guided-canvas{background-image:linear-gradient(#dce4e1 1px,transparent 1px),linear-gradient(90deg,#dce4e1 1px,transparent 1px);background-size:46px 46px}.guided-canvas i{position:absolute;width:44px;height:44px;border:2px solid #13212b}.guided-canvas i:nth-child(1){left:38px;top:52px;border-right:0;border-bottom:0}.guided-canvas i:nth-child(2){right:38px;top:52px;border-left:0;border-bottom:0}.guided-canvas i:nth-child(3){left:38px;bottom:52px;border-right:0;border-top:0}.guided-canvas i:nth-child(4){right:38px;bottom:52px;border-left:0;border-top:0}.guided-canvas::before,.guided-canvas::after{content:"";position:absolute;background:#9cb0b3}.guided-canvas::before{left:50%;top:39px;width:1px;height:170px}.guided-canvas::after{left:27px;right:27px;top:50%;height:1px}.guided-canvas b{position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;background:#d3ff48;border:3px solid #143d47;transform:rotate(45deg)}.guided-canvas span{color:#718087}.bridge-canvas{background:#103842}.bridge-canvas i,.bridge-canvas b{position:absolute;top:72px;width:78px;height:112px;border:3px solid}.bridge-canvas i{left:32px;border-color:#5ad5d1;border-right:0}.bridge-canvas b{right:32px;border-color:#f3f6f3;border-left:0}.bridge-canvas em{position:absolute;left:88px;right:88px;top:127px;height:3px;background:#8da7ab}.bridge-canvas em::after{content:"";position:absolute;left:calc(50% - 10px);top:-9px;width:20px;height:20px;background:#d3ff48;transform:rotate(45deg)}@media(max-width:950px){.field-grid{grid-template-columns:1fr}.field-canvas{max-width:520px}}

.corporate-layouts{padding:0 0 110px;background:#eef2f0}.corporate-layouts .lab-heading{max-width:var(--max);margin:auto}.layout-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #bdc9c7;border-top:1px solid #13212b}.layout-grid>article{padding:24px 28px 28px;border-right:1px solid #bdc9c7;border-bottom:1px solid #bdc9c7}.layout-meta{display:flex;justify-content:space-between;color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.layout-meta>b{font-weight:500;color:#94a0a3}.layout-preview{position:relative;height:350px;margin:24px 0;padding:28px;overflow:hidden}.layout-grid>article>p{margin:0;color:#5b6d73;font-size:11px;line-height:1.6}.slide-cover{background:#103842;color:#f3f6f3}.slide-cover small,.document-page>small,.proposal-page>small,.panel-head small{font:600 7px/1 monospace;letter-spacing:.15em;color:#91a8ac}.slide-cover h3{position:relative;z-index:2;margin:95px 0 15px;font-size:33px;line-height:1.04}.slide-cover p{color:#a9bec1;font-size:10px}.slide-cover>i{position:absolute;right:-45px;top:-55px;width:250px;height:250px;border:1px solid #668087;transform:rotate(45deg)}.slide-cover>b{position:absolute;right:74px;top:92px;width:18px;height:18px;background:#d3ff48;transform:rotate(45deg)}.slide-cover>span,.proposal-page>span{position:absolute;right:22px;bottom:20px;color:#91a8ac;font:600 6px/1 monospace;letter-spacing:.14em}.document-page{width:70%;margin-left:auto;margin-right:auto;background:#f8faf7;color:#111d26;box-shadow:0 8px 25px rgba(10,30,35,.1)}.document-page h3{font-size:23px;margin:45px 0 25px}.doc-lines{display:grid;gap:8px;width:48%}.doc-lines i{height:5px;background:#d6dfdc}.doc-lines i:nth-child(3){width:83%}.doc-lines i:nth-child(4){width:66%}.doc-diagram{position:absolute;right:30px;top:140px;width:100px;height:100px;border:1px solid #9aabad}.doc-diagram b,.doc-diagram span,.doc-diagram em{position:absolute;top:42px;width:15px;height:15px;background:#143d47;transform:rotate(45deg)}.doc-diagram b{left:13px}.doc-diagram span{left:42px;background:#d3ff48}.doc-diagram em{right:13px;background:#5ad5d1}.document-page>strong{position:absolute;left:28px;bottom:22px;color:#718087;font:600 6px/1 monospace;letter-spacing:.13em}.proposal-page{background:#f8faf7;color:#111d26;background-image:linear-gradient(#e2e8e5 1px,transparent 1px),linear-gradient(90deg,#e2e8e5 1px,transparent 1px);background-size:42px 42px}.proposal-page h3{font-size:28px;line-height:1.03;margin:55px 0 45px}.proposal-page>p{width:62%;font-size:10px;line-height:1.6;color:#63757b}.choice-rail{position:absolute;right:34px;top:102px;width:120px;height:120px;border-radius:50%;border:1px solid #8ca0a4}.choice-rail i{position:absolute;left:52px;top:52px;width:14px;height:14px;background:#d8dfdd;transform:rotate(45deg)}.choice-rail i:nth-child(1){transform:translateY(-44px) rotate(45deg)}.choice-rail i:nth-child(2){transform:translateX(44px) rotate(45deg)}.choice-rail i:nth-child(3){transform:translateY(44px) rotate(45deg)}.choice-rail b{position:absolute;left:52px;top:52px;width:14px;height:14px;background:#d3ff48;transform:rotate(45deg)}.product-panel{background:#0b3039;color:#f3f6f3}.panel-head{display:flex;justify-content:space-between}.panel-head b{color:#d3ff48;font:600 7px/1 monospace;letter-spacing:.14em}.product-panel h3{margin:48px 0 28px;font-size:20px}.metric-row{display:flex;align-items:end;gap:15px}.metric-row strong{font-size:47px;line-height:1}.metric-row strong small{font-size:15px}.metric-row span{color:#8fa6aa;font:600 6px/1 monospace;letter-spacing:.13em}.health-rail{display:flex;gap:8px;margin-top:38px}.health-rail i{height:35px;flex:1;background:#5ad5d1}.health-rail i:nth-child(4){background:#d3ff48}.health-rail i:nth-child(5){height:22px;background:#6f858a}.product-panel>em{position:absolute;left:28px;bottom:22px;color:#8fa6aa;font:600 6px/1 monospace;letter-spacing:.13em}@media(max-width:900px){.layout-grid{grid-template-columns:1fr}}@media(max-width:560px){.layout-grid>article{padding:20px 16px}.layout-preview{height:320px}.document-page{width:82%}}

/* Visual System Lab */
.lab-hero { max-width:var(--max); min-height:650px; margin:auto; padding:95px 42px 75px; display:grid; grid-template-columns:1.2fr .8fr; align-items:center; gap:80px; border-bottom:1px solid var(--line); }
.lab-hero h1 { margin:0; font:600 clamp(52px,5.2vw,78px)/1 var(--font-display); letter-spacing:-.045em; }.lab-hero h1 em { color:#6b7a83; font-style:normal; }.lab-hero > div:first-child > p:last-child { max-width:610px; margin:34px 0 0; color:var(--ink-soft); line-height:1.65; }
.lab-hero-symbol { position:relative; width:min(390px,32vw); aspect-ratio:1; justify-self:end; display:grid; place-items:center; }
.orbital-ring { position:absolute; border:1px solid #78909a; border-radius:50%; }.orbital-ring.r1 { inset:8%; }.orbital-ring.r2 { inset:23%; border-style:dashed; transform:rotate(28deg); }.orbital-ring::before,.orbital-ring::after { content:""; position:absolute; width:8px; height:8px; background:var(--signal); border:1px solid var(--ink); transform:rotate(45deg); }.orbital-ring::before { left:12%; top:12%; }.orbital-ring::after { right:2%; bottom:32%; background:var(--cyan); }
.orbital-core { width:112px; height:112px; display:grid; grid-template-columns:repeat(3,1fr); align-items:end; gap:6px; padding:18px; border:1px solid var(--ink); transform:rotate(45deg); background:var(--paper); box-shadow:12px 12px 0 rgba(16,27,36,.07); }.orbital-core i { display:block; height:42%; background:var(--ink); }.orbital-core i:nth-child(2){height:100%;background:var(--signal);}.orbital-core i:nth-child(3){height:68%;}
.axis { position:absolute; background:#b0bcb8; }.axis.x{width:100%;height:1px}.axis.y{height:100%;width:1px}.lab-hero-symbol b{position:absolute;right:0;bottom:2%;font:8px/1 monospace;letter-spacing:.15em;color:#64757d}
.lab-section { max-width:var(--max); margin:auto; padding:110px 42px; }.lab-heading { display:grid; grid-template-columns:.35fr 1fr .7fr; gap:45px; align-items:end; margin-bottom:62px; }.lab-heading h2 { margin:0;font:600 clamp(42px,4.5vw,64px)/1.02 var(--font-display);letter-spacing:-.04em}.lab-heading>p:last-child{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}
.primitive-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.primitive-grid article{min-height:330px;padding:28px;border-right:1px solid var(--line);position:relative}.primitive-grid article:last-child{border-right:0}.primitive-grid article>span{position:absolute;top:20px;right:20px;font:8px/1 monospace;color:#74838a}.primitive-grid h3{margin:40px 0 8px;font-size:18px}.primitive-grid p{font-size:12px;color:var(--ink-soft)}
.primitive{height:150px;position:relative;display:grid;place-items:center}.primitive.square::before{content:"";width:74px;height:74px;border:2px solid var(--ink);transform:rotate(45deg);box-shadow:9px 9px 0 var(--signal)}.primitive.node-dot::before{content:"";width:27px;height:27px;background:var(--cyan);border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 14px var(--paper),0 0 0 15px var(--ink)}.primitive.path-line::before{content:"";width:110px;height:55px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:skewX(-35deg)}.primitive.path-line::after{content:"";position:absolute;right:38px;top:44px;width:11px;height:11px;background:var(--signal);border:1px solid var(--ink);transform:rotate(45deg)}.primitive.layer-shape::before,.primitive.layer-shape::after{content:"";position:absolute;width:78px;height:55px;border:2px solid var(--ink);transform:skewY(-17deg)}.primitive.layer-shape::after{transform:translate(15px,-13px) skewY(-17deg);background:rgba(169,146,255,.45)}
.product-symbols{padding:100px max(42px,calc((100vw - var(--max))/2 + 42px));background:linear-gradient(118deg,var(--dark-surface),var(--dark-surface-deep));color:var(--dark-surface-text)}.lab-heading.inverted>p:last-child{color:var(--dark-surface-muted)}.signature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-surface-line);border-bottom:1px solid var(--dark-surface-line)}.signature{min-height:490px;padding:22px;border-right:1px solid var(--dark-surface-line);display:flex;flex-direction:column}.signature:last-child{border-right:0}.signature-meta{display:flex;justify-content:space-between;font:8px/1 monospace;letter-spacing:.14em;color:var(--dark-surface-muted)}.signature-meta i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.signature-stage{height:235px;display:grid;place-items:center}.signature h3{font-size:23px;margin:0 0 14px}.signature p{font-size:12px;line-height:1.55;color:var(--dark-surface-muted)}.automat-signature{--accent:var(--blue)}.antropolis-signature{--accent:var(--cyan)}.antrace-signature{--accent:var(--amber)}.consulting-signature{--accent:var(--violet)}
.sig-control,.sig-knowledge,.sig-guide{position:relative;width:130px;height:130px}.sig-control i{position:absolute;width:58px;height:58px;border:1px solid var(--dark-surface-text);transform:rotate(45deg)}.sig-control i:nth-child(1){left:0;top:36px}.sig-control i:nth-child(2){left:36px;top:36px;background:rgba(116,169,255,.55)}.sig-control i:nth-child(3){left:72px;top:36px}.sig-control b{position:absolute;left:62px;top:62px;width:7px;height:7px;background:var(--signal);z-index:3}
.sig-knowledge i{position:absolute;width:74px;height:74px;border:1px solid var(--dark-surface-text);border-radius:50%}.sig-knowledge i:nth-child(1){left:4px;top:28px}.sig-knowledge i:nth-child(2){right:4px;top:28px;background:rgba(97,215,208,.3)}.sig-knowledge i:nth-child(3){left:28px;top:4px}.sig-knowledge b{position:absolute;left:61px;top:61px;width:8px;height:8px;background:var(--signal);transform:rotate(45deg)}
.sig-trace{width:160px;height:110px;position:relative}.sig-trace::before{content:"";position:absolute;left:14px;right:14px;top:53px;height:1px;background:var(--dark-surface-text)}.sig-trace i{position:absolute;top:44px;width:18px;height:18px;border:1px solid var(--dark-surface-text);background:var(--dark-surface-deep);transform:rotate(45deg)}.sig-trace i:nth-child(1){left:4px}.sig-trace i:nth-child(2){left:48px;background:var(--amber)}.sig-trace i:nth-child(3){left:92px}.sig-trace i:nth-child(4){right:4px}.sig-trace b{position:absolute;left:56px;top:26px;width:1px;height:26px;background:var(--amber)}
.sig-guide i{position:absolute;width:1px;height:104px;background:var(--dark-surface-text);top:10px;transform-origin:bottom}.sig-guide i:nth-child(1){left:64px;transform:rotate(-35deg)}.sig-guide i:nth-child(2){left:64px}.sig-guide i:nth-child(3){left:64px;transform:rotate(35deg)}.sig-guide b{position:absolute;left:57px;bottom:8px;width:15px;height:15px;background:var(--violet);border:1px solid var(--dark-surface-text);transform:rotate(45deg)}
.icon-board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.icon-board article{min-height:220px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.icon-board article:nth-child(4n){border-right:0}.icon-board article:nth-child(n+5){border-bottom:0}.icon-board h3{margin:auto 0 7px;font-size:15px}.icon-board code{font:8px/1 monospace;color:#79868c}.ui-icon{position:relative;width:58px;height:58px}.ui-icon::before,.ui-icon::after,.ui-icon i,.ui-icon b{content:"";position:absolute;display:block}.ui-icon.automate::before{inset:8px;border:2px solid var(--ink);transform:rotate(45deg)}.ui-icon.automate::after{width:8px;height:8px;background:var(--blue);left:25px;top:25px}.ui-icon.observe::before{width:46px;height:28px;border:2px solid var(--ink);border-radius:50%;left:6px;top:15px}.ui-icon.observe::after{width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;left:21px;top:21px;background:var(--cyan)}.ui-icon.connect i,.ui-icon.connect b{width:15px;height:15px;border:2px solid var(--ink);border-radius:50%;top:20px}.ui-icon.connect i{left:3px}.ui-icon.connect b{right:3px}.ui-icon.connect::before{width:26px;height:2px;background:var(--ink);left:16px;top:27px}.ui-icon.evidence::before{left:11px;top:5px;width:34px;height:45px;border:2px solid var(--ink)}.ui-icon.evidence::after{left:19px;top:16px;width:18px;height:12px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.ui-icon.protect::before{left:10px;top:4px;width:38px;height:45px;border:2px solid var(--ink);border-radius:19px 19px 25px 25px}.ui-icon.protect::after{left:24px;top:17px;width:10px;height:15px;background:var(--signal);clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%)}.ui-icon.recover::before{inset:8px;border:2px solid var(--ink);border-radius:50%;border-right-color:transparent}.ui-icon.recover::after{right:2px;top:8px;border:8px solid transparent;border-left-color:var(--blue);transform:rotate(-28deg)}.ui-icon.decide::before{left:27px;top:5px;width:2px;height:46px;background:var(--ink)}.ui-icon.decide i,.ui-icon.decide b{width:26px;height:2px;background:var(--ink);left:27px;transform-origin:left}.ui-icon.decide i{top:27px;transform:rotate(-35deg)}.ui-icon.decide b{top:27px;transform:rotate(35deg)}.ui-icon.verify::before{inset:7px;border:2px solid var(--ink);transform:rotate(45deg)}.ui-icon.verify::after{left:18px;top:18px;width:20px;height:11px;border-left:3px solid var(--cyan);border-bottom:3px solid var(--cyan);transform:rotate(-45deg)}
.illustration-demo{max-width:var(--max);margin:auto;padding:100px 42px 120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:center}.illustration-copy h2{font:600 clamp(44px,4.8vw,68px)/1 var(--font-display);letter-spacing:-.04em;margin:0}.illustration-copy>p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.illustration-copy ul{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid var(--line)}.illustration-copy li{padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.illustration-copy li span{display:inline-block;width:42px;font:8px/1 monospace;color:#7b898f}
.system-map{height:480px;position:relative;border:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.3)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,27,36,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,27,36,.08) 1px,transparent 1px);background-size:34px 34px}.map-label{position:absolute;font:7px/1 monospace;letter-spacing:.12em;color:#718087}.map-label.l1{left:16px;top:16px}.map-label.l2{right:16px;top:16px}.map-label.l3{right:16px;bottom:16px}.map-node{position:absolute;width:38px;height:38px;border:1px solid var(--ink);background:var(--paper);transform:rotate(45deg);display:grid;place-items:center;z-index:3}.map-node i{width:8px;height:8px;background:var(--accent)}.map-node b{position:absolute;transform:rotate(-45deg);font:7px/1 monospace;right:-19px;top:-10px}.map-node.a{--accent:var(--blue);left:8%;top:23%}.map-node.b{--accent:var(--cyan);right:9%;top:18%}.map-node.c{--accent:var(--amber);left:14%;bottom:16%}.map-node.d{--accent:var(--violet);right:12%;bottom:12%}.map-core{position:absolute;z-index:4;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%) rotate(45deg);background:var(--petrol,var(--dark-surface));color:var(--dark-surface-text);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ink);box-shadow:14px 14px 0 rgba(16,27,36,.09)}.map-core>*{transform:rotate(-45deg)}.map-core span{font:7px/1 monospace;letter-spacing:.15em;margin-left:-34px}.map-core strong{font-size:15px;margin:20px 0 12px}.map-core small{font:6px/1 monospace;letter-spacing:.1em;margin-right:-32px;color:var(--signal)}.map-path{position:absolute;height:1px;background:var(--ink);z-index:2;transform-origin:left}.map-path::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;background:var(--signal);transform:rotate(45deg)}.map-path.p1{left:11%;top:29%;width:42%;transform:rotate(14deg)}.map-path.p2{left:50%;top:48%;width:39%;transform:rotate(-29deg)}.map-path.p3{left:20%;bottom:22%;width:38%;transform:rotate(-23deg)}
.lab-decision{min-height:470px;padding:95px 42px;text-align:center;background:var(--paper-deep);display:flex;flex-direction:column;align-items:center}.lab-decision h2{font:600 clamp(46px,5vw,72px)/1 var(--font-display);letter-spacing:-.04em;margin:0}.lab-decision>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);line-height:1.6;margin:24px 0 34px}
@media(max-width:1000px){.lab-hero{grid-template-columns:1fr}.lab-hero-symbol{justify-self:center;width:360px}.lab-heading{grid-template-columns:1fr 1fr}.lab-heading .section-code{grid-column:1/-1}.primitive-grid,.signature-grid,.icon-board{grid-template-columns:1fr 1fr}.primitive-grid article:nth-child(2),.signature:nth-child(2){border-right:0}.illustration-demo{grid-template-columns:1fr}.icon-board article:nth-child(2n){border-right:0}.icon-board article:nth-child(4n){border-right:0}.icon-board article:nth-child(n+5){border-bottom:1px solid var(--line)}.icon-board article:nth-child(n+7){border-bottom:0}}
@media(max-width:680px){.lab-hero,.lab-section,.illustration-demo{padding:70px 20px}.lab-hero h1{font-size:47px}.lab-hero-symbol{width:280px}.lab-heading{display:block}.lab-heading h2{margin:25px 0}.primitive-grid,.signature-grid,.icon-board{grid-template-columns:1fr}.primitive-grid article,.signature,.icon-board article{border-right:0!important;border-bottom:1px solid var(--line)!important}.product-symbols{padding:75px 20px}.signature{min-height:440px}.illustration-demo{gap:60px}.system-map{height:390px}.lab-decision{padding:75px 20px}.lab-decision h2{font-size:49px}}

/* Visual System Lab — refinement 02 */
.primitive small{position:absolute;left:8px;top:8px;font:7px/1 monospace;color:#79868c}.primitive-pair{height:150px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.primitive-pair .primitive{height:150px;border-right:1px solid var(--line)}.primitive-pair .primitive:last-child{border-right:0}.primitive-pair .square::before{width:58px;height:58px;box-shadow:7px 7px 0 var(--signal)}.primitive-pair .path-line::before{width:68px;height:43px;transform:skewX(-28deg)}.primitive-pair .path-line::after{right:15px;top:48px;width:9px;height:9px}
.primitive.frame-b::before{content:"";position:absolute;width:62px;height:62px;border:2px solid var(--ink);clip-path:polygon(0 0,72% 0,72% 10%,100% 10%,100% 100%,28% 100%,28% 90%,0 90%)}.primitive.frame-b::after{content:"";position:absolute;width:42px;height:42px;border:1px solid #7d8b91}.primitive.frame-b i{width:9px;height:9px;background:var(--cyan);border:1px solid var(--ink);position:absolute;left:49%;top:46%;transform:rotate(45deg)}.primitive.frame-b b{position:absolute;width:17px;height:2px;background:var(--signal);right:17px;top:37px;box-shadow:0 36px 0 var(--ink)}
.primitive.path-b::before{content:"";position:absolute;width:72px;height:54px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink)}.primitive.path-b::after{content:"";position:absolute;left:34px;top:45px;width:24px;height:2px;background:var(--ink);transform:rotate(-38deg);box-shadow:23px -18px 0 var(--ink)}.primitive.path-b i{position:absolute;left:29px;bottom:34px;width:12px;height:12px;border:2px solid var(--ink);background:var(--paper);transform:rotate(45deg)}.primitive.path-b b{position:absolute;right:18px;top:27px;width:10px;height:10px;background:var(--signal);border:1px solid var(--ink);transform:rotate(45deg)}
.sig-control::before{content:"";position:absolute;left:8px;right:8px;top:64px;height:1px;background:rgba(243,247,244,.45)}.sig-control::after{content:"01  /  02  /  03";position:absolute;left:20px;bottom:2px;font:6px/1 monospace;letter-spacing:.14em;color:var(--dark-surface-muted)}.sig-control i:nth-child(2){box-shadow:0 0 14px rgba(116,169,255,.13)}.sig-control b{box-shadow:0 0 0 4px rgba(215,255,79,.1)}
.sig-knowledge::before{content:"";position:absolute;inset:12px;border:1px dashed rgba(243,247,244,.28);border-radius:50%;transform:rotate(22deg)}.sig-knowledge::after{content:"REL / 03";position:absolute;right:-2px;bottom:0;font:6px/1 monospace;letter-spacing:.1em;color:var(--dark-surface-muted)}.sig-knowledge i:nth-child(2){box-shadow:0 0 18px rgba(97,215,208,.12)}.sig-knowledge b{box-shadow:0 0 0 5px rgba(215,255,79,.08)}
.alternatives{padding-top:95px}.alternative-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.alt-card{min-height:520px;padding:28px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column}.alt-card:last-child{border-right:0}.alt-meta{display:flex;justify-content:space-between;font:8px/1 monospace;letter-spacing:.13em;color:#6e7d84}.alt-stage{height:285px;display:grid;place-items:center}.alt-card h3{font-size:24px;margin:0 0 12px}.alt-card>p{max-width:560px;color:var(--ink-soft);font-size:13px;line-height:1.6}
.trace-field{position:relative;width:230px;height:180px;border:1px solid #9aa7a8;background-image:linear-gradient(rgba(16,27,36,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,27,36,.08) 1px,transparent 1px);background-size:24px 24px;clip-path:polygon(0 0,100% 0,100% 72%,91% 72%,91% 100%,0 100%)}.trace-field::before{content:"";position:absolute;left:22px;top:122px;width:182px;height:1px;background:var(--ink);transform:rotate(-28deg);transform-origin:left}.trace-field i{position:absolute;width:18px;height:18px;border:1px solid var(--ink);background:var(--paper);transform:rotate(45deg)}.trace-field i:nth-child(1){left:19px;bottom:32px}.trace-field i:nth-child(2){left:70px;bottom:57px;background:var(--amber)}.trace-field i:nth-child(3){left:123px;bottom:84px}.trace-field i:nth-child(4){right:19px;top:32px}.trace-field span{position:absolute;left:79px;bottom:66px;width:108px;height:2px;background:var(--amber);transform:rotate(-28deg);transform-origin:left}.trace-field b{position:absolute;right:7px;bottom:7px;font:7px/1 monospace;color:#7d898f}.trace-field b::before{content:"GAP / VISIBLE"}
.decision-lens{position:relative;width:240px;height:180px}.decision-lens::before{content:"";position:absolute;left:88px;top:38px;width:70px;height:104px;border:1px solid var(--ink);border-radius:50%;background:rgba(169,146,255,.16);box-shadow:inset 0 0 0 8px rgba(169,146,255,.06)}.decision-lens i{position:absolute;left:10px;width:90px;height:1px;background:var(--ink);transform-origin:right}.decision-lens i:nth-child(1){top:50px;transform:rotate(18deg)}.decision-lens i:nth-child(2){top:90px}.decision-lens i:nth-child(3){top:130px;transform:rotate(-18deg)}.decision-lens span{position:absolute;left:150px;top:89px;width:75px;height:2px;background:var(--violet)}.decision-lens span::after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left-color:var(--violet)}.decision-lens b{position:absolute;left:116px;top:84px;width:12px;height:12px;background:var(--signal);border:1px solid var(--ink);transform:rotate(45deg);box-shadow:0 0 0 6px rgba(215,255,79,.09)}
.icon-board article>p{margin:0 0 8px;font-size:10px;color:#738087}.refined-icon{background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(231,235,231,.5))}.refined-icon .ui-icon{width:68px;height:68px}.ui-icon span{position:absolute;display:block}.refined-icon .automate::before{inset:9px;border:2px solid var(--ink);transform:rotate(45deg);box-shadow:inset 0 0 0 5px rgba(116,169,255,.12)}.refined-icon .automate::after{width:12px;height:12px;background:var(--blue);border:1px solid var(--ink);left:28px;top:28px;transform:rotate(45deg);box-shadow:0 0 0 5px var(--paper)}.refined-icon .automate i{position:absolute;width:24px;height:1px;background:var(--ink);left:3px;top:33px}.refined-icon .automate i::before,.refined-icon .automate i::after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--ink);background:var(--paper);top:-3px}.refined-icon .automate i::before{left:0}.refined-icon .automate i::after{right:0}.refined-icon .automate b{position:absolute;width:24px;height:1px;background:var(--ink);right:3px;top:33px}.refined-icon .automate b::after{content:"";position:absolute;right:0;top:-4px;border:4px solid transparent;border-left-color:var(--signal)}.refined-icon .automate span{left:32px;top:3px;width:1px;height:18px;background:var(--blue);box-shadow:0 44px 0 var(--ink)}
.refined-icon .verify::before{inset:8px;border:2px solid var(--ink);transform:rotate(45deg);box-shadow:inset 0 0 0 5px rgba(97,215,208,.12)}.refined-icon .verify::after{left:21px;top:20px;width:25px;height:14px;border-left:3px solid var(--cyan);border-bottom:3px solid var(--cyan);transform:rotate(-45deg)}.refined-icon .verify i{position:absolute;left:5px;top:5px;width:8px;height:8px;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.refined-icon .verify b{position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.refined-icon .verify span{left:31px;top:1px;width:6px;height:6px;background:var(--signal);border:1px solid var(--ink);transform:rotate(45deg);box-shadow:0 60px 0 -1px var(--cyan)}
@media(max-width:1000px){.alternative-grid{grid-template-columns:1fr}.alt-card{border-right:0;border-bottom:1px solid var(--line)}.alt-card:last-child{border-bottom:0}}
@media(max-width:680px){.primitive-pair{grid-template-columns:1fr 1fr}.alt-card{padding:24px 16px}.trace-field{transform:scale(.88)}.decision-lens{transform:scale(.88)}}

/* Visual System Lab — refinement 04 */
.sig-fingerprint{position:relative;width:230px;height:230px}.sig-fingerprint .trace-ring{position:absolute;border:2px solid rgba(244,247,244,.82);border-left-color:transparent;border-radius:50%;transform:rotate(-28deg)}.sig-fingerprint .trace-ring.one{inset:18px}.sig-fingerprint .trace-ring.two{inset:48px;border-color:rgba(244,247,244,.58);border-left-color:transparent}.sig-fingerprint .trace-ring.three{inset:78px;border-color:var(--amber);border-left-color:transparent}.sig-fingerprint>i{position:absolute;left:24px;top:50%;width:182px;height:1px;background:rgba(244,247,244,.42);transform:rotate(-28deg)}.sig-fingerprint>b{position:absolute;left:50%;top:50%;width:34px;height:34px;border:2px solid var(--amber);background:rgba(255,184,79,.14);transform:translate(-50%,-50%) rotate(45deg)}.sig-fingerprint>span{position:absolute;left:50%;top:50%;width:10px;height:10px;background:var(--signal);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 20px rgba(215,255,79,.55)}.sig-fingerprint::after{content:"TRACE ID / 03";position:absolute;right:4px;bottom:16px;color:var(--amber);font:6px/1 monospace;letter-spacing:.12em}
.refined-icon .automate{width:190px;height:112px;border:0;transform:none;box-shadow:none}.refined-icon .automate::before{content:"";position:absolute;left:26px;right:22px;top:58px;height:2px;background:var(--ink);border:0;transform:none;box-shadow:none}.refined-icon .automate::after{content:"";position:absolute;right:18px;top:52px;width:10px;height:10px;border:0;border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:rotate(45deg);background:transparent;box-shadow:none}.refined-icon .automate>i,.refined-icon .automate>b,.refined-icon .automate>span{position:absolute;top:47px;width:22px;height:22px;border:2px solid var(--ink);background:var(--paper);transform:rotate(45deg);box-sizing:border-box}.refined-icon .automate>i{left:22px}.refined-icon .automate>b{left:82px;background:var(--blue);box-shadow:0 0 0 8px rgba(110,164,255,.09)}.refined-icon .automate>span{left:142px;background:var(--signal)}.refined-icon .automate>i::before,.refined-icon .automate>i::after,.refined-icon .automate>b::after{display:none}
.refined-icon .recover{width:150px;height:120px}.refined-icon .recover::before{content:"";position:absolute;left:26px;top:12px;width:82px;height:82px;border:3px solid var(--ink);border-right-color:transparent;border-radius:50%;transform:rotate(-16deg);box-sizing:border-box}.refined-icon .recover::after{content:"";position:absolute;right:30px;top:20px;width:12px;height:12px;border:0;border-top:3px solid var(--blue);border-right:3px solid var(--blue);background:transparent;transform:rotate(24deg)}.refined-icon .recover>i{position:absolute;left:60px;top:46px;width:18px;height:18px;background:var(--blue);border:2px solid var(--ink);transform:rotate(45deg);box-sizing:border-box}.refined-icon .recover>b{position:absolute;left:69px;top:24px;width:1px;height:24px;background:rgba(17,31,42,.48)}.refined-icon .recover>span{position:absolute;left:64px;top:50px;width:10px;height:10px;background:var(--signal);transform:rotate(45deg);box-shadow:0 0 14px rgba(215,255,79,.5)}
.process-map{position:relative;min-height:560px;border:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.34);display:flex;flex-direction:column;justify-content:center;padding:76px 48px 56px}.process-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,27,36,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,27,36,.08) 1px,transparent 1px);background-size:48px 48px;opacity:.65}.process-head{position:absolute;z-index:1;left:28px;right:28px;top:24px;display:flex;justify-content:space-between;font:600 9px/1.2 monospace;letter-spacing:.14em;color:#718087}.process-flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(90px,1fr) 32px minmax(90px,1fr) 32px minmax(90px,1fr) 32px minmax(90px,1fr);align-items:center}.process-step{text-align:center;min-width:0}.process-step small{display:block;margin-bottom:18px;font:600 9px/1 monospace;letter-spacing:.14em;color:#718087}.process-step i{display:block;width:62px;height:62px;margin:0 auto 26px;border:2px solid var(--ink);background:var(--paper);transform:rotate(45deg);box-shadow:7px 7px 0 rgba(17,31,42,.06)}.process-step i::after{content:"";display:block;width:16px;height:16px;margin:21px;background:var(--blue)}.process-step.understand i::after{background:var(--cyan)}.process-step.guide i::after{background:var(--violet)}.process-step.deliver i{background:var(--dark-surface);border-color:var(--dark-surface)}.process-step.deliver i::after{background:var(--signal)}.process-step strong{display:block;font-size:12px;letter-spacing:.04em}.process-step span{display:block;margin-top:8px;font:500 8px/1.4 monospace;color:#718087}.flow-arrow{position:relative;height:1px;background:var(--ink)}.flow-arrow::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:rotate(45deg)}.evidence-rail{position:relative;z-index:1;margin:78px auto 0;width:min(680px,92%);height:26px;display:grid;grid-template-columns:auto repeat(4,1fr) auto;align-items:center;gap:12px;font:600 8px/1 monospace;letter-spacing:.12em;color:#718087}.evidence-rail::before{content:"";position:absolute;left:100px;right:72px;top:50%;height:1px;background:var(--amber)}.evidence-rail i{position:relative;justify-self:center;width:8px;height:8px;background:var(--paper);border:2px solid var(--amber);transform:rotate(45deg)}.evidence-rail strong{color:var(--ink);font-size:8px}
@media(max-width:900px){.process-map{padding:72px 24px 42px}.process-flow{grid-template-columns:1fr;gap:16px}.flow-arrow{width:1px;height:26px;margin:auto}.flow-arrow::after{right:-4px;top:17px;transform:rotate(135deg)}.process-step i{width:54px;height:54px;margin-bottom:18px}.process-step i::after{margin:17px}.evidence-rail{margin-top:42px;width:100%;gap:5px}.evidence-rail::before{left:84px;right:60px}.process-head{font-size:7px}}

/* Process illustration — continuity refinement 05 */
.process-map{isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(231,239,236,.42) 52%,rgba(219,235,235,.52));box-shadow:inset 0 0 80px rgba(14,59,69,.055)}
.process-map::before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-170px;top:-190px;border:1px solid rgba(42,146,160,.19);border-radius:50%;box-shadow:0 0 0 36px rgba(42,146,160,.035),0 0 0 88px rgba(42,146,160,.025)}
.process-map::after{content:"";position:absolute;z-index:-1;left:-12%;bottom:11%;width:128%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 18%,rgba(42,146,160,.16) 52%,var(--signal) 88%,transparent);transform:rotate(-5deg);opacity:.55}
.process-grid{opacity:.52;mask-image:linear-gradient(135deg,#000 12%,rgba(0,0,0,.35) 60%,#000)}
.process-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;font:600 7px/1 monospace;letter-spacing:.15em;color:rgba(70,101,108,.52)}
.process-atmosphere span{position:absolute;padding-left:27px}.process-atmosphere span::before{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:currentColor}.process-atmosphere span:nth-child(1){left:32px;top:95px}.process-atmosphere span:nth-child(2){right:34px;top:105px}.process-atmosphere span:nth-child(3){left:42%;bottom:112px}
.process-flow{grid-template-columns:minmax(78px,1fr) 24px minmax(78px,1fr) 24px minmax(78px,1fr) 24px minmax(78px,1fr) 24px minmax(92px,1.08fr)}
.process-step i{width:54px;height:54px}.process-step i::after{width:14px;height:14px;margin:18px}.process-step strong{font-size:11px;line-height:1.18}.process-step.operate i{border-radius:50%;transform:none;border-color:var(--cyan);background:rgba(255,255,255,.78);box-shadow:0 0 0 7px rgba(97,215,208,.10),0 0 26px rgba(97,215,208,.17)}.process-step.operate i::before{content:"";display:block;position:absolute;width:34px;height:34px;margin:8px;border:2px dashed var(--cyan);border-radius:50%}.process-step.operate i::after{position:relative;width:12px;height:12px;margin:19px;background:var(--signal);transform:rotate(45deg)}
.evidence-rail{margin-top:67px;grid-template-columns:auto repeat(5,1fr) auto}.evidence-rail::before{right:60px}
.support-loop{position:relative;z-index:1;width:220px;height:34px;margin:28px 0 0 auto;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;color:#66777d;font:600 7px/1 monospace;letter-spacing:.12em}.support-loop i,.support-loop b{height:1px;background:var(--cyan);position:relative}.support-loop i::after,.support-loop b::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);transform:rotate(45deg)}.support-loop strong{position:absolute;right:0;bottom:-7px;color:var(--ink);font-size:7px;white-space:nowrap}
@media(max-width:900px){.process-flow{grid-template-columns:1fr}.process-step.operate i::before{position:relative}.process-atmosphere{display:none}.support-loop{margin:28px auto 0}.process-map::after{transform:rotate(-18deg)}}

.process-step.operate i{position:relative}

/* Process illustration — harmony refinement 06 */
.process-map{background:linear-gradient(180deg,#f5f7f4 0%,#edf3f0 48%,#f3f6f3 100%);box-shadow:inset 0 0 90px rgba(25,84,91,.045)}
.process-map::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:33%;width:auto;height:34%;border:0;border-top:1px solid rgba(42,146,160,.16);border-bottom:1px solid rgba(42,146,160,.16);border-radius:0;background:linear-gradient(90deg,rgba(97,215,208,.025),rgba(97,215,208,.11) 18%,rgba(255,255,255,.3) 50%,rgba(215,255,79,.075) 100%);box-shadow:inset 0 18px 44px rgba(97,215,208,.035),inset 0 -18px 44px rgba(21,61,69,.025)}
.process-map::after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:20%;width:auto;height:18px;background:repeating-linear-gradient(90deg,transparent 0 53px,rgba(42,146,160,.27) 53px 54px);border-top:1px solid rgba(42,146,160,.18);transform:none;opacity:.7}
.process-grid{opacity:1;mask-image:none;background-image:linear-gradient(rgba(16,27,36,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,27,36,.045) 1px,transparent 1px),linear-gradient(rgba(42,146,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(42,146,160,.07) 1px,transparent 1px);background-size:32px 32px,32px 32px,160px 160px,160px 160px}
.process-atmosphere span{color:rgba(62,100,106,.58);background:rgba(245,247,244,.72);padding:5px 7px 5px 30px}
.process-step{position:relative}.process-step::before{content:"";position:absolute;left:50%;top:30px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(97,215,208,.095),transparent 69%);transform:translateX(-50%);z-index:-1}.process-step.guide::before{background:radial-gradient(circle,rgba(169,146,255,.1),transparent 69%)}.process-step.deliver::before{background:radial-gradient(circle,rgba(215,255,79,.11),transparent 69%)}
.process-step.operate i{width:74px;height:50px;border:0;border-radius:0;background:linear-gradient(90deg,transparent 8%,rgba(42,146,160,.35) 8% 92%,transparent 92%) center/100% 1px no-repeat;box-shadow:none}
.process-step.operate i::before,.process-step.operate i::after{content:"";position:absolute;top:4px;width:40px;height:40px;margin:0;border-radius:50%;box-sizing:border-box}
.process-step.operate i::before{left:1px;border:2px solid var(--cyan);background:radial-gradient(circle,var(--cyan) 0 4px,rgba(97,215,208,.10) 5px 12px,transparent 13px)}
.process-step.operate i::after{left:31px;border:2px solid var(--dark-surface);background:radial-gradient(circle,var(--signal) 0 4px,rgba(215,255,79,.12) 5px 12px,transparent 13px)}
.process-step.operate::after{content:"SHARED OPERATION";position:absolute;left:50%;top:109px;transform:translateX(-50%);white-space:nowrap;color:#588087;font:600 6px/1 monospace;letter-spacing:.13em}
.support-loop{width:248px}.support-loop strong{color:#23434a}
@media(max-width:900px){.process-map::before{top:8%;height:72%}.process-map::after{display:none}.process-step.operate::after{top:101px}}

/* Process illustration — hierarchy refinement 07 */
.process-grid{opacity:1;background-image:linear-gradient(rgba(42,79,85,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(42,79,85,.065) 1px,transparent 1px);background-size:160px 160px}
.process-map::before{top:34%;height:31%;background:linear-gradient(90deg,rgba(97,215,208,.035),rgba(255,255,255,.52) 48%,rgba(215,255,79,.055));border-color:rgba(42,146,160,.14);box-shadow:none}
.process-map::after{display:none}
.process-atmosphere span:nth-child(3){display:none}
.process-step.operate::after{display:none}
.evidence-rail{height:52px;margin-top:76px;padding:15px 18px;background:rgba(248,249,247,.86);border-top:1px solid rgba(255,184,79,.26);border-bottom:1px solid rgba(255,184,79,.26);box-sizing:border-box}
.evidence-rail::before{left:118px;right:75px}
.support-loop{width:310px;height:58px;margin:28px 0 0 auto;padding:13px 18px 19px;background:rgba(248,250,248,.92);border:1px solid rgba(97,215,208,.34);box-sizing:border-box;grid-template-columns:auto 1fr auto 1fr;gap:11px;box-shadow:6px 6px 0 rgba(42,146,160,.045)}
.support-loop strong{right:17px;bottom:8px}.support-loop i,.support-loop b{background:var(--cyan)}
@media(max-width:900px){.process-grid{background-size:120px 120px}.evidence-rail{padding:12px 8px}.evidence-rail::before{left:92px;right:62px}.support-loop{width:min(310px,100%);margin:28px auto 0}}

/* Process illustration — label spacing refinement 08 */
.process-atmosphere span:nth-child(2){right:22px;top:72px}

/* Logo asset kit — release candidate 01 */
.logo-downloads{padding-bottom:110px;background:linear-gradient(180deg,var(--paper) 0%,#edf1ee 100%)}
.download-release{max-width:var(--max);margin:0 auto 34px;padding:34px 38px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:var(--dark-surface);color:var(--dark-surface-text);border:1px solid var(--dark-surface-line)}
.download-release span,.download-copy>span,.download-note>span{font:600 8px/1 monospace;letter-spacing:.14em;color:var(--cyan)}
.download-release strong{display:block;margin:18px 0 10px;font-size:24px;letter-spacing:-.025em}.download-release p{margin:0;max-width:650px;color:var(--dark-surface-muted);font-size:12px;line-height:1.55}.download-release .button{min-width:220px;border-color:var(--dark-surface-text)}
.download-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.download-grid article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.38)}
.download-preview{height:300px;display:flex;align-items:center;justify-content:center;padding:52px;background:rgba(255,255,255,.46);border-bottom:1px solid var(--line);overflow:hidden}.download-preview.dark{background:var(--dark-surface);border-color:var(--dark-surface-line)}.download-preview img{display:block;max-width:88%;max-height:150px}.download-preview.icon-preview{gap:74px}.download-preview.icon-preview>img:first-child{width:130px;height:130px}.download-preview.icon-preview .app-icon{width:112px;height:112px}.download-preview.mono-preview img{max-width:82%}
.download-copy{padding:28px 30px 32px}.download-copy>span{color:#6e7d84}.download-copy h3{margin:24px 0 10px;font-size:20px}.download-copy p{margin:0;min-height:48px;color:var(--ink-soft);font-size:12px;line-height:1.55}.asset-links{display:flex;gap:10px;margin-top:26px}.asset-links a{min-width:104px;padding:12px 13px;display:flex;justify-content:space-between;border:1px solid var(--ink);font:700 9px/1 monospace;letter-spacing:.08em;transition:.2s ease}.asset-links a:hover{background:var(--ink);color:var(--white)}.asset-links b{font-size:11px}
.download-note{max-width:var(--max);margin:34px auto 0;padding:24px 28px;display:grid;grid-template-columns:.25fr 1fr auto;gap:35px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.download-note>span{color:#718087}.download-note p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.55}.download-note a{font-size:11px;font-weight:700;border-bottom:1px solid var(--ink);padding:7px 0}.download-note a span{margin-left:18px}
@media(max-width:1000px){.site-header nav{gap:18px}.download-release{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr}.download-note{grid-template-columns:1fr}.download-preview{height:260px}.download-preview.icon-preview{gap:45px}}
@media(max-width:680px){.logo-downloads{padding-bottom:75px}.download-release{margin:0 20px 24px;padding:28px 24px;gap:28px}.download-grid{margin:0 20px}.download-preview{height:220px;padding:32px}.download-preview.icon-preview{gap:28px}.download-preview.icon-preview>img:first-child{width:100px;height:100px}.download-preview.icon-preview .app-icon{width:86px;height:86px}.download-copy{padding:25px 22px}.download-note{margin:24px 20px 0;padding:22px 0}.asset-links{flex-wrap:wrap}}
@media(max-width:680px){.brand,.brand-logo,.site-footer .brand-logo{width:132px}.brand{height:32px}}

/* Insights editorial system — prototype 01 */
.insights-intro{max-width:var(--max);margin:auto;padding:105px 42px 115px;display:grid;grid-template-columns:1.08fr .92fr;gap:11vw;align-items:start}.insights-intro h2,.insight-section-head h2,.editorial-standard h2{margin:24px 0 30px;font:600 clamp(40px,4.25vw,62px)/1.02 var(--font-display);letter-spacing:-.042em}.insights-intro>div>p:last-child{max-width:670px;color:var(--ink-soft);font-size:15px;line-height:1.7}.publishing-status{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0 25px}.publishing-status>div{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;font:600 8px/1 monospace;letter-spacing:.14em;color:#6e7c83}.publishing-status>div>span{width:7px;height:7px;background:var(--signal);transform:rotate(45deg);box-shadow:0 0 0 5px rgba(215,255,79,.14)}.publishing-status>div>b{font-weight:600;color:var(--ink)}.publishing-status ul{list-style:none;margin:30px 0 24px;padding:0;border-top:1px solid var(--line)}.publishing-status li{padding:15px 2px;border-bottom:1px solid var(--line);font-size:12px}.publishing-status li::before{content:"→";display:inline-block;width:30px;color:#74828a}.publishing-status>p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.65}
.insights-feature{background:linear-gradient(118deg,var(--dark-surface),var(--dark-surface-deep));color:var(--dark-surface-text);padding:105px max(42px,calc((100vw - var(--max))/2 + 42px)) 110px;box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.18)}.insights-feature-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.feature-copy h2{margin:28px 0 26px;font:600 clamp(48px,5.3vw,76px)/.98 var(--font-display);letter-spacing:-.045em}.feature-copy>p:not(.section-code){max-width:530px;color:var(--dark-surface-muted);font-size:15px;line-height:1.7}.series-state{display:flex;align-items:center;gap:12px;margin-top:38px;color:var(--cyan);font:600 8px/1 monospace;letter-spacing:.14em}.series-state i{width:8px;height:8px;background:var(--signal);transform:rotate(45deg);box-shadow:0 0 0 6px rgba(215,255,79,.08)}.feature-system{position:relative;height:420px;border:1px solid var(--dark-surface-line);background:rgba(7,37,45,.36);overflow:hidden}.feature-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(191,208,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(191,208,210,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 52% 48%,#000 0 45%,transparent 87%)}.feature-ref{position:absolute;z-index:3;color:#819da1;font:600 7px/1 monospace;letter-spacing:.15em}.feature-ref.top{left:22px;top:20px}.feature-ref.side{right:19px;bottom:18px}.feature-core{position:absolute;z-index:4;left:52%;top:48%;width:188px;height:188px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--dark-surface-text);background:rgba(10,45,54,.91);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:15px 15px 0 rgba(3,25,31,.26)}.feature-core::before{content:"";position:absolute;inset:20px;border:1px solid rgba(191,208,210,.25)}.feature-core>*{position:relative;z-index:1;transform:rotate(-45deg)}.feature-core small{margin:0 0 24px -30px;color:#94a9ac;font:600 7px/1 monospace;letter-spacing:.18em}.feature-core strong{font-size:20px;letter-spacing:.04em}.feature-core em{margin:16px -28px 0 0;color:var(--signal);font:normal 600 7px/1 monospace;letter-spacing:.13em}.feature-path{position:absolute;z-index:2;display:block;height:1px;background:rgba(191,208,210,.65);transform-origin:left}.feature-path::after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;background:var(--signal);transform:rotate(45deg)}.feature-path.path-one{left:8%;top:25%;width:47%;transform:rotate(24deg)}.feature-path.path-two{left:48%;top:57%;width:42%;transform:rotate(-28deg)}.feature-node{position:absolute;z-index:3;width:24px;height:24px;border:1px solid var(--dark-surface-text);background:var(--dark-surface-deep);transform:rotate(45deg)}.feature-node::after{content:"";position:absolute;inset:7px;background:var(--cyan)}.feature-node.node-one{left:9%;top:20%}.feature-node.node-two{right:8%;top:27%}.feature-node.node-two::after{background:var(--violet)}.feature-node.node-three{right:15%;bottom:13%}.feature-node.node-three::after{background:var(--amber)}
.upcoming-list{list-style:none;margin:70px 0 0;padding:0;border-top:1px solid var(--dark-surface-line)}.upcoming-list li{display:grid;grid-template-columns:58px 1fr auto;gap:20px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--dark-surface-line)}.upcoming-list>li>span,.upcoming-list>li>b{color:#87a0a4;font:600 8px/1 monospace;letter-spacing:.14em}.upcoming-list>li>b{font-weight:600;color:var(--signal)}.upcoming-list strong{display:block;font-size:14px}.upcoming-list small{display:block;margin-top:7px;color:#8fa7aa;font:600 7px/1 monospace;letter-spacing:.13em}
.insight-topics{max-width:var(--max);margin:auto;padding:115px 42px 125px}.insight-section-head{display:grid;grid-template-columns:.34fr 1fr .7fr;gap:48px;align-items:end;margin-bottom:60px}.insight-section-head h2{margin:0}.insight-section-head>p:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.topic-grid article{--topic:var(--blue);position:relative;min-height:390px;padding:22px 24px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.topic-grid article:last-child{border-right:0}.topic-grid article::before{content:"";position:absolute;left:0;right:100%;top:0;height:4px;background:var(--topic);transition:right .25s ease}.topic-grid article:hover::before{right:0}.topic-grid article:hover{background:rgba(255,255,255,.5)}.topic-grid .topic-understand{--topic:var(--cyan)}.topic-grid .topic-trace{--topic:var(--amber)}.topic-grid .topic-guide{--topic:var(--violet)}.topic-grid article>div{display:flex;justify-content:space-between;color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.topic-grid article>div i{width:7px;height:7px;background:var(--topic);border-radius:50%}.topic-grid h3{margin:82px 0 20px;font-size:22px;letter-spacing:-.025em}.topic-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.topic-grid small{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);color:#77868c;font:600 7px/1 monospace;letter-spacing:.13em}
.editorial-standard{padding:105px max(42px,calc((100vw - var(--max))/2 + 42px)) 115px;background:#e3e9e5;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.editorial-standard h2{margin-bottom:0}.standard-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.standard-grid article{min-height:190px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.standard-grid span{color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.standard-grid strong{display:block;margin:32px 0 12px;font-size:14px}.standard-grid p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.6}
@media(max-width:1000px){.insights-feature-inner{grid-template-columns:1fr}.feature-system{height:380px}.insight-section-head{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid article:nth-child(2){border-right:0}.topic-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.insights-intro,.editorial-standard{grid-template-columns:1fr;padding:75px 20px;gap:55px}.insights-feature{padding:75px 20px 80px}.feature-system{height:330px}.feature-core{width:150px;height:150px}.upcoming-list li{grid-template-columns:38px 1fr auto;gap:10px}.insight-topics{padding:80px 20px 90px}.topic-grid{grid-template-columns:1fr}.topic-grid article{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.topic-grid article:last-child{border-bottom:0}.standard-grid{grid-template-columns:1fr}.standard-grid article{min-height:auto}.subpage-next{align-items:flex-start;gap:25px;flex-direction:column}}

/* Insights language switcher and Arabic reading mode */
.locale-switcher{position:relative;display:inline-flex;direction:ltr;width:58px;height:32px;border:1px solid var(--line);background:rgba(255,255,255,.34)}.locale-switcher::after{content:"";position:absolute;right:10px;top:10px;width:5px;height:5px;border-right:1px solid #65747c;border-bottom:1px solid #65747c;transform:rotate(45deg);pointer-events:none}.locale-switcher select{width:100%;height:100%;padding:0 23px 0 12px;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink);font:700 8px/1 monospace;letter-spacing:.1em;cursor:pointer}.locale-switcher:hover{background:var(--paper-deep);border-color:#9dabad}.locale-switcher:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.locale-switcher select:focus-visible{outline:0}
[dir=rtl] .insights-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}[dir=rtl] .insights-page .subpage-marker{right:auto;left:max(70px,calc((100vw - var(--max))/2 + 70px))}[dir=rtl] .insights-page .subpage-hero h1,[dir=rtl] .insights-page .insights-intro h2,[dir=rtl] .insights-page .feature-copy h2,[dir=rtl] .insights-page .insight-section-head h2,[dir=rtl] .insights-page .editorial-standard h2{letter-spacing:0;line-height:1.15}[dir=rtl] .insights-page .subpage-hero>p:not(.eyebrow),[dir=rtl] .insights-page .insights-intro>div>p:last-child,[dir=rtl] .insights-page .feature-copy>p:not(.section-code),[dir=rtl] .insights-page .insight-section-head>p:last-child,[dir=rtl] .insights-page .topic-grid p,[dir=rtl] .insights-page .standard-grid p{line-height:1.9}[dir=rtl] .insights-page .section-code,[dir=rtl] .insights-page .series-state,[dir=rtl] .insights-page .publishing-status>div,[dir=rtl] .insights-page .upcoming-list small,[dir=rtl] .insights-page .upcoming-list>li>b,[dir=rtl] .insights-page .topic-grid small{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}[dir=rtl] .insights-page .feature-ref,[dir=rtl] .insights-page .feature-core,[dir=rtl] .insights-page .topic-grid article>div,[dir=rtl] .insights-page .standard-grid span,[dir=rtl] .insights-page .footer-bottom span:last-child{direction:ltr;text-align:left;font-family:monospace}[dir=rtl] .insights-page .publishing-status li::before{content:"←"}[dir=rtl] .insights-page .brand-link{direction:ltr}
@media(max-width:680px){.insights-page .header-actions{gap:8px}.insights-page .site-header .contact-link{display:none}.locale-switcher{width:54px;height:29px}.locale-switcher::after{top:8px}.insights-page .subpage-hero h1{font-size:46px}}

/* Homepage Arabic reading mode */
[dir=rtl] .home-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}[dir=rtl] .home-page .brand-link{direction:ltr}[dir=rtl] .home-page .hero h1,[dir=rtl] .home-page .statement-copy h2,[dir=rtl] .home-page .section-heading h2,[dir=rtl] .home-page .method-title h2,[dir=rtl] .home-page .closing h2{letter-spacing:0;line-height:1.17}[dir=rtl] .home-page .hero-lede{padding-left:0;padding-right:24px;border-left:0;border-right:3px solid var(--signal);line-height:1.9}[dir=rtl] .home-page .hero-index{left:auto;right:43px}[dir=rtl] .home-page .eyebrow,[dir=rtl] .home-page .statement-kicker,[dir=rtl] .home-page .statement-proof span,[dir=rtl] .home-page .pillar-verb,[dir=rtl] .home-page .capability>span,[dir=rtl] .home-page .continuity-orbit>span,[dir=rtl] .home-page .continuity-status span,[dir=rtl] .home-page .continuity-status b{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}[dir=rtl] .home-page .section-heading>p:last-child,[dir=rtl] .home-page .pillar-card>p:not(.pillar-verb),[dir=rtl] .home-page .method-steps p,[dir=rtl] .home-page .statement-copy p{line-height:1.85}[dir=rtl] .home-page .core-copy>span,[dir=rtl] .home-page .core-copy>strong,[dir=rtl] .home-page .core-copy>small{left:auto;right:0;text-align:right;letter-spacing:0;font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}[dir=rtl] .home-page .core-copy>strong{font-size:12px}[dir=rtl] .home-page .constellation .coordinate.top,[dir=rtl] .home-page .capability>b,[dir=rtl] .home-page .hero-index,[dir=rtl] .home-page .footer-bottom span:last-child{direction:ltr;font-family:monospace}[dir=rtl] .home-page .pillar-card a span:last-child{direction:ltr}
@media(max-width:680px){.home-page .header-actions{gap:8px}.home-page .site-header .contact-link{display:none}[dir=rtl] .home-page .hero h1{font-size:42px}[dir=rtl] .home-page .hero-index{right:20px}}

/* Solutions multilingual and Arabic reading mode */
[dir=rtl] .solutions-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}
[dir=rtl] .solutions-page .brand-link{direction:ltr}
[dir=rtl] .solutions-page .subpage-marker{right:auto;left:max(70px,calc((100vw - var(--max))/2 + 70px))}
[dir=rtl] .solutions-page .subpage-hero h1,[dir=rtl] .solutions-page .solutions-intro h2,[dir=rtl] .solutions-page .solution-copy h3,[dir=rtl] .solutions-page .beta-proof h2,[dir=rtl] .solutions-page .continuity-section h2{letter-spacing:0;line-height:1.17}
[dir=rtl] .solutions-page .subpage-hero>p:not(.eyebrow),[dir=rtl] .solutions-page .solutions-intro>div>p,[dir=rtl] .solutions-page .solution-copy>p,[dir=rtl] .solutions-page .solution-copy li,[dir=rtl] .solutions-page .beta-proof-head>p,[dir=rtl] .solutions-page .beta-gallery figcaption p,[dir=rtl] .solutions-page .continuity-section p:last-child{line-height:1.85}
[dir=rtl] .solutions-page .section-code,[dir=rtl] .solutions-page .eyebrow,[dir=rtl] .solutions-page .solution-outcome span,[dir=rtl] .solutions-page .continuity-chain{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
[dir=rtl] .solutions-page .solution-no,[dir=rtl] .solutions-page .solution-copy h2,[dir=rtl] .solutions-page .beta-gallery figcaption>span,[dir=rtl] .solutions-page .footer-bottom span:last-child{direction:ltr;font-family:monospace}
[dir=rtl] .solutions-page .solution-no,[dir=rtl] .solutions-page .solution-copy h2{text-align:right}
[dir=rtl] .solutions-page .solution-outcome{text-align:right}
[dir=rtl] .solutions-page .continuity-chain{direction:rtl}
[dir=rtl] .solutions-page .continuity-chain i::after{right:auto;left:0;transform:rotate(225deg)}
[dir=rtl] .solutions-page .continuity-chain strong{text-align:left}
@media(max-width:680px){.solutions-page .header-actions{gap:8px}.solutions-page .site-header .contact-link{display:none}[dir=rtl] .solutions-page .subpage-hero h1{font-size:46px}[dir=rtl] .solutions-page .solution-copy h2{text-align:center}[dir=rtl] .solutions-page .continuity-chain i::after{left:-3px;top:14px;transform:rotate(135deg)}}

/* Consulting multilingual and Arabic reading mode */
[dir=rtl] .consulting-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}
[dir=rtl] .consulting-page .brand-link{direction:ltr}
[dir=rtl] .consulting-page .subpage-marker{right:auto;left:max(70px,calc((100vw - var(--max))/2 + 70px))}
[dir=rtl] .consulting-page .subpage-hero h1,[dir=rtl] .consulting-page .advisory-intro h2,[dir=rtl] .consulting-page .advisory-types h2,[dir=rtl] .consulting-page .decision-method h2,[dir=rtl] .consulting-page .matrix-copy h2,[dir=rtl] .consulting-page .advisory-continuity h2{letter-spacing:0;line-height:1.17}
[dir=rtl] .consulting-page .subpage-hero>p:not(.eyebrow),[dir=rtl] .consulting-page .advisory-intro>div>p,[dir=rtl] .consulting-page .advisory-types p,[dir=rtl] .consulting-page .advisory-types li,[dir=rtl] .consulting-page .decision-method li p,[dir=rtl] .consulting-page .matrix-grid p,[dir=rtl] .consulting-page .advisory-continuity>p{line-height:1.85}
[dir=rtl] .consulting-page .section-code,[dir=rtl] .consulting-page .eyebrow,[dir=rtl] .consulting-page .advisory-types article>span,[dir=rtl] .consulting-page .matrix-grid span,[dir=rtl] .consulting-page .advisory-continuity>span{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
[dir=rtl] .consulting-page .decision-method li>span,[dir=rtl] .consulting-page .footer-bottom span:last-child{direction:ltr;font-family:monospace}
[dir=rtl] .consulting-page .advisory-types article{border-right:0;border-left:1px solid var(--line)}
[dir=rtl] .consulting-page .advisory-types article:last-child{border-left:0}
[dir=rtl] .consulting-page .matrix-grid article{border-right:0;border-left:1px solid var(--line)}
[dir=rtl] .consulting-page .matrix-grid article:nth-child(2n){border-left:0}
[dir=rtl] .consulting-page .advisory-continuity .button b{direction:ltr}
@media(max-width:680px){.consulting-page .header-actions{gap:8px}.consulting-page .site-header .contact-link{display:none}[dir=rtl] .consulting-page .subpage-hero h1{font-size:46px}[dir=rtl] .consulting-page .advisory-types article,[dir=rtl] .consulting-page .matrix-grid article{border-left:0}}

/* Company narrative system — prototype 01 */
.company-origin{max-width:var(--max);margin:auto;padding:110px 42px 120px;display:grid;grid-template-columns:1.08fr .92fr;gap:10vw;align-items:start}.origin-copy h2,.company-section-head h2,.constitution-head h2,.company-test h2{margin:25px 0 30px;font:600 clamp(42px,4.7vw,68px)/1.02 var(--font-display);letter-spacing:-.042em}.origin-copy>p:not(.section-code){max-width:680px;color:var(--ink-soft);font-size:14px;line-height:1.72}.origin-register{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.origin-register>div{display:grid;grid-template-columns:95px 1fr;gap:25px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.origin-register>div>span{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.origin-register>div>p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.origin-register blockquote{position:relative;margin:0;padding:34px 32px 35px 52px;color:var(--ink);font-size:17px;line-height:1.5}.origin-register blockquote::before{content:"";position:absolute;left:4px;top:37px;width:28px;height:3px;background:var(--signal)}
.company-mission{padding:105px max(42px,calc((100vw - var(--max))/2 + 42px)) 115px;background:linear-gradient(118deg,var(--dark-surface),var(--dark-surface-deep));color:var(--dark-surface-text)}.company-section-head{display:grid;grid-template-columns:.52fr 1.3fr;gap:8vw;align-items:end;margin-bottom:65px}.company-section-head h2{margin:0}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-surface-line);border-bottom:1px solid var(--dark-surface-line)}.mission-grid article{min-height:355px;padding:28px 30px 32px;border-right:1px solid var(--dark-surface-line);display:flex;flex-direction:column}.mission-grid article:last-child{border-right:0}.mission-grid article>span{color:var(--cyan);font:600 8px/1 monospace;letter-spacing:.14em}.mission-grid article>strong{display:block;margin:72px 0 22px;font-size:22px;line-height:1.25;letter-spacing:-.025em}.mission-grid article>p{margin:auto 0 0;color:var(--dark-surface-muted);font-size:12px;line-height:1.65}
.company-constitution{max-width:var(--max);margin:auto;padding:115px 42px 125px}.constitution-head{display:grid;grid-template-columns:.42fr 1.2fr;gap:7vw;align-items:start;margin-bottom:60px}.constitution-head h2{margin:0}.constitution-head>div>p{max-width:650px;color:var(--ink-soft);font-size:13px;line-height:1.68}.constitution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}.constitution-grid article{min-height:230px;padding:26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.constitution-grid article>span{color:#718087;font:600 8px/1 monospace;letter-spacing:.14em}.constitution-grid article>strong{display:block;margin:52px 0 15px;font-size:16px}.constitution-grid article>p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.62}
.company-test{padding:100px max(42px,calc((100vw - var(--max))/2 + 42px)) 110px;background:var(--signal);display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:start}.company-test h2{margin-top:45px}.company-test>div>p:last-child{max-width:510px;font-size:13px;line-height:1.65}.company-test ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.company-test li{display:grid;grid-template-columns:46px 1fr;gap:22px;padding:22px 4px;border-bottom:1px solid rgba(17,31,42,.28);align-items:center}.company-test li>span{font:600 8px/1 monospace;letter-spacing:.12em}.company-test li>strong{font-size:15px}
.founder-note{padding:110px max(42px,calc((100vw - var(--max))/2 + 42px)) 120px;background:#e4eae6;display:grid;grid-template-columns:.42fr 1.2fr;gap:9vw;align-items:start}.founder-signature{padding-top:8px}.founder-signature>span{display:block;color:#718087;font:600 8px/1 monospace;letter-spacing:.14em}.founder-signature>strong{display:block;margin:70px 0 10px;font-size:21px}.founder-signature>small{color:var(--ink-soft);font-size:11px}.founder-copy{border-top:1px solid var(--ink);padding-top:35px}.founder-copy blockquote{margin:0;max-width:850px;font:600 clamp(32px,3.5vw,50px)/1.12 var(--font-display);letter-spacing:-.035em}.founder-copy>p{max-width:760px;margin:42px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.75}
@media(max-width:900px){.company-origin,.company-section-head,.constitution-head,.company-test,.founder-note{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr}.mission-grid article{min-height:260px;border-right:0;border-bottom:1px solid var(--dark-surface-line)}.mission-grid article:last-child{border-bottom:0}.mission-grid article>strong{margin-top:45px}.constitution-grid{grid-template-columns:1fr 1fr}.founder-signature>strong{margin-top:35px}}
@media(max-width:680px){.company-origin,.company-constitution{padding:75px 20px 85px}.company-mission,.company-test,.founder-note{padding:75px 20px 85px}.origin-register blockquote{padding-right:15px}.constitution-grid{grid-template-columns:1fr}.constitution-grid article{min-height:200px}.company-page .header-actions{gap:8px}.company-page .site-header .contact-link{display:none}}

/* Company multilingual and Arabic reading mode */
[dir=rtl] .company-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}
[dir=rtl] .company-page .brand-link{direction:ltr}
[dir=rtl] .company-page .subpage-marker{right:auto;left:max(70px,calc((100vw - var(--max))/2 + 70px))}
[dir=rtl] .company-page .subpage-hero h1,[dir=rtl] .company-page .origin-copy h2,[dir=rtl] .company-page .company-section-head h2,[dir=rtl] .company-page .constitution-head h2,[dir=rtl] .company-page .company-test h2,[dir=rtl] .company-page .founder-copy blockquote{letter-spacing:0;line-height:1.17}
[dir=rtl] .company-page .subpage-hero>p:not(.eyebrow),[dir=rtl] .company-page .origin-copy>p:not(.section-code),[dir=rtl] .company-page .origin-register p,[dir=rtl] .company-page .origin-register blockquote,[dir=rtl] .company-page .mission-grid p,[dir=rtl] .company-page .constitution-head>div>p,[dir=rtl] .company-page .constitution-grid p,[dir=rtl] .company-page .company-test>div>p:last-child,[dir=rtl] .company-page .founder-copy>p{line-height:1.88}
[dir=rtl] .company-page .section-code,[dir=rtl] .company-page .eyebrow,[dir=rtl] .company-page .mission-grid article>span,[dir=rtl] .company-page .founder-signature>span{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
[dir=rtl] .company-page .origin-register>div>span,[dir=rtl] .company-page .constitution-grid article>span,[dir=rtl] .company-page .company-test li>span,[dir=rtl] .company-page .footer-bottom span:last-child{direction:ltr;font-family:monospace}
[dir=rtl] .company-page .origin-register blockquote{padding-left:32px;padding-right:52px}
[dir=rtl] .company-page .origin-register blockquote::before{left:auto;right:4px}
[dir=rtl] .company-page .mission-grid article{border-right:0;border-left:1px solid var(--dark-surface-line)}
[dir=rtl] .company-page .mission-grid article:last-child{border-left:0}
[dir=rtl] .company-page .constitution-grid{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .company-page .founder-signature>strong{direction:ltr;text-align:right}
@media(max-width:900px){[dir=rtl] .company-page .mission-grid article{border-left:0}}
@media(max-width:680px){[dir=rtl] .company-page .subpage-hero h1{font-size:46px}[dir=rtl] .company-page .origin-register blockquote{padding-left:15px}}

/* Contact, registration and legal system — prototype 01 */
.contact-system{max-width:var(--max);margin:auto;padding:110px 42px 125px;display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.contact-intro h2,.newsletter-section h2,.data-promise h2{margin:26px 0 28px;font:600 clamp(42px,4.6vw,66px)/1.02 var(--font-display);letter-spacing:-.042em}.contact-intro>p:not(.section-code){max-width:520px;color:var(--ink-soft);font-size:13px;line-height:1.72}.contact-channels{margin-top:55px;border-top:1px solid var(--ink)}.contact-channels>div{padding:18px 2px;border-bottom:1px solid var(--line)}.contact-channels span{display:block;margin-bottom:8px;color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.contact-channels a,.contact-channels strong{font-size:13px}
.contact-form{padding:34px 38px 38px;border:1px solid var(--line);background:rgba(255,255,255,.42)}.form-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--ink)}.form-head>span{color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.form-head>strong{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin-top:32px}.form-grid label,.newsletter-form>label:not(.consent-check){display:block}.form-grid label>span,.newsletter-form>label>span:first-child{display:block;margin-bottom:9px;color:#56666e;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.newsletter-form input[type=email]{width:100%;border:0;border-bottom:1px solid #9da9a8;border-radius:0;background:transparent;color:var(--ink);font:13px/1.4 var(--font-body);padding:10px 2px 12px;outline:0}.form-grid select{height:42px}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.newsletter-form input[type=email]:focus{border-color:var(--cyan);box-shadow:0 2px 0 var(--cyan)}.form-wide{grid-column:1/-1}.form-privacy{margin:28px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.form-action{display:flex;align-items:center;gap:24px;margin-top:24px}.form-action>a{font-size:10px;border-bottom:1px solid var(--ink)}.form-status{margin:18px 0 0;color:#718087;font-size:9px;line-height:1.5}.form-status[data-state=success]{color:#187d65}.form-status[data-state=error]{color:#a33434}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-action button:disabled,.newsletter-form button:disabled{opacity:.5;cursor:wait}
.newsletter-section{padding:105px max(42px,calc((100vw - var(--max))/2 + 42px)) 115px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:linear-gradient(118deg,var(--dark-surface),var(--dark-surface-deep));color:var(--dark-surface-text)}.newsletter-section h2{margin-top:48px}.newsletter-section>div>p:last-child{max-width:540px;color:var(--dark-surface-muted);font-size:13px;line-height:1.68}.newsletter-form{padding-top:12px}.newsletter-form>label:not(.consent-check)>span{color:var(--dark-surface-muted)}.newsletter-form input[type=email]{border-color:var(--dark-surface-line);color:var(--dark-surface-text);font-size:17px;padding:13px 2px}.consent-check{display:grid;grid-template-columns:18px 1fr;gap:13px;align-items:start;margin:30px 0 25px;color:var(--dark-surface-muted);font-size:11px;line-height:1.62}.consent-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--signal)}.newsletter-form>p:not(.form-status){max-width:610px;margin:24px 0 0;color:var(--dark-surface-muted);font-size:9px;line-height:1.55}.newsletter-form .form-status{color:#8ba3a6}
.data-promise{max-width:var(--max);margin:auto;padding:110px 42px 120px;display:grid;grid-template-columns:.35fr 1fr;gap:7vw}.data-promise h2{margin-top:0}.data-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.data-promise-grid article{min-height:230px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.data-promise-grid span{color:#718087;font:600 8px/1 monospace}.data-promise-grid strong{display:block;margin:52px 0 15px;font-size:14px}.data-promise-grid p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.6}
.legal-hero{max-width:var(--max);margin:auto;padding:140px 42px 95px;border-bottom:1px solid var(--ink)}.legal-hero h1{margin:24px 0 25px;font:600 clamp(64px,8vw,112px)/.94 var(--font-display);letter-spacing:-.055em}.legal-hero>p:last-child{max-width:720px;color:var(--ink-soft);font-size:15px;line-height:1.7}.legal-release{max-width:var(--max);margin:34px auto 0;padding:26px 30px;display:grid;grid-template-columns:.36fr 1fr;gap:35px;background:#fff0c9;border-left:4px solid var(--amber)}.legal-release strong{font-size:13px}.legal-release p{margin:0;color:#5e5b50;font-size:11px;line-height:1.65}.legal-index{max-width:var(--max);margin:34px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.legal-index a{display:flex;gap:12px;padding:18px 14px;border-right:1px solid var(--line);font:600 8px/1.2 monospace;color:#718087}.legal-index a:last-child{border-right:0}.legal-index a span{color:var(--ink)}.legal-document{max-width:var(--max);margin:70px auto 120px;padding:0 42px}.legal-document>article{display:grid;grid-template-columns:80px 1fr;gap:35px;padding:38px 0 42px;border-top:1px solid var(--line);scroll-margin-top:90px}.legal-document>article:first-child{border-top:1px solid var(--ink)}.legal-document>article>span{color:#718087;font:600 8px/1 monospace;letter-spacing:.13em}.legal-document h2{margin:0 0 22px;font-size:24px;letter-spacing:-.025em}.legal-document p,.legal-document li{max-width:900px;color:var(--ink-soft);font-size:12px;line-height:1.75}.legal-document p{margin:0 0 16px}.legal-document p:last-child{margin-bottom:0}.legal-document b,.legal-document strong{color:var(--ink)}.legal-document mark{padding:2px 5px;background:#fff0c9;color:#5f543d}.legal-sources p{display:flex;flex-wrap:wrap;gap:10px!important}.legal-sources a{display:inline-block;padding:11px 13px;border:1px solid var(--line);color:var(--ink);font:600 9px/1 monospace}.legal-sources a:hover{background:var(--ink);color:var(--white)}
.consent-panel{position:fixed;z-index:120;left:22px;right:22px;bottom:20px;max-width:920px;margin:auto;padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:end;background:var(--dark-surface);color:var(--dark-surface-text);border:1px solid var(--dark-surface-line);box-shadow:0 18px 55px rgba(3,20,26,.28)}.consent-panel[hidden],.consent-settings[hidden]{display:none}.consent-panel>div:first-child>span{color:var(--cyan);font:600 7px/1 monospace;letter-spacing:.14em}.consent-panel strong{display:block;margin:12px 0 8px;font-size:16px}.consent-panel p{max-width:610px;margin:0;color:var(--dark-surface-muted);font-size:10px;line-height:1.55}.consent-panel a{display:inline-block;margin-top:11px;color:var(--dark-surface-text);font-size:9px;border-bottom:1px solid var(--dark-surface-line)}.consent-actions{display:flex;gap:10px}.consent-actions button{min-height:38px;padding:0 15px;border:1px solid var(--dark-surface-line);background:transparent;color:var(--dark-surface-text);font:700 8px/1 monospace;cursor:pointer}.consent-actions button:last-child{background:var(--signal);border-color:var(--signal);color:var(--ink)}.consent-settings{position:fixed;z-index:110;left:14px;bottom:12px;padding:9px 11px;border:1px solid var(--line);background:rgba(244,247,244,.94);color:#617077;font:600 7px/1 monospace;cursor:pointer}
@media(max-width:900px){.contact-system,.newsletter-section,.data-promise{grid-template-columns:1fr}.data-promise-grid{grid-template-columns:1fr}.data-promise-grid article{min-height:180px}.legal-release{grid-template-columns:1fr}.legal-index{grid-template-columns:1fr 1fr}.legal-index a{border-bottom:1px solid var(--line)}.consent-panel{grid-template-columns:1fr;gap:22px}.consent-actions{justify-content:flex-end}}
@media(max-width:680px){.contact-system,.data-promise{padding:75px 20px 85px}.contact-form{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:1}.newsletter-section{padding:75px 20px 85px}.legal-hero{padding:105px 20px 70px}.legal-hero h1{font-size:62px}.legal-release{margin:24px 20px 0;padding:22px}.legal-index{margin:24px 20px 0}.legal-document{margin-top:50px;padding:0 20px}.legal-document>article{grid-template-columns:36px 1fr;gap:15px}.legal-page .header-actions,.contact-page .header-actions{gap:8px}.legal-page .site-header .contact-link,.contact-page .site-header .contact-link{display:none}.consent-panel{left:10px;right:10px;bottom:10px;padding:20px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:0 8px}.consent-settings{left:8px;bottom:8px}}

/* Contact and legal Arabic reading mode */
[dir=rtl] .contact-page,[dir=rtl] .legal-page{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif}
[dir=rtl] .contact-page .brand-link,[dir=rtl] .legal-page .brand-link{direction:ltr}
[dir=rtl] .contact-page .subpage-marker{right:auto;left:max(70px,calc((100vw - var(--max))/2 + 70px))}
[dir=rtl] .contact-page h1,[dir=rtl] .contact-page h2,[dir=rtl] .legal-page h1,[dir=rtl] .legal-page h2{letter-spacing:0;line-height:1.17}
[dir=rtl] .contact-page p,[dir=rtl] .legal-page p,[dir=rtl] .legal-page li{line-height:1.88}
[dir=rtl] .contact-page .section-code,[dir=rtl] .contact-page .eyebrow,[dir=rtl] .legal-page .eyebrow{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
[dir=rtl] .contact-page .contact-channels span,[dir=rtl] .contact-page .form-head>span,[dir=rtl] .contact-page .data-promise-grid span,[dir=rtl] .legal-page .legal-document>article>span,[dir=rtl] .legal-page .footer-bottom span:last-child{direction:ltr;font-family:monospace}
[dir=rtl] .contact-page .data-promise-grid{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .legal-release{border-left:0;border-right:4px solid var(--amber)}
[dir=rtl] .legal-index a{border-right:0;border-left:1px solid var(--line)}
[dir=rtl] .legal-index a:last-child{border-left:0}
[dir=rtl] .consent-panel{font-family:"Noto Sans Arabic","Geeza Pro","Segoe UI",Tahoma,Arial,sans-serif;text-align:right}
[dir=rtl] .consent-settings{left:auto;right:14px}
@media(max-width:680px){[dir=rtl] .consent-settings{right:8px}[dir=rtl] .legal-index a{border-left:0}}

/* Double opt-in and unsubscribe result pages */
.subscription-page{min-height:100vh;background:linear-gradient(135deg,#eff4f1 0,#f8faf8 58%,#e6eeea 100%)}
.subscription-page .subpage{min-height:100vh;display:grid;place-items:center;padding:36px}
.subscription-panel{width:min(720px,100%);padding:54px 58px 60px;background:rgba(247,249,247,.94);border:1px solid var(--line);box-shadow:0 24px 80px rgba(16,60,70,.12)}
.subscription-panel .brand-link{display:inline-flex;margin-bottom:78px}
.subscription-panel h1{max-width:620px;margin:28px 0 22px;font:600 clamp(44px,6vw,72px)/1.02 var(--font-display);letter-spacing:-.045em}
.subscription-panel>p:not(.eyebrow){max-width:570px;margin:0 0 38px;color:var(--ink-soft);font-size:14px;line-height:1.7}
.subscription-panel .button{display:inline-flex}
@media(max-width:680px){.subscription-page .subpage{padding:16px}.subscription-panel{padding:38px 24px 44px}.subscription-panel .brand-link{margin-bottom:58px}}

/* Product signatures — rethink 03 */
.sig-audit{position:relative;width:156px;height:156px;display:grid;place-items:center}.audit-frame{position:absolute;border:1px solid var(--dark-surface-text);transform:rotate(45deg)}.audit-frame.outer{width:104px;height:104px;clip-path:polygon(0 0,100% 0,100% 72%,89% 72%,89% 100%,0 100%)}.audit-frame.inner{width:67px;height:67px;border-color:rgba(243,247,244,.6);background:rgba(255,191,95,.07)}.sig-audit::before,.sig-audit::after{content:"";position:absolute;z-index:2;background:var(--amber)}.sig-audit::before{width:132px;height:1px;left:12px;top:77px}.sig-audit::after{width:1px;height:132px;left:77px;top:12px}.sig-audit>i{position:absolute;z-index:4;width:18px;height:18px;background:var(--amber);border:1px solid var(--dark-surface-text);transform:rotate(45deg);box-shadow:0 0 0 7px rgba(255,191,95,.09),0 0 16px rgba(255,191,95,.16)}.sig-audit>b{position:absolute;z-index:5;left:73px;top:73px;width:10px;height:10px;background:var(--signal);transform:rotate(45deg)}.sig-audit>span::before{content:"EVIDENCE / SEALED";position:absolute;left:12px;bottom:-2px;color:var(--dark-surface-muted);font:6px/1 monospace;letter-spacing:.12em}.sig-audit>span::after{content:"REF 03";position:absolute;right:7px;top:7px;color:var(--amber);font:6px/1 monospace;letter-spacing:.1em}.sig-audit .outer::before,.sig-audit .inner::before{content:"";position:absolute;width:7px;height:7px;background:var(--dark-surface-deep);border:1px solid currentColor;left:-4px;top:-4px}.sig-audit .outer::after,.sig-audit .inner::after{content:"";position:absolute;width:7px;height:7px;background:var(--dark-surface-deep);border:1px solid currentColor;right:-4px;bottom:-4px}
.sig-bearing{position:relative;width:170px;height:170px}.bearing-ring{position:absolute;inset:12px;border-radius:50%;background:repeating-conic-gradient(from -2deg,rgba(243,247,244,.72) 0 1deg,transparent 1deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 63% 66%,transparent 67%);mask:radial-gradient(circle,transparent 0 62%,#000 63% 66%,transparent 67%)}.sig-bearing::before{content:"N";position:absolute;left:82px;top:0;color:var(--dark-surface-muted);font:7px/1 monospace}.sig-bearing::after{content:"HDG 042";position:absolute;right:-4px;bottom:3px;color:var(--violet);font:6px/1 monospace;letter-spacing:.12em}.sig-bearing>i{position:absolute;width:9px;height:9px;border:1px solid var(--dark-surface-text);background:var(--dark-surface-deep);border-radius:50%}.sig-bearing>i:nth-of-type(1){left:18px;top:82px}.sig-bearing>i:nth-of-type(2){right:24px;bottom:37px}.sig-bearing>i:nth-of-type(3){right:38px;top:28px;background:var(--violet);box-shadow:0 0 0 5px rgba(169,146,255,.1)}.sig-bearing>b{position:absolute;left:83px;top:28px;width:2px;height:58px;background:var(--violet);transform:rotate(42deg);transform-origin:bottom;box-shadow:0 0 7px rgba(169,146,255,.25)}.sig-bearing>b::before{content:"";position:absolute;left:-5px;top:-2px;border:6px solid transparent;border-bottom-color:var(--violet);transform:rotate(42deg)}.sig-bearing>span{position:absolute;left:78px;top:78px;width:14px;height:14px;background:var(--signal);border:1px solid var(--dark-surface-text);transform:rotate(45deg);box-shadow:0 0 0 7px rgba(215,255,79,.08)}.sig-bearing>span::before,.sig-bearing>span::after{content:"";position:absolute;background:rgba(243,247,244,.42);transform:rotate(-45deg)}.sig-bearing>span::before{width:62px;height:1px;left:-25px;top:6px}.sig-bearing>span::after{width:1px;height:62px;left:6px;top:-25px}
