
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("inter.woff") format("woff")}

@font-face{font-family:"Merriweather";font-style:normal;font-weight:400;font-display:swap;src:url("merriweather.woff") format("woff")}

/* Trace2Trace / header + splash concept / October 2026.
   Single-file, dependency-free. Original Trace2Trace background and Merriweather are embedded.
   Merriweather is licensed under the SIL Open Font License; font licence metadata is retained.
   Demo requests use the visitor's email application; no server submission is implied. */
:root{--bg:#07161d;--ink:#f4f4ee;--muted:#a5b5bb;--faint:#7f969f;--gold:#dcc08a;--gold-light:#efdbb3;--line:rgba(187,209,215,.17);--teal:#76b4b6;--font:"Inter",Arial,Helvetica,sans-serif;--display:"Merriweather",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.22,.65,.24,1);--photo:url("network.webp")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:not(:disabled){cursor:pointer}button{border:0}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}.shell{width:min(1440px,calc(100% - 104px));margin-inline:auto}.skip{position:fixed;left:20px;top:-80px;z-index:100;padding:14px 20px;background:var(--gold);color:var(--bg)}.skip:focus{top:10px}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:600;line-height:1.5}.gold{color:var(--gold)}
.site-header{position:relative;z-index:30;background:rgba(7,22,29,.97)}.utility{border-bottom:1px solid var(--line)}.utility .shell{height:33px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:var(--muted)}.utility-left{display:flex;gap:10px;align-items:center}.utility-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.utility a{font-size:10px;letter-spacing:.03em}.utility a:hover{color:var(--ink)}.main-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{width:40px;height:40px}.wordmark{display:block;font-size:21px;letter-spacing:.11em;font-weight:700;white-space:nowrap}.wordmark b{color:var(--gold);font-weight:700}.brand-sub{display:block;font-size:8px;letter-spacing:.255em;margin-top:7px;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.nav-link{font-size:12px;font-weight:500;background:none;padding:15px 0;display:flex;gap:7px;align-items:center;color:#c9d3d7;white-space:nowrap}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--gold)}.nav-link .icon{width:12px;height:12px}.nav-actions{display:flex;align-items:center;gap:23px;margin-left:20px}.login{font-size:12px;color:#bacbd0;display:flex;gap:9px;align-items:center}.login:hover{color:var(--gold)}.login .icon{width:14px;height:14px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:0 23px;background:var(--gold);color:#14232a;font-size:12px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;border:1px solid var(--gold);border-radius:2px;white-space:nowrap}.button:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 4px 28px #dcc08a15;transform:translateY(-2px)}.button .icon{width:17px;height:17px}.button.small{min-height:42px;font-size:11px;gap:20px;padding:0 17px}.text-button{display:inline-flex;align-items:center;gap:15px;background:none;color:var(--ink);font-size:12px;font-weight:500;padding:15px 0}.text-button .icon{width:17px;height:17px;transition:transform .25s}.text-button:hover{color:var(--gold)}.text-button:hover .icon{transform:translateX(3px)}.menu-toggle{display:none;align-items:center;justify-content:center;height:42px;width:42px;background:none;border:1px solid var(--line)}.menu-toggle .icon{width:20px;height:20px}.nav-disclosure{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:-25px;width:300px;padding:10px;background:#10232c;border:1px solid var(--line);box-shadow:0 18px 70px #0007}.nav-dropdown button{display:block;text-align:left;background:none;width:100%;padding:15px;color:var(--ink);border-bottom:1px solid #ffffff0a}.nav-dropdown button:last-child{border-bottom:0}.nav-dropdown button:hover{background:#ffffff06}.nav-dropdown strong{font-size:12px;font-weight:500}.nav-dropdown span{font-size:11px;display:block;color:var(--muted);line-height:1.6;margin-top:5px}.mobile-menu{padding:12px 0 25px;border-bottom:1px solid var(--line)}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;padding:15px 0;background:none;font-size:14px;width:100%;text-align:left;border-bottom:1px solid var(--line)}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px}.hero::before{content:"";position:absolute;z-index:-3;inset:-4%;background-image:var(--photo);background-position:76% 49%;background-size:cover;opacity:.51;animation:photo-arrive 2s var(--ease) both;transform:scale(1.015)}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07161dfc 0%,#07161df0 23%,#07161dd2 41%,#07161d42 72%,#07161d50),linear-gradient(0deg,#07161d 0%,#07161d50 18%,transparent 65%,#07161d52)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;min-height:650px;align-items:center;padding-top:52px;padding-bottom:45px}.hero-copy{position:relative;z-index:3;padding:18px 0 26px}.hero-eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold);margin:0 0 25px}.hero-eyebrow::before{content:"";width:27px;height:1px;background:var(--gold)}h1{font-family:var(--display);font-weight:400;font-size:clamp(53px,5.65vw,85px);letter-spacing:-.048em;line-height:1.15;margin:0 0 28px;max-width:760px}h1 span{display:block;color:var(--gold-light)}.intro{font-size:16px;line-height:1.85;color:#bdcbd0;max-width:477px;margin:0}.intro strong{font-weight:400;color:#e8eeee}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.cta-footnote{font-size:10px;color:#98afb8;margin:17px 0 0;line-height:1.6}.hero-copy>*{animation:arrive .85s var(--ease) both}.hero-copy h1{animation-delay:.09s}.hero-copy .intro{animation-delay:.18s}.hero-actions{animation-delay:.26s}.cta-footnote{animation-delay:.33s}.hero-caption{display:flex;gap:14px;align-items:center;color:#9db1b9;font-size:9px;letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:22px;right:0}.hero-caption::before{content:"";height:1px;width:27px;background:#90afb55e}
.intelligence-visual{position:relative;width:100%;height:516px;animation:arrive 1.2s .25s var(--ease) both;min-width:0}.visual-top{position:absolute;top:12px;left:24px;right:0;display:flex;align-items:center;justify-content:space-between;color:#c4d1d5;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.visual-top span:last-child{font-size:8px;color:#a1b5bc;letter-spacing:.1em}.network{position:absolute;width:100%;height:430px;top:31px;left:0;overflow:visible}.network .orbit{fill:none;stroke:#9db9c5;stroke-opacity:.12;stroke-width:.7}.network .orbit-dashed{stroke-dasharray:2 8;stroke-opacity:.24}.network .connector{fill:none;stroke:#a8b6bc;stroke-opacity:.4;stroke-width:1}.network .signal{fill:none;stroke:var(--gold);stroke-opacity:.8;stroke-width:1.25;stroke-dasharray:5 150;animation:trace 9s linear infinite}.network .node-core{fill:#0e2731;stroke:#88a8b5;stroke-width:1;transition:fill .3s,stroke .3s}.network .active .node-core{fill:var(--gold);stroke:var(--gold-light)}.network .node-halo{fill:none;stroke:var(--gold);stroke-opacity:0;transition:stroke-opacity .4s}.network .active .node-halo{stroke-opacity:.45}.network .node-text{font-family:var(--font);fill:#ccdade;font-size:10px;letter-spacing:.01em}.network .minor-label{fill:#879fa9;font-size:8px;letter-spacing:.05em}.network .center-ring{fill:#0b1e27;fill-opacity:.94;stroke:#d9bd84;stroke-opacity:.75;stroke-width:1}.network .center-label{fill:#f1e5cc;font-size:12px;font-family:var(--font);font-weight:500}.network .center-sub{fill:#91abb5;font-size:7px;letter-spacing:.13em}.network .tiny{fill:#8db3c0;opacity:.65}.network .scan-ring{fill:none;stroke:#d9bd84;stroke-opacity:.2;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:breathe 6s ease-in-out infinite}.visual-detail{position:absolute;bottom:16px;left:42px;right:0;padding:18px 0 16px;border-top:1px solid #b7c9cf30;display:grid;grid-template-columns:28px 1fr;gap:12px}.detail-index{font-size:10px;color:var(--gold);padding-top:3px;font-family:monospace}.detail-title{font-size:14px;font-weight:500;letter-spacing:-.015em;margin:0 0 7px}.detail-copy{font-size:11px;line-height:1.7;color:#adbec5;max-width:355px;margin:0}.layer-controls{display:flex;gap:6px;position:absolute;right:0;bottom:-9px}.layer-controls button{width:21px;height:22px;padding:8px 0;background:none}.layer-controls button::after{content:"";display:block;width:100%;height:2px;background:#6c899555;transition:background .25s}.layer-controls button[aria-pressed=true]::after{background:var(--gold)}.layer-controls button:hover::after{background:var(--gold-light)}
.audience{position:relative;z-index:2;padding-bottom:25px}.audience-layout{display:grid;grid-template-columns:155px 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px}.audience-label{margin:0;color:#8fa8b3;font-size:9px;letter-spacing:.13em;line-height:1.8}.audience-label span{display:block;color:#d0dcdf;font-size:11px;letter-spacing:0;margin-top:7px}.audience-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.audience-tab{background:none;text-align:left;padding:0 0 15px;border-bottom:1px solid #ffffff13;position:relative;display:flex;align-items:center;gap:11px;min-height:43px;color:#9fb1ba;font-size:12px;line-height:1.5;transition:color .25s}.audience-tab::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--gold);transition:width .35s var(--ease)}.audience-tab[aria-selected=true]{color:var(--gold-light)}.audience-tab[aria-selected=true]::after{width:100%}.audience-tab:hover{color:var(--ink)}.audience-tab small{font-family:monospace;font-size:9px;color:#718e9b}.audience-tab[aria-selected=true] small{color:var(--gold)}.audience-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 0 4px;min-height:77px}.audience-panel p{margin:0;max-width:650px;color:#b5c7cf;font-size:12px;line-height:1.8}.audience-panel strong{color:#e4ecee;font-weight:400}.audience-panel button{background:none;padding:8px 0;color:var(--gold);font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:14px}.audience-panel button:hover{color:var(--gold-light)}.audience-panel .icon{width:14px;height:14px}
.credibility{position:relative;border-top:1px solid var(--line);background:#0b1c24}.credibility-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:91px}.press{display:flex;align-items:center;gap:25px}.press-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#97acb6}.igb{display:flex;gap:10px;align-items:center}.igb b{font-size:33px;line-height:1;font-weight:700;letter-spacing:-.065em}.igb span{font-size:9px;line-height:1.5;color:#b9c8ce}.press-summary{font-size:11px;line-height:1.7;color:#9db1ba;max-width:365px;border-left:1px solid var(--line);padding-left:26px}.press-link{font-size:10px;display:flex;align-items:center;gap:14px;color:#d8c292;white-space:nowrap}.press-link:hover{color:var(--gold-light)}.press-link .icon{width:14px;height:14px}.hero-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7f9aa6;padding:18px 0}.hero-footer span:last-child{color:#9db1b9;letter-spacing:.02em;text-transform:none}
dialog{width:min(660px,calc(100% - 32px));padding:0;border:1px solid #536570;background:#10232c;color:var(--ink);box-shadow:0 35px 120px #0009;max-height:calc(100dvh - 40px);overflow:auto;border-radius:4px}dialog::backdrop{background:#030d14ba;backdrop-filter:blur(9px)}dialog[open]{animation:arrive .3s var(--ease)}.dialog-body{padding:38px}.dialog-close{position:absolute;right:17px;top:17px;display:flex;align-items:center;justify-content:center;height:32px;width:32px;background:none;color:#b7cbd1}.dialog-close:hover{background:#ffffff0b;color:white}.dialog-eyebrow{color:var(--gold);margin:0 0 12px}.dialog-title{font-family:var(--display);font-weight:400;letter-spacing:-.04em;line-height:1.3;font-size:33px;margin:0 0 14px}.dialog-intro{font-size:13px;line-height:1.8;color:#b4c5cc;margin:0 0 24px;max-width:505px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#d1dce1}.field label span{color:#819aa6}.field input,.field textarea,.field select{width:100%;padding:12px 11px;background:#091c25;border:1px solid #38525f;border-radius:2px;font-size:12px;color:var(--ink);min-height:43px}.field select{color-scheme:dark}.field textarea{resize:vertical;min-height:82px;max-height:200px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#748f9c}.form-note{font-size:10px;line-height:1.75;color:#a7bdc7;margin:19px 0 18px}.form-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.form-actions .button{font-size:11px}.copy-button{background:none;padding:10px 0;font-size:11px;color:#b7cbd3}.copy-button:hover{color:var(--gold)}.form-status{font-size:11px;line-height:1.7;color:var(--gold-light);margin-top:13px}.dialog-list{margin:20px 0 8px;padding:0;list-style:none}.dialog-list li{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:26px 1fr;gap:13px}.dialog-list .num{font:10px monospace;color:var(--gold);padding-top:3px}.dialog-list h3{font-size:14px;font-weight:500;margin:0 0 7px}.dialog-list p{font-size:12px;line-height:1.8;color:#adc3cc;margin:0}.dialog-bottom{display:flex;align-items:center;gap:24px;margin-top:24px}.dialog-bottom .text-button{font-size:11px}.copy-fallback{width:100%;background:#061923;color:#dce9ed;border:1px solid var(--line);padding:12px;font:11px/1.7 var(--font);margin-top:12px;min-height:150px}
@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-arrive{from{opacity:.1;transform:scale(1.06)}to{opacity:.51;transform:scale(1.015)}}@keyframes trace{to{stroke-dashoffset:-310}}@keyframes breathe{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.045)}}
@media(min-width:1700px){.hero-grid{min-height:715px}.intelligence-visual{height:550px}.network{height:465px}.hero-copy{padding-bottom:42px}.visual-detail{bottom:5px}}
@media(max-width:1200px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:20px}.nav-actions{gap:18px;margin-left:0}.wordmark{font-size:18px}.brand-sub{font-size:7px}.brand-mark{width:35px;height:35px}.main-nav{gap:20px}.login{display:none}.hero-grid{gap:0;grid-template-columns:1.1fr 1fr;min-height:610px;padding-top:35px}.hero{min-height:unset}h1{font-size:clamp(48px,5.95vw,74px)}.intro{font-size:14px;max-width:420px}.intelligence-visual{height:480px}.network{height:395px}.visual-detail{left:32px;bottom:8px}.visual-top{left:20px}.hero-caption{bottom:3px}.audience-layout{grid-template-columns:130px 1fr;gap:25px}.audience-tabs{gap:17px}.audience-tab{font-size:11px;gap:8px}.press-summary{max-width:340px}.hero-actions{gap:25px}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.main-nav{height:82px}.hero-grid{grid-template-columns:1.05fr 1fr;min-height:570px}.hero-copy{padding-top:0}h1{font-size:clamp(42px,5.9vw,60px)}.hero-eyebrow{font-size:8px;margin-bottom:23px}.intro{font-size:13px;line-height:1.9}.hero-actions{gap:20px;flex-wrap:wrap;row-gap:3px}.button{font-size:11px;gap:25px;padding:0 19px}.hero-actions .text-button{font-size:11px}.intelligence-visual{height:440px}.visual-top{top:13px;font-size:8px;left:15px}.visual-top span:last-child{display:none}.network{top:20px;height:355px}.visual-detail{left:23px;bottom:0;grid-template-columns:20px 1fr;gap:8px}.detail-copy{font-size:10px;line-height:1.7}.detail-title{font-size:12px}.hero-caption{display:none}.audience-layout{grid-template-columns:1fr;gap:15px}.audience-label{display:flex;gap:15px;align-items:center}.audience-label span{margin:0;font-size:10px}.audience-tabs{gap:24px}.audience-tab{font-size:12px}.audience-panel{min-height:75px;padding-top:15px}.press-summary{max-width:260px;font-size:10px}.press{gap:18px}.press-label{font-size:7px}.credibility-inner{gap:20px}.press-link{font-size:9px;gap:9px}.press-summary{padding-left:20px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.utility .shell{height:30px;font-size:8px;letter-spacing:.08em}.utility a{font-size:8px}.main-nav{height:75px;gap:12px}.brand{gap:9px}.brand-mark{width:31px;height:31px}.wordmark{font-size:16px;letter-spacing:.08em}.brand-sub{font-size:6px;letter-spacing:.24em;margin-top:5px}.nav-actions{gap:10px}.nav-actions .button{display:none}.menu-toggle{border:0}.hero::before{inset:0;background-position:67% 45%;background-size:auto 85%;background-repeat:no-repeat;opacity:.43}.hero::after{background:linear-gradient(180deg,#07161deb 0%,#07161d99 36%,#07161d38 56%,#07161d 83%),linear-gradient(90deg,#07161dc9,transparent 80%)}.hero-grid{display:flex;flex-direction:column;gap:0;padding-top:42px;padding-bottom:11px}.hero-copy{width:100%;padding:0;max-width:550px}.hero-eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:20px}.hero-eyebrow::before{width:20px}h1{font-size:clamp(42px,10.5vw,66px);line-height:1.16;letter-spacing:-.05em;margin-bottom:24px}.intro{font-size:13px;max-width:420px;line-height:1.85}.hero-actions{gap:26px;margin-top:24px;flex-wrap:nowrap}.hero-actions .button{min-height:49px;font-size:11px;gap:24px}.hero-actions .text-button{font-size:11px;gap:9px}.cta-footnote{font-size:9px;margin-top:13px;max-width:340px}.intelligence-visual{height:325px;max-width:430px;margin:30px 0 0;width:100%}.visual-top{top:0;left:0;font-size:7px}.visual-top span:last-child{display:inline;font-size:7px}.network{height:285px;top:5px;left:5%;width:90%}.visual-detail{left:0;right:0;bottom:-4px;grid-template-columns:23px 1fr;padding:13px 0 4px;gap:9px}.detail-title{font-size:12px;margin-bottom:4px}.detail-copy{font-size:10px;max-width:340px;line-height:1.6}.layer-controls{bottom:-19px}.audience{padding-top:42px;padding-bottom:20px}.audience-layout{gap:16px;padding-top:21px}.audience-label{font-size:8px;gap:15px}.audience-label span{font-size:9px}.audience-tabs{grid-template-columns:1fr 1fr;gap:14px 20px}.audience-tab{font-size:11px;min-height:33px;padding-bottom:12px;gap:9px}.audience-tab small{font-size:8px}.audience-panel{display:block;min-height:149px;padding-top:18px}.audience-panel p{font-size:11px;line-height:1.8}.audience-panel button{font-size:10px;margin-top:9px}.credibility-inner{flex-wrap:wrap;padding-top:21px;padding-bottom:21px;row-gap:15px;justify-content:space-between}.press{gap:19px}.igb b{font-size:29px}.igb span{font-size:8px}.press-summary{display:none}.press-label{font-size:7px}.press-link{font-size:9px;gap:8px}.hero-footer{padding:17px 0 20px;gap:10px;font-size:7px;line-height:1.7;align-items:flex-start}.hero-footer span:first-child{max-width:170px}.hero-footer span:last-child{font-size:8px;text-align:right}.dialog-body{padding:32px 24px}.dialog-title{font-size:28px}.dialog-intro{font-size:12px}.dialog-close{right:11px;top:11px}.form-grid{gap:14px 12px}.form-actions{gap:12px 20px}.form-actions .button{min-height:47px}.dialog-bottom{flex-wrap:wrap;gap:10px 20px}}
@media(max-width:380px){.shell{width:calc(100% - 32px)}.hero-actions{gap:18px}.hero-actions .button{padding:0 15px;gap:14px}.hero-actions .text-button{font-size:10px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.press-link{font-size:8px}.press{gap:12px}.press-label{font-size:6px}.hero-footer{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero::before{opacity:.51}}
@media print{.site-header,.hero-actions,.audience-panel button,.layer-controls,.hero-footer{display:none}.hero{overflow:visible}.hero::before{opacity:.15}.hero-grid{padding-top:20px}.shell{width:95%}dialog{display:none}.hero-copy>*{animation:none}.intelligence-visual{animation:none}}

/* Revision 2: legible small type, calmer photographic background and automatic focus. */
.hero::before{opacity:.29}
@keyframes photo-arrive{from{opacity:.08;transform:scale(1.06)}to{opacity:.29;transform:scale(1.015)}}
.hero::after{background:linear-gradient(90deg,#07161dfc 0%,#07161df0 23%,#07161dd2 41%,#07161d65 72%,#07161d80),linear-gradient(0deg,#07161d 0%,#07161d75 18%,transparent 65%,#07161d52)}
.utility .shell,.utility a{font-size:11px}.brand-sub{font-size:9px;letter-spacing:.18em}
.nav-link,.login{font-size:14px}.desktop-nav{gap:25px}.nav-actions{gap:20px;margin-left:10px}
.button{font-size:14px}.button.small{font-size:13px;gap:15px}.text-button{font-size:14px}
.intro{font-size:17px;color:#d0dce1;line-height:1.85}.hero-eyebrow{font-size:11px}.cta-footnote{font-size:12px;color:#b4c6ce;line-height:1.8;max-width:510px}
.visual-top{font-size:11px;letter-spacing:.08em;color:#d5e1e6}.visual-top span:last-child{font-size:10px;color:#b5c9d1;letter-spacing:.04em}
.network text{font-family:var(--font);paint-order:stroke fill;stroke:#081a23;stroke-width:4px;stroke-linejoin:round}
.network .node-text{font-size:12.5px;fill:#ecf1f3;letter-spacing:0}.network .minor-label{font-size:9.5px;fill:#b8cdd5;letter-spacing:0}
.network .center-ring{fill:#0b202b;fill-opacity:1;stroke-opacity:.95;stroke-width:1.2}
.network .center-label{font-size:15px;fill:#fff4dd;font-weight:500;stroke-width:0}
.network .center-sub{font-size:9px;fill:#d0e0e7;letter-spacing:.055em;stroke-width:0}
.network .focus-path{fill:none;stroke:#e4c995;stroke-width:1.6;opacity:0;transition:opacity .8s ease}
.network .focus-path.active{opacity:.85}.network [data-node]{cursor:pointer;outline:none}
.network [data-node]:focus-visible .node-halo{stroke-opacity:1;stroke-width:2}
.network [data-node]:hover .node-core{stroke:#f4deae;stroke-width:2}
.network .orbit-dashed{transform-origin:284px 206px;animation:orbit-drift 70s linear infinite}
@keyframes orbit-drift{to{transform:rotate(360deg)}}
.visual-detail{left:30px;bottom:16px;padding-top:18px;padding-bottom:24px;background:linear-gradient(90deg,#07161d66,#07161d00);min-height:108px}
.detail-index{font-size:12px}.detail-title{font-size:17px;line-height:1.45;margin-bottom:7px;color:#f0f3f2}
.detail-copy{font-size:13px;line-height:1.8;color:#c4d4dc;max-width:430px}
.visual-controls{position:absolute;bottom:-16px;right:0;display:flex;align-items:center;gap:19px}
.layer-controls{position:static;display:flex;gap:7px}.layer-controls button{width:32px;height:31px;padding:5px 0;font:11px/1.4 var(--font);color:#a9c0cc;position:relative}
.layer-controls button::after{position:absolute;bottom:0;left:0;height:2px}.layer-controls button[aria-pressed=true]{color:#f3dbab}
#motion-toggle{background:none;color:#c4d4dc;font-size:11px;min-height:32px;padding:5px 9px;border:1px solid #abc8d326;border-radius:2px}
#motion-toggle:hover{border-color:#dcc08a;color:#efdbb3}.motion-paused .network *{animation-play-state:paused!important}
.audience-label{font-size:11px;letter-spacing:.09em;color:#b6cbd5}.audience-label span{font-size:12px;line-height:1.65}
.audience-tabs{gap:23px}.audience-tab{font-size:14px;gap:10px;line-height:1.6;min-height:52px;color:#c4d4dc}.audience-tab small{font-size:11px;color:#a7c1cc}
.audience-panel{min-height:100px}.audience-panel p{font-size:14px;line-height:1.9;color:#c6d6dd;max-width:730px}.audience-panel strong{color:#f1f3ef}.audience-panel button{font-size:12px}
.press-label{font-size:10px;color:#b4c9d2;letter-spacing:.1em}.igb span{font-size:11px}.press-summary{font-size:13px;color:#b8ccd5;max-width:430px}.press-link{font-size:12px}.hero-footer{font-size:10px;color:#adc5d0;line-height:1.6}
.field label{font-size:12px}.field input,.field textarea,.field select{font-size:14px}.form-note{font-size:12px}.form-actions .button{font-size:13px}.copy-button,.form-status{font-size:12px}.dialog-intro{font-size:14px}.dialog-list h3{font-size:15px}.dialog-list p{font-size:13px}.nav-dropdown strong{font-size:14px}.nav-dropdown span{font-size:12px}
@media(min-width:1700px){.intelligence-visual{height:590px}.network{height:470px}.visual-detail{bottom:18px}.visual-controls{bottom:-8px}}
@media(max-width:1200px){.brand-sub{font-size:8px}.nav-link{font-size:13px}.desktop-nav{gap:19px}.nav-actions{margin-left:0}.intro{font-size:16px}.hero-grid{min-height:660px;gap:20px}.intelligence-visual{height:520px}.network{height:390px}.visual-detail{left:15px;bottom:8px}.visual-top{font-size:10px;left:10px}.visual-top span:last-child{font-size:9px}.detail-title{font-size:16px}.detail-copy{font-size:13px}.audience-layout{grid-template-columns:140px 1fr;gap:25px}.audience-tabs{gap:17px}.audience-tab{font-size:13px}.press-summary{font-size:12px;max-width:360px}.press{gap:18px}}
@media(max-width:960px){.hero-grid{min-height:650px;gap:10px}.intelligence-visual{height:505px}.network{height:350px;top:30px}.visual-top{left:7px;font-size:10px}.visual-top span:last-child{display:none}.visual-detail{left:9px;bottom:6px;min-height:128px}.detail-title{font-size:15px}.detail-copy{font-size:12px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .text-button{font-size:13px}.hero-actions .button{font-size:13px}.intro{font-size:15px}.hero-eyebrow{font-size:10px}.cta-footnote{font-size:11px}.audience-layout{grid-template-columns:1fr;gap:17px}.audience-label{font-size:10px}.audience-label span{font-size:12px}.audience-tab{font-size:13px}.audience-panel p{font-size:14px}.press-summary{max-width:260px;font-size:11px}.press-link{font-size:11px}.press-label{font-size:9px}.igb span{font-size:10px}}
@media(max-width:700px){.hero-grid{display:flex;min-height:0;padding-top:40px;gap:0}.utility .shell,.utility a{font-size:9px}.brand-sub{font-size:7px}.hero-eyebrow{font-size:10px;letter-spacing:.08em}.intro{font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:8px 24px}.hero-actions .button{font-size:13px}.hero-actions .text-button{font-size:13px}.cta-footnote{font-size:11px}.hero::after{background:linear-gradient(180deg,#07161deb 0%,#07161da8 36%,#07161d66 56%,#07161d 83%),linear-gradient(90deg,#07161dc9,transparent 80%)}.intelligence-visual{height:425px;margin-top:35px;max-width:470px}.visual-top{font-size:9px;left:0;top:0}.visual-top span:last-child{font-size:8px;display:inline}.network{height:290px;top:17px;left:-2%;width:104%}.network .node-text{font-size:18px}.network .minor-label{display:none}.network .center-label{font-size:18px}.network .center-sub{font-size:11px}.visual-detail{left:0;bottom:17px;min-height:112px;padding:14px 0 16px;grid-template-columns:24px 1fr}.detail-title{font-size:16px}.detail-copy{font-size:13px;line-height:1.75;max-width:none}.detail-index{font-size:12px}.visual-controls{bottom:-14px}.audience{padding-top:37px}.audience-label{font-size:10px}.audience-label span{font-size:12px}.audience-tabs{gap:14px 18px}.audience-tab{font-size:13px;gap:8px;min-height:46px}.audience-tab small{font-size:10px}.audience-panel{min-height:175px;padding-top:18px}.audience-panel p{font-size:14px;line-height:1.85}.audience-panel button{font-size:12px;margin-top:12px}.press-label{font-size:9px}.press-link{font-size:11px}.igb span{font-size:10px}.hero-footer{font-size:9px;gap:16px;line-height:1.8}.hero-footer span:last-child{font-size:10px}.form-actions .button{font-size:13px}.dialog-intro{font-size:14px}}
@media(max-width:380px){.visual-top{font-size:8px}.visual-top span:last-child{font-size:7px}.intelligence-visual{height:450px}.network{height:275px;top:25px}.visual-detail{min-height:142px;bottom:10px}.hero-eyebrow{font-size:9px}.audience-tab{font-size:12px}.audience-tabs{gap:14px 12px}.audience-panel{min-height:195px}.press{gap:14px}.press-link{font-size:10px}.hero-footer{font-size:9px}.utility-left{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero::before{opacity:.29}}
/* Full website: shared pages, readable mobile layouts, original brand imagery. */
html{scroll-padding-top:120px}body{overflow-x:clip}main{outline:none}h2{font-family:var(--display);font-size:clamp(32px,3.5vw,49px);font-weight:400;line-height:1.3;letter-spacing:-.04em;margin:0 0 23px}h3{font-weight:500;letter-spacing:-.02em}.large-icon{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;color:var(--gold)}.flag-svg{width:29px;height:20px;flex:none;border-radius:2px;overflow:hidden}.inline-link{display:inline-flex;align-items:center;gap:13px;color:var(--gold);font-size:14px;line-height:1.65;min-height:44px}.inline-link:hover{color:var(--gold-light)}.inline-link .icon{width:18px;height:18px}.site-header{position:sticky;top:-33px;box-shadow:0 1px 0 #9eb9c512}.utility-right{display:flex;align-items:center;gap:24px}.social-link{display:inline-flex;align-items:center;gap:9px}.utility .social-link .icon{width:13px;height:13px}.utility-short,.mobile-cta{display:none}.nav-dropdown a{display:block;padding:15px;border-bottom:1px solid #ffffff0c}.nav-dropdown a:last-child{border:0}.nav-dropdown a:hover{background:#ffffff08}.nav-link[aria-current=page]{color:var(--gold-light)}.mobile-menu a,.mobile-menu button{justify-content:space-between;min-height:49px}.audience-panel a{display:inline-flex;align-items:center;gap:13px;color:var(--gold);font-size:12px;line-height:1.7;min-height:44px;white-space:nowrap}.nav-actions .button .mobile-cta{display:none}
.content-section{padding:100px 0}.home-overview{border-top:1px solid var(--line);background:#0a1b23}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:start;margin-bottom:44px}.section-intro .eyebrow{grid-column:1/-1;margin:0 0 20px}.section-intro h2{margin-bottom:0}.section-intro>p:last-child{font-size:16px;line-height:1.9;color:#c0d0d8;max-width:470px;margin:5px 0 0}.question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.question-item{position:relative;padding:32px 24px 12px;border-right:1px solid var(--line);transition:background .25s}.question-item:first-child{padding-left:0}.question-item:last-child{border-right:0;padding-right:0}.question-item>.icon{width:28px;height:28px;color:var(--gold);margin-bottom:26px}.question-number{position:absolute;top:36px;right:24px;color:#8da9b5;font:12px var(--font)}.question-item h3{font-size:20px;line-height:1.4;margin:0 0 14px;color:#edf2f2}.question-item p{font-size:14px;line-height:1.85;color:#bbcfd8;margin:0 0 22px}.question-item:hover{background:#ffffff03}.question-item .inline-link{font-size:13px}.country-teaser{position:relative;isolation:isolate;padding:90px 0 100px;background:#0c232e;border-block:1px solid var(--line);overflow:hidden}.country-teaser::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c232ef5,#0c232ec9),var(--photo);background-size:cover;background-position:center;opacity:.8}.teaser-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.teaser-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c7d8df;max-width:560px;margin:0 0 30px}.teaser-market{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #bdd5df33;font-size:20px}.teaser-market small{margin-left:auto;font-size:12px;color:#b7cbd5}.teaser-stages ol{list-style:none;padding:9px 0 0;margin:0}.teaser-stages li{padding:19px 0;border-bottom:1px solid #bdd5df23;font-size:16px;display:flex;align-items:center;gap:30px;color:#e1eaed}.teaser-stages li span{color:var(--gold);font-size:12px}
.page-intro{position:relative;isolation:isolate;padding:90px 0 76px;border-bottom:1px solid var(--line);overflow:hidden;min-height:440px}.page-intro::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--page-photo,var(--photo));background-repeat:no-repeat;background-size:auto 120%;background-position:right 35%;opacity:.43;filter:saturate(.55)}.page-intro::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07161d 0%,#07161df5 30%,#07161db8 60%,#07161d58),linear-gradient(0deg,#07161d,transparent 30%)}.page-intro h1{font-size:clamp(42px,5.1vw,70px);max-width:1100px;letter-spacing:-.045em;line-height:1.23;margin:20px 0 24px;outline:none}.page-lead{max-width:730px;font-size:18px;line-height:1.9;color:#cad9df;margin:0}.page-intro .eyebrow{font-size:12px}.section-nav{display:flex;gap:34px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--line)}.section-nav a{font-size:14px;color:#c1d2da;min-height:32px;display:flex;align-items:center}.section-nav a:hover{color:var(--gold)}.platform-module{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:120px}.platform-module.reverse .module-copy{order:2}.platform-module.reverse .module-visual{order:1}.module-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#c2d2da;max-width:540px}.feature-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:15px}.feature-list li{display:flex;gap:12px;align-items:flex-start;color:#cbdbe2;font-size:14px;line-height:1.75}.feature-list .icon{width:18px;height:18px;color:var(--gold);margin-top:3px}.module-visual{background:#102733;border:1px solid #7192a039;box-shadow:0 20px 80px #0002;min-width:0}.module-visual-header{display:flex;gap:12px;align-items:center;padding:22px 25px;border-bottom:1px solid var(--line);font-size:14px;color:#e7eff2;line-height:1.5}.module-visual-header>.icon{color:var(--gold);width:21px;height:21px}.module-visual-header>span{margin-left:auto;font-size:11px;color:#b0c7d1;white-space:nowrap}.domain-root{display:flex;align-items:center;gap:18px;margin:28px;padding:22px;background:#071a24;border:1px solid #cdb98544}.domain-root>.icon{color:var(--gold);width:26px;height:26px}.domain-root small,.domain-root strong{display:block}.domain-root small{font-size:12px;color:#b5cbd5;margin-bottom:9px}.domain-root strong{font-size:16px;font-weight:400;word-break:break-word}.related-list{padding:0 28px 10px}.related-list>div{position:relative;margin-left:12px;padding:18px 0 18px 35px;border-left:1px solid #879da844}.related-list>div:before{content:"";position:absolute;left:0;top:29px;height:1px;width:20px;background:#879da866}.related-list span{font-size:11px;color:var(--gold);margin-right:12px}.related-list strong{font-weight:400;font-size:14px;overflow-wrap:anywhere}.related-list small{display:block;font-size:12px;line-height:1.7;color:#b7cbd5;margin:8px 0 0 28px}.visual-note{font-size:12px;color:#b7cbd5;line-height:1.8;padding:20px 26px;margin:0;border-top:1px solid var(--line)}.market-question{position:relative;padding:24px 26px 24px 65px;border-bottom:1px solid var(--line)}.market-question:last-child{border:0}.market-question>span{position:absolute;left:25px;top:28px;font-size:12px;color:var(--gold)}.market-question h3{font-size:17px;line-height:1.5;margin:0 0 10px}.market-question p{color:#bbd0db;font-size:14px;line-height:1.8;margin:0}.evidence-stack{padding:12px 27px}.evidence-stack>div{display:flex;align-items:center;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.evidence-stack>div:last-child{border:0}.evidence-stack .icon{width:28px;height:28px;color:var(--gold)}.evidence-stack small{display:block;font-size:12px;color:#b0c8d4;margin-bottom:10px}.evidence-stack strong{font-size:15px;font-weight:400;line-height:1.6;display:block}.evidence-timeline{padding:30px 28px 5px 50px;list-style:none;margin:0}.evidence-timeline li{position:relative;padding:0 0 25px 30px;border-left:1px solid #7895a366}.evidence-timeline li:last-child{border:0}.evidence-timeline li>span{position:absolute;left:-4px;top:6px;width:7px;height:7px;background:var(--gold);border-radius:50%}.evidence-timeline strong{font-size:16px;font-weight:400}.evidence-timeline p{font-size:14px;color:#b7ccd6;line-height:1.85;margin:9px 0 0}.closing-cta{padding:67px 0;background:#102731;border-block:1px solid #7795a329}.closing-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.closing-cta h2{font-size:clamp(30px,3vw,40px);margin-bottom:15px;max-width:820px}.closing-cta p:not(.eyebrow){font-size:15px;line-height:1.9;color:#c0d4de;margin:0;max-width:750px}.closing-cta .button{flex-shrink:0}
.case-role-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.case-role-nav a{display:flex;align-items:center;gap:14px;padding:26px 17px;font-size:15px;line-height:1.6;border-bottom:2px solid transparent;min-height:84px;color:#bbd0da;transition:background .25s}.case-role-nav a>.icon{width:21px;height:21px}.case-role-nav a[aria-current=true]{border-color:var(--gold);background:#d6bc8410;color:var(--gold-light)}.case-role-nav a:hover{color:#fff0d1;background:#d6bc8408}.case-section{padding-block:70px 75px}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-bottom:38px}.case-heading h2{font-size:clamp(30px,3.2vw,43px);max-width:570px}.case-heading>p{font-size:16px;color:#c5d6df;line-height:1.95;margin:28px 0 0;max-width:575px}.case-workspace{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:start}.case-step-list{display:grid;gap:1px}.case-step{width:100%;padding:21px 20px 21px 0;background:none;text-align:left;display:grid;grid-template-columns:37px 1fr;gap:14px;border-top:1px solid var(--line);color:#b8cbd5;position:relative;border-left:2px solid transparent;transition:background .25s,border-color .25s}.case-step:last-child{border-bottom:1px solid var(--line)}.case-step.active{background:#d2b9840d;border-left-color:var(--gold);padding-left:18px;border-top-color:#ccb37c33}.case-step-number{font-size:12px;color:#91afbe;padding-top:5px}.case-step.active .case-step-number{color:var(--gold)}.case-step-title{font-size:17px;color:#edf1f2;line-height:1.5;display:block}.case-step-description{font-size:14px;line-height:1.85;display:block;margin-top:8px;color:#b7cbd5;max-width:420px}.case-step.active .case-step-title{color:var(--gold-light)}.case-step:hover{background:#ffffff05}.case-board{color:#162e3a;background:#eef1ed;border:1px solid #dae1dc;box-shadow:0 25px 90px #0003;min-height:540px;display:flex;flex-direction:column;position:sticky;top:135px;min-width:0}.case-board-top{padding:21px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #16364026;font-size:11px;color:#4b626b;line-height:1.6}.case-board-top>span:first-child{display:flex;align-items:center;gap:12px;color:#143344;font-size:16px}.case-board-top .icon{width:22px;height:22px;color:#296170}.case-board-body{padding:28px 32px 27px;flex:1}.board-stage{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#756041;margin:0 0 17px}.case-board h3{font-family:var(--display);font-size:28px;line-height:1.4;font-weight:400;margin:0 0 18px;letter-spacing:-.035em;max-width:510px}.case-board-body>p:not(.board-stage):not(.board-note){font-size:15px;line-height:1.9;color:#385260;margin:0 0 24px}.board-records{margin:0;display:grid}.board-records>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:15px 0;border-top:1px solid #15323c25;align-items:start}.board-records dt{color:#4c626c;font-size:12px;line-height:1.8}.board-records dd{color:#153546;font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.board-note{font-size:12px;line-height:1.85;color:#50646c;margin:21px 0 0;padding-left:15px;border-left:2px solid #b0925d}.case-board-bottom{border-top:1px solid #15323c25;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;background:#e4e9e4}.case-board-bottom>span{font-size:12px;color:#4c656f;white-space:nowrap}.board-next{display:flex;align-items:center;gap:13px;min-height:44px;text-align:right;background:none;color:#14394b;font-size:13px;line-height:1.65}.board-next .icon{width:18px;height:18px}.board-next:hover{color:#705122}.case-output{margin-top:55px;padding-top:36px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px}.case-output h3{font-size:23px;line-height:1.5;margin:12px 0}.case-output p:not(.eyebrow){font-size:15px;line-height:1.9;color:#c0d4de;margin:0;max-width:570px}.case-output .feature-list{margin:10px 0 0}.source-note{font-size:12px;line-height:1.9;color:#a8c1ce;margin:32px 0 0;max-width:900px}.source-note a{color:var(--gold);display:inline-flex;gap:8px;align-items:center;margin-left:4px;text-decoration:underline;text-underline-offset:4px}.source-note .icon{width:13px;height:13px}.pilot-section{padding:85px 0;background:#102631;border-block:1px solid var(--line)}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pilot-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#c5d8e1;max-width:520px;margin:0 0 28px}.pilot-steps{list-style:none;margin:0;padding:0}.pilot-steps li{display:grid;grid-template-columns:28px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.pilot-steps li>span{font-size:12px;color:var(--gold);padding-top:4px}.pilot-steps h3{font-size:17px;margin:0 0 10px}.pilot-steps p{font-size:14px;color:#bfd3df;line-height:1.9;margin:0}
.engagement-section{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:0}.engagement{padding-right:70px}.engagement+.engagement{padding-right:0;padding-left:70px;border-left:1px solid var(--line)}.engagement-no{font-size:11px;letter-spacing:.09em;color:var(--gold);display:block;margin-bottom:27px}.engagement>p{font-size:16px;line-height:1.95;color:#c1d4de;max-width:560px}.engagement .text-button{color:var(--gold)}.investigation-process{background:#0c202a;border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.process-grid article>span{color:var(--gold);font-size:12px;display:block;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:26px}.process-grid h3{font-size:22px;margin:0 0 15px}.process-grid p{font-size:15px;color:#bfd3de;line-height:1.9;margin:0}.evidence-principles{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.evidence-principles .large-icon{margin-bottom:26px}.evidence-principles h2{font-size:37px}.evidence-principles>div>p{font-size:16px;line-height:1.95;color:#bfd2dc;max-width:570px}.principle-list p{margin:0;padding:24px 0;border-top:1px solid var(--line)}.principle-list strong{display:block;font-size:17px;font-weight:400;color:#eef1f2;margin-bottom:8px}.principle-list span{display:block;font-size:14px;color:#bed1db;line-height:1.85}.about-story{padding-block:85px;display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.about-story>div>p:not(.eyebrow){font-size:17px;line-height:1.95;color:#bed3de}.founder-panel{padding:35px;background:#102631;border:1px solid var(--line)}.founder-monogram{font-size:41px;font-weight:600;letter-spacing:.06em;color:#d2dfe4;display:block;margin-bottom:38px}.founder-monogram>span{color:var(--gold)}.founder-panel h3{font-size:23px;line-height:1.5;margin:15px 0}.founder-panel>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#c3d6df}.about-values{background:#0c202a;border-block:1px solid var(--line)}.about-values .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.about-values .large-icon{margin-bottom:26px}.company-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-block:90px}.company-contact>div:last-child{padding-left:45px;border-left:1px solid var(--line)}.company-contact h3{font-size:20px;margin:0 0 20px}.company-contact p:not(.eyebrow){font-size:15px;line-height:2;color:#c0d5e0;margin:0 0 27px}.contact-email{font-size:clamp(21px,2.5vw,33px);color:var(--gold-light);display:flex;align-items:center;gap:15px;margin:27px 0;overflow-wrap:anywhere}.contact-email .icon{width:24px;height:24px}.site-footer{background:#05121a;border-top:1px solid #a5bec821;padding:62px 0 0}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1.1fr;gap:40px;padding-bottom:48px}.footer-brand p{font-size:15px;line-height:1.85;color:#adc5d1;margin:19px 0}.footer-brand .social-link{font-size:13px;color:#d1e0e6;gap:10px;min-height:44px}.footer-brand .social-link .icon{width:18px;height:18px}.footer-top h3{font-size:13px;letter-spacing:.02em;color:#e8edef;margin:2px 0 19px}.footer-top nav a{display:flex;align-items:center;min-height:39px;font-size:13px;line-height:1.6;color:#abc5d2}.footer-top nav a:hover{color:var(--gold)}.footer-contact>a:first-of-type{display:block;font-size:13px;line-height:1.6;color:#c0d5df;overflow-wrap:anywhere}.footer-contact .text-button{font-size:13px;color:var(--gold);margin-top:10px}.footer-contact .inline-link{font-size:12px;color:#b6cfdc}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:25px;font-size:11px;line-height:1.8;color:#a1bdcb}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a{display:inline-flex;gap:10px;align-items:center;min-height:30px}.footer-bottom .icon{width:13px;height:13px;transform:rotate(-90deg)}
@media(max-width:1200px){.teaser-grid{gap:65px}.platform-module{gap:55px}.module-visual-header{padding:20px}.module-visual-header>span{font-size:10px}.question-item{padding-inline:19px}.question-item h3{font-size:19px}.question-item p{font-size:14px}.case-workspace{gap:35px;grid-template-columns:.95fr 1.05fr}.case-step{padding-right:10px;gap:9px;grid-template-columns:28px 1fr}.case-step.active{padding-left:12px}.case-step-title{font-size:16px}.case-step-description{font-size:13px}.case-board-body{padding:25px}.case-board h3{font-size:26px}.case-board-top,.case-board-bottom{padding-inline:23px}.board-records>div{grid-template-columns:.8fr 1.2fr;gap:14px}.engagement{padding-right:45px}.engagement+.engagement{padding-left:45px}.about-story{gap:65px}.process-grid{gap:28px}.footer-top{gap:28px}.company-contact{gap:45px}.footer-contact .text-button{font-size:12px}}
@media(max-width:960px){.content-section{padding:70px 0}.section-intro{gap:30px}.question-grid{grid-template-columns:1fr 1fr}.question-item{padding:28px!important;border-bottom:1px solid var(--line)}.question-item:nth-child(2){border-right:0}.question-item h3{font-size:21px}.question-item p{font-size:15px}.teaser-grid{gap:45px;grid-template-columns:1fr 1fr}.country-teaser{padding-block:70px}.teaser-market small{font-size:10px}.teaser-stages li{font-size:14px;gap:20px}.page-intro{min-height:390px;padding:65px 0 60px}.page-intro h1{font-size:51px;max-width:780px}.page-lead{font-size:17px;max-width:650px}.page-intro::before{opacity:.35}.section-nav{gap:22px}.section-nav a{font-size:13px}.platform-module{gap:30px;padding-block:60px}.module-copy h2{font-size:35px}.module-copy>p:not(.eyebrow){font-size:15px}.feature-list li{font-size:13px}.module-visual-header{flex-wrap:wrap;gap:9px;font-size:13px}.module-visual-header>span{margin-left:30px;flex-basis:100%;font-size:11px}.domain-root{margin:20px;padding:18px;gap:12px}.domain-root strong{font-size:13px}.related-list{padding:0 15px 8px}.related-list strong{font-size:12px}.related-list small{font-size:11px}.market-question{padding:22px 18px 22px 48px}.market-question>span{left:18px}.market-question h3{font-size:15px}.market-question p{font-size:13px}.evidence-stack{padding:8px 20px}.evidence-stack strong{font-size:14px}.evidence-timeline{padding:28px 20px 2px 32px}.evidence-timeline strong{font-size:15px}.evidence-timeline p{font-size:13px}.case-role-nav a{font-size:13px;gap:9px;padding:20px 12px}.case-role-nav a>.icon{width:18px;height:18px}.case-heading{gap:35px}.case-heading>p{font-size:15px}.case-workspace{gap:25px;grid-template-columns:.9fr 1.1fr}.case-step-description{font-size:13px}.case-step-title{font-size:15px}.case-step{grid-template-columns:24px 1fr}.case-step.active{padding-left:10px}.case-board-top{padding:18px;flex-wrap:wrap;gap:10px}.case-board-body{padding:23px 21px}.case-board h3{font-size:24px}.case-board-body>p:not(.board-stage):not(.board-note){font-size:14px}.board-records>div{grid-template-columns:1fr;gap:6px}.board-records dt{font-size:12px}.board-records dd{font-size:14px}.case-board-bottom{padding:14px 18px;gap:12px}.board-next{font-size:12px}.case-output{gap:35px}.pilot-grid{gap:45px}.closing-cta>.shell{gap:30px}.closing-cta .button{font-size:12px;gap:20px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.engagement{padding-right:35px}.engagement+.engagement{padding-left:35px}.engagement h2{font-size:36px}.engagement>p{font-size:15px}.evidence-principles{gap:50px;padding-block:70px}.evidence-principles h2{font-size:32px}.about-story{gap:40px;grid-template-columns:1fr 1fr}.about-story h2{font-size:35px}.about-story>div>p:not(.eyebrow){font-size:16px}.founder-panel{padding:26px}.founder-panel h3{font-size:20px}.about-values .process-grid{gap:32px}.about-values h3{font-size:19px}.about-values p{font-size:14px}.company-contact{gap:35px}.company-contact>div:last-child{padding-left:30px}.footer-top{grid-template-columns:1.2fr 1fr;gap:38px 60px}.footer-contact .text-button{font-size:13px}.footer-top nav a{font-size:14px}.footer-top h3{font-size:14px}}
@media(max-width:760px){.case-workspace{grid-template-columns:1fr;gap:28px}.case-board{position:static;min-height:0}.case-step-description{display:none}.case-step.active .case-step-description{display:block;font-size:14px}.case-step{grid-template-columns:30px 1fr;padding:16px 15px 16px 8px}.case-step.active{padding:18px 15px}.case-step-title{font-size:16px}.case-step-number{font-size:12px}.case-board-body{padding:27px}.board-records>div{grid-template-columns:.85fr 1.15fr;gap:20px}.case-board h3{font-size:28px}.case-board-body>p:not(.board-stage):not(.board-note){font-size:15px}.case-board-top,.case-board-bottom{padding-inline:26px}.board-next{font-size:13px}.case-heading{grid-template-columns:1fr;gap:0}.case-heading h2{max-width:600px;margin-bottom:10px}.case-heading>p{margin-top:8px;max-width:630px;font-size:16px}.case-output{gap:28px}.pilot-grid{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:95px}.site-header{top:-44px}.utility .shell{height:44px;min-height:44px}.utility-email,.utility-full{display:none}.utility-short{display:inline;font-size:10px;letter-spacing:.04em}.utility .social-link{font-size:11px;min-height:44px}.utility .social-link .icon{width:15px;height:15px}.utility-right{gap:0}.utility-left{gap:7px}.nav-actions .button{display:inline-flex;min-height:40px;padding:0 12px;font-size:12px;gap:0}.nav-actions .button .desktop-cta,.nav-actions .button>.icon{display:none}.nav-actions .button .mobile-cta{display:inline}.main-nav{gap:9px}.nav-actions{gap:6px}.menu-toggle{width:36px}.brand-sub{font-size:7px}.mobile-menu{max-height:calc(100dvh - 105px);overflow-y:auto;padding-bottom:20px}.mobile-menu a,.mobile-menu button{font-size:16px;min-height:50px}.nav-link{font-size:14px}.audience-panel a{font-size:13px}.button,.text-button{font-size:14px}.button{min-height:49px;padding:13px 19px;white-space:normal;line-height:1.65;text-align:left}.button .icon{width:18px;height:18px}.eyebrow{font-size:11px;letter-spacing:.11em}.content-section{padding:57px 0}.section-intro{display:block;margin-bottom:28px}.section-intro h2{font-size:35px;margin-bottom:20px}.section-intro>p:last-child{font-size:16px}.question-grid{grid-template-columns:1fr}.question-item{padding:28px 0!important;border-right:0;display:grid;grid-template-columns:35px 1fr;column-gap:15px}.question-item>.icon{grid-column:1;grid-row:1/4;width:27px;height:27px;margin-top:2px}.question-item h3{grid-column:2;font-size:21px;padding-right:32px;margin-bottom:11px}.question-item p{grid-column:2;font-size:15px;line-height:1.9;margin-bottom:12px}.question-item .inline-link{grid-column:2;font-size:13px}.question-number{top:34px;right:0;font-size:11px}.country-teaser{padding-block:59px}.teaser-grid{grid-template-columns:1fr;gap:37px}.teaser-grid h2{font-size:35px}.teaser-grid>div>p:not(.eyebrow){font-size:16px}.teaser-market{font-size:20px}.teaser-market small{font-size:11px}.teaser-stages li{font-size:15px;padding:17px 0;gap:24px}.page-intro{min-height:0;padding:48px 0 44px}.page-intro h1{font-size:clamp(34px,8.5vw,48px);line-height:1.28;margin:18px 0 22px;letter-spacing:-.045em}.page-intro h1 br{display:none}.page-lead{font-size:16px;line-height:1.9}.page-intro::before{opacity:.29;background-size:auto 105%;background-position:80% center}.page-intro::after{background:linear-gradient(90deg,#07161df5,#07161d9e),linear-gradient(0deg,#07161d,transparent 55%)}.page-intro .eyebrow{font-size:11px}.section-nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;padding-block:18px}.section-nav a{font-size:13px;min-height:42px;line-height:1.6;border-bottom:1px solid var(--line)}.platform-module{grid-template-columns:1fr;gap:30px;padding-block:50px;scroll-margin-top:95px}.platform-module.reverse .module-copy,.platform-module.reverse .module-visual{order:initial}.module-copy h2{font-size:35px}.module-copy>p:not(.eyebrow){font-size:16px}.feature-list{gap:14px}.feature-list li{font-size:14px}.module-visual-header{padding:20px;font-size:14px;flex-wrap:nowrap}.module-visual-header>span{font-size:10px;margin-left:auto;flex-basis:auto;white-space:normal;text-align:right}.domain-root{margin:22px;padding:20px}.domain-root strong{font-size:14px}.domain-root small{font-size:12px}.related-list{padding-inline:20px}.related-list strong{font-size:14px}.related-list small{font-size:12px}.visual-note{font-size:12px;padding:20px}.market-question h3{font-size:17px}.market-question p{font-size:14px}.market-question{padding:22px 20px 22px 53px}.market-question>span{left:20px}.evidence-stack strong{font-size:16px}.evidence-stack small{font-size:12px}.evidence-timeline{padding:28px 20px 1px 34px}.evidence-timeline strong{font-size:16px}.evidence-timeline p{font-size:14px}.closing-cta{padding:49px 0}.closing-cta>.shell{display:block}.closing-cta h2{font-size:32px}.closing-cta p:not(.eyebrow){font-size:15px}.closing-cta .button{margin-top:26px;font-size:14px}.case-role-nav{grid-template-columns:1fr 1fr}.case-role-nav a{padding:17px 11px;min-height:72px;font-size:13px;gap:10px}.case-role-nav a>.icon{width:20px;height:20px}.case-section{padding-block:43px 48px}.case-heading{margin-bottom:24px}.case-heading h2{font-size:33px}.case-step-title{font-size:16px}.case-board h3{font-size:27px}.case-board-top{padding:19px 23px}.case-board-top>span:first-child{font-size:17px}.case-board-top>span:last-child{font-size:11px}.case-board-body{padding:25px 23px}.board-stage{font-size:11px}.board-note{font-size:12px}.board-records>div{grid-template-columns:.8fr 1.2fr;gap:16px}.board-records dt{font-size:12px}.board-records dd{font-size:14px}.case-board-bottom{padding:15px 23px;gap:16px}.case-output{display:block;margin-top:36px;padding-top:28px}.case-output h3{font-size:23px}.case-output .feature-list{margin-top:24px}.source-note{font-size:12px}.source-note a{margin-left:0}.pilot-section{padding:54px 0}.pilot-grid{grid-template-columns:1fr;gap:32px}.pilot-grid h2{font-size:35px}.pilot-grid>div>p:not(.eyebrow){font-size:16px}.pilot-steps li{gap:18px;padding:20px 0}.pilot-steps h3{font-size:18px}.pilot-steps p{font-size:15px}.engagement-section{grid-template-columns:1fr;padding-block:48px;gap:35px}.engagement{padding:0}.engagement+.engagement{padding:36px 0 0;border-left:0;border-top:1px solid var(--line)}.engagement h2{font-size:35px}.engagement>p{font-size:16px}.engagement-no{font-size:11px}.engagement .text-button{font-size:14px;text-align:left;line-height:1.75}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid article>span{padding-bottom:16px;margin-bottom:18px}.process-grid h3{font-size:23px}.process-grid p{font-size:16px}.evidence-principles{grid-template-columns:1fr;gap:28px;padding-block:56px}.evidence-principles h2{font-size:33px}.evidence-principles>div>p{font-size:16px}.principle-list strong{font-size:18px}.principle-list span{font-size:15px}.about-story{grid-template-columns:1fr;gap:33px;padding-block:51px}.about-story h2{font-size:35px}.about-story>div>p:not(.eyebrow){font-size:16px}.founder-panel{padding:27px}.founder-panel h3{font-size:23px}.founder-panel>p:not(.eyebrow){font-size:15px}.about-values .process-grid{grid-template-columns:1fr;gap:36px}.about-values h3{font-size:23px}.about-values p{font-size:16px}.about-values .large-icon{margin-bottom:20px}.company-contact{grid-template-columns:1fr;gap:35px;padding-block:54px}.company-contact h2{font-size:35px}.company-contact>div:last-child{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.contact-email{font-size:clamp(19px,5.6vw,28px);gap:10px}.company-contact p:not(.eyebrow){font-size:15px}.site-footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:34px}.footer-brand{grid-column:1/-1}.footer-brand .wordmark{font-size:22px}.footer-brand p{font-size:15px;margin:16px 0 12px}.footer-brand .social-link{font-size:14px}.footer-top nav a{font-size:13px;min-height:44px;line-height:1.6}.footer-top h3{font-size:14px;margin-bottom:12px}.footer-contact{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line)}.footer-contact>a:first-of-type{font-size:15px}.footer-contact .text-button{font-size:14px;min-height:44px}.footer-contact .inline-link{font-size:13px;display:flex}.footer-bottom{display:block;padding:22px 0;font-size:11px}.footer-bottom>div{margin-top:12px;gap:23px;flex-wrap:wrap}.footer-bottom a{min-height:38px}.field input,.field textarea,.field select{font-size:16px;min-height:48px}.field label{font-size:13px}.form-note,.form-status{font-size:12px}.copy-button{font-size:13px;min-height:44px}.dialog-body{padding:34px 24px 27px}.dialog-close{width:40px;height:40px;top:7px;right:7px}.dialog-title{font-size:28px;padding-right:10px}.dialog-intro{font-size:15px}.form-grid{grid-template-columns:1fr;gap:17px}.field.full{grid-column:auto}.form-actions{gap:10px 20px}.form-actions .button{font-size:14px;width:100%;justify-content:space-between}.form-note{line-height:1.9}.form-note a{display:inline}.button:focus-visible,a:focus-visible{outline-offset:3px}}
@media(max-width:380px){.utility-short{font-size:9px}.brand-mark{width:28px}.brand{gap:7px}.wordmark{font-size:15px}.brand-sub{font-size:6px}.nav-actions .button{padding-inline:10px}.nav-actions{gap:3px}.menu-toggle{width:33px}.page-intro h1{font-size:33px}.module-visual-header{font-size:13px}.module-visual-header>span{font-size:10px}.domain-root{margin:17px;padding:17px;gap:12px}.domain-root strong{font-size:12px}.related-list strong{font-size:12px}.case-role-nav a{font-size:12px;padding:16px 8px;gap:8px}.case-board-top{padding:18px}.case-board-body{padding:23px 19px}.case-board h3{font-size:25px}.board-records>div{grid-template-columns:1fr;gap:5px}.case-board-bottom{padding:14px 19px;gap:12px}.case-board-bottom>span{font-size:11px}.board-next{font-size:12px}.case-step-title{font-size:15px}.footer-top{gap:29px 15px}.footer-top nav a{font-size:12px}.contact-email{font-size:20px}.inline-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero::before{opacity:.29}}
@media print{.site-header,.site-footer,.closing-cta,.visual-controls,.case-role-nav,.case-step-list,.case-board-bottom{display:none!important}.page-intro{min-height:0;padding:25px 0}.page-intro::before,.page-intro::after{display:none}.case-workspace{display:block}.case-board{position:static}.page-intro h1{font-size:40px}}

/* Four page compositions, one visual identity. */
.section-stamp{font-size:11px;letter-spacing:.12em;line-height:1.7;display:block}.platform-opening{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:75px;padding-block:78px 50px}.platform-opening h1{font-size:clamp(40px,4.5vw,66px);line-height:1.22;letter-spacing:-.045em;margin:20px 0 0;font-weight:400}.platform-opening h1 em{font-style:normal;color:var(--gold)}.platform-opening-aside{border-left:1px solid var(--line);padding:8px 0 8px 33px;max-width:360px;margin-left:auto}.platform-opening-aside .section-stamp{color:#93b4c2}.platform-opening-aside p{font-size:16px;line-height:1.85;color:#c1d4de;margin:15px 0 10px}
.product-tour{border:1px solid #7899a34d;background:#0c202a;box-shadow:0 30px 80px #0003}.workbench-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em}.workbench-bar>span{display:flex;align-items:center;gap:12px}.workbench-bar .icon{color:var(--gold)}.workbench-divider{color:#78949e;margin-inline:7px}.workbench-bar small{font-size:12px;letter-spacing:0;color:#b4cad5}.tour-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#071a23}.tour-tab{display:flex;gap:12px;align-items:center;text-align:left;background:none;padding:23px 20px;border-bottom:2px solid #7a92962d;border-right:1px solid #7a92962d;transition:background .2s}.tour-tab:last-child{border-right:0}.tour-tab>span{font-size:11px;color:#9db7c3}.tour-tab>.icon{color:#9db7c3;width:20px;height:20px}.tour-tab strong{font-weight:400;font-size:14px;line-height:1.5}.tour-tab>.icon:last-child{margin-left:auto;width:15px}.tour-tab[aria-selected=true]{border-bottom-color:var(--gold);color:#f3deba;background:#dcc08a0d}.tour-tab[aria-selected=true]>.icon{color:var(--gold)}.tour-tab:hover{background:#ffffff08}.tour-stage{position:relative;isolation:isolate;overflow:hidden}.tour-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c202aeb,#0c202ae3),var(--cyber-photo) center/cover;opacity:.5}.tour-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:50px;align-items:center;min-height:550px;scroll-margin-top:155px}.tour-panel h2{font-size:clamp(31px,3.5vw,49px)}.tour-panel .module-copy>p:not(.eyebrow){font-size:16px;line-height:1.9}.tour-panel .feature-list li{font-size:14px}.tour-panel .module-visual{box-shadow:none;background:#102833dd}.tour-panel .module-visual-header{font-size:14px}.workbench-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding:18px 26px;font-size:12px;color:#adc4cf;line-height:1.8}.workbench-foot>span:first-child{display:flex;align-items:center;gap:12px}.workbench-foot .icon{width:16px;color:var(--gold)}
.capability-ledger{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:100px}.ledger-heading{padding-top:15px}.ledger-heading>p:last-child{font-size:16px;line-height:1.9;color:#b7ced9;max-width:330px}.ledger-rows article{display:grid;grid-template-columns:35px 1fr;gap:12px 25px;border-top:1px solid var(--line);padding:29px 0}.ledger-rows article>span{font-size:12px;color:var(--gold);padding-top:5px}.ledger-rows h3{font-size:22px;font-weight:400;margin:0;line-height:1.5}.ledger-rows p{grid-column:2;font-size:15px;line-height:1.85;color:#bed1db;margin:0}.integration-band{position:relative;isolation:isolate;overflow:hidden;padding:65px 0 75px;border-block:1px solid var(--line);background:#102a35}.integration-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102a35,#102a35c7),var(--cyber-photo) center/cover;opacity:.5}.integration-content{display:grid;grid-template-columns:1fr 1fr;gap:80px}.integration-content h2{font-size:clamp(38px,4vw,60px)}.integration-content p{font-size:17px;line-height:1.9;color:#d1dfe6;margin:0 0 28px;max-width:610px}
/* Field guide: warm worksheet, vertical role directory, horizontal case stages. */
#page-use-cases{background:#eceee8;color:#17323d;--line:#193b4325}.field-guide-opening{background:#dfe5de;border-bottom:1px solid #234a4930;padding:58px 0}.field-guide-opening>.shell{display:grid;grid-template-columns:1.5fr .65fr;gap:100px;align-items:center}.field-guide-opening h1{font-size:clamp(40px,4.5vw,65px);line-height:1.24;margin:22px 0 25px;letter-spacing:-.045em;font-weight:400}.field-guide-opening h1 em{font-style:normal;color:#617867}.field-guide-opening>div>div>p:last-child{font-size:17px;line-height:1.9;max-width:650px;color:#415b61;margin:0}.guide-feature{padding:30px;background:#102c36;position:relative;isolation:isolate;color:#eef2ed;overflow:hidden;border-top:3px solid #a6bba6}.guide-feature::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102c36f5,#102c36d9),var(--market-photo) center/cover}.guide-feature .section-stamp{color:#afc6cb}.guide-country{display:flex;align-items:center;gap:16px;font-family:var(--display);font-size:38px;line-height:1.4;margin:20px 0 14px}.guide-country>.icon{width:32px;height:32px;color:var(--gold)}.guide-feature p{font-size:15px;line-height:1.85;color:#c6d8df;margin:0 0 25px}.guide-feature-bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;border-top:1px solid #a5bec13d;padding-top:20px}.guide-feature-bottom>span{color:var(--gold)}.field-guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px;padding-block:58px 65px}.role-directory{align-self:start;position:sticky;top:135px}.role-directory>.eyebrow{color:#5e716b;letter-spacing:.12em;font-size:11px;margin:0 0 20px}.role-directory .case-role-nav{width:100%;display:flex;flex-direction:column;border-top:1px solid var(--line);margin:0}.role-directory .case-role-nav a{border:0;border-bottom:1px solid var(--line);color:#39565e;font-size:14px;line-height:1.7;padding:20px 12px;min-height:75px;gap:12px}.role-directory .case-role-nav a[aria-current=true]{background:#173b44;color:#f3e1be;border-left:3px solid #b79757}.role-directory .case-role-nav .icon{width:20px;height:20px}.role-index{font-size:10px;opacity:.7;margin-left:auto;align-self:center}.directory-note{font-size:13px;line-height:1.85;color:#657771;margin:24px 5px 0}.guide-content{min-width:0}.guide-content .case-section{padding:0}.guide-content .gold{color:#75603e}.guide-content .case-heading{display:block;margin-bottom:32px}.guide-content .case-heading h2{max-width:900px;font-size:clamp(30px,3.5vw,44px);margin:16px 0}.guide-content .case-heading>p{color:#435f66;max-width:780px;font-size:16px;line-height:1.9;margin:0}.guide-content .case-workspace{display:block}.guide-content .case-step-list{display:grid;grid-template-columns:repeat(var(--case-count,5),minmax(0,1fr));gap:0;margin-bottom:0}.guide-content .case-step{padding:16px 12px 20px;display:block;border:1px solid #254b4a29;border-right:0;background:#e1e6df;min-height:112px;color:#21454c}.guide-content .case-step:last-child{border-right:1px solid #254b4a29}.guide-content .case-step.active{padding:16px 12px 20px;background:#fffdf5;border-bottom:3px solid #ad8c53;border-left:1px solid #254b4a29}.guide-content .case-step-number{display:block;font-size:12px;color:#61796c;padding:0 0 12px}.guide-content .case-step-title{font-size:13px;line-height:1.65;color:#28494f}.guide-content .case-step.active .case-step-title{color:#173039}.guide-content .case-step-description{display:none}.guide-content .case-board{position:static;min-height:0;border:1px solid #264d4c32;border-top:0;box-shadow:0 20px 50px #102d3410;background:#fffdf5}.guide-content .case-board-top{padding:20px 28px;font-size:12px;background:#f7f5eb}.guide-content .case-board-body{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:32px;min-height:335px}.board-narrative>p:not(.board-stage){font-size:15px;line-height:1.9;color:#3d5b63;margin:0}.board-narrative h3{font-size:27px!important}.board-evidence .board-records>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.board-evidence .board-records>div:first-child{border-top:0;padding-top:0}.board-evidence .board-records dt{font-size:12px}.board-evidence .board-records dd{font-size:14px}.board-evidence .board-note{font-size:12px;line-height:1.85}.guide-content .case-board-bottom{background:#eeede1;padding:16px 28px}.guide-content .case-output{margin-top:32px;padding:30px;background:#163842;border:0;grid-template-columns:1.1fr 1fr;gap:35px;color:#eef1eb}.guide-content .case-output .gold{color:var(--gold)}.guide-content .case-output h3{font-size:22px}.guide-content .case-output p:not(.eyebrow){font-size:14px;color:#c8dadf}.guide-content .case-output .feature-list li{font-size:13px;color:#d7e3e5}.guide-content .source-note{color:#52685f;font-size:12px;margin-top:22px}.guide-content .source-note a{color:#47664d}.guide-content a:focus-visible,.role-directory a:focus-visible,.guide-content button:focus-visible{outline-color:#637c50;outline-offset:3px}#page-use-cases .pilot-section{padding:62px 0;color:#f1f1eb;background:#112b35}#page-use-cases .pilot-grid{grid-template-columns:1fr 1.45fr;gap:70px}#page-use-cases .pilot-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}#page-use-cases .pilot-steps li{display:block;border-top:1px solid #a9c6ce40;padding:20px 0 0}#page-use-cases .pilot-steps li>span{display:block;margin-bottom:13px}#page-use-cases .pilot-steps p{font-size:14px}#page-use-cases .pilot-steps h3{font-size:17px}
/* Investigations: a cinematic frame and a long-form case method. */
.investigation-opening{position:relative;isolation:isolate;overflow:hidden;min-height:610px;background:#07161d;padding:95px 0 0}.investigation-opening::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--investigation-photo) 85% 40%/auto 115% no-repeat;opacity:.53;filter:saturate(.4)}.investigation-opening::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07161d 0%,#07161df0 28%,#07161d5c 75%),linear-gradient(0deg,#07161d,transparent 50%)}.investigation-opening-inner{display:grid;grid-template-columns:1.8fr .4fr;gap:120px;align-items:end}.investigation-opening h1{font-size:clamp(45px,5.5vw,79px);line-height:1.2;letter-spacing:-.045em;font-weight:400;margin:25px 0 25px}.investigation-headline>p:last-child{font-size:18px;line-height:1.85;max-width:630px;color:#cad9df}.investigation-scope{border-left:1px solid #b7c7bd4d;padding-left:25px;display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.investigation-scope .section-stamp{font-size:10px;color:#c0cec9;margin-bottom:6px}.investigation-scope>span:not(.section-stamp){font-family:var(--display);font-size:19px;color:#e0dfcf}.investigation-caption{margin-top:58px;border-top:1px solid #b7c7bd2e;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#afc3ca;padding-top:24px;padding-bottom:85px}.investigation-caption>a{display:flex;align-items:center;gap:15px;color:var(--gold)}.engagement-dossier{position:relative;margin-top:-35px;background:#efeee4;color:#18343c;box-shadow:0 30px 80px #0003;z-index:1}.dossier-title{display:flex;justify-content:space-between;gap:20px;padding:20px 36px;border-bottom:1px solid #17363a2d}.dossier-title .eyebrow{font-size:11px}.dossier-title>span:last-child{font-size:12px;color:#5b726b}.engagement-options{display:grid;grid-template-columns:1fr 1fr}.engagement-options article{padding:42px}.engagement-options article+article{background:#e1e5db;border-left:1px solid #17363a2d}.engagement-options .eyebrow{color:#617459;font-size:11px;letter-spacing:.12em}.engagement-options h2{font-size:clamp(32px,3.6vw,48px);margin-top:20px}.engagement-options p:not(.eyebrow){font-size:16px;line-height:1.9;color:#3f5d61}.engagement-options ul{list-style:none;padding:0;margin:25px 0 15px}.engagement-options li{border-top:1px solid #17363a26;padding:13px 0;font-size:14px;line-height:1.7;color:#34565c}.engagement-options .text-button{color:#1c4148;font-size:14px;text-align:left}.engagement-options button:focus-visible{outline-color:#6a814e}.case-method{padding:100px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.method-intro{position:sticky;top:145px}.method-intro p:not(.eyebrow){font-size:16px;line-height:1.9;color:#bdd2dc;max-width:350px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:30px 0 40px;border-top:1px solid var(--line)}.method-steps li:first-child{padding-top:20px}.method-number{font-family:var(--display);font-size:36px;color:#7d9a98;line-height:1.5}.method-steps h3{font-size:24px;margin:5px 0 17px;line-height:1.4;font-weight:400}.method-steps p{font-size:16px;line-height:1.9;color:#bdd0da;margin:0 0 22px}.method-output{font-size:11px;letter-spacing:.05em;line-height:1.8;color:#dcc08a}.report-section{background:#112e39;border-top:1px solid var(--line);padding:85px 0}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.report-sheet{background:#f0eee4;color:#203d44;padding:32px 36px;transform:rotate(-2deg);box-shadow:15px 20px 0 #071c245e}.report-sheet-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.12em;border-bottom:1px solid #163b3e30;padding-bottom:25px;margin-bottom:28px}.report-sheet-top>span{font-size:10px;color:#6b7d71}.report-sheet>.eyebrow{color:#758165}.report-sheet h3{font-family:var(--display);font-size:32px;line-height:1.4;font-weight:400;margin:18px 0 25px}.report-sheet dl{margin:0}.report-sheet dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:16px 0;border-top:1px solid #183e3c25}.report-sheet dt{font-size:12px;color:#637366;line-height:1.8}.report-sheet dd{font-size:14px;line-height:1.8;margin:0;color:#35545a}.report-sheet-note{font-size:11px;line-height:1.8;color:#67766c;margin:24px 0 0}.report-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c8dce3;margin:0 0 22px}.report-copy .button{margin-top:9px}
/* About: an editorial story with a full-bleed visual and company record. */
#page-about{background:#f0eee5;color:#1c363d;--line:#244b4225}.about-opening{padding:48px 0 50px}.about-opening-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.about-opening-top .eyebrow{font-size:11px}.about-opening-top .section-stamp{font-size:10px;color:#6a7c70}.about-opening h1{font-size:clamp(43px,6.1vw,88px);line-height:1.2;letter-spacing:-.05em;margin:35px 0 38px;font-weight:400}.about-opening h1 em{font-style:normal;color:#7b846d}.about-opening-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end}.about-opening-bottom p{font-size:16px;line-height:1.9;color:#4f6867;margin:0}.about-jump{display:flex;gap:30px;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid #3251484d}.about-jump>.icon{transform:rotate(90deg)}.about-image{position:relative;isolation:isolate;overflow:hidden;background:#0b2731;color:#edeedf;min-height:310px;display:flex;align-items:end;padding-block:50px}.about-image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2731ae,#0b273151),var(--photo) center 45%/cover;opacity:.65}.about-image-word{font-size:clamp(48px,8vw,118px);line-height:1.1;font-weight:400;letter-spacing:-.045em;color:#d5e0d1c7;display:block}.about-image-word b{font-weight:400;color:#dcc08a}.about-image p{font-size:14px;margin:23px 0 0;letter-spacing:.03em;color:#c0d2d5}.origin-story{padding:88px 0 95px;display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;scroll-margin-top:135px}.origin-story aside .eyebrow{color:#748066}.origin-story h2{font-size:36px;line-height:1.4;margin-top:25px}.story-body p{font-size:17px;line-height:1.95;color:#486365;margin:0 0 24px}.story-body p:last-child{margin-bottom:0}.story-body .story-lead{font-family:var(--display);font-size:24px;line-height:1.65;color:#25454c;margin-top:0}.founder-feature{background:#0d2731;color:#eff1e8;padding:65px 0}.founder-feature-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.founder-initials{font-family:var(--display);font-size:65px;color:#dbbd81;letter-spacing:-.05em;line-height:1;display:block;margin-bottom:32px}.founder-identity h2{font-size:clamp(31px,3.8vw,49px);line-height:1.35;margin:18px 0 17px}.founder-identity>span:last-child{font-size:13px;color:#aec6cc;line-height:1.8}.founder-background{border-left:1px solid #a1b9bb2e;padding-left:60px}.founder-background h3{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.5;margin:0 0 22px}.founder-background p{font-size:16px;line-height:1.9;color:#bed2d8}.related-project{border-block:1px solid #a1b9bb2e;padding:24px 0 20px;margin-top:28px}.related-project .eyebrow{display:block;margin-bottom:13px}.related-project strong{font-size:23px;font-weight:400}.related-project p{font-size:14px;margin-bottom:0}.founder-background .inline-link{margin-top:19px;font-size:13px}.editorial-principles{padding:85px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.editorial-principles>.eyebrow{color:#77846b}.editorial-principles h2{font-size:36px;margin-top:24px;line-height:1.4}.editorial-principles ol{padding:0;list-style:none;margin:0}.editorial-principles li{display:grid;grid-template-columns:35px 1fr;gap:11px 20px;padding:25px 0;border-top:1px solid #284f4230}.editorial-principles li>span{font-size:12px;color:#7e876d;padding-top:6px}.editorial-principles h3{font-size:23px;line-height:1.5;font-weight:400;margin:0}.editorial-principles p{grid-column:2;font-size:16px;line-height:1.9;color:#506c6b;margin:0}.company-record{background:#dfe4d9;padding:65px 0 70px;border-top:1px solid #254b4233}.company-record-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:130px}.company-record .gold{color:#6d765c}.company-record h2{font-family:var(--font);font-size:34px;letter-spacing:.015em;margin:22px 0}.company-record p:not(.eyebrow){font-size:16px;line-height:1.9;color:#456463;margin:0 0 19px}.company-details{border-left:1px solid #31524833;padding-left:50px}.company-details dl{margin:0}.company-details dl>div{padding:0 0 25px}.company-details dt{font-size:11px;color:#677b68;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.company-details dd{font-size:15px;line-height:1.85;margin:0;color:#284c50}.company-details dd a{display:inline-flex;align-items:center;gap:15px;min-height:44px;overflow-wrap:anywhere}.company-links{display:flex;gap:23px;margin-bottom:28px;flex-wrap:wrap}.company-links a{font-size:12px;display:flex;align-items:center;gap:9px;min-height:44px}.company-links .icon{width:13px;height:13px}.company-details .button{background:#173c43;color:#eee6d0;border-color:#173c43}.company-details .button:hover{background:#23505a}#page-about a:focus-visible,#page-about button:focus-visible{outline-color:#7f8751}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status[data-state=error]{color:#ffd1bd;background:#b94b221c;border-color:#ac6846}.form-status[data-state=success]{color:#d0e7d6;background:#51856422;border-color:#518564}.button:disabled{opacity:.65;cursor:wait;transform:none}.form-status{outline-offset:4px}
@media(max-width:1200px){.platform-opening{gap:45px}.platform-opening-aside{padding-left:25px}.tour-panel{padding:35px;gap:38px}.tour-tab{gap:9px;padding:20px 14px}.tour-tab strong{font-size:13px}.tour-tab>.icon:last-child{display:none}.capability-ledger{gap:65px}.field-guide-opening>.shell{gap:50px;grid-template-columns:1.4fr .75fr}.field-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:37px}.role-directory .case-role-nav a{font-size:13px;gap:9px;padding:18px 10px}.role-index{display:none}.guide-content .case-board-body{gap:25px;padding:26px}.guide-content .case-step{padding:15px 10px!important}.guide-content .case-step-title{font-size:12px}.guide-content .case-output{gap:25px;padding:25px;display:block}.guide-content .case-output .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;margin-top:25px}.investigation-opening-inner{gap:65px}.case-method{gap:65px}.report-layout{gap:65px}.origin-story,.founder-feature-inner,.editorial-principles{gap:65px}.founder-background{padding-left:40px}.company-record-inner{gap:65px}.company-details{padding-left:35px}}
@media(max-width:960px){.platform-opening{grid-template-columns:1fr;gap:26px;padding-block:55px 35px}.platform-opening-aside{margin:0;padding:0;border:0;max-width:620px}.platform-opening-aside .section-stamp{display:none}.platform-opening-aside p{margin:0}.platform-opening-aside .inline-link{margin-top:10px}.tour-panel{grid-template-columns:1fr 1fr;padding:28px;gap:27px;min-height:530px}.tour-panel h2{font-size:33px}.tour-panel .module-copy>p:not(.eyebrow){font-size:15px}.tour-panel .feature-list li{font-size:13px}.tour-tab>span{display:none}.tour-tab strong{font-size:12px}.tour-tab>.icon{width:18px;height:18px}.workbench-foot{display:block}.workbench-foot>span:last-child{display:block;margin-top:8px;margin-left:28px;font-size:11px}.capability-ledger{gap:40px;padding-block:65px}.integration-content{gap:40px}.field-guide-opening>.shell{grid-template-columns:1.4fr .8fr;gap:35px}.field-guide-opening h1{font-size:43px}.guide-feature{padding:23px}.guide-country{font-size:32px}.guide-feature .section-stamp{font-size:10px}.guide-feature p{font-size:14px}.guide-feature-bottom{font-size:10px}.field-guide-layout{display:block;padding-block:30px 50px}.role-directory{position:static;margin-bottom:35px}.role-directory .case-role-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.role-directory .case-role-nav a{font-size:12px;padding:13px 10px;min-height:72px;border-right:1px solid var(--line)}.role-directory .case-role-nav a[aria-current=true]{border-left:0;border-bottom:3px solid #b79757}.role-directory>.eyebrow{margin-bottom:13px}.directory-note{display:none}.guide-content .case-board-body{padding:30px;gap:35px}.guide-content .case-step-title{font-size:13px}.guide-content .case-heading h2{font-size:38px}.guide-content .case-output{display:grid}.guide-content .case-output .feature-list{display:block;margin-top:0}.guide-content .case-output .feature-list li{margin:0 0 13px}#page-use-cases .pilot-grid{gap:35px;grid-template-columns:1fr 1fr}.investigation-opening{min-height:0;padding-top:65px}.investigation-opening-inner{grid-template-columns:1fr .35fr;gap:35px}.investigation-opening h1{font-size:54px}.investigation-headline>p:last-child{font-size:17px}.investigation-scope{padding-left:20px}.investigation-scope>span:not(.section-stamp){font-size:17px}.investigation-caption{margin-top:40px;font-size:11px}.engagement-options article{padding:30px}.engagement-options h2{font-size:35px}.engagement-options p:not(.eyebrow){font-size:15px}.engagement-options li{font-size:13px}.engagement-options .text-button{font-size:13px}.case-method{padding-block:70px;gap:45px;grid-template-columns:.8fr 1.2fr}.method-intro h2{font-size:34px}.method-steps li{grid-template-columns:45px 1fr;gap:18px}.method-number{font-size:29px}.method-steps h3{font-size:21px}.method-steps p{font-size:15px}.report-layout{gap:40px}.report-sheet{padding:26px;transform:rotate(-1deg)}.report-sheet h3{font-size:28px}.report-sheet dl>div{grid-template-columns:1fr;gap:5px}.report-copy h2{font-size:34px}.report-copy>p:not(.eyebrow){font-size:15px}.about-opening h1{font-size:61px}.origin-story,.editorial-principles{grid-template-columns:.8fr 1.2fr;gap:40px;padding-block:65px}.origin-story h2,.editorial-principles h2{font-size:30px}.story-body .story-lead{font-size:22px}.story-body p{font-size:16px}.founder-feature-inner{gap:40px}.founder-identity h2{font-size:35px}.founder-background{padding-left:30px}.founder-background h3{font-size:23px}.founder-background p{font-size:15px}.company-record-inner{gap:45px;grid-template-columns:1fr 1fr}.company-record h2{font-size:28px}.company-details{padding-left:25px}.company-record p:not(.eyebrow){font-size:15px}.company-details dd{font-size:14px}}
@media(max-width:700px){.platform-opening{padding:38px 0 30px;gap:22px}.platform-opening h1{font-size:clamp(32px,8.4vw,48px);line-height:1.28;margin-top:17px}.platform-opening h1 br{display:none}.platform-opening h1 em{display:block}.platform-opening-aside p{font-size:16px}.workbench-bar{display:block;padding:18px;font-size:10px;letter-spacing:.06em}.workbench-bar small{display:block;margin-top:12px;font-size:12px}.workbench-divider{margin-inline:2px}.tour-tabs{grid-template-columns:1fr 1fr}.tour-tab{padding:16px 12px;gap:10px;min-height:66px}.tour-tab strong{font-size:13px}.tour-tab>.icon{width:20px;height:20px}.tour-tab:nth-child(2){border-right:0}.tour-panel{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:26px 19px;min-height:0;scroll-margin-top:100px}.tour-panel h2{font-size:32px;margin-bottom:18px}.tour-panel h2 br{display:none}.tour-panel .module-copy>p:not(.eyebrow){font-size:16px}.tour-panel .feature-list li{font-size:14px}.tour-panel .module-visual-header{font-size:13px;padding:18px 15px}.tour-panel .module-visual-header>span{font-size:11px}.tour-panel .domain-root{margin:18px 15px;padding:15px;gap:10px}.tour-panel .domain-root strong{font-size:13px}.tour-panel .related-list{padding-inline:14px}.tour-panel .related-list>div{padding-left:25px}.tour-panel .related-list strong{font-size:13px}.tour-panel .related-list small{font-size:12px;margin-left:0}.tour-panel .related-list span{font-size:11px;margin-right:6px}.tour-panel .visual-note{font-size:12px;padding:16px}.tour-panel .market-question{padding:21px 16px 21px 44px}.tour-panel .market-question>span{left:16px}.tour-panel .market-question h3{font-size:16px}.tour-panel .market-question p{font-size:14px}.tour-panel .evidence-stack{padding:7px 17px}.tour-panel .evidence-stack>div{gap:16px}.tour-panel .evidence-stack strong{font-size:15px}.workbench-foot{padding:18px;font-size:12px}.workbench-foot>span:first-child{align-items:flex-start;line-height:1.8}.workbench-foot .icon{margin-top:3px}.capability-ledger{display:block;padding:48px 0}.ledger-heading>p:last-child{max-width:100%;font-size:16px;margin-bottom:30px}.ledger-heading h2{font-size:34px}.ledger-heading h2 br{display:none}.ledger-rows article{gap:9px 14px;grid-template-columns:27px 1fr;padding:24px 0}.ledger-rows h3{font-size:21px}.ledger-rows p{font-size:15px}.integration-band{padding:43px 0 50px}.integration-content{display:block}.integration-content h2{font-size:38px;margin:21px 0}.integration-content h2 br{display:none}.integration-content p{font-size:16px}.field-guide-opening{padding:35px 0}.field-guide-opening>.shell{display:block}.field-guide-opening h1{font-size:clamp(34px,8.3vw,47px);margin:19px 0 23px}.field-guide-opening>div>div>p:last-child{font-size:16px}.guide-feature{margin-top:28px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.guide-feature .section-stamp{grid-column:1/-1;font-size:10px}.guide-country{font-size:29px;margin:12px 0 0;grid-column:1/-1;gap:12px}.guide-country>.icon{width:26px;height:26px}.guide-feature p{grid-column:1/-1;font-size:14px;margin:13px 0 17px}.guide-feature-bottom{grid-column:1/-1;font-size:11px;padding-top:16px}.role-directory{margin-bottom:30px}.role-directory .case-role-nav{grid-template-columns:1fr 1fr}.role-directory .case-role-nav a{padding:16px 11px;min-height:72px;font-size:13px;gap:10px}.role-directory .case-role-nav a:nth-child(2){border-right:0}.role-directory .case-role-nav .icon{width:20px;height:20px}.role-directory>.eyebrow{font-size:11px}.field-guide-layout{padding-block:27px 40px}.guide-content .case-heading h2{font-size:32px;line-height:1.35;margin:15px 0 18px}.guide-content .case-heading>p{font-size:16px}.guide-content .case-step-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8a9b80 #dce3d8;padding-bottom:8px;gap:6px;margin-bottom:8px}.guide-content .case-step{flex:0 0 142px;padding:14px!important;min-height:109px;scroll-snap-align:start;border:1px solid #254b4a29}.guide-content .case-step.active{border-left:1px solid #254b4a29;border-bottom:3px solid #ad8c53}.guide-content .case-step-title{font-size:13px}.guide-content .case-step-number{font-size:12px;padding-bottom:9px}.guide-content .case-board{border-top:1px solid #264d4c32}.guide-content .case-board-top{padding:18px 20px;font-size:11px}.guide-content .case-board-top>span:first-child{font-size:17px}.guide-content .case-board-body{display:block;padding:25px 21px;min-height:0}.guide-content .case-board h3{font-size:27px!important}.board-narrative>p:not(.board-stage){font-size:15px}.board-evidence{margin-top:25px;padding-top:21px;border-top:1px solid #173c4326}.board-evidence .board-records>div{grid-template-columns:.8fr 1.2fr;gap:15px}.board-evidence .board-records dd{font-size:14px}.board-evidence .board-records dt{font-size:12px}.guide-content .case-board-bottom{padding:15px 20px}.guide-content .case-board-bottom .board-next{font-size:13px}.guide-content .case-output{display:block;padding:25px 22px;margin-top:28px}.guide-content .case-output h3{font-size:22px}.guide-content .case-output p:not(.eyebrow){font-size:15px}.guide-content .case-output .feature-list{margin-top:23px}.guide-content .case-output .feature-list li{font-size:14px;line-height:1.8}.guide-content .source-note{font-size:12px;line-height:1.9}#page-use-cases .pilot-section{padding:45px 0}#page-use-cases .pilot-grid{display:block}#page-use-cases .pilot-grid h2{font-size:34px}#page-use-cases .pilot-steps{margin-top:35px;gap:25px 20px}#page-use-cases .pilot-steps h3{font-size:16px;line-height:1.5}#page-use-cases .pilot-steps p{font-size:14px;line-height:1.85}
.investigation-opening{padding-top:43px}.investigation-opening::before{background-size:auto 100%;background-position:65% center;opacity:.35}.investigation-opening::after{background:linear-gradient(90deg,#07161df2,#07161d88),linear-gradient(0deg,#07161d,transparent)}.investigation-opening-inner{display:block}.investigation-opening h1{font-size:clamp(37px,9vw,54px);margin:22px 0}.investigation-headline>p:last-child{font-size:16px;line-height:1.9}.investigation-scope{border-left:0;border-top:1px solid #b7c7bd30;padding:20px 0 0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.investigation-scope .section-stamp{grid-column:1/-1;font-size:10px;margin:0 0 4px}.investigation-scope>span:not(.section-stamp){font-family:var(--font);font-size:14px}.investigation-caption{display:block;margin-top:27px;padding:22px 0 65px;font-size:12px;line-height:1.8}.investigation-caption>a{min-height:44px;margin-top:10px;font-size:13px}.engagement-dossier{margin-top:-20px}.dossier-title{padding:17px 22px;font-size:10px;gap:10px}.dossier-title>span:last-child{font-size:11px}.dossier-title .eyebrow{font-size:10px;letter-spacing:.1em}.engagement-options{display:block}.engagement-options article{padding:27px 24px}.engagement-options article+article{border-left:0;border-top:1px solid #17363a2d}.engagement-options h2{font-size:32px;line-height:1.35;margin:19px 0}.engagement-options h2 br{display:none}.engagement-options p:not(.eyebrow){font-size:16px}.engagement-options li{font-size:14px}.engagement-options .text-button{font-size:13px;line-height:1.8}.case-method{display:block;padding:50px 0}.method-intro{position:static;margin-bottom:30px}.method-intro h2{font-size:34px}.method-intro h2 br{display:none}.method-intro p:not(.eyebrow){max-width:100%;font-size:16px}.method-intro .inline-link{font-size:14px}.method-steps li{grid-template-columns:36px 1fr;gap:17px;padding:25px 0 30px}.method-number{font-size:27px}.method-steps h3{font-size:22px;line-height:1.5;margin:0 0 15px}.method-steps p{font-size:15px}.method-output{font-size:11px;line-height:1.9;letter-spacing:.02em}.report-section{padding:45px 0 50px}.report-layout{display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px}.report-copy h2{font-size:34px}.report-copy h2 br{display:none}.report-copy>p:not(.eyebrow){font-size:16px}.report-sheet{transform:none;padding:26px 24px;box-shadow:none}.report-sheet-top{font-size:10px;letter-spacing:.07em;line-height:1.6;gap:10px}.report-sheet-top>span{font-size:9px;letter-spacing:.03em}.report-sheet h3{font-size:29px}.report-sheet dl>div{grid-template-columns:85px 1fr;gap:17px}.report-sheet dd{font-size:14px}.report-sheet-note{font-size:12px}
.about-opening{padding:32px 0 35px}.about-opening-top .section-stamp{display:none}.about-opening-top .eyebrow{font-size:11px}.about-opening h1{font-size:clamp(35px,8.9vw,51px);line-height:1.27;margin:22px 0 26px}.about-opening-bottom{display:block}.about-opening-bottom p{font-size:16px;line-height:1.85}.about-opening-bottom p br{display:none}.about-jump{width:fit-content;margin-top:20px;gap:30px;font-size:13px}.about-image{min-height:225px;padding:35px 0}.about-image-word{font-size:clamp(32px,8vw,54px);line-height:1.2;letter-spacing:-.05em;white-space:nowrap}.about-image p{font-size:13px;line-height:1.8;margin-top:20px}.origin-story{display:block;padding:45px 0}.origin-story h2{font-size:32px;line-height:1.4;margin:21px 0 28px}.origin-story h2 br{display:none}.story-body .story-lead{font-size:21px;line-height:1.75}.story-body p{font-size:16px;line-height:1.95}.founder-feature{padding:44px 0}.founder-feature-inner{display:block}.founder-initials{font-size:57px;margin-bottom:25px}.founder-identity h2{font-size:35px}.founder-identity>span:last-child{font-size:13px}.founder-background{padding:30px 0 0;border-left:0;border-top:1px solid #a1b9bb2e;margin-top:28px}.founder-background h3{font-size:25px;line-height:1.5}.founder-background h3 br{display:none}.founder-background p{font-size:16px}.related-project p{font-size:15px}.related-project strong{font-size:24px}.founder-background .inline-link{font-size:14px}.editorial-principles{display:block;padding:45px 0}.editorial-principles h2{font-size:32px;margin:21px 0 30px}.editorial-principles h2 br{display:none}.editorial-principles li{grid-template-columns:25px 1fr;gap:10px 15px}.editorial-principles h3{font-size:21px}.editorial-principles p{font-size:15px;line-height:1.9}.company-record{padding:42px 0 49px}.company-record-inner{display:block}.company-record h2{font-size:28px;line-height:1.4;margin:21px 0}.company-record p:not(.eyebrow){font-size:16px}.company-details{padding:27px 0 0;border-left:0;border-top:1px solid #31524833;margin-top:27px}.company-details dd{font-size:16px}.company-details dt{font-size:11px}.company-details .button{width:100%;justify-content:space-between}.company-links{margin-bottom:22px}.company-links a{font-size:13px}}
@media(max-width:380px){.tour-tab{padding:14px 9px;gap:7px}.tour-tab strong{font-size:12px}.tour-panel{padding-inline:14px}.tour-panel h2{font-size:29px}.tour-panel .domain-root{padding:13px;margin:15px 12px}.tour-panel .domain-root strong{font-size:12px}.tour-panel .related-list strong{font-size:12px}.tour-panel .module-visual-header{flex-wrap:wrap}.tour-panel .module-visual-header>span{margin-left:30px;text-align:left}.guide-content .case-board-body{padding:23px 18px}.board-evidence .board-records>div{grid-template-columns:1fr;gap:5px}.guide-content .case-board h3{font-size:25px!important}.role-directory .case-role-nav a{font-size:12px;padding:15px 9px;gap:8px}#page-use-cases .pilot-steps{display:block}#page-use-cases .pilot-steps li{margin-bottom:24px}.report-sheet{padding:24px 20px}.report-sheet dl>div{grid-template-columns:1fr;gap:6px}.engagement-options article{padding:24px 20px}.engagement-options h2{font-size:29px}.dossier-title{padding:17px 20px}.company-details dd{font-size:15px}}
@media(prefers-reduced-motion:no-preference){.tour-panel:not([hidden]){animation:panel-appear .35s ease-out}@keyframes panel-appear{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:700px){.menu-toggle{width:44px;min-width:44px;height:44px}.nav-actions .button{min-height:44px}.dialog-close{width:44px;height:44px}.dialog-body{padding-bottom:max(27px,env(safe-area-inset-bottom))}dialog{max-height:calc(100dvh - 24px)}.case-board-bottom .board-next{min-height:48px}.tour-tab,.case-step{touch-action:manipulation}.form-status{font-size:14px;line-height:1.8}.field label{font-size:14px}.case-step-list{overscroll-behavior-x:contain}}
@media(max-width:700px){.form-note{font-size:13px;line-height:1.85}.copy-button{font-size:14px}}

/* Phones and small tablets: one reading column, no product viewers. */
.mobile-use-cases,.menu-toggle>span{display:none}
@media (max-width:900px){
  html{scroll-padding-top:92px;-webkit-text-size-adjust:100%}
  .shell{width:calc(100% - 40px);max-width:560px}
  main{overflow-wrap:break-word}
  .site-header{position:sticky;top:0;background:#07161d;backdrop-filter:none}
  .utility,.desktop-nav,.nav-actions>.login,.nav-actions>.button{display:none}
  .main-nav{height:76px;gap:16px}
  .brand{gap:9px;min-width:0}
  .brand-mark{width:32px;height:36px}
  .wordmark{font-size:17px;letter-spacing:.075em}
  .brand-sub{font-size:7px;letter-spacing:.16em;margin-top:5px}
  .nav-actions{margin-left:auto;gap:0}
  .menu-toggle{display:flex;gap:9px;width:auto;min-width:76px;height:46px;padding:0 10px;border:1px solid #adc4cf40;font-size:14px}
  .menu-toggle>span{display:inline}
  .menu-toggle .icon{width:19px;height:19px}
  .mobile-menu{padding:6px 0 20px;max-height:calc(100dvh - 76px);overflow-y:auto}
  .mobile-menu a,.mobile-menu button{font-size:17px;min-height:52px;justify-content:space-between;padding:14px 0}
  .mobile-menu a[aria-current=page]{color:var(--gold)}
  .mobile-menu [data-demo]{color:var(--gold);border-bottom:0}
  .button{font-size:16px;line-height:1.5;min-height:52px;padding:14px 18px;gap:18px;justify-content:space-between;max-width:100%;white-space:normal}
  .text-button,.inline-link{font-size:16px;line-height:1.6;min-height:44px;white-space:normal}
  .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.08em}
  .hero,.hero-grid{min-height:0}
  .hero-grid{display:block;padding:44px 0 40px}
  .hero-copy{padding:0}
  .hero-copy>*{animation:none}
  .hero-eyebrow{font-size:11px;margin-bottom:22px;gap:9px;letter-spacing:.07em}
  .hero-eyebrow::before{width:18px}
  .hero h1{font-size:clamp(42px,11vw,62px);line-height:1.17;letter-spacing:-.045em;margin:0 0 23px}
  .hero h1 br{display:none}
  .hero .intro{font-size:17px;line-height:1.75;color:#d4e0e4;max-width:460px}
  .hero::before{inset:0;opacity:.36;animation:none;transform:none;background-position:64% center}
  .hero::after{background:linear-gradient(90deg,#07161de8,#07161d9c),linear-gradient(0deg,#07161d,transparent 50%)}
  .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:26px;max-width:390px}
  .hero-actions .button{width:100%}
  .hero-actions .text-button{justify-content:center;color:#e4eaeb}
  .cta-footnote{font-size:14px;line-height:1.65;color:#b6c9d1;max-width:400px;margin:18px 0 0}
  .intelligence-visual,.audience{display:none}
  .credibility-inner{padding-block:21px;display:flex;gap:18px;align-items:center;justify-content:space-between}
  .press{gap:15px}.press-label{font-size:12px;letter-spacing:0}
  .press-summary,.press-link{display:none}
  .igb b{font-size:29px}.igb>span{font-size:11px}
  .content-section{padding:44px 0}
  .section-intro{margin-bottom:12px;display:block}
  .section-intro h2,.teaser-grid h2,.integration-content h2,.pilot-grid h2{font-size:30px;line-height:1.4;margin:14px 0 20px}
  .section-intro h2 br,.teaser-grid h2 br,.integration-content h2 br,.pilot-grid h2 br{display:none}
  .home-overview .section-intro>p:last-child{display:none}
  .question-grid{display:block}
  .question-item{display:block;padding:24px 0!important;border:0;border-bottom:1px solid var(--line);transform:none}
  .question-item>.icon,.question-number,.question-item .inline-link{display:none}
  .question-item h3{font-family:var(--font);font-size:21px;line-height:1.5;letter-spacing:0;padding:0;margin:0 0 9px;color:#f0e3c8}
  .question-item p{font-size:16px;line-height:1.75;margin:0;color:#c4d6de;max-width:none}
  .country-teaser{padding-block:42px}
  .teaser-grid{display:block}
  .teaser-stages{display:none}
  .teaser-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.75}
  .teaser-grid .button{font-size:15px;width:100%;margin-top:8px}
  /* All four capabilities are visible, without tabs or mock interfaces. */
  .platform-opening{display:block;padding:40px 0 26px;position:relative;isolation:isolate}
  .platform-opening::before{content:"";position:absolute;inset:0 -20px;z-index:-1;background:linear-gradient(90deg,#07161df5,#07161dc9),var(--cyber-photo) 70% center/cover;opacity:.7}
  .platform-opening h1,.field-guide-opening h1,.investigation-opening h1,.about-opening h1{font-size:clamp(33px,8.5vw,44px);line-height:1.3;letter-spacing:-.035em;margin:17px 0 22px;overflow-wrap:normal}
  .platform-opening h1 br,.field-guide-opening h1 br,.investigation-opening h1 br,.about-opening h1 br{display:none}
  .platform-opening h1 em,.field-guide-opening h1 em,.about-opening h1 em{display:inline}
  .platform-opening-aside{border:0;padding:0;max-width:none;margin:0}
  .platform-opening-aside p{font-size:17px;line-height:1.75;color:#cedde3}
  .platform-opening-aside .section-stamp,.platform-opening-aside .inline-link{display:none}
  .product-tour{border:0;box-shadow:none;background:none;margin-bottom:0}
  .workbench-bar,.tour-tabs,.workbench-foot,.tour-panel .module-visual,.capability-ledger{display:none}
  .tour-stage{overflow:visible;background:none}
  .tour-stage::before{display:none}
  .tour-panel{display:block;min-height:0;padding:30px 0;gap:0;border-top:1px solid var(--line);scroll-margin-top:92px;animation:none!important}
  .tour-panel h2{font-size:29px;line-height:1.4;letter-spacing:-.03em;margin:12px 0 16px}
  .tour-panel h2 br{display:none}
  .tour-panel .module-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#cbdce3}
  .tour-panel .eyebrow{font-size:11px;letter-spacing:.05em}
  .tour-panel .feature-list{gap:10px;margin:22px 0 15px}
  .tour-panel .feature-list li{font-size:16px;line-height:1.65;color:#d1e0e5}
  .tour-panel .inline-link{font-size:15px}
  .integration-band{padding:40px 0}
  .integration-content{display:block}
  .integration-content p{font-size:16px;line-height:1.75}
  .integration-content .button{margin-top:12px;width:100%}
  /* Role examples read as ordinary sections. The Mexico steps are an open list. */
  .field-guide-opening{padding:40px 0 25px}
  .field-guide-opening>.shell{display:block}
  .field-guide-opening p:not(.eyebrow){font-size:17px;line-height:1.75;color:#3c575c;margin-bottom:0}
  .guide-feature,.field-guide-layout,#page-use-cases .pilot-steps{display:none}
  .mobile-use-cases{display:block;padding-bottom:14px}
  .mobile-case{padding:32px 0;border-top:1px solid #254b4a30;scroll-margin-top:98px}
  .mobile-case h2{font-family:var(--display);font-size:28px;line-height:1.4;letter-spacing:-.025em;font-weight:400;margin:0 0 16px}
  .mobile-case p,.mobile-case li{font-size:16px;line-height:1.75;color:#36555d}
  .mobile-case>p{margin:0 0 20px}
  .mobile-case h3{font-size:18px;line-height:1.6;font-weight:600;margin:25px 0 20px}
  .mobile-workflow{margin:0;padding:0 0 0 26px}
  .mobile-workflow li{padding:0 0 18px 6px}
  .mobile-workflow li::marker{color:#6a765e;font-size:16px}
  .mobile-workflow h4{font-size:16px;font-weight:600;line-height:1.6;margin:0 0 5px;color:#193b43}
  .mobile-workflow p{margin:0}
  .mobile-case .mobile-source-note{font-size:14px;line-height:1.75;border-top:1px solid #254b4a25;padding-top:18px;margin:0}
  .mobile-source-note a{display:block;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-top:10px;font-size:15px;color:#284d53}
  .mobile-case-outputs{margin:18px 0 0;padding-left:21px}
  .mobile-case-outputs li{padding:0 0 9px 3px}
  #page-use-cases .pilot-section{padding:40px 0}
  #page-use-cases .pilot-grid{display:block}
  #page-use-cases .pilot-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.75}
  .pilot-grid .button{margin-top:12px;width:100%}
  /* Investigation support, without presentation props or repeated CTAs. */
  .investigation-opening{min-height:0;padding:40px 0}
  .investigation-opening-inner{display:block}
  .investigation-headline>p:last-child{font-size:17px;line-height:1.75;margin-bottom:0}
  .investigation-opening::before{background-position:75% center;opacity:.33;background-size:cover}
  .investigation-opening::after{background:linear-gradient(90deg,#07161df2,#07161dab)}
  .investigation-scope,.investigation-caption,.dossier-title,.engagement-options ul,.engagement-options [data-demo]{display:none}
  .engagement-dossier{width:100%;max-width:none;margin:0;box-shadow:none;padding:8px 20px}
  .engagement-options{display:block;max-width:560px;margin:auto}
  .engagement-options article,.engagement-options article+article{padding:28px 0;border:0;background:none}
  .engagement-options article+article{border-top:1px solid #17363a30}
  .engagement-options h2{font-size:28px;line-height:1.4;margin:12px 0 16px}
  .engagement-options h2 br{display:none}
  .engagement-options p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:0}
  .case-method{display:block;padding:42px 0}
  .method-intro{position:static}
  .method-intro h2{font-size:30px;line-height:1.4;margin:14px 0 22px}
  .method-intro h2 br{display:none}
  .method-intro>p:not(.eyebrow),.method-intro>.inline-link,.method-output{display:none}
  .method-steps li,.method-steps li:first-child{grid-template-columns:24px 1fr;gap:14px;padding:22px 0}
  .method-number{font-family:var(--font);font-size:14px;line-height:1.6;padding-top:4px;color:var(--gold)}
  .method-steps h3{font-size:20px;line-height:1.5;margin:0 0 8px}
  .method-steps p{font-size:16px;line-height:1.75;color:#cbdce3;margin:0}
  .report-section{padding:40px 0}
  .report-layout{display:block}
  .report-sheet{display:none}
  .report-copy h2{font-size:30px;line-height:1.4}
  .report-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}
  .report-copy .button{width:100%}
  /* The story stays, while the large decorative panels become quieter. */
  .about-opening{padding:40px 0 30px}
  .about-opening-bottom{display:block}
  .about-opening-bottom p{font-size:17px;line-height:1.75}
  .about-jump,.about-opening-top .section-stamp,.about-image-word,.about-image p{display:none}
  .about-image{min-height:140px;padding:0}
  .about-image::before{opacity:.8;background-position:60% 48%}
  .origin-story{display:block;padding:36px 0}
  .origin-story h2{font-size:28px;line-height:1.4;margin:14px 0 22px}
  .story-body .story-lead{font-family:var(--font);font-size:17px;line-height:1.75;color:#28494e}
  .story-body p{font-size:16px;line-height:1.8;color:#36575b;margin-bottom:20px}
  .story-body p:last-child{display:none}
  .founder-feature{padding:36px 0}
  .founder-feature-inner{display:block}
  .founder-initials,.founder-background>h3,.founder-background>p,.editorial-principles{display:none}
  .founder-identity h2{font-size:30px;line-height:1.4;margin:14px 0}
  .founder-identity h2 br{display:none}
  .founder-identity>span:last-child{font-size:15px;line-height:1.7;color:#c2d5db}
  .founder-background{padding:0;border:0;margin-top:26px}
  .founder-background p{font-size:16px;line-height:1.75;color:#cbdce3}
  .founder-background .inline-link{font-size:16px}
  .related-project{padding:0;border:0}
  .company-record{padding:36px 0}
  .company-record-inner{display:block}
  .company-record h2{font-size:26px;line-height:1.4}
  .company-record p:not(.eyebrow){font-size:16px;line-height:1.75;color:#36575b}
  .company-details{padding:24px 0 0;border-top:1px solid #254b4a30;margin-top:24px}
  .company-details dt{font-size:14px}.company-details dd{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
  .company-links a{font-size:15px;min-height:44px}
  .company-details .button{width:100%}
  /* A compact footer and a comfortable, single-column demo form. */
  .site-footer{padding-top:32px}
  .footer-top{display:block;padding-bottom:22px}
  .footer-brand .wordmark{font-size:19px}
  .footer-brand p,.footer-top nav[aria-label="Footer use case navigation"],.footer-contact h3,.footer-contact [data-demo],.footer-contact .inline-link{display:none}
  .footer-brand .social-link{font-size:15px;min-height:44px;margin-top:8px}
  .footer-top nav[aria-label="Footer platform navigation"]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:20px 0 12px}
  .footer-top nav h3{display:none}
  .footer-top nav a{font-size:15px;line-height:1.6;min-height:44px}
  .footer-contact{padding-top:16px;margin-top:0}
  .footer-contact>a:first-of-type{font-size:16px;min-height:44px;display:flex;align-items:center}
  .footer-bottom{font-size:13px;line-height:1.6;padding:20px 0}
  .footer-bottom>div{gap:22px;margin-top:10px}
  .footer-bottom a{font-size:14px;min-height:44px}
  .footer-bottom a:last-child{display:none}
  dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px);max-width:520px;margin:auto;overflow-y:auto}
  .dialog-body{padding:40px 22px 26px}
  .dialog-title{font-size:28px;line-height:1.4}
  .dialog-intro{font-size:16px;line-height:1.7}
  .dialog-close{width:44px;height:44px;top:4px;right:4px}
  .form-grid{grid-template-columns:1fr;gap:18px}
  .field.full{grid-column:auto}
  .field label{font-size:14px}
  .field input,.field textarea,.field select{font-size:16px;min-height:50px;max-width:100%}
  .form-note,.form-status{font-size:14px;line-height:1.7}
  .form-actions .button{width:100%;font-size:16px}
  .copy-button{font-size:14px;min-height:44px}
}
@media (max-width:360px){
  .shell{width:calc(100% - 32px)}
  .brand-mark{width:27px}.brand{gap:7px}.wordmark{font-size:15px}.brand-sub{font-size:6px}
  .menu-toggle{min-width:72px;padding-inline:8px}
  .main-nav{gap:8px}
  .hero h1{font-size:40px}
  .hero-eyebrow{font-size:10px}
  .platform-opening h1,.field-guide-opening h1,.investigation-opening h1,.about-opening h1{font-size:31px}
}

:root{--cyber-photo:url("cyber.webp");--market-photo:url("market.webp");--investigation-photo:url("investigation.webp")}
#page-platform .page-intro{--page-photo:var(--cyber-photo)}#page-use-cases .page-intro{--page-photo:var(--market-photo)}#page-investigations .page-intro{--page-photo:var(--investigation-photo)}#page-about .page-intro{--page-photo:var(--photo)}
