/* Institutional refinement layer — kept separate from the original visual system. */
.site-header{grid-template-columns:1fr auto 1fr}.header-actions{justify-self:end;width:max-content;display:flex;align-items:center;gap:22px}.platform-login{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#54574f;display:flex;align-items:center;gap:9px;transition:color .2s ease,transform .2s ease}.platform-login i{width:6px;height:6px;border-radius:50%;background:#3449b8;box-shadow:0 0 0 4px rgba(77,107,254,.08)}.platform-login:hover,.platform-login:focus-visible{color:#3449b8;transform:translateY(-1px)}.header-actions a[aria-current="page"]{color:#3449b8}

/* Stable-state identity mark */
.site-header>.brand{width:58px;height:58px;color:currentColor;position:relative;overflow:visible;transition:width .35s ease,height .35s ease,color .25s ease}.stable-state-mark{display:block;width:100%;height:100%;overflow:visible}.stable-state-well{stroke-dasharray:1;stroke-dashoffset:1;animation:stable-well-reveal .9s cubic-bezier(.22,.75,.2,1) .08s forwards}.stable-state-particle{opacity:0;transform-origin:center;animation:stable-particle-reveal .45s ease .72s forwards;filter:drop-shadow(0 0 calc(5px + var(--state-energy,0) * 9px) rgba(77,107,254,.28))}.site-header>.brand.is-disturbed .stable-state-well{stroke-dashoffset:0;animation:stable-well-response 1.8s cubic-bezier(.2,.72,.2,1)}.site-header.scrolled>.brand{width:48px;height:48px}.footer-masthead .brand img{width:54px;height:54px;object-fit:contain}.site-footer .brand img{width:54px;height:54px;object-fit:contain;filter:invert(1)}
@keyframes stable-well-reveal{to{stroke-dashoffset:0}}
@keyframes stable-particle-reveal{0%{opacity:0;transform:translateY(-12px) scale(.7)}100%{opacity:1;transform:none}}
@keyframes stable-well-response{0%,100%{stroke-dashoffset:0;transform:none}18%{stroke-dashoffset:0;transform:scaleX(1.07) scaleY(.94)}46%{stroke-dashoffset:0;transform:scaleX(.975) scaleY(1.025)}72%{stroke-dashoffset:0;transform:scaleX(1.012) scaleY(.99)}}
@media(max-width:800px){.site-header>.brand{width:50px;height:50px}.site-header.scrolled>.brand{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.stable-state-well{animation:none;stroke-dashoffset:0}.stable-state-particle{animation:none;opacity:1}}

/* Civilizational-scale system map */
.epoch-section{grid-template-columns:37% 1fr;gap:5vw;min-height:960px}.epoch-visual{width:min(58vw,790px);max-width:none;justify-self:end;margin-right:-3vw;background:radial-gradient(circle,rgba(216,255,85,.1),transparent 61%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;clip-path:inset(0)}.epoch-visual:before,.epoch-visual:after{content:"";position:absolute;inset:3%;border:1px solid rgba(241,240,232,.08);border-radius:50%}.epoch-visual:after{inset:9%;border-style:dashed;animation:orbit 80s linear infinite}.epoch-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(241,240,232,.22),transparent)}.epoch-axis.axis-x{left:2%;right:2%;height:1px}.epoch-axis.axis-y{top:2%;bottom:2%;width:1px;background:linear-gradient(transparent,rgba(241,240,232,.22),transparent)}.epoch-coordinate{position:absolute;font-size:11px;letter-spacing:.18em;color:#73756c;background:#050604;padding:6px 8px;z-index:3}.epoch-coordinate.c1{left:49%;top:30%}.epoch-coordinate.c2{right:17%;top:49%}.epoch-coordinate.c3{left:11%;top:49%}.epoch-coordinate.c4{left:49%;bottom:3%}.epoch-orbit{border-color:rgba(241,240,232,.31)}.epoch-orbit span{color:#a3a59a;background:#050604;padding:4px}.epoch-core{width:132px;height:132px;background:#10110d;border:1px solid rgba(241,240,232,.18);box-shadow:0 0 0 20px rgba(216,255,85,.018),0 0 100px rgba(216,255,85,.16)}.epoch-core:before{content:"";position:absolute;inset:15px;border:1px solid rgba(216,255,85,.25);border-radius:50%}

/* Product marks: simple, typographic and system-oriented. */
.product-diagram{top:72px;height:390px}.product-diagram:before{inset:18%;background:radial-gradient(circle,rgba(241,240,232,.045),transparent 68%);filter:none}.institutional-mark{position:relative;width:250px;height:250px;border:1px solid rgba(241,240,232,.15);border-radius:50%;display:grid;place-items:center}.institutional-mark:before,.institutional-mark:after{content:"";position:absolute;inset:15%;border:1px solid rgba(241,240,232,.08);border-radius:50%}.institutional-mark:after{inset:31%}.institutional-mark small{position:absolute;left:50%;bottom:-32px;transform:translateX(-50%);width:250px;text-align:center;font-size:11px;letter-spacing:.2em;color:#77796f}.institutional-mark span{position:absolute;display:grid;place-items:center}.mark-key .im-boundary{width:1px;height:174px;background:linear-gradient(transparent,rgba(241,240,232,.4),transparent)}.mark-key .im-source{left:38px;width:24px;height:24px;border:1px solid rgba(241,240,232,.7);border-radius:50%}.mark-key .im-source:after{content:"";position:absolute;left:23px;width:76px;height:1px;background:rgba(241,240,232,.25)}.mark-key .im-proof{right:36px;width:34px;height:34px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 8px rgba(241,240,232,.05)}.mark-key .im-proof:after{content:"";width:6px;height:10px;border:solid #11120e;border-width:0 1px 1px 0;transform:rotate(45deg) translate(-1px,-1px)}.mark-layer .im-object{left:43px;width:54px;height:54px;border:1px solid rgba(241,240,232,.7);transform:rotate(45deg)}.mark-layer .im-record{right:43px;width:54px;height:54px;border:1px solid rgba(241,240,232,.25);border-radius:50%}.mark-layer .im-record:after{content:"";width:13px;height:13px;background:var(--ink);border-radius:50%}.mark-layer .im-link{left:95px;right:95px;height:1px;background:linear-gradient(90deg,var(--ink),var(--acid));animation:institutional-pulse 3s ease-in-out infinite}.mark-suite .im-input,.mark-suite .im-output{width:42px;height:42px;border:1px solid rgba(241,240,232,.32);border-radius:50%;font:8px Manrope;color:#96988e}.mark-suite .im-input{left:26px}.mark-suite .im-output{right:26px;background:var(--ink);color:#11120e}.mark-suite .im-policy{width:78px;height:78px;border:1px solid rgba(241,240,232,.55);border-radius:2px;font:7px "DM Sans";letter-spacing:.14em}.mark-suite .im-policy:before,.mark-suite .im-policy:after{content:"";position:absolute;top:50%;width:45px;height:1px;background:rgba(241,240,232,.25)}.mark-suite .im-policy:before{right:100%}.mark-suite .im-policy:after{left:100%}.product-card:hover .institutional-mark{border-color:rgba(216,255,85,.3)}.product-card:hover .institutional-mark:after{border-color:rgba(216,255,85,.18)}

/* First-principles control boundary */
.principle-visual{background:linear-gradient(135deg,#0b0c09,#151712);border:1px solid var(--line);overflow:hidden}.principle-visual:before,.principle-visual:after{border-radius:0;width:auto;aspect-ratio:auto;inset:12%;border-color:rgba(241,240,232,.08)}.principle-visual:after{inset:22%}.principle-plane{width:78%;display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;gap:0;position:relative;z-index:2}.principle-plane span{font-size:11px;letter-spacing:.16em;text-align:center;color:#a4a69b}.principle-plane i{height:1px;background:linear-gradient(90deg,rgba(241,240,232,.18),var(--acid));position:relative}.principle-plane i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--acid)}.principle-seal{position:absolute;width:128px;height:128px;border-radius:50%;background:var(--paper);color:var(--paper-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 0 16px rgba(241,240,232,.03)}.principle-seal b{font:22px Manrope;font-weight:400}.principle-seal small{font-size:11px;letter-spacing:.15em;margin-top:8px}.principle-caption{position:absolute;left:22px;bottom:20px;font-size:11px;letter-spacing:.16em;color:#6f7168}

/* Product studies: preserve the photographs, obscure only protected detail. */
.study-frame img{filter:saturate(.42) contrast(1.07) brightness(.58);transform:scale(1.01)}.study-frame:hover img{filter:saturate(.52) contrast(1.06) brightness(.68);transform:scale(1.025)}.study-obscure{border-radius:3px;background:linear-gradient(135deg,rgba(10,11,8,.78),rgba(28,30,23,.56));backdrop-filter:blur(4px) saturate(.5);-webkit-backdrop-filter:blur(4px) saturate(.5);box-shadow:0 0 0 1px rgba(241,240,232,.12),0 16px 36px rgba(0,0,0,.35);overflow:hidden}.study-obscure:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(241,240,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(241,240,232,.08) 1px,transparent 1px);background-size:8px 8px;opacity:.45}.study-obscure:after{content:"PROTECTED DETAIL";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:5px;letter-spacing:.18em;color:rgba(241,240,232,.66)}.study-access .study-obscure{left:47%;top:57%;width:15%;height:13%}.study-wrist .study-obscure{left:52%;top:40%;width:14%;height:27%}.study-fob .study-obscure{left:34%;top:57%;width:24%;height:30%}.study-pendant .study-obscure{left:40%;top:42%;width:22%;height:26%}

/* Application contrast */
.ai-field{background:#11120e!important;border-color:rgba(17,18,14,.18)!important;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(241,240,232,.08)}.ai-field:before{content:"";position:absolute;inset:9%;background-image:linear-gradient(rgba(241,240,232,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(241,240,232,.06) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000,transparent 70%)}.ai-field .ai-core{background:var(--ink);color:#11120e;border:0;box-shadow:0 0 0 12px rgba(241,240,232,.04),0 0 55px rgba(216,255,85,.14)}.ai-field .ai-ring{border-color:rgba(241,240,232,.3)}.ai-field .ai-ring i{background:var(--acid);box-shadow:0 0 16px var(--acid)}.ai-field>span{color:var(--ink)}.ai-field>b{color:#96988e}

/* Company history and contrast */
.lumina-origin{position:relative;min-height:360px}.lumina-origin .lumina-mark{grid-column:2;width:170px;height:118px;overflow:hidden;margin:18px 0 5px;border-left:1px solid rgba(216,255,85,.35);padding-left:22px}.lumina-mark img{width:100%;height:auto;filter:invert(1);opacity:.48;display:block}.lumina-origin h3,.lumina-origin p{grid-column:2}.company-principles .capability-grid{background:#c5c4bc}.company-principles .capability{background:var(--paper-deep);color:var(--paper-ink)}.company-principles .capability span{color:#52621b}.company-principles .capability h3{color:var(--paper-ink)}.company-principles .capability p{color:#5f6059}.founder-study figcaption{justify-content:flex-start}

/* Platform access */
.portal-hero{min-height:760px;padding:190px 7vw 100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.portal-hero h1{font:300 clamp(66px,8.5vw,128px)/.88 Manrope;letter-spacing:-.065em;margin:0 0 42px}.portal-hero>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px;margin-left:36%}.portal-grid{position:absolute;right:-8vw;top:3%;width:min(60vw,800px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(216,255,85,.08),transparent 60%)}.portal-grid:before,.portal-grid:after,.portal-grid i{content:"";position:absolute;border:1px solid var(--line);border-radius:50%}.portal-grid:before{inset:18%}.portal-grid:after{inset:36%}.portal-grid i{width:9px;height:9px;background:var(--acid);border:0;box-shadow:0 0 18px var(--acid)}.portal-grid i:nth-child(1){left:14%;top:48%}.portal-grid i:nth-child(2){right:22%;top:23%}.portal-grid i:nth-child(3){right:16%;bottom:29%}.portal-grid i:nth-child(4){left:37%;bottom:12%}.portal-status{margin:48px 0 0 36%;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.18em;color:#85877d}.portal-status i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.portal-access{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);color:var(--paper-ink)}.portal-copy h2{font:300 clamp(45px,5vw,72px)/1 Manrope;letter-spacing:-.055em;margin:30px 0}.portal-copy>p{font-size:17px;line-height:1.75;color:var(--paper-muted);max-width:620px}.portal-copy ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid #c7c6be}.portal-copy li{padding:14px 0;border-bottom:1px solid #c7c6be;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.portal-form{padding:44px;background:#0b0c09;color:var(--ink);align-self:start;display:grid;gap:27px}.portal-form-head{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.15em}.portal-form-head small{font-size:11px;color:#6f7168}.portal-request{border-top:1px solid var(--line);padding-top:26px;margin-top:10px}.portal-request>span{font-size:11px;letter-spacing:.16em;color:#77796f}.portal-request p{font-size:14px;color:var(--muted);margin:15px 0}.portal-request a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acid)}

/* Legal and contact */
.legal-hero,.contact-hero{min-height:650px;padding:190px 7vw 90px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 78% 28%,rgba(216,255,85,.07),transparent 32%)}.legal-hero h1,.contact-hero h1{font:300 clamp(65px,8vw,118px)/.9 Manrope;letter-spacing:-.065em;margin:0 0 40px}.legal-hero>p,.contact-hero>p{margin-left:35%;font-size:14px;letter-spacing:.08em;color:var(--muted)}.legal-document{display:grid;grid-template-columns:25% 1fr;gap:9vw;padding:120px max(5vw,calc((100vw - var(--max))/2));background:var(--paper);color:var(--paper-ink)}.legal-document>aside{position:sticky;top:110px;align-self:start}.legal-document>aside>span{font-size:11px;letter-spacing:.17em}.legal-document>aside>p{font-size:15px;line-height:1.7;color:var(--paper-muted);margin:28px 0}.legal-document>aside .button{margin-top:20px;background:#11120e;color:var(--ink)}.legal-copy{max-width:820px}.legal-copy section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #c8c7bf}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{font:400 28px Manrope;letter-spacing:-.035em;margin-bottom:20px}.legal-copy p{font-size:16px;line-height:1.82;color:#52534d}.legal-copy a{color:#425114;border-bottom:1px solid #68772e}.contact-directory{background:var(--paper);color:var(--paper-ink)}.contact-route{display:grid;grid-template-columns:8% 1fr auto;align-items:center;padding:35px 0;border-top:1px solid #c8c7bf;transition:.25s}.contact-route:last-child{border-bottom:1px solid #c8c7bf}.contact-route:hover{padding-left:12px}.contact-route>span{font-size:11px}.contact-route small{font-size:11px;letter-spacing:.15em;color:#686960}.contact-route h2{font:400 clamp(28px,3vw,43px) Manrope;letter-spacing:-.04em;margin:12px 0}.contact-route p{color:var(--paper-muted);margin:0}.contact-route>b{font-weight:300;font-size:22px}.contact-entity{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.contact-entity span{font-size:11px;letter-spacing:.17em;color:#77796f}.contact-entity h2{font:300 clamp(42px,5vw,70px) Manrope;letter-spacing:-.05em;margin:25px 0}.contact-entity address{font-style:normal;color:var(--muted);line-height:1.7}.contact-entity>p{color:var(--muted);line-height:1.75;max-width:560px}

@keyframes institutional-pulse{0%,100%{opacity:.25;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}

@media(max-width:1100px){.header-actions{gap:16px}.platform-login{font-size:11px}.epoch-section{grid-template-columns:1fr}.epoch-visual{width:min(90vw,760px);justify-self:center;margin:45px auto 0}.legal-document{grid-template-columns:29% 1fr}.portal-access{gap:6vw}}

@media(max-width:800px){.header-actions{display:none}.epoch-section{padding-bottom:55px}.epoch-visual{width:calc(100vw - 20px);margin-left:-12px}.epoch-coordinate{display:none}.epoch-core{width:100px;height:100px}.product-diagram{height:330px;top:58px}.institutional-mark{width:220px;height:220px}.principle-visual{height:430px}.principle-plane{width:90%;grid-template-columns:1fr 25px 1fr 25px 1fr}.principle-plane span{font-size:11px}.principle-seal{width:105px;height:105px}.lumina-origin .lumina-mark,.lumina-origin h3,.lumina-origin p{grid-column:1}.lumina-origin .lumina-mark{margin-left:0}.portal-hero{min-height:700px;padding:145px 22px 75px}.portal-hero h1{font-size:58px}.portal-hero>p,.portal-status{margin-left:0}.portal-grid{width:115vw;right:-72vw;opacity:.42}.portal-access{grid-template-columns:1fr;gap:60px}.portal-form{padding:28px 22px}.legal-hero,.contact-hero{min-height:580px;padding:145px 22px 70px}.legal-hero h1,.contact-hero h1{font-size:56px}.legal-hero>p,.contact-hero>p{margin-left:0}.legal-document{grid-template-columns:1fr;padding:85px 22px;gap:65px}.legal-document>aside{position:static}.contact-route{grid-template-columns:12% 1fr auto}.contact-route p{font-size:14px}.contact-entity{grid-template-columns:1fr;padding:85px 22px}.study-obscure:after{font-size:4px}.footer-directory{display:grid!important}}

@media(prefers-reduced-motion:reduce){.epoch-visual:after,.mark-layer .im-link{animation:none!important}}

/* Simpler deployment-scale diagram */
.epoch-section{grid-template-columns:1fr 480px;gap:8vw;min-height:760px}.epoch-scale-map{width:100%;max-width:480px;aspect-ratio:auto;min-height:520px;margin:0;justify-self:end;display:block;padding:30px;background:#0b0c09;border:1px solid var(--line);clip-path:none}.epoch-scale-map:before,.epoch-scale-map:after{display:none}.scale-map-head,.scale-map-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;color:#77796f}.scale-map-head{padding-bottom:24px;border-bottom:1px solid var(--line)}.scale-map-head small{font-size:11px}.epoch-scale-map ol{list-style:none;padding:0;margin:0}.epoch-scale-map li{position:relative;display:grid;grid-template-columns:42px 1fr 70px;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.epoch-scale-map li>span{font-size:11px;color:#74766d}.epoch-scale-map li div{display:grid;gap:7px}.epoch-scale-map li b{font:400 15px Manrope;letter-spacing:-.02em}.epoch-scale-map li small{font-size:11px;color:var(--muted)}.epoch-scale-map li>i{height:2px;background:var(--ink);justify-self:end}.epoch-scale-map li:nth-child(1)>i{width:16px}.epoch-scale-map li:nth-child(2)>i{width:32px}.epoch-scale-map li:nth-child(3)>i{width:50px}.epoch-scale-map li:nth-child(4)>i{width:70px;background:var(--acid)}.scale-map-foot{padding-top:24px}.scale-map-foot i{height:1px;flex:1;margin:0 15px;background:linear-gradient(90deg,var(--ink),var(--acid))}

/* Original legacy legal copy */
.legacy-legal-copy>p{margin:0 0 20px!important;white-space:normal!important;text-align:left!important}.legacy-legal-copy>p:empty{display:none}.legacy-legal-copy strong{color:var(--paper-ink);font-weight:600}.legacy-legal-copy>p>strong:only-child{display:block;font:500 22px Manrope;letter-spacing:-.025em;margin-top:50px;padding-top:32px;border-top:1px solid #c8c7bf}.legacy-legal-copy>p:first-child strong,.legacy-legal-copy>p:nth-child(2) strong{border:0;margin:0;padding:0;font-size:28px}.legacy-legal-copy ul{color:#52534d;line-height:1.8}

@media(max-width:1100px){.epoch-section{grid-template-columns:1fr 430px}.epoch-scale-map{max-width:430px}}
@media(max-width:800px){.epoch-section{grid-template-columns:1fr}.epoch-scale-map{width:100%;max-width:none;min-height:0;margin:20px 0 0;padding:22px}.epoch-scale-map li{grid-template-columns:32px 1fr 48px;min-height:105px}.epoch-scale-map li small{font-size:11px}.epoch-scale-map li:nth-child(4)>i{width:48px}.legacy-legal-copy>p{font-size:15px;line-height:1.75}.legacy-legal-copy>p>strong:only-child{font-size:19px}}
.scale-map-head,.scale-map-foot{gap:20px}

/* Privacy consent layer */
.privacy-settings-link{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:#b2b3aa;cursor:pointer;transition:.2s;text-align:left}.privacy-settings-link:hover{color:var(--acid);transform:translateX(3px)}
.privacy-banner{position:fixed;z-index:1000;left:50%;right:auto;bottom:20px;width:min(880px,calc(100% - 40px));display:none;grid-template-columns:minmax(0,1fr) auto;gap:24px 34px;align-items:center;padding:22px 24px;transform:translateX(-50%);background:rgba(250,249,245,.98);border:1px solid rgba(25,27,23,.14);border-radius:18px;box-shadow:0 20px 55px rgba(25,27,23,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#191b17}.privacy-banner.is-open{display:grid;animation:privacy-banner-in .28s ease-out}.privacy-banner__summary>span{display:block;font-size:9px;letter-spacing:.18em;color:#6a6d65;margin-bottom:8px}.privacy-banner__summary h2{font:500 19px/1.2 Manrope;margin:0 0 7px;letter-spacing:-.025em;color:#191b17}.privacy-banner__summary p{font-size:13px;line-height:1.5;color:#61645d;max-width:560px;margin:0}.privacy-banner__summary a{display:inline-block;margin-top:8px;font-size:12px;color:#444740;border-bottom:1px solid rgba(25,27,23,.3)}.privacy-banner__summary a:hover{color:#3449b8;border-color:#3449b8}.privacy-banner__details{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid rgba(25,27,23,.12);padding-top:18px}.privacy-banner.is-expanded .privacy-banner__details{display:grid}.privacy-banner__details div{display:grid;gap:4px}.privacy-banner__details b{font:500 12px Manrope;color:#191b17}.privacy-banner__details small{font-size:11px;line-height:1.45;color:#72756d}.privacy-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:330px}.privacy-button{min-height:42px;border:1px solid rgba(25,27,23,.22);border-radius:10px;background:rgba(255,255,255,.68);color:#191b17;padding:11px 15px;font:500 12px Manrope;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.privacy-button:hover{border-color:#191b17;background:#fff}.privacy-button--primary{background:#191b17;color:#fff;border-color:#191b17}.privacy-button--primary:hover{background:#3449b8;color:#fff;border-color:#3449b8}.privacy-button--quiet{grid-column:1/-1;min-height:auto;color:#64675f;border-color:transparent;background:transparent;padding:5px}.privacy-button--quiet:hover{color:#191b17;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}@keyframes privacy-banner-in{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:760px){.privacy-banner{bottom:10px;width:calc(100% - 20px);grid-template-columns:1fr;gap:18px;padding:20px;border-radius:16px}.privacy-banner__details{grid-column:1;grid-template-columns:1fr;gap:14px}.privacy-banner__actions{grid-column:1;min-width:0}.privacy-button{font-size:12px}}

/* Executive institutional system — public-sector and enterprise posture */
:root{
  --bg:#f4f2eb;
  --bg2:#eae7de;
  --ink:#191b17;
  --muted:#62655d;
  --line:rgba(25,27,23,.15);
  --acid:#3f56d8;
  --warm:#a18462;
  --paper:#f4f2eb;
  --paper-deep:#e9e6dd;
  --paper-ink:#191b17;
  --paper-muted:#62655d;
}
html{background:#f4f2eb}
body{background:#f4f2eb;color:#191b17}
.noise{opacity:.012;mix-blend-mode:multiply}
em{color:#3449b8}
.section-number{color:#62665d;letter-spacing:.16em}
.section-pad{border-color:rgba(25,27,23,.15)}

/* Quiet, civic navigation */
.site-header{height:82px;color:#191b17;border-color:rgba(25,27,23,.08)}
.site-header.scrolled{height:68px;background:rgba(244,242,235,.94);border-color:rgba(25,27,23,.15);box-shadow:0 12px 32px rgba(30,31,27,.05)}
.desktop-nav{gap:30px;font-size:13px}
.desktop-nav a[aria-current="page"]:after{background:#3449b8;bottom:-9px}
.header-cta{border:1px solid rgba(25,27,23,.22);padding:11px 14px;background:rgba(255,255,255,.35)}
.header-cta span,.platform-login i{color:#3449b8;background:#3449b8;box-shadow:none}
.platform-login{color:#54574f}
.desktop-nav a:hover,.header-cta:hover,.platform-login:hover{color:#3449b8}
.menu-button i{background:#191b17}
.mobile-menu{background:#f4f2eb;border-color:rgba(25,27,23,.15);color:#191b17}

/* The homepage opens in daylight, with one restrained systems graphic. */
.hero{min-height:760px;background:linear-gradient(115deg,#f7f5ef 0%,#f1eee6 62%,#e4e8dc 100%);border-color:rgba(25,27,23,.15)}
#trust-field{display:none}
.hero-glow{width:48vw;height:48vw;right:-9vw;top:16%;filter:none;background:radial-gradient(circle,rgba(92,116,39,.10),rgba(92,116,39,.025) 38%,transparent 67%)}
.hero-cosmos{right:-2vw;top:4%;width:min(59vw,820px);opacity:.72}
.cosmos-ring{border-color:rgba(25,27,23,.14);animation:none}
.cosmos-ring.c2{inset:28%;border-style:solid;opacity:.55}
.cosmos-ring.c3{display:none}
.cosmos-ring:after{width:7px;height:7px;background:#3f56d8;box-shadow:none}
.cosmos-anchor{background:#3f56d8;box-shadow:0 0 0 14px rgba(95,118,39,.08);animation:none}
.cosmos-label{color:#676b61}.label-two{display:none}
.eyebrow{color:#555951}.eyebrow span{background:#3f56d8}
.hero h1{font-size:clamp(64px,8.1vw,124px);max-width:1050px;letter-spacing:-.066em}
.hero-copy{color:#555950;font-size:clamp(16px,1.2vw,19px);max-width:650px}
.button-light{background:#1c1e1a;color:#f5f3ec}.button-light:hover{background:#3449b8;color:#fff}
.text-link{border-color:rgba(25,27,23,.25)}
.hero-index{color:#666a61}

/* Predominantly light editorial rhythm across the public site. */
main>section{background-color:#f4f2eb;color:#191b17;border-color:rgba(25,27,23,.15)}
main>section:nth-child(even){background-color:#ebe8df}
.statement,.institutional-brief,.flow-section,.light-section,.research-window,.assurance-model,.deployment-context,.resource-thesis,.evaluation-questions,.glossary-intro,.faq-section,.contact-directory,.portal-access,.legal-document{background:#f4f2eb;color:#191b17}
.statement h2,.section-heading h2,.flow-intro h2,.contrast-copy h2,.final-cta h2,.page-hero h1{letter-spacing:-.048em}
.split-copy,.section-heading>p,.flow-intro p,.contrast-copy>p,.detail-content>p,.story-copy>p,.paper-feature-copy>p,.origin-moment p,.founder-copy>p,.phoenix-section>p,.posture-intro p,.portal-hero>p,.contact-entity address,.contact-entity>p{color:#5e6259}
.brief-label,.brief-principles,.brief-principles article,.assurance-grid,.assurance-grid article,.deployment-grid,.deployment-grid article,.research-directions,.research-directions ul,.research-directions li{border-color:rgba(25,27,23,.16)}
.brief-main h2 em,.research-window-head h2 em,.assurance-intro h2 em,.deployment-head h2 em,.resource-thesis-main h2 em,.resource-section-head h2 em,.evaluation-title h2 em,.glossary-intro h2 em{color:#3449b8}

/* Replace cyber-card language with restrained institutional modules. */
.product-grid,.capability-grid,.domain-grid,.doctrine-grid{gap:0;background:transparent;border-color:rgba(25,27,23,.16)}
.product-card{background:#f8f6f0;color:#191b17;border:1px solid rgba(25,27,23,.15);margin-right:-1px;min-height:570px}
.product-card:hover{background:#ece9e0;transform:none}
.product-card p,.capability p,.domain-cell p,.doctrine-grid p{color:#62655d}
.product-tag,.domain-cell>span,.doctrine-grid span{color:#666a61}
.institutional-mark{border-color:rgba(25,27,23,.18);background:#efede6}
.institutional-mark:before,.institutional-mark:after{border-color:rgba(25,27,23,.10)}
.mark-key .im-boundary{background:linear-gradient(transparent,rgba(25,27,23,.42),transparent)}
.mark-key .im-source{border-color:rgba(25,27,23,.65)}
.mark-key .im-source:after,.mark-suite .im-policy:before,.mark-suite .im-policy:after{background:rgba(25,27,23,.22)}
.mark-key .im-proof,.mark-layer .im-record:after,.mark-suite .im-output{background:#1c1e1a;color:#f5f3ec}
.mark-layer .im-object,.mark-layer .im-record,.mark-suite .im-input,.mark-suite .im-policy{border-color:rgba(25,27,23,.38);color:#62655d}
.product-card:hover .institutional-mark{border-color:rgba(82,103,32,.42)}
.capability{background:#f8f6f0;color:#191b17;border:1px solid rgba(25,27,23,.15);margin:-1px 0 0 -1px}
.capability h3{color:#191b17}
.capability span{color:#3449b8}
#layer .capability-grid,.company-principles .capability-grid{background:transparent}
#layer .capability,.company-principles .capability{background:#f8f6f0;color:#191b17}
#layer .capability h3,.company-principles .capability h3{color:#191b17}
#layer .capability p,.company-principles .capability p{color:#62655d}
#layer .capability span,.company-principles .capability span{color:#3449b8}

/* Simple scale and architecture diagrams — no neon, no radar aesthetic. */
.universe-scale{min-height:850px;background:#e8e6de!important}
.universe-scale:before{opacity:.08;background-image:radial-gradient(circle,rgba(25,27,23,.5) 0 1px,transparent 1.5px)}
.universe-field{left:-18vw;width:min(78vw,1040px)}
.universe-ring{border-color:rgba(25,27,23,.18);animation:none}
.universe-ring>i{background:#3f56d8;box-shadow:none}
.universe-ring>span{color:#666a61;animation:none}
.ur-3{border-style:dashed;opacity:.55}.ur-4{display:none}
.universe-core{background:#f7f5ef;border-color:#3f56d8;box-shadow:0 0 0 20px rgba(95,118,39,.06);color:#191b17}
.universe-core small{color:#3449b8}
.universe-cross{background:linear-gradient(transparent,rgba(25,27,23,.15),transparent)}
.universe-cross:after{background:linear-gradient(90deg,transparent,rgba(25,27,23,.15),transparent)}
.universe-copy p{color:#5e6259}
.universe-index{color:#666a61}.universe-index i{background:linear-gradient(90deg,rgba(25,27,23,.15),#3f56d8,rgba(25,27,23,.15))}
.epoch-section{background:#f4f2eb!important;min-height:720px}
.epoch-scale-map{background:#ece9e1;border-color:rgba(25,27,23,.17);min-height:490px}
.scale-map-head,.scale-map-foot,.epoch-scale-map li>span{color:#666a61}
.epoch-scale-map li,.scale-map-head{border-color:rgba(25,27,23,.14)}
.epoch-scale-map li>i{background:#191b17}.epoch-scale-map li:nth-child(4)>i{background:#3f56d8}
.scale-map-foot i{background:linear-gradient(90deg,#191b17,#3f56d8)}
.architecture-section{background:#e9e6dd!important}
.arch-row{background:rgba(255,255,255,.38);border-color:rgba(25,27,23,.15)}
.arch-row:hover{background:#f7f5ef;transform:translateX(4px)}
.arch-row>span{color:#3449b8}.arch-row small{color:#666a61}.arch-row>p{color:#5e6259}
.arch-flow:before{background:rgba(25,27,23,.18)}.arch-flow i{background:#3f56d8}
.arch-foundation{background:#1c1e1a;color:#f5f3ec}

/* Application pages become policy-and-deployment oriented. */
.page-hero,.applications-hero,.company-hero,.papers-hero,.resource-hero,.legal-hero,.contact-hero,.portal-hero{background:linear-gradient(120deg,#f7f5ef,#ece9e1 68%,#e2e7d9)!important;color:#191b17;border-color:rgba(25,27,23,.15)}
.page-hero,.legal-hero,.contact-hero{min-height:610px}
.page-hero h1,.legal-hero h1,.contact-hero h1{font-size:clamp(62px,7.2vw,104px)}
.page-hero>p,.papers-hero>p{color:#5e6259}
.domain-sphere,.company-cosmos,.portal-grid{opacity:.32;border-color:rgba(25,27,23,.20);animation:none}
.domain-sphere:before,.domain-sphere:after,.company-cosmos i,.portal-grid:before,.portal-grid:after{border-color:rgba(25,27,23,.16);animation:none}
.domain-sphere i,.company-cosmos b,.portal-grid i{background:#3f56d8;box-shadow:none;animation:none}
.domain-cell{min-height:350px;border-color:rgba(25,27,23,.15);background:rgba(255,255,255,.26)}
.domain-cell:hover{background:#f8f6f0;transform:none}
.domain-icon:before,.domain-icon:after{border-color:rgba(25,27,23,.20);animation:none}
.domain-icon i{background:#3f56d8;box-shadow:none}
.application-story{min-height:680px}
.story-visual{height:470px;background:#e7e5dd;border-color:rgba(25,27,23,.16)}
.story-visual>b,.story-visual>span{color:#62665d}
.scan-line,.infra-node,.ai-ring i,.signal-pulse{background:#3f56d8;box-shadow:none;animation:none}
.human-mark,.ai-ring,.shield-radar,.signal-pulse{border-color:rgba(25,27,23,.22);animation:none}
.human-mark:before,.ai-core{border-color:#3f56d8}
.human-mark i{background:#191b17;box-shadow:0 70px 0 32px rgba(25,27,23,.55)}
.ai-field{background:#e7e5dd!important;color:#191b17;box-shadow:none}
.ai-field:before{opacity:.15}.ai-field .ai-core{background:#191b17;color:#f5f3ec;box-shadow:none}.ai-field .ai-ring{border-color:rgba(25,27,23,.22)}
.story-copy ul,.story-copy li,.application-evidence,.application-evidence article{border-color:rgba(25,27,23,.15)}
.application-evidence small{color:#666a61}.application-evidence p{color:#5e6259!important}

/* Research reads like a serious institute, not a terminal. */
.papers-hero{height:690px}
.paper-grid-bg{opacity:.24;background-size:9vw 9vw}
.paper-grid-bg:after{border-color:rgba(25,27,23,.16);box-shadow:none}
.featured-paper{background:#eae7de!important;color:#191b17}
.paper-feature-visual{height:560px;background:#f5f3ec;border-color:rgba(25,27,23,.16)}
.chart-grid path{stroke:rgba(25,27,23,.15)}.trust-line{stroke:#75786f}.capability-line,.gap-line{stroke:#3f56d8;animation:none}.gap-point{fill:#3f56d8;animation:none}.exponential-chart text{fill:#62665d}.paper-watermark{color:rgba(25,27,23,.035)}
.paper-meta span,.paper-list,.paper-list>a,.paper-coming{border-color:rgba(25,27,23,.15)}
.paper-list p{color:#5e6259}.paper-list>a:hover{color:#3449b8}
.papers-manifesto,.chapter-acid{background:#dce3ff!important;color:#191b17}
.papers-manifesto em,.chapter-acid em{color:#3449b8}
.doctrine-section,.research-method,.institutional-posture,.deployment-path,.disclosure-model,.glossary-list{background:#eae7de!important;color:#191b17}
.doctrine-grid article,.disclosure-levels article{background:#f7f5ef;color:#191b17;border-color:rgba(25,27,23,.15)}
.doctrine-grid p,.disclosure-levels p,.research-method p,.institutional-posture p,.deployment-path p,.glossary-list p{color:#5e6259}
.disclosure-levels{background:rgba(25,27,23,.15)}
.disclosure-levels li{color:#555950}.disclosure-levels article>span,.deployment-path li>span,.glossary-list article>span,.posture-list article>span{color:#3449b8}
.deployment-path ol,.deployment-path li,.glossary-list article,.posture-list,.posture-list article,.method-steps,.method-steps li{border-color:rgba(25,27,23,.15)}
.research-feature{background:#22251f;color:#f4f2eb;box-shadow:none}
.research-feature:hover{background:#2b2f28;transform:none}
.research-feature p{color:#bfc1b8}.research-feature>b{color:#c2d77f}

/* Company story feels established and human. */
.origin-section,.founder-section,.company-thesis,.phoenix-section{background:#f4f2eb!important;color:#191b17}
.origin-timeline,.origin-moment,.founder-route{border-color:rgba(25,27,23,.15)}
.origin-moment>span{color:#3449b8}.origin-moment small,.founder-route span{color:#666a61}
.company-thesis{min-height:680px;background:linear-gradient(120deg,#ece9e1,#f7f5ef)!important}
.founder-section:before{opacity:.08;mix-blend-mode:multiply}
.founder-study{border-color:rgba(25,27,23,.16);background:#dcd9d0}
.founder-study img{filter:saturate(.45) contrast(1.02) brightness(.92)}
.founder-reticle,.founder-route i:after{background:#3f56d8;box-shadow:none}.founder-reticle i{background:linear-gradient(90deg,#3f56d8,transparent)}
.lumina-mark img{filter:none;opacity:.45}.lumina-origin .lumina-mark{border-color:rgba(82,103,32,.35)}

/* Forms and legal pages stay sober and legible. */
.portal-form{--ink:#f4f2eb;--muted:#b8bab1;--line:rgba(244,242,235,.18);--acid:#c2d77f;background:#22251f;color:#f4f2eb}
.field input,.field textarea,.field select{color:inherit}
.legal-document,.contact-directory{background:#f7f5ef}
.legal-copy section,.contact-route{border-color:rgba(25,27,23,.16)}
.legal-copy p,.legacy-legal-copy ul{color:#555950}
.legal-copy a{color:#3449b8;border-color:#5267c8}
.legal-document>aside .button{background:#1c1e1a;color:#f5f3ec}

/* Dark is now reserved for the closing institutional anchor. */
.site-footer.institutional-footer,.site-footer.legal-footer{
  --ink:#f3f1ea;--muted:#a8aaa1;--line:rgba(243,241,234,.15);--acid:#bdc8ff;
  background:#20231e;color:#f3f1ea;
}
.site-footer.institutional-footer .footer-directory a,.site-footer.legal-footer .footer-directory a{color:#c1c3ba}
.site-footer.institutional-footer .footer-directory section>span{color:#8f9289}

/* Motion is secondary to comprehension. */
.epoch-orbit,.institutional-mark,.mark-layer .im-link,.domain-icon:before,.ai-ring,.company-cosmos i,.cover-cosmos i,.study-frame:before{animation:none!important}
.platform-section:before,.flow-section:before,.applications-preview:before,.architecture-section:before,.applications-map:before{opacity:.22;box-shadow:none;border-color:rgba(25,27,23,.12)}

@media(max-width:800px){
  .site-header{background:rgba(244,242,235,.94)}
  .hero{min-height:740px}.hero-cosmos{right:-60vw;width:125vw;opacity:.28}.hero h1{font-size:clamp(54px,15vw,78px)}
  .universe-scale{min-height:780px;padding-top:100px}.universe-field{left:-82vw;width:150vw;opacity:.2}.universe-copy{width:100%}
  .page-hero,.legal-hero,.contact-hero{min-height:560px}.page-hero h1,.legal-hero h1,.contact-hero h1{font-size:54px}
  .product-card{min-height:520px}.domain-cell{min-height:310px}
  .papers-hero{height:620px}.paper-feature-visual{height:440px}
}

/* Editorial photography system — human context over cyber spectacle */
.hero-photograph{position:absolute;z-index:0;right:0;top:0;width:48vw;height:100%;margin:0;overflow:hidden;background:#d8d5cc}
.hero-photograph:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#f7f5ef 0%,rgba(247,245,239,.86) 13%,transparent 48%),linear-gradient(0deg,rgba(17,19,16,.38),transparent 35%);pointer-events:none}
.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.58) contrast(.96) brightness(1.04);transform:scale(1.012);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.hero:hover .hero-photograph img{transform:scale(1.035)}
.hero-photograph figcaption{position:absolute;z-index:4;left:34%;right:28px;bottom:28px;display:flex;justify-content:space-between;gap:20px;color:#f5f3ec;font-size:11px;letter-spacing:.16em}
.hero-photograph figcaption b{font-weight:400}
.hero>.eyebrow,.hero>h1,.hero>.hero-copy,.hero>.hero-actions,.hero>.hero-index{z-index:5}
.hero h1{width:58vw;max-width:880px}
.hero-copy,.hero-actions{margin-left:0;max-width:570px}
.hero-glow{display:none}
.visual-redaction{position:absolute;z-index:3;border-radius:5px;background:rgba(37,39,34,.30);backdrop-filter:blur(10px) saturate(.35);-webkit-backdrop-filter:blur(10px) saturate(.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),0 8px 22px rgba(20,22,18,.16)}
.wrist-redaction{left:49%;top:39%;width:14%;height:28%}
.access-redaction{left:69%;top:40%;width:13%;height:13%}
.pendant-redaction{left:48%;top:34%;width:16%;height:25%}
.fob-redaction{left:34%;top:58%;width:24%;height:28%}

.field-contexts{background:#f4f2eb!important}
.field-contexts-head{display:grid;grid-template-columns:20% 1fr 31%;gap:5vw;align-items:end;margin-bottom:70px}
.field-contexts-head h2,.application-photo-intro h2{font-family:Manrope;font-size:clamp(46px,5.6vw,82px);font-weight:300;line-height:1;letter-spacing:-.055em;margin:0}
.field-contexts-head p,.application-photo-intro p{color:#62655d;font-size:15px;line-height:1.72;margin:0}
.field-context-grid{display:grid;grid-template-columns:1.35fr .82fr;grid-template-rows:330px 330px;gap:12px}
.field-context-card{position:relative;overflow:hidden;background:#d5d2c9;color:#f7f5ef}
.field-context-card:after,.application-photo-card:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(16,18,15,.74),transparent 54%);pointer-events:none}
.field-context-card>img,.application-photo-card>img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.58) contrast(.98) brightness(.9);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s}
.field-context-card:hover>img{transform:scale(1.025);filter:saturate(.68) contrast(.98) brightness(.96)}
.field-context-card>div{position:absolute;z-index:4;left:30px;right:30px;bottom:28px}
.field-context-card span,.application-photo-card figcaption span{font-size:11px;letter-spacing:.17em;color:#d6dcff}
.field-context-card h3{font:400 clamp(27px,3vw,43px)/1.05 Manrope;letter-spacing:-.04em;max-width:680px;margin:12px 0 8px;color:#f7f5ef}
.field-context-card p{font-size:14px;color:#c9cbc2;margin:0}
.context-access{grid-row:1/3}.context-access img{object-position:center 40%}
.context-pendant img{object-position:center 38%}.context-fob img{object-position:center 48%}
.context-pendant h3,.context-fob h3{font-size:27px}
.visual-study-note{margin:18px 0 0;text-align:right;color:#74776e;font-size:11px;letter-spacing:.15em;text-transform:uppercase}

.research-feature{position:relative;overflow:hidden;padding:0 38px 34px;min-height:650px;display:grid;grid-template-rows:340px auto 1fr auto;gap:22px}
.research-art{height:340px;margin:0 -38px;overflow:hidden;background:#10120f}
.research-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.92);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.research-feature:hover .research-art img{transform:scale(1.025)}
.research-feature h3{font-size:clamp(32px,3.4vw,52px)}

.application-photography{background:#f4f2eb!important}
.application-photo-intro{display:grid;grid-template-columns:20% 1fr 31%;gap:5vw;align-items:end;margin-bottom:70px}
.application-photo-grid{display:grid;grid-template-columns:1.1fr .82fr .82fr;gap:12px;height:610px}
.application-photo-card{position:relative;margin:0;overflow:hidden;background:#d5d2c9;color:#f7f5ef}
.application-photo-card figcaption{position:absolute;z-index:4;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:18px;font-size:11px;letter-spacing:.15em}
.application-photo-card figcaption b{font-weight:400}.application-photo-card img{object-position:center}
.app-photo-access img{object-position:center 42%}.app-photo-fob img{object-position:center 46%}

.story-photo{position:relative;margin:0;overflow:hidden;background:#d7d5cd}
.story-photo:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(14,16,13,.66),transparent 48%);pointer-events:none}
.story-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.65) contrast(.97) brightness(.94);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.story-photo:hover img{transform:scale(1.025)}
.story-photo figcaption{position:absolute;z-index:3;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:20px;color:#f5f3ec;font-size:11px;letter-spacing:.16em}
.story-photo figcaption span{color:#d6dcff}.story-photo figcaption b{font-weight:400}
#identity .story-photo img{object-position:center 46%}
#products .story-photo img{object-position:center 45%}
#infrastructure .story-photo img{object-position:center 50%}
#ai .story-photo img{object-position:center 48%}

/* Existing platform studies now read as editorial photography rather than surveillance UI. */
.product-study{background:#f4f2eb!important;color:#191b17}
.product-study:before{opacity:.08;mix-blend-mode:multiply}
.study-grid{background:rgba(25,27,23,.12)}
.study-frame img{filter:saturate(.58) contrast(.98) brightness(.86)}
.study-frame:hover img{filter:saturate(.68) contrast(.98) brightness(.94)}
.study-frame:before,.study-marker{display:none}
.study-frame:after{background:linear-gradient(180deg,transparent 46%,rgba(15,17,14,.62));opacity:1}
.study-obscure{background:rgba(37,39,34,.28);backdrop-filter:blur(10px) saturate(.35);-webkit-backdrop-filter:blur(10px) saturate(.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 22px rgba(20,22,18,.16)}
.study-obscure:before{opacity:.08}.study-obscure:after{content:""}
.study-disclaimer{color:#74776e}

/* Presence Key product family — one editorial system, not isolated mockups. */
.study-grid-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(480px,42vw) minmax(510px,46vw);gap:1px;background:rgba(25,27,23,.14)}
.study-grid-family .study-frame{background:#efeee9}
.study-grid-family .study-system{grid-column:1/-1;grid-row:1}
.study-grid-family .study-wrist{grid-column:1;grid-row:2}
.study-grid-family .study-pendant{grid-column:2;grid-row:2}
.study-grid-family .study-clip{grid-column:3;grid-row:2}
.study-grid-family .study-frame img{filter:saturate(.82) contrast(.985) brightness(.985);transform:none;object-position:center}
.study-grid-family .study-frame:hover img{filter:saturate(.9) contrast(1) brightness(1);transform:scale(1.015)}
.study-grid-family .study-system img{object-fit:cover;object-position:center 52%}
.study-grid-family .study-wrist img,.study-grid-family .study-pendant img{object-fit:cover;object-position:center 48%}
.study-grid-family .study-clip img{object-fit:cover;object-position:center 50%}
.study-grid-family .study-frame:after{background:linear-gradient(180deg,transparent 63%,rgba(21,23,19,.54));opacity:1}
.study-grid-family .study-frame figcaption{left:26px;right:26px;bottom:23px}
.study-grid-family .study-frame figcaption span{color:#dce9b7;font-weight:500}.study-grid-family .study-frame figcaption b{color:#fff;font-weight:500}
.study-grid-family .study-system .cl-badge-image,.study-grid-family .study-system:hover .cl-badge-image{position:absolute;z-index:4;right:24px;top:24px;width:clamp(92px,10vw,148px);height:auto;object-fit:contain;object-position:center;border:1px solid rgba(25,27,23,.13);border-radius:10px;filter:none;transform:none;box-shadow:0 12px 32px rgba(25,27,23,.12)}
.cl-technology-brief{margin-top:88px;border-top:1px solid rgba(25,27,23,.18);border-bottom:1px solid rgba(25,27,23,.18)}
.cl-brief-head{display:grid;grid-template-columns:20% minmax(330px,.85fr) minmax(330px,.75fr);gap:5vw;align-items:end;padding:66px 0 70px}
.cl-brief-head>div{align-self:start;display:grid;gap:9px}.cl-brief-head>div span,.cl-brief-head>div small,.cl-category-definition>span,.cl-boundaries span{font-size:11px;letter-spacing:.17em}.cl-brief-head>div span{color:#3449b8;font-weight:600}.cl-brief-head>div small{color:#747970}
.cl-brief-head h3{margin:0;font:300 clamp(48px,5.3vw,82px)/.96 Manrope;letter-spacing:-.06em}.cl-brief-head h3 em{color:#3449b8}.cl-brief-head>p{margin:0;color:#555b52;font-size:15px;line-height:1.78}
.cl-category-definition{display:grid;grid-template-columns:20% minmax(330px,.85fr) minmax(330px,.75fr);gap:5vw;padding:54px 0 62px;border-top:1px solid rgba(25,27,23,.16)}
.cl-category-definition>span{color:#747970}.cl-category-definition>h4{margin:0;font:400 clamp(30px,3.3vw,50px)/1.08 Georgia;letter-spacing:-.04em}.cl-category-definition>p{margin:0;color:#555b52;font-size:15px;line-height:1.75}
.cl-public-stack{grid-column:2/-1;margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px;border:1px solid rgba(25,27,23,.16);background:#eeece5;color:#5d6259}.cl-public-stack span,.cl-public-stack b{font-size:11px;letter-spacing:.13em;white-space:nowrap}.cl-public-stack b{padding:9px 12px;border-radius:4px;background:#20231e;color:#d6dcff;font-weight:600}.cl-public-stack i{font-style:normal;color:#3449b8}
.cl-sequence{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(25,27,23,.16)}
.cl-sequence li{min-height:360px;padding:27px 28px 30px 0;border-right:1px solid rgba(25,27,23,.16);display:grid;grid-template-rows:auto 1fr}.cl-sequence li+li{padding-left:28px}.cl-sequence li:last-child{border-right:0}.cl-sequence li>span{font-size:11px;color:#3449b8}.cl-sequence li>div{align-self:end}.cl-sequence small{font-size:11px;letter-spacing:.17em;color:#747970}.cl-sequence h4{margin:19px 0 14px;font:400 23px/1.18 Manrope;letter-spacing:-.035em}.cl-sequence p{margin:0;color:#5a6057;font-size:13px;line-height:1.7}
.cl-boundaries{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.16);background:#20231e;color:#f4f2eb}.cl-boundaries>div{padding:30px 34px;min-height:150px;border-right:1px solid rgba(244,242,235,.13)}.cl-boundaries>div:last-child{border-right:0}.cl-boundaries span{color:#bdc8ff}.cl-boundaries p{margin:24px 0 0;color:#b8bbb1;font-size:13px;line-height:1.65}

@media(max-width:900px){
  .study-grid-family{grid-template-columns:1fr 1fr;grid-template-rows:440px 560px 440px}
  .study-grid-family .study-system{grid-column:1/-1;grid-row:1}
  .study-grid-family .study-wrist{grid-column:1;grid-row:2}
  .study-grid-family .study-pendant{grid-column:2;grid-row:2}
  .study-grid-family .study-clip{grid-column:1/-1;grid-row:3}
  .cl-brief-head,.cl-category-definition{grid-template-columns:1fr 1.4fr}.cl-brief-head>div,.cl-category-definition>span{grid-column:1/-1}.cl-category-definition>p{align-self:end}.cl-public-stack{grid-column:1/-1}.cl-sequence{grid-template-columns:1fr 1fr}.cl-sequence li:nth-child(2){border-right:0}.cl-sequence li:nth-child(-n+2){border-bottom:1px solid rgba(25,27,23,.16)}
}
@media(max-width:620px){
  .study-grid-family{display:grid;grid-template-columns:1fr;grid-template-rows:310px 520px 520px 340px}
  .study-grid-family .study-system,.study-grid-family .study-wrist,.study-grid-family .study-pendant,.study-grid-family .study-clip{grid-column:1}
  .study-grid-family .study-system{grid-row:1}.study-grid-family .study-wrist{grid-row:2}.study-grid-family .study-pendant{grid-row:3}.study-grid-family .study-clip{grid-row:4}
  .study-grid-family .study-frame figcaption{left:18px;right:18px;bottom:17px}
  .study-grid-family .study-system .cl-badge-image,.study-grid-family .study-system:hover .cl-badge-image{right:14px;top:14px;width:82px;border-radius:7px}.cl-technology-brief{margin-top:60px}.cl-brief-head,.cl-category-definition{display:block;padding:46px 0}.cl-brief-head h3{font-size:52px;margin:42px 0 30px}.cl-category-definition>h4{font-size:35px;margin:27px 0 20px}.cl-public-stack{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:34px}.cl-public-stack i{display:none}.cl-public-stack span,.cl-public-stack b{white-space:normal}.cl-public-stack b{grid-column:1/-1}.cl-sequence{grid-template-columns:1fr}.cl-sequence li,.cl-sequence li+li{min-height:270px;padding:25px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.16)}.cl-boundaries{grid-template-columns:1fr}.cl-boundaries>div{min-height:auto;padding:28px 24px;border-right:0;border-bottom:1px solid rgba(244,242,235,.13)}
}

@media(max-width:1000px){
  .hero-photograph{width:52vw;opacity:.88}.hero h1{width:67vw}
  .field-contexts-head,.application-photo-intro{grid-template-columns:1fr 1fr}.field-contexts-head .section-number,.application-photo-intro .section-number{grid-column:1/-1}
  .application-photo-grid{grid-template-columns:1.15fr 1fr;height:780px}.app-photo-wrist{grid-row:1/3}.app-photo-fob{grid-column:2}
}
@media(max-width:800px){
  .hero{min-height:900px;justify-content:flex-end;padding-top:390px;background:#f4f2eb}
  .hero-photograph{top:0;width:100%;height:390px;opacity:1}
  .hero-photograph:before{background:linear-gradient(0deg,#f4f2eb 0%,transparent 32%),linear-gradient(0deg,rgba(17,19,16,.22),transparent 55%)}
  .hero-photograph figcaption{left:22px;right:22px;bottom:35px}
  .hero h1{width:100%;font-size:clamp(51px,14vw,72px)}
  .hero-copy{font-size:15px}.hero-actions{margin-top:22px}
  .field-contexts-head,.application-photo-intro{display:block}.field-contexts-head h2,.application-photo-intro h2{font-size:44px;margin:25px 0}.field-contexts-head p,.application-photo-intro p{font-size:15px}
  .field-context-grid{grid-template-columns:1fr;grid-template-rows:520px 340px 340px}.context-access{grid-row:auto}
  .field-context-card>div{left:22px;right:22px;bottom:22px}.field-context-card h3{font-size:31px}
  .application-photo-grid{height:auto;grid-template-columns:1fr;grid-template-rows:430px 520px 430px}.app-photo-wrist{grid-row:auto}.app-photo-fob{grid-column:auto}
  .research-feature{min-height:620px;padding:0 25px 28px;grid-template-rows:280px auto 1fr auto}.research-art{height:280px;margin:0 -25px}
}

/* Research paper reading system — deliberate light/dark editorial contrast */
.paper-body{--ink:#191b17;--muted:#5b5f56;--line:rgba(25,27,23,.18);--acid:#3449b8;background:#f4f2eb;color:#191b17}
.paper-body .noise{opacity:.012;mix-blend-mode:multiply}
.paper-body .paper-header{color:#191b17;border-color:rgba(25,27,23,.12)}
.paper-body .paper-header.scrolled{background:rgba(244,242,235,.96);color:#191b17;border-color:rgba(25,27,23,.15)}
.paper-body .paper-header .desktop-nav span{color:#686c63}
.paper-body .paper-header .header-cta{color:#191b17;background:rgba(255,255,255,.45);border-color:rgba(25,27,23,.22)}
.paper-body .paper-header .menu-button i{background:#191b17}

.paper-body .paper-cover{background:linear-gradient(118deg,#f7f5ef 0%,#eeebe3 65%,#e2e7d8 100%);color:#191b17;border-color:rgba(25,27,23,.16)}
.paper-body .paper-cover h1{color:#191b17}
.paper-body .paper-cover h1 em,.paper-body .paper-cover>p{color:#3449b8}
.paper-body .paper-cover-no{color:rgba(25,27,23,.045)}
.paper-body .paper-cover:after,.paper-body .cover-cosmos,.paper-body .cover-cosmos i{border-color:rgba(25,27,23,.13);box-shadow:none}
.paper-body .cover-cosmos{opacity:.62}.paper-body .cover-cosmos b{background:#3449b8;box-shadow:0 0 0 18px rgba(77,107,254,.07)}
.paper-body .cover-meta,.paper-body .scroll-cue{color:#62665d}.paper-body .scroll-cue i{background:#3449b8}

.paper-body .paper-interlude{background:#e7ebdc;color:#191b17;border-color:rgba(25,27,23,.14)}
.paper-body .paper-interlude>span{color:#5d6258}.paper-body .paper-interlude h2{color:#191b17}.paper-body .paper-interlude h2 em{color:#3449b8}
.paper-body .control-thesis p{color:#555a50}
.paper-body .deny-interlude{background:linear-gradient(125deg,#e2e8d5,#f2f0e9);color:#191b17}

.paper-body .paper-chapter{border-color:rgba(25,27,23,.15)}
.paper-body .chapter-light{--ink:#191b17;--muted:#555a50;--line:rgba(25,27,23,.18);--acid:#3449b8;background:#f4f2eb!important;color:#191b17}
.paper-body .chapter-light:nth-of-type(even){background:#ebe8df!important}
.paper-body .chapter-light aside span{color:rgba(25,27,23,.2)}
.paper-body .chapter-light aside small,.paper-body .chapter-light h2,.paper-body .chapter-light .paper-lead{color:#191b17}
.paper-body .chapter-light .chapter-copy>p:not(.paper-lead){color:#555a50}
.paper-body .chapter-light em{color:#3449b8}

.paper-body .chapter-dark{--ink:#f4f2eb;--muted:#b8bbb1;--line:rgba(244,242,235,.18);--acid:#bdc8ff;background:#20231e!important;color:#f4f2eb}
.paper-body .chapter-dark aside span{color:rgba(244,242,235,.18)}
.paper-body .chapter-dark aside small,.paper-body .chapter-dark h2,.paper-body .chapter-dark .paper-lead{color:#f4f2eb}
.paper-body .chapter-dark .chapter-copy>p:not(.paper-lead){color:#bec1b7}
.paper-body .chapter-dark em,.paper-body .chapter-dark .formula{color:#bdc8ff}
.paper-body .chapter-dark .axis-label,.paper-body .chapter-dark .hazard-axis span,.paper-body .chapter-dark .hazard-axis small,.paper-body .chapter-dark .hazard-graphic text,.paper-body .chapter-dark .vcp-node small,.paper-body .chapter-dark .vcp-plane small,.paper-body .chapter-dark .vcp-output small,.paper-body .chapter-dark .boundary-out{color:#a9ada2;fill:#a9ada2}
.paper-body .chapter-dark .frontier-curve.institutional:before{border-color:#a2a69b}
.paper-body .chapter-dark .frontier-curve.institutional span{color:#c5c7bf}
.paper-body .chapter-dark .control-gap{background:linear-gradient(90deg,transparent,rgba(77,107,254,.12));border-color:rgba(77,107,254,.55)}
.paper-body .chapter-dark .vcp-plane{background:rgba(77,107,254,.06);border-color:rgba(77,107,254,.58)}
.paper-body .chapter-dark .vcp-root{background:#bdc8ff;color:#191b17}.paper-body .chapter-dark .vcp-root small{color:#39401f}
.paper-body .chapter-dark .boundary-core{background:#bdc8ff;color:#191b17}

.paper-body .chapter-acid{--ink:#191b17;--muted:#464b40;--line:rgba(25,27,23,.2);--acid:#3449b8;background:#dfe6ce!important;color:#191b17}
.paper-body .chapter-acid aside span{color:rgba(25,27,23,.2)}
.paper-body .chapter-acid aside small,.paper-body .chapter-acid h2,.paper-body .chapter-acid h2 em{color:#191b17}
.paper-body .chapter-acid .chapter-copy>p{color:#454a40}
.paper-body .chapter-acid .test-grid,.paper-body .chapter-acid .test-grid div{border-color:rgba(25,27,23,.24)}
.paper-body .chapter-acid .test-grid span{color:#3449b8}.paper-body .chapter-acid .test-grid b{color:#252820}

.paper-body .chapter-light .substrate-core{background:#20231e;color:#f4f2eb}
.paper-body .chapter-light .substrate-shell{border-color:rgba(25,27,23,.23)}
.paper-body .chapter-light .substrate-shell span{color:#4e524a}.paper-body .chapter-light .substrate-shell:after{background:#3449b8}
.paper-body .chapter-light .coverage-line{background:rgba(25,27,23,.25)}
.paper-body .chapter-light .coverage-line i{background:#3449b8}
.paper-body .chapter-light .coverage-step{background:#f7f5ef;border-color:rgba(25,27,23,.3);color:#191b17}
.paper-body .chapter-light .coverage-step small{color:#5d6158}

.paper-body .paper-conclusion{--ink:#191b17;--muted:#555a50;--line:rgba(25,27,23,.18);--acid:#3449b8;background:radial-gradient(circle at 50% 42%,rgba(77,107,254,.11),transparent 42%),#f4f2eb;color:#191b17}
.paper-body .paper-conclusion h2{color:#191b17}.paper-body .paper-conclusion h2 em{color:#3449b8}
.paper-body .paper-conclusion>p:not(.editorial-note){color:#555a50}.paper-body .editorial-note{color:#656a60}
.paper-body .paper-conclusion .button-light{background:#20231e;color:#f4f2eb}
.paper-body .paper-conclusion .text-link{color:#191b17;border-color:rgba(25,27,23,.28)}

@media(max-width:800px){
  .paper-body .paper-header{background:rgba(244,242,235,.96)}
  .paper-body .paper-cover{min-height:760px;height:auto}
  .paper-body .paper-cover h1{font-size:clamp(48px,14vw,64px);line-height:.98}
  .paper-body .cover-cosmos{opacity:.22;right:-48vw;width:118vw}
  .paper-body .paper-chapter{padding-top:85px;padding-bottom:85px}
  .paper-body .paper-chapter .chapter-copy>p:not(.paper-lead){font-size:16px;line-height:1.75}
  .paper-body .formula{font-size:16px;white-space:normal;overflow-wrap:anywhere}
  .paper-body .hazard-graphic,.paper-body .vcp-graphic,.paper-body .coverage-graphic,.paper-body .boundary-graphic,.paper-body .substrate-graphic{height:390px;margin-top:55px}
  .paper-body .coverage-step{width:112px;height:112px;top:calc(50% - 56px);padding:13px}
  .paper-body .coverage-step span{font-size:20px}.paper-body .coverage-step b{font-size:11px}
  .paper-body .conclusion-actions{flex-direction:column;gap:24px}
}

/* Institutional systems diagrams — explicit relationships, no decorative cosmology */
.universe-scale{min-height:940px!important;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(420px,.8fr);gap:8vw;align-items:center;background:#e8e6de!important;padding:130px max(5vw,calc((100vw - var(--max))/2))!important}
.coordination-map{position:relative;border:1px solid rgba(25,27,23,.18);background:#f5f3ed;padding:32px;min-height:620px}
.coordination-label{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid rgba(25,27,23,.16);font-size:11px;letter-spacing:.16em}.coordination-label small{color:#686c63}
.coordination-map ol{list-style:none;margin:0;padding:30px 0 0}.coordination-map li{display:grid;grid-template-columns:55px 1fr;gap:22px;min-height:112px;position:relative}.coordination-map li:not(:last-child):after{content:"";position:absolute;left:19px;top:35px;bottom:0;width:1px;background:#9ba589}.coordination-map li>span{width:39px;height:39px;border:1px solid #849264;border-radius:50%;display:grid;place-items:center;background:#f5f3ed;color:#45551f;font-size:11px;position:relative;z-index:2}.coordination-map li div{padding:3px 0 24px;border-bottom:1px solid rgba(25,27,23,.12)}.coordination-map li b{display:block;font:400 23px Manrope;letter-spacing:-.03em}.coordination-map li small{display:block;color:#60645b;font-size:13px;line-height:1.5;margin-top:8px}.coordination-foot{display:flex;align-items:center;gap:18px;color:#62665d;font-size:11px;letter-spacing:.15em}.coordination-foot i{height:1px;flex:1;background:linear-gradient(90deg,#8e9584,#3449b8)}
.universe-copy{width:auto!important;margin:0!important}.universe-copy h2{color:#191b17}.universe-copy p{color:#5b5f56!important}.universe-scale:before,.universe-field,.universe-index{display:none!important}

/* Platform cards keep diagrams and copy in separate layout rows. */
.product-card{display:grid!important;grid-template-rows:auto 320px auto;align-content:stretch;min-height:650px!important;padding:30px!important}
.product-diagram{position:relative!important;inset:auto!important;top:auto!important;height:300px!important;display:grid;place-items:center;border-top:1px solid rgba(25,27,23,.12);border-bottom:1px solid rgba(25,27,23,.12);margin:22px 0 28px}
.product-diagram:before{display:none}.institutional-mark{background:#f8f6f0;border-color:rgba(25,27,23,.22)!important}.institutional-mark:before,.institutional-mark:after{border-color:rgba(25,27,23,.1)!important}.institutional-mark small{color:#62665d}.mark-key .im-proof,.mark-layer .im-record:after,.mark-suite .im-output{background:#3449b8!important;color:#fff!important}.mark-key .im-proof:after{border-color:#fff}.mark-suite .im-policy{background:#fff;border-color:rgba(25,27,23,.35)}

/* First principles uses a daylight assurance diagram. */
.contrast-section{background:#f4f2eb!important}.principle-visual{background:#e3e5dc!important;border-color:rgba(25,27,23,.18)!important}.principle-visual:before,.principle-visual:after{border-color:rgba(25,27,23,.11)!important}.principle-plane span{color:#4f534b!important}.principle-plane i{background:linear-gradient(90deg,rgba(25,27,23,.22),#3449b8)!important}.principle-plane i:after{background:#3449b8!important}.principle-seal{background:#20231e!important;color:#f4f2eb!important;box-shadow:0 0 0 16px rgba(25,27,23,.04)!important}.principle-caption{color:#5f635a!important}.contrast-copy h2{color:#191b17}.contrast-copy>p{color:#5b5f56!important}

/* Platform hero: a stable editorial split, with the public path in normal flow. */
.platform-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:8vw;align-items:end;justify-content:initial!important;padding:170px 7vw 82px!important}
.platform-hero-copy{min-width:0}.platform-hero-copy>p{max-width:620px;color:#5e6259;font-size:18px;line-height:1.7;margin:0 0 2px 21%}.platform-hero-copy h1{margin-bottom:36px}
.platform-hero-path{position:relative;right:auto;top:auto;width:100%;z-index:1;border:1px solid rgba(25,27,23,.18);background:rgba(248,246,240,.82);padding:28px;color:#191b17}
.platform-hero-path>span,.platform-hero-path>i{font-size:11px;letter-spacing:.16em;color:#62665d;font-style:normal}.platform-hero-path ol{list-style:none;margin:28px 0 24px;padding:0;border-top:1px solid rgba(25,27,23,.15)}.platform-hero-path li{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(25,27,23,.15)}.platform-hero-path li>b{font:400 9px Manrope;color:#3449b8}.platform-hero-path li div{font-size:11px;letter-spacing:.13em}.platform-hero-path li small{display:block;color:#62665d;font-size:11px;letter-spacing:.05em;margin-top:6px}.platform-hero-visual{display:none}

/* Company imagery and contact close in the same daylight system. */
.founder-study{background:#f4f2eb!important;border-color:transparent!important}.founder-study img{filter:none!important}.founder-study:after{display:none!important}.founder-reticle{display:none}.founder-study figcaption span{color:#4f534b!important}.founder-copy>p{color:#555a50!important}.founder-route i{background:linear-gradient(90deg,#3449b8,rgba(77,107,254,.12))!important}.company-thesis+.founder-section:before{opacity:.035}
.company-body .final-cta,.founder-section~.final-cta{height:610px;background:#e2e7d7!important;color:#191b17;border-top:1px solid rgba(25,27,23,.15)}.founder-section~.final-cta .cta-rings{display:none}.founder-section~.final-cta:before{content:"";position:absolute;left:8vw;right:8vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(25,27,23,.2),transparent)}.founder-section~.final-cta h2{color:#191b17}.founder-section~.final-cta .button-light{background:#20231e;color:#f4f2eb}

/* Defense photography */
#defense .story-photo img{object-position:center 48%}#security .story-photo img{object-position:center 46%}

/* Paper control-gap diagram: qualitative, bounded and readable. */
.control-gap-chart{height:590px!important;padding:26px;border:1px solid rgba(244,242,235,.18)!important;border-left:1px solid rgba(244,242,235,.18)!important;background:rgba(255,255,255,.025)}
.cgc-head{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(244,242,235,.16);font-size:11px;letter-spacing:.15em}.cgc-head small{color:#a9ada2}.cgc-axis{display:flex;justify-content:space-between;margin:42px 0 18px;color:#9ca096;font-size:11px;letter-spacing:.13em}.cgc-row{display:grid;grid-template-columns:145px 1fr;grid-template-rows:auto auto;gap:9px 18px;margin-bottom:34px}.cgc-row>b{font-size:11px;letter-spacing:.13em;font-weight:400}.cgc-row>i{height:18px;border:1px solid rgba(244,242,235,.18);position:relative}.cgc-row>i:after{content:"";position:absolute;inset:3px auto 3px 3px;width:var(--level);background:#bdc8ff}.cgc-row.response>i:after{background:#a3a79d}.cgc-row>small{grid-column:2;color:#a9ada2;font-size:11px}.cgc-gap{margin:46px 0 0;padding:26px 0;border-top:1px solid rgba(244,242,235,.16);border-bottom:1px solid rgba(244,242,235,.16);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.cgc-gap span,.cgc-gap b{font-size:11px;letter-spacing:.12em;font-weight:400}.cgc-gap i{height:1px;background:linear-gradient(90deg,#a3a79d,#bdc8ff);position:relative}.cgc-gap i:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:#bdc8ff}.cgc-gap b{color:#bdc8ff}.cgc-foot{margin-top:24px;color:#9ca096;font-size:11px;letter-spacing:.08em}

/* Accurate paper preview, not an unrelated social image. */
.research-cover-preview{height:340px;margin:0 -38px;position:relative;overflow:hidden;background:#e5e8dc;color:#191b17;padding:28px;display:flex;flex-direction:column;justify-content:space-between}
.research-cover-preview:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(25,27,23,.16);border-radius:50%;right:-70px;top:-150px;box-shadow:0 0 0 55px rgba(25,27,23,.025),0 0 0 110px rgba(25,27,23,.018)}.research-cover-preview>span{font-size:11px;letter-spacing:.16em}.research-cover-preview>div{position:relative;z-index:2;display:grid;max-width:75%}.research-cover-preview b{font:400 clamp(38px,4vw,58px)/.95 Georgia;letter-spacing:-.045em}.research-cover-preview i{font:400 20px Georgia;color:#3449b8;margin-top:5px}.research-cover-preview small{font-size:11px;letter-spacing:.13em;margin-top:28px}.research-cover-preview>em{position:absolute;right:28px;bottom:24px;color:#191b17;font:400 22px Manrope}.research-art{display:none}

/* Careers */
.careers-hero{background:linear-gradient(120deg,#f7f5ef,#e6e9df)!important}.career-status{display:grid;grid-template-columns:20% 1fr;background:#f4f2eb!important}.career-status-main{display:grid;grid-template-columns:1fr 34%;gap:8vw;align-items:end}.career-status h2,.career-principles h2,.career-contact h2{font:300 clamp(48px,5.8vw,86px)/1 Manrope;letter-spacing:-.055em;margin:0}.career-status p,.career-contact p{color:#5b5f56;line-height:1.75;margin:0}.career-fields{background:#eae7de!important}.career-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(25,27,23,.17)}.career-grid article{padding:28px 28px 0 0;min-height:235px;border-right:1px solid rgba(25,27,23,.17)}.career-grid article+article{padding-left:28px}.career-grid article:last-child{border-right:0}.career-grid span{font-size:11px;color:#3449b8}.career-grid h3{font:400 21px Manrope;margin:42px 0 14px}.career-grid p{font-size:14px;line-height:1.65;color:#5b5f56}.career-principles{background:#20231e!important;color:#f4f2eb;display:grid;grid-template-columns:34% 1fr;gap:9vw}.career-principles-head h2{margin-top:32px}.career-principles-list{border-top:1px solid rgba(244,242,235,.16)}.career-principles-list article{display:grid;grid-template-columns:36% 1fr;gap:30px;padding:28px 0;border-bottom:1px solid rgba(244,242,235,.16)}.career-principles-list b{font:400 20px Manrope}.career-principles-list p{color:#b8bbb1;line-height:1.65;margin:0}.career-contact{background:#e2e7d7!important;display:grid;grid-template-columns:1fr 30%;gap:9vw;align-items:end}.career-contact h2{margin:30px 0}.career-contact p{max-width:760px;margin-bottom:35px}.career-contact aside{border-top:1px solid rgba(25,27,23,.2);padding-top:18px}.career-contact aside>span{font-size:11px;letter-spacing:.15em}.career-contact ul{padding:18px 0 0;list-style:none}.career-contact li{padding:12px 0;border-bottom:1px solid rgba(25,27,23,.14);font-size:13px}

/* Economic research */
.economic-hero{min-height:780px;padding:170px 7vw 75px;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(125deg,#f7f5ef 0%,#ece9e1 64%,#dfe6d3);color:#191b17}.economic-hero h1{font:300 clamp(66px,9vw,138px)/.87 Manrope;letter-spacing:-.07em;max-width:1200px;margin:32px 0}.economic-hero>p{font:400 21px/1.65 Georgia;max-width:690px;margin-left:36%;color:#4f5f48}.economic-hero-meta{position:absolute;left:7vw;right:7vw;bottom:28px;display:flex;gap:30px;font-size:11px;letter-spacing:.16em;color:#666a61}.economic-thesis{display:grid;grid-template-columns:20% 1fr;background:#f4f2eb!important}.economic-thesis>div{display:grid;grid-template-columns:1fr 35%;gap:7vw}.economic-thesis h2,.economic-section-head h2,.economic-signal-head h2,.economic-boundaries h2{font:400 clamp(48px,5.8vw,88px)/1 Georgia;letter-spacing:-.052em;margin:0}.economic-thesis p,.economic-section-head>p,.economic-signal-head>p,.economic-boundaries p{color:#565b51;line-height:1.75;margin:0 0 18px}.economic-signal{background:#e9e6dd!important}.economic-signal-head{display:grid;grid-template-columns:20% 1fr 32%;gap:5vw;align-items:end;margin-bottom:75px}.economic-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(25,27,23,.18)}.economic-metrics article{min-height:390px;padding:28px 26px 24px 0;border-right:1px solid rgba(25,27,23,.18);display:flex;flex-direction:column}.economic-metrics article+article{padding-left:26px}.economic-metrics article:last-child{border-right:0}.economic-metrics article>span{font-size:11px;letter-spacing:.14em;color:#3449b8}.economic-metrics article>b{font:300 clamp(48px,5vw,74px) Manrope;letter-spacing:-.06em;margin:42px 0 20px}.economic-metrics h3{font:400 19px Manrope}.economic-metrics p{font-size:14px;line-height:1.65;color:#5b5f56}.economic-metrics a{font-size:11px;letter-spacing:.12em;color:#3449b8;margin-top:auto}.economic-mechanism,.economic-domain,.economic-model,.economic-sources{background:#f4f2eb!important}.economic-section-head{display:grid;grid-template-columns:20% 1fr 32%;gap:5vw;align-items:end;margin-bottom:80px}.economic-chain{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:center}.economic-chain article{min-height:230px;padding:24px;border:1px solid rgba(25,27,23,.17);background:#f8f6f0}.economic-chain article>span{font-size:11px;letter-spacing:.14em;color:#3449b8}.economic-chain h3{font:400 19px/1.35 Manrope;margin-top:68px}.economic-chain>i{height:1px;background:#829064}.economic-analysis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.17)}.economic-analysis article{min-height:240px;padding:30px 30px 0 0;border-right:1px solid rgba(25,27,23,.17)}.economic-analysis article+article{padding-left:30px}.economic-analysis article:last-child{border-right:0}.economic-analysis h3{font:400 22px Manrope;margin:35px 0 15px}.economic-analysis p{color:#5b5f56;font-size:15px;line-height:1.68}.economic-source-note{font-size:12px;color:#686c63;line-height:1.65;max-width:900px;margin:45px 0 0}.economic-links{display:flex;gap:35px;margin-top:45px}.economic-links a{font-size:11px;letter-spacing:.13em;border-bottom:1px solid currentColor;padding-bottom:8px}.economic-dark{background:#20231e!important;color:#f4f2eb}.economic-dark .economic-section-head>p,.economic-dark .economic-analysis p{color:#b8bbb1}.economic-dark .economic-analysis,.economic-dark .economic-analysis article{border-color:rgba(244,242,235,.17)}.economic-dark em{color:#bdc8ff}.economic-public{background:#e2e7d7!important}.economic-model ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(25,27,23,.17)}.economic-model li{display:grid;grid-template-columns:9% 1fr;padding:28px 0;border-bottom:1px solid rgba(25,27,23,.17)}.economic-model li>span{color:#3449b8}.economic-model h3{font:400 24px Manrope;margin:0 0 8px}.economic-model p{color:#5b5f56;margin:0}.economic-boundaries{display:grid;grid-template-columns:20% 1fr;background:#dfe6ce!important}.economic-boundaries>div{display:grid;grid-template-columns:1fr 35%;gap:7vw}.economic-sources ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(25,27,23,.17)}.economic-sources a{display:grid;grid-template-columns:28% 1fr auto;gap:30px;padding:23px 0;border-bottom:1px solid rgba(25,27,23,.17);align-items:center}.economic-sources b{font:400 16px Manrope}.economic-sources span{color:#5b5f56}.economic-sources small{color:#3449b8}.economic-cta{background:#20231e!important;color:#f4f2eb}.economic-cta .cta-rings{display:none}

@media(max-width:1000px){.universe-scale{grid-template-columns:1fr!important}.coordination-map{min-height:580px}.universe-copy{max-width:780px}.platform-hero-path{opacity:.35}.economic-metrics{grid-template-columns:1fr 1fr}.economic-metrics article:nth-child(2){border-right:0}.economic-chain{grid-template-columns:1fr 24px 1fr}.economic-chain article:nth-of-type(3),.economic-chain article:nth-of-type(4),.economic-chain>i:nth-of-type(2),.economic-chain>i:nth-of-type(3){margin-top:24px}.economic-chain article:nth-of-type(3){grid-column:1}.economic-chain>i:nth-of-type(2){grid-column:2}.economic-chain article:nth-of-type(4){grid-column:3}.career-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.universe-scale{padding:85px 22px!important;min-height:auto!important}.coordination-map{min-height:0;padding:22px}.coordination-label{display:grid}.coordination-map li{grid-template-columns:45px 1fr}.coordination-map li b{font-size:19px}.product-card{grid-template-rows:auto 260px auto!important;min-height:560px!important}.product-diagram{height:245px!important}.platform-hero-path{top:100px;right:-52vw;width:110vw;opacity:.18}.principle-plane{grid-template-columns:1fr 18px 1fr 18px 1fr!important}.research-cover-preview{height:280px;margin:0 -25px}.control-gap-chart{height:auto!important;min-height:480px;margin-top:55px}.cgc-row{grid-template-columns:1fr}.cgc-row>small{grid-column:1}.cgc-gap{grid-template-columns:1fr}.cgc-gap i{width:100%}.career-status,.career-status-main,.career-principles,.career-contact{display:block}.career-status h2,.career-principles h2,.career-contact h2{font-size:44px}.career-status p{margin-top:28px}.career-grid{grid-template-columns:1fr}.career-grid article,.career-grid article+article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.17);min-height:0}.career-principles-list{margin-top:45px}.career-principles-list article{grid-template-columns:1fr}.career-contact aside{margin-top:55px}.economic-hero{min-height:720px;padding:145px 22px 85px}.economic-hero h1{font-size:56px}.economic-hero>p{margin-left:0;font-size:18px}.economic-hero-meta{left:22px;right:22px;flex-wrap:wrap}.economic-thesis,.economic-thesis>div,.economic-signal-head,.economic-section-head,.economic-boundaries,.economic-boundaries>div{display:block}.economic-thesis h2,.economic-section-head h2,.economic-signal-head h2,.economic-boundaries h2{font-size:44px;margin:26px 0}.economic-metrics{grid-template-columns:1fr}.economic-metrics article,.economic-metrics article+article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.17);min-height:300px}.economic-chain{display:block}.economic-chain>i{display:block;width:1px;height:28px;margin-left:28px}.economic-chain article{min-height:190px}.economic-analysis{grid-template-columns:1fr}.economic-analysis article,.economic-analysis article+article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.17);min-height:0}.economic-links{flex-direction:column;align-items:flex-start}.economic-model li{grid-template-columns:15% 1fr}.economic-sources a{grid-template-columns:1fr;gap:8px}}

/* Plain-language platform explanation */
.plain-language-platform{background:#f4f2eb!important;color:#191b17}.plain-language-head{display:grid;grid-template-columns:20% 1fr 31%;gap:5vw;align-items:end;margin-bottom:70px}.plain-language-head h2{font:400 clamp(46px,5.5vw,82px)/1 Georgia;letter-spacing:-.052em;margin:0}.plain-language-head h2 em{color:#3449b8}.plain-language-head>p{color:#565b51;line-height:1.7;margin:0}.plain-language-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.18)}.plain-language-grid article{min-height:330px;padding:30px 30px 25px 0;border-right:1px solid rgba(25,27,23,.18);display:flex;flex-direction:column}.plain-language-grid article+article{padding-left:30px}.plain-language-grid article:last-child{border-right:0}.plain-language-grid article>span,.plain-language-grid small{font-size:11px;letter-spacing:.15em;color:#3449b8}.plain-language-grid h3{font:400 27px Manrope;margin:80px 0 18px}.plain-language-grid p{font:400 16px/1.7 Georgia;color:#565b51;max-width:360px}.plain-language-grid small{margin-top:auto;color:#777b71}

/* Product studies use the supplied editorial photography without concealment filters. */
.study-frame img,.study-frame:hover img{filter:none!important}.study-obscure{display:none!important}

/* Transatlantic company orientation */
.phoenix-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:center!important}.phoenix-copy>p{font-size:17px;line-height:1.75;color:#5e6259;max-width:650px}.western-globe{position:relative;width:min(46vw,620px);aspect-ratio:1;border:1px solid rgba(25,27,23,.18);border-radius:50%;justify-self:end;overflow:hidden;background:radial-gradient(circle at 48% 46%,rgba(255,255,255,.7),rgba(225,229,215,.5) 58%,rgba(77,107,254,.06))}.western-globe svg{position:absolute;inset:10%;width:80%;height:80%;fill:rgba(25,27,23,.09);stroke:rgba(25,27,23,.18);stroke-width:1}.globe-orbit,.globe-equator{position:absolute;border:1px solid rgba(25,27,23,.13);border-radius:50%}.globe-orbit{inset:0 31%}.orbit-b{inset:13% 14%;transform:rotate(90deg)}.globe-equator{left:0;right:0;top:44%;height:12%;border-left:0;border-right:0}.globe-node{position:absolute;z-index:3;font-size:11px;letter-spacing:.15em;color:#3f443c}.globe-node i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3449b8;margin-right:8px;box-shadow:0 0 0 5px rgba(77,107,254,.11)}.node-us{left:20%;top:39%}.node-eu{right:20%;top:35%}.globe-route{position:absolute;z-index:2;left:28%;right:29%;top:38%;height:12%;border-top:1px solid #3449b8;border-radius:50%;transform:rotate(-6deg)}.globe-route i{position:absolute;right:0;top:-3px;width:6px;height:6px;border-radius:50%;background:#3449b8}.western-globe>small{position:absolute;left:0;right:0;bottom:8%;text-align:center;font-size:11px;letter-spacing:.17em;color:#686c63}

/* Exponential outlook: sourced signals and a scenario framework, not inflated arithmetic. */
.economic-outlook{background:#e4e9d9!important;color:#191b17}.outlook-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.18);margin-bottom:100px}.outlook-signals article{min-height:360px;padding:28px 30px 25px 0;border-right:1px solid rgba(25,27,23,.18)}.outlook-signals article+article{padding-left:30px}.outlook-signals article:last-child{border-right:0}.outlook-signals span,.embodiment-threshold>div>span{font-size:11px;letter-spacing:.15em;color:#3449b8}.outlook-signals b{display:block;font:300 clamp(50px,6vw,88px) Manrope;letter-spacing:-.065em;margin:62px 0 28px}.outlook-signals p{font-size:14px;line-height:1.7;color:#555a50}.embodiment-threshold{display:grid;grid-template-columns:39% 1fr;gap:8vw;padding-top:70px;border-top:1px solid rgba(25,27,23,.18)}.embodiment-threshold h3{font:400 clamp(48px,5vw,76px)/1 Georgia;letter-spacing:-.05em;margin:25px 0}.embodiment-threshold h3 em{color:#3449b8}.embodiment-threshold>div>p{font-size:16px;line-height:1.75;color:#555a50}.exposure-equation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:38px 0;padding:25px 0;border-top:1px solid rgba(25,27,23,.17);border-bottom:1px solid rgba(25,27,23,.17)}.exposure-equation span{font:500 9px Manrope;letter-spacing:.11em;color:#191b17}.exposure-equation i{font-style:normal;color:#3449b8}.outlook-conclusion{font-family:Georgia!important;font-size:21px!important;color:#30342d!important}

@media(max-width:1000px){.platform-hero{grid-template-columns:1fr!important;gap:55px!important;align-items:end}.platform-hero-copy>p{margin-left:20%}.platform-hero-path{opacity:1!important}.phoenix-section{grid-template-columns:1fr!important}.western-globe{justify-self:center;width:min(80vw,590px)}.plain-language-head{grid-template-columns:1fr}.plain-language-head .section-number{margin-bottom:20px}.embodiment-threshold{grid-template-columns:1fr}}
@media(max-width:800px){.platform-hero{padding:135px 22px 65px!important}.platform-hero-copy>p{margin-left:0}.platform-hero-path{top:auto!important;right:auto!important;width:100%!important;opacity:1!important}.plain-language-head{display:block}.plain-language-head h2{font-size:44px;margin:25px 0}.plain-language-grid,.outlook-signals{grid-template-columns:1fr}.plain-language-grid article,.plain-language-grid article+article,.outlook-signals article,.outlook-signals article+article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.17);min-height:270px}.plain-language-grid h3{margin-top:60px}.western-globe{width:calc(100vw - 44px)}.node-us{left:13%}.node-eu{right:13%}.outlook-signals{margin-bottom:70px}.embodiment-threshold{padding-top:50px}.exposure-equation{align-items:flex-start;flex-direction:column}.exposure-equation i{transform:rotate(90deg);margin-left:3px}}

/* Desktop navigation dropdowns */
@media(min-width:801px){
  .desktop-nav{height:100%;align-items:stretch}.desktop-nav>a{height:100%;display:flex;align-items:center}.nav-cluster{height:100%;display:flex;align-items:center;position:relative}.nav-cluster>a{height:100%;display:flex;align-items:center;position:relative}.nav-cluster>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3449b8;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-cluster:hover>a:after,.nav-cluster:focus-within>a:after{transform:scaleX(1)}
  .nav-dropdown{position:fixed;z-index:14;left:0;right:0;top:88px;padding:0 4vw;background:#f4f2eb;color:#191b17;border-top:1px solid rgba(25,27,23,.12);border-bottom:1px solid rgba(25,27,23,.18);box-shadow:0 24px 55px rgba(20,22,18,.12);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .22s ease,transform .28s ease,visibility .22s}.site-header.scrolled .nav-dropdown{top:70px}.nav-cluster:hover .nav-dropdown,.nav-cluster:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .nav-dropdown-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.25fr) minmax(250px,.62fr);gap:5.5vw;padding:46px 0 52px}.nav-dropdown-intro>span,.nav-dropdown-feature>span{font-size:11px;letter-spacing:.17em;color:#3449b8;text-transform:uppercase}.nav-dropdown-intro h2{font:400 clamp(30px,2.8vw,46px)/1.05 Georgia;letter-spacing:-.04em;margin:20px 0}.nav-dropdown-intro p{font-size:14px;line-height:1.65;color:#62665d;max-width:390px}.nav-dropdown-links{border-top:1px solid rgba(25,27,23,.17)}.nav-dropdown-links a{display:grid;grid-template-columns:38px 1fr auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(25,27,23,.14);transition:padding .2s,color .2s}.nav-dropdown-links a:hover,.nav-dropdown-links a:focus-visible{padding-left:8px;color:#3449b8}.nav-dropdown-links small{font-size:11px;color:#777b72}.nav-dropdown-links b{font:400 14px Manrope}.nav-dropdown-links i{font-style:normal;font-size:12px;color:#3449b8}.nav-dropdown-feature{align-self:stretch;display:grid!important;grid-template-rows:auto auto auto 1fr auto;gap:17px;padding:2px 0 2px 30px!important;background:transparent!important;border:0!important;border-left:1px solid rgba(25,27,23,.17)!important;min-height:210px;color:#191b17;transition:border-color .25s ease}.nav-dropdown-feature:hover,.nav-dropdown-feature:focus-visible{background:transparent!important;border-left-color:#3449b8!important}.nav-dropdown-feature-route{display:grid;grid-template-columns:6px 1fr 6px 1fr 6px;align-items:center;width:112px;margin-top:3px}.nav-dropdown-feature-route:before,.nav-dropdown-feature-route:after{content:"";height:1px;background:rgba(25,27,23,.24);transition:background .25s ease}.nav-dropdown-feature-route i{width:6px;height:6px;border:1px solid rgba(25,27,23,.38);border-radius:50%;background:#fff;transition:border-color .25s ease,background .25s ease,transform .25s ease}.nav-dropdown-feature-route i:first-child{grid-column:1}.nav-dropdown-feature-route:before{grid-column:2}.nav-dropdown-feature-route i:nth-child(2){grid-column:3}.nav-dropdown-feature-route:after{grid-column:4}.nav-dropdown-feature-route i:last-child{grid-column:5}.nav-dropdown-feature:hover .nav-dropdown-feature-route:before,.nav-dropdown-feature:hover .nav-dropdown-feature-route:after,.nav-dropdown-feature:focus-visible .nav-dropdown-feature-route:before,.nav-dropdown-feature:focus-visible .nav-dropdown-feature-route:after{background:#3449b8}.nav-dropdown-feature:hover .nav-dropdown-feature-route i:last-child,.nav-dropdown-feature:focus-visible .nav-dropdown-feature-route i:last-child{border-color:#3449b8;background:#3449b8;transform:scale(1.25)}.nav-dropdown-feature b{font:400 24px/1.18 Manrope;letter-spacing:-.035em;margin:2px 0 0;transition:transform .25s ease}.nav-dropdown-feature>small{font-size:13px;line-height:1.55;color:#62665d;max-width:270px}.nav-dropdown-feature>em{align-self:end;display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:12px;border-top:1px solid rgba(25,27,23,.14);font:500 11px/1 Manrope;letter-spacing:.14em;text-transform:uppercase;color:#191b17}.nav-dropdown-feature>em i{font-style:normal;font-size:14px;color:#3449b8;transition:transform .25s ease}.nav-dropdown-feature:hover b,.nav-dropdown-feature:focus-visible b{transform:translateX(4px)}.nav-dropdown-feature:hover>em i,.nav-dropdown-feature:focus-visible>em i{transform:translate(2px,-2px)}
}

/* Expanded application portfolio */
.domain-map .domain-icon{width:124px;height:124px}.domain-map .domain-icon:before{inset:0;border:1px solid rgba(25,27,23,.18);border-radius:50%;animation:none!important}.domain-map .domain-icon:after{inset:17%;border:1px solid rgba(25,27,23,.1);border-radius:50%}.domain-map .domain-icon>i{width:7px;height:7px;left:auto;right:10%;top:31%;background:#3449b8;box-shadow:0 0 0 5px rgba(77,107,254,.09)}.domain-map .domain-icon>b{box-shadow:none;background-color:transparent}
.icon-identity b{inset:30%}.icon-identity b:before{content:"";position:absolute;left:50%;top:2px;width:22px;height:22px;transform:translateX(-50%);border:1px solid #31352e;border-radius:50%}.icon-identity b:after{content:"";position:absolute;left:15%;right:15%;bottom:1px;height:28px;border:1px solid #31352e;border-bottom:0;border-radius:30px 30px 0 0;background:linear-gradient(90deg,transparent 49%,#3449b8 49% 51%,transparent 51%)}
.icon-authenticity b{inset:30%;border:1px solid #31352e;transform:rotate(30deg)}.icon-authenticity b:before{content:"";position:absolute;inset:23%;border:1px solid rgba(49,53,46,.45)}.icon-authenticity b:after{content:"";position:absolute;width:18px;height:9px;right:-8px;bottom:2px;border-left:2px solid #3449b8;border-bottom:2px solid #3449b8;transform:rotate(-75deg)}
.icon-critical b{inset:29% 25%;border-bottom:1px solid #31352e;background:linear-gradient(90deg,#31352e 0 2px,transparent 2px 30%,#31352e 30% calc(30% + 2px),transparent calc(30% + 2px) 68%,#31352e 68% calc(68% + 2px),transparent calc(68% + 2px))}.icon-critical b:before{content:"";position:absolute;left:-8px;right:-8px;top:24%;height:1px;background:#31352e;box-shadow:0 18px 0 rgba(49,53,46,.45),0 36px 0 rgba(49,53,46,.25)}.icon-critical b:after{content:"";position:absolute;width:7px;height:7px;left:calc(30% - 3px);top:calc(24% - 3px);border-radius:50%;background:#3449b8}
.icon-agent b{inset:29%;border:1px solid #31352e;border-radius:50%}.icon-agent b:before{content:"";position:absolute;inset:30%;border-radius:50%;background:#31352e;box-shadow:-31px 20px 0 -2px #3449b8,31px 20px 0 -2px #3449b8}.icon-agent b:after{content:"";position:absolute;left:-17px;right:-17px;bottom:8px;height:22px;border-left:1px solid rgba(49,53,46,.55);border-right:1px solid rgba(49,53,46,.55);border-bottom:1px solid rgba(49,53,46,.55);transform:skewY(-18deg)}
.icon-defense b{inset:25% 30%;border:1px solid #31352e;clip-path:polygon(50% 0,100% 17%,91% 72%,50% 100%,9% 72%,0 17%)}.icon-defense b:before{content:"";position:absolute;left:50%;top:22%;bottom:24%;width:1px;background:#3449b8}.icon-defense b:after{content:"";position:absolute;left:27%;right:27%;top:48%;height:1px;background:#3449b8}
.icon-national b{inset:27%;border:1px solid #31352e;border-radius:50%}.icon-national b:before{content:"";position:absolute;inset:18%;border:1px solid rgba(49,53,46,.5);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,rgba(77,107,254,.25) 12% 14%,transparent 14% 37%,rgba(77,107,254,.25) 37% 39%,transparent 39% 62%,rgba(77,107,254,.25) 62% 64%,transparent 64% 87%,rgba(77,107,254,.25) 87% 89%,transparent 89%)}.icon-national b:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:#3449b8}
.icon-health b{inset:35%;background:linear-gradient(90deg,transparent 38%,#31352e 38% 62%,transparent 62%),linear-gradient(transparent 38%,#31352e 38% 62%,transparent 62%);border-radius:3px}.icon-finance b{inset:35% 28%;border-bottom:2px solid #31352e;background:linear-gradient(90deg,#31352e 0 12%,transparent 12% 29%,#31352e 29% 41%,transparent 41% 59%,#31352e 59% 71%,transparent 71% 88%,#31352e 88%)}.icon-finance b:before{content:"";position:absolute;left:-8px;right:-8px;top:-10px;height:1px;background:#31352e;transform:skewY(-15deg)}.icon-aerospace b{inset:31%;border:1px solid #31352e;border-radius:50% 8% 50% 8%;transform:rotate(45deg)}.icon-aerospace b:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#3449b8;right:-17px;top:50%;box-shadow:0 0 0 5px rgba(77,107,254,.1)}.icon-manufacturing b{inset:31%;border:1px solid #31352e;border-radius:50%;background:repeating-conic-gradient(from 0deg,#31352e 0 8deg,transparent 8deg 38deg);clip-path:polygon(38% 0,62% 0,66% 20%,82% 8%,92% 18%,80% 34%,100% 38%,100% 62%,80% 66%,92% 82%,82% 92%,66% 80%,62% 100%,38% 100%,34% 80%,18% 92%,8% 82%,20% 66%,0 62%,0 38%,20% 34%,8% 18%,18% 8%,34% 20%)}.icon-manufacturing b:after{content:"";position:absolute;inset:35%;border-radius:50%;background:#f4f2eb}.icon-logistics b{inset:33% 27%;border:1px solid #31352e}.icon-logistics b:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #31352e}.icon-logistics b:after{content:"";position:absolute;left:-16px;right:-16px;bottom:-12px;height:1px;background:#31352e;box-shadow:-1px 5px 0 -1px #3449b8,1px 5px 0 -1px #3449b8}.icon-credentials b{inset:27% 32%;border:1px solid #31352e;border-radius:2px}.icon-credentials b:before{content:"";position:absolute;left:20%;right:20%;top:25%;height:1px;background:#3449b8;box-shadow:0 10px 0 rgba(49,53,46,.55),0 20px 0 rgba(49,53,46,.55)}.icon-credentials b:after{content:"";position:absolute;right:-1px;top:-1px;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #f4f2eb transparent;box-shadow:-1px 1px 0 rgba(49,53,46,.35)}
.sector-portfolio{background:#f4f2eb!important;color:#191b17}.sector-portfolio-head,.application-decision-head{display:grid;grid-template-columns:20% 1fr 32%;gap:5vw;align-items:end;margin-bottom:80px}.sector-portfolio-head h2,.application-decision-head h2{font:400 clamp(48px,5.8vw,88px)/1 Georgia;letter-spacing:-.052em;margin:0}.sector-portfolio-head h2 em,.application-decision-head h2 em{color:#3449b8}.sector-portfolio-head>p,.application-decision-head>p{color:#565b51;line-height:1.75;margin:0}.sector-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(25,27,23,.18)}.sector-card{min-height:620px;padding:34px 5vw 35px 0;border-right:1px solid rgba(25,27,23,.18);border-bottom:1px solid rgba(25,27,23,.18);display:flex;flex-direction:column}.sector-card:nth-child(even){padding-left:5vw;padding-right:0;border-right:0}.sector-card>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.14em;color:#3449b8}.sector-card h3{font:400 clamp(30px,3vw,46px)/1.08 Georgia;letter-spacing:-.04em;max-width:560px;margin:75px 0 25px}.sector-card>p{color:#565b51;font-size:15px;line-height:1.75;max-width:650px}.sector-card dl{margin:auto 0 0;border-top:1px solid rgba(25,27,23,.16)}.sector-card dl>div{display:grid;grid-template-columns:30% 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(25,27,23,.14)}.sector-card dt{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#686c63}.sector-card dd{margin:0;font-size:13px;line-height:1.6;color:#3f433c}.application-decision-model{background:#20231e!important;color:#f4f2eb}.application-decision-head h2{font-family:Manrope;font-weight:300}.application-decision-head h2 em{color:#bdc8ff}.application-decision-head>p{color:#b8bbb1}.decision-model-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(244,242,235,.17)}.decision-model-grid article{min-height:370px;padding:28px 28px 24px 0;border-right:1px solid rgba(244,242,235,.17);display:flex;flex-direction:column}.decision-model-grid article+article{padding-left:28px}.decision-model-grid article:last-child{border-right:0}.decision-model-grid article>span{font-size:11px;color:#bdc8ff}.decision-model-grid h3{font:400 25px Manrope;margin:75px 0 20px}.decision-model-grid p{font-size:14px;line-height:1.7;color:#b8bbb1}.decision-model-grid small{margin-top:auto;font-size:11px;letter-spacing:.13em;color:#bdc8ff}
@media(max-width:1000px){.sector-portfolio-head,.application-decision-head{grid-template-columns:1fr 1fr}.sector-portfolio-head .section-number,.application-decision-head .section-number{grid-column:1/-1}.decision-model-grid{grid-template-columns:1fr 1fr}.decision-model-grid article:nth-child(2){border-right:0}}
@media(max-width:800px){.sector-portfolio-head,.application-decision-head{display:block}.sector-portfolio-head h2,.application-decision-head h2{font-size:44px;margin:26px 0}.sector-portfolio-grid,.decision-model-grid{grid-template-columns:1fr}.sector-card,.sector-card:nth-child(even){min-height:560px;padding:30px 0;border-right:0}.sector-card h3{margin-top:55px}.sector-card dl>div{grid-template-columns:1fr;gap:8px}.decision-model-grid article,.decision-model-grid article+article{min-height:260px;padding:25px 0;border-right:0;border-bottom:1px solid rgba(244,242,235,.17)}.decision-model-grid h3{margin-top:55px}}

/* Primary header action */
.site-header .header-cta,.paper-body .paper-header .header-cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px;min-height:42px;padding:7px 8px 7px 18px;border:1px solid #20231e;border-radius:2px;background:#20231e;color:#f4f2eb;font-size:11px;font-weight:500;letter-spacing:.15em;line-height:1;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.site-header .header-cta>span,.paper-body .paper-header .header-cta>span{display:grid;place-items:center;width:27px;height:27px;margin:0;border-radius:50%;background:#bdc8ff;color:#20231e;font-size:12px;transition:transform .25s ease,background .25s ease}.site-header .header-cta:hover,.site-header .header-cta:focus-visible,.paper-body .paper-header .header-cta:hover{background:#3449b8;border-color:#3449b8;color:#fff;transform:translateY(-1px)}.site-header .header-cta:hover>span,.site-header .header-cta:focus-visible>span,.paper-body .paper-header .header-cta:hover>span{background:#eef3df;transform:rotate(45deg)}.site-header.scrolled .header-cta{min-height:38px;padding-top:5px;padding-bottom:5px}.site-header.scrolled .header-cta>span{width:25px;height:25px}

/* Mathematical product language: abstract public models, not protected mechanism. */
.physics-mark{position:relative;width:min(92%,330px);height:235px;display:grid;grid-template-columns:74px 1fr 74px;align-items:center;color:#252923}.physics-mark:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(25,27,23,.08),rgba(25,27,23,.32),rgba(77,107,254,.6),rgba(25,27,23,.08))}.physics-mark:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(25,27,23,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(25,27,23,.045) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none}.pm-state,.pm-result{position:relative;z-index:2;width:68px;height:68px;border:1px solid rgba(25,27,23,.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f6f0}.pm-state b,.pm-result b{font:400 24px Georgia}.pm-state small,.pm-result small{position:absolute;top:82px;width:110px;text-align:center;font-size:11px;letter-spacing:.13em;color:#6a6e65}.pm-result{border-color:#3449b8;background:#e5ead9}.pm-result b{color:#3449b8}.pm-operator{position:relative;z-index:3;justify-self:center;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(25,27,23,.22);background:#f4f2eb;font:400 18px Georgia;color:#3e443a}.pm-operator sub,.physics-mark>em sub{font-size:.55em}.physics-mark>em{position:absolute;z-index:3;left:0;right:0;bottom:5px;text-align:center;font:400 12px Georgia;color:#62675e}.pm-wave{position:absolute;z-index:1;left:58px;right:58px;top:calc(50% - 19px);height:38px;background:repeating-radial-gradient(ellipse at center,transparent 0 8px,rgba(77,107,254,.18) 8px 9px,transparent 9px 16px);opacity:.8}.pm-invariant{position:absolute;left:64px;right:64px;top:calc(50% - 26px);height:52px;border-top:1px solid rgba(77,107,254,.42);border-bottom:1px solid rgba(77,107,254,.42);transform:perspective(180px) rotateX(62deg)}.physics-layer .pm-state{border-radius:3px;transform:rotate(45deg)}.physics-layer .pm-state>*{transform:rotate(-45deg)}.physics-layer .pm-result{border-radius:3px}.physics-suite{grid-template-columns:78px 1fr 74px}.pm-inputs{position:relative;z-index:2;height:120px;display:flex;flex-direction:column;justify-content:space-between}.pm-inputs i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(25,27,23,.25);border-radius:50%;background:#f8f6f0;font:400 11px Georgia}.pm-policy{position:relative;z-index:2;justify-self:center;width:78px;height:78px;display:grid;place-items:center;border:1px solid #3449b8;background:#e5ead9;font:400 15px Georgia}.pm-flow{position:absolute;z-index:1;left:38px;right:58px;top:31%;bottom:31%;clip-path:polygon(0 0,65% 45%,100% 45%,100% 55%,65% 55%,0 100%);background:linear-gradient(90deg,rgba(25,27,23,.13),rgba(77,107,254,.5))}.product-card:hover .pm-result,.product-card:hover .pm-policy{background:#dce5c9}

/* First principles: measurement constrains a state space before policy acts. */
.measurement-visual{background:#e7e9e0!important;isolation:isolate}.measurement-visual:before{inset:0!important;border:0!important;border-radius:0!important;background-image:linear-gradient(rgba(25,27,23,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,27,23,.055) 1px,transparent 1px);background-size:42px 42px}.measurement-visual:after{display:none}.state-space{position:relative;width:78%;height:66%;border-left:1px solid rgba(25,27,23,.32);border-bottom:1px solid rgba(25,27,23,.32);z-index:2}.state-space:before{content:"POSSIBLE DIGITAL CLAIMS";position:absolute;right:0;top:-22px;font-size:11px;letter-spacing:.14em;color:#676b62}.state-label{position:absolute;left:-2px;bottom:-27px;font:400 11px Georgia;color:#4d5249}.state-point{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(25,27,23,.32)}.state-point:after{content:"";position:absolute;width:22px;height:22px;left:-8px;top:-8px;border:1px solid rgba(25,27,23,.09);border-radius:50%}.p1{left:14%;top:62%}.p2{left:30%;top:28%}.p3{left:48%;top:70%}.p4{left:63%;top:18%}.p5{left:78%;top:51%}.p6{left:88%;top:30%}.feasible-region{position:absolute;right:16%;top:38%;width:108px;height:108px;border:1px solid #3449b8;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(77,107,254,.12);box-shadow:0 0 0 14px rgba(77,107,254,.04)}.feasible-region b{font:400 24px Georgia;color:#3449b8}.feasible-region small{position:absolute;top:116px;width:150px;text-align:center;font-size:11px;letter-spacing:.12em;color:#3449b8}.measurement-line{position:absolute;left:4%;right:4%;top:72%;height:1px;background:#3449b8;transform:rotate(-21deg);transform-origin:right}.measurement-line:after{content:"y";position:absolute;right:-5px;top:-20px;font:italic 15px Georgia;color:#3449b8}.measurement-equation{position:absolute;z-index:3;left:8%;right:8%;bottom:24px;display:flex;align-items:center;justify-content:center;gap:17px;padding-top:17px;border-top:1px solid rgba(25,27,23,.16);font:400 13px Georgia;color:#41463e}.measurement-equation i{font-style:normal;color:#3449b8}.measurement-visual .principle-caption{top:18px;bottom:auto;color:#5d6259!important}
@media(max-width:800px){.physics-mark{width:290px;height:220px}.measurement-visual{height:460px!important}.state-space{width:84%;height:62%}.feasible-region{width:88px;height:88px}.feasible-region small{top:96px}.measurement-equation{gap:9px;font-size:12px;left:5%;right:5%}}

/* Product-specific public diagrams — semantic, restrained and free of mechanism detail. */
.product-symbol{position:relative;width:min(92%,330px);height:235px;display:grid;place-items:center;color:#252923;isolation:isolate}.product-symbol:before{content:"";position:absolute;inset:10px 0 26px;background-image:linear-gradient(rgba(25,27,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(25,27,23,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);z-index:-1}.product-symbol>small{position:absolute;left:0;right:0;bottom:2px;text-align:center;color:#62675e;font-size:11px;letter-spacing:.14em}
.ps-person{position:relative;width:105px;height:126px;z-index:3}.ps-person i{position:absolute;left:50%;top:2px;width:34px;height:34px;transform:translateX(-50%);border:1px solid #343830;border-radius:50%;background:#f8f6f0}.ps-person b{position:absolute;left:8px;right:8px;bottom:0;height:76px;border:1px solid #343830;border-bottom:0;border-radius:54px 54px 4px 4px;background:linear-gradient(90deg,transparent 49.5%,rgba(25,27,23,.16) 49.5% 50.5%,transparent 50.5%)}.ps-key{position:absolute;z-index:5;left:calc(50% + 19px);top:112px;width:22px;height:28px;border:1px solid #3449b8;border-radius:5px;background:#dfe7cf;box-shadow:0 0 0 7px rgba(77,107,254,.06)}.ps-key:after{content:"";position:absolute;left:50%;top:7px;width:5px;height:5px;transform:translateX(-50%);border-radius:50%;background:#3449b8}.ps-presence{position:absolute;z-index:1;inset:22px 45px 38px}.ps-presence i{position:absolute;inset:0;border:1px solid rgba(77,107,254,.18);border-radius:50%}.ps-presence i:nth-child(2){inset:17px}.ps-presence i:nth-child(3){inset:34px;border-color:rgba(77,107,254,.32)}
.ps-object{position:relative;width:160px;height:116px;border:1px solid #343830;background:#f8f6f0;box-shadow:14px 14px 0 rgba(25,27,23,.035);z-index:2}.ps-object:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(25,27,23,.24)}.ps-object i{position:absolute;left:-1px;right:-1px;top:25px;height:1px;background:rgba(25,27,23,.18)}.ps-object b{position:absolute;left:20px;bottom:17px;width:42px;height:5px;background:repeating-linear-gradient(90deg,#777b72 0 1px,transparent 1px 3px)}.ps-layer{position:absolute;z-index:4;left:55px;right:55px;top:102px;height:28px;border:1px solid #3449b8;background:rgba(77,107,254,.66)}.ps-layer:after{content:"4SI / PHYSICAL BINDING";position:absolute;inset:0;display:grid;place-items:center;font-size:5px;letter-spacing:.13em;color:#425319}.ps-scan{position:absolute;z-index:5;left:40px;right:40px;top:95px;height:42px;border-left:1px solid #3449b8;border-right:1px solid #3449b8}.ps-scan:after{content:"";position:absolute;left:-5px;top:20px;width:10px;height:1px;background:#3449b8;box-shadow:250px 0 0 #3449b8}
.symbol-suite{grid-template-columns:62px 112px 62px;gap:18px}.ps-events,.ps-actions{position:relative;height:124px;display:flex;flex-direction:column;justify-content:space-between;z-index:3}.ps-events i,.ps-actions i{width:34px;height:34px;border:1px solid rgba(25,27,23,.3);border-radius:50%;background:#f8f6f0;position:relative}.ps-events i:after{content:"";position:absolute;left:11px;top:11px;width:10px;height:10px;border-radius:50%;background:#3449b8}.ps-actions i:after{content:"";position:absolute;left:10px;top:9px;width:11px;height:7px;border-left:1px solid #3449b8;border-bottom:1px solid #3449b8;transform:rotate(-45deg)}.ps-policy{position:relative;width:112px;height:92px;border:1px solid #3449b8;background:#e4ead7;display:grid;place-items:center;z-index:4}.ps-policy span{font-size:11px;letter-spacing:.16em}.ps-policy b{position:absolute;left:-56px;right:-56px;top:50%;height:1px;background:linear-gradient(90deg,rgba(25,27,23,.15),#3449b8,rgba(25,27,23,.15));z-index:-1}.ps-policy:after{content:"PERMIT · DENY · ESCALATE";position:absolute;left:-25px;right:-25px;bottom:-22px;text-align:center;color:#63685e;font-size:5px;letter-spacing:.1em}

/* Mathematical language belongs exclusively to First Principles. */
.contrast-section{min-height:940px!important;grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr)!important;gap:8vw!important;padding-top:130px!important;padding-bottom:130px!important}.measurement-visual{height:660px!important}.contrast-copy h2{font-size:clamp(54px,5.8vw,88px)!important}.contrast-copy>p{font-size:17px!important;line-height:1.75!important;max-width:620px}.principle-steps{margin:42px 0 34px;border-top:1px solid rgba(25,27,23,.18)}.principle-steps span{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid rgba(25,27,23,.15);font-size:12px;letter-spacing:.04em;color:#484d45}.principle-steps b{font-size:11px;font-weight:500;letter-spacing:.12em;color:#3449b8}
@media(max-width:1000px){.contrast-section{grid-template-columns:1fr!important}.measurement-visual{height:580px!important}.contrast-copy{max-width:760px}}
@media(max-width:800px){.product-symbol{width:290px;height:220px}.symbol-suite{grid-template-columns:56px 100px 56px;gap:14px}.ps-policy{width:100px}.ps-layer{left:47px;right:47px}.ps-scan:after{box-shadow:210px 0 0 #3449b8}.contrast-section{min-height:0!important;padding-top:90px!important;padding-bottom:90px!important}.measurement-visual{height:500px!important}.contrast-copy h2{font-size:45px!important}.contrast-copy>p{font-size:15px!important}}

/* Homepage hero — an institutional assurance field, without stock photography. */
.hero-assurance-field{position:absolute;z-index:1;right:-4vw;top:50%;width:min(58vw,880px);aspect-ratio:1;transform:translateY(-49%);border-radius:50%;color:#30342e;opacity:.96}.hero-assurance-field:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at center,rgba(77,107,254,.13) 0 1.2%,transparent 1.4% 23%,rgba(77,107,254,.035) 23.2% 24%,transparent 24.2% 100%),linear-gradient(120deg,transparent 49.9%,rgba(25,27,23,.12) 50%,transparent 50.1%)}.hero-assurance-field:after{content:"";position:absolute;inset:13%;border:1px solid rgba(25,27,23,.11);border-radius:50%;box-shadow:0 0 0 76px rgba(25,27,23,.018),0 0 0 152px rgba(25,27,23,.012)}.haf-orbit{position:absolute;border:1px solid rgba(25,27,23,.16);border-radius:50%}.haf-orbit-a{inset:8%}.haf-orbit-b{inset:23%;border-style:dashed}.haf-orbit-c{inset:38%;border-color:rgba(77,107,254,.34)}.haf-boundary{position:absolute;z-index:3;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid #3449b8;border-radius:50%;background:rgba(229,234,217,.8);box-shadow:0 0 0 18px rgba(77,107,254,.045)}.haf-boundary i{position:absolute;inset:24%;border:1px solid rgba(77,107,254,.58);border-radius:50%}.haf-boundary b{position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#3449b8}.haf-boundary span{position:absolute;left:50%;top:126px;width:150px;transform:translateX(-50%);text-align:center;font-size:11px;letter-spacing:.16em;color:#3449b8}.haf-node{position:absolute;z-index:4;width:72px;height:72px;border:1px solid rgba(25,27,23,.3);border-radius:50%;display:grid;place-items:center;background:#f4f2eb}.haf-node:after{content:"";position:absolute;width:150px;height:1px;left:35px;top:35px;background:linear-gradient(90deg,rgba(25,27,23,.24),rgba(77,107,254,.45));transform-origin:left center;z-index:-1}.haf-node i{width:10px;height:10px;border-radius:50%;background:#3449b8}.haf-node span{position:absolute;top:83px;font-size:11px;letter-spacing:.17em;color:#5e6359}.haf-human{left:10%;top:26%}.haf-human:after{transform:rotate(22deg)}.haf-object{right:12%;top:21%}.haf-object:after{left:auto;right:35px;transform-origin:right center;transform:rotate(-30deg)}.haf-system{right:9%;bottom:20%}.haf-system:after{left:auto;right:35px;transform-origin:right center;transform:rotate(28deg)}.haf-caption{position:absolute;left:17%;right:12%;bottom:6%;padding-top:15px;border-top:1px solid rgba(25,27,23,.16);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.16em;color:#62665d}.haf-caption b{font-weight:500;color:#3449b8}.hero>.eyebrow,.hero>h1,.hero>.hero-copy,.hero>.hero-actions,.hero>.hero-index{z-index:5}.hero h1{width:64vw;max-width:980px}.hero-copy{max-width:570px}
@media(max-width:1050px){.hero-assurance-field{right:-12vw;width:68vw;opacity:.72}.hero h1{width:70vw}}
@media(max-width:800px){.hero{min-height:850px!important;padding-top:145px!important;justify-content:flex-start!important}.hero-assurance-field{top:76px;right:-28vw;width:112vw;transform:none;opacity:.42}.hero h1{width:100%;margin-top:230px}.hero-copy{max-width:100%}.haf-caption{display:none}.haf-node{width:58px;height:58px}.haf-node:after{top:28px}.haf-node span{top:67px}.haf-boundary{width:88px;height:88px}.haf-boundary span{top:101px}}

/* Final hero direction — editorial institution, not a technology diagram. */
.hero-assurance-field{display:none!important}.hero-institutional-monument{position:absolute;z-index:1;right:3.5vw;top:50%;width:min(39vw,590px);height:min(72vh,650px);transform:translateY(-47%);color:#20231e}.him-plane{position:absolute;border:1px solid rgba(25,27,23,.15)}.him-plane-back{inset:0 11% 8% 9%;background:#e5e5dc;transform:translate(27px,-20px)}.him-plane-back:before{content:"";position:absolute;inset:8%;border-top:1px solid rgba(25,27,23,.12);border-bottom:1px solid rgba(25,27,23,.12)}.him-plane-front{inset:7% 18% 0 0;background:linear-gradient(145deg,#f8f6f0 0%,#eeece4 63%,#dfe3d7 100%);box-shadow:25px 30px 70px rgba(25,27,23,.08);display:flex;align-items:flex-end;padding:9%}.him-plane-front:before{content:"";position:absolute;left:9%;top:9%;width:18px;height:18px;border-left:1px solid #3449b8;border-top:1px solid #3449b8}.him-plane-front:after{content:"INSTITUTION / INFRASTRUCTURE / CONTINUITY";position:absolute;left:9%;top:17%;font-size:11px;letter-spacing:.18em;color:#686c63}.him-plane-front span{font:300 clamp(120px,15vw,220px)/.72 Manrope;letter-spacing:-.095em;color:rgba(25,27,23,.075);user-select:none}.him-rule{position:absolute;right:5%;top:17%;bottom:15%;width:1px;background:rgba(25,27,23,.19)}.him-rule i{position:absolute;top:38%;left:-3px;width:7px;height:7px;border-radius:50%;background:#3449b8}.him-caption{position:absolute;left:4%;right:15%;bottom:-38px;display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid rgba(25,27,23,.18);font-size:11px;letter-spacing:.16em;color:#666a61}.him-caption b{font-weight:500;color:#4d5f27}.hero h1{width:66vw;max-width:990px}.hero-copy{max-width:560px}
@media(max-width:1050px){.hero-institutional-monument{right:-3vw;width:46vw;opacity:.82}.hero h1{width:72vw}}
@media(max-width:800px){.hero{min-height:840px!important;padding-top:135px!important;justify-content:flex-start!important}.hero-institutional-monument{top:95px;right:4vw;width:60vw;height:300px;transform:none;opacity:.66}.him-plane-front{inset:7% 15% 0 0}.him-plane-front span{font-size:92px}.him-caption{display:none}.hero h1{width:100%;margin-top:290px}.hero-copy{max-width:100%}}

/* Editorial photography system — images read as one institutional study, not loose tiles. */
.field-context-grid{gap:1px;padding:1px;background:rgba(25,27,23,.18)}.field-context-card{border:10px solid #eeece5}.field-context-card:before{content:"";position:absolute;z-index:4;inset:13px;border:1px solid rgba(244,242,235,.38);pointer-events:none}.field-context-card>div{left:32px;right:32px;bottom:30px}.field-context-card>div:before{content:"";display:block;width:38px;height:1px;margin-bottom:17px;background:#bdc8ff}.field-context-card:after{inset:0;background:linear-gradient(0deg,rgba(19,21,18,.84) 0%,rgba(19,21,18,.24) 46%,transparent 67%)}
.application-photo-grid{gap:1px;padding:1px;background:rgba(25,27,23,.2)}.application-photo-card{background:#e8e6df;color:#272a25;padding-bottom:62px}.application-photo-card>img{position:absolute;inset:10px 10px 62px;width:calc(100% - 20px);height:calc(100% - 72px);object-fit:cover}.application-photo-card:after{inset:10px 10px 62px;background:linear-gradient(0deg,rgba(17,19,16,.28),transparent 38%);border:1px solid rgba(25,27,23,.11)}.application-photo-card figcaption{left:20px;right:20px;bottom:20px;color:#272a25}.application-photo-card figcaption span{color:#3449b8}.application-photo-card figcaption b{padding-left:18px;border-left:1px solid rgba(25,27,23,.2)}
.story-photo{background:#e8e6df!important;padding-bottom:62px}.story-photo img{position:absolute;inset:11px 11px 62px;width:calc(100% - 22px);height:calc(100% - 73px)}.story-photo:after{inset:11px 11px 62px;background:linear-gradient(0deg,rgba(17,19,16,.28),transparent 40%);border:1px solid rgba(25,27,23,.12)}.story-photo figcaption{left:21px;right:21px;bottom:20px;color:#272a25}.story-photo figcaption span{color:#3449b8}.story-photo figcaption b{padding-left:18px;border-left:1px solid rgba(25,27,23,.2)}
@media(max-width:800px){.field-context-card{border-width:7px}.field-context-card:before{inset:10px}.application-photo-grid{gap:1px}.application-photo-card{min-height:380px}.story-photo{min-height:420px}.application-photo-card>img{left:8px;right:8px;width:calc(100% - 16px)}.application-photo-card:after{left:8px;right:8px}.field-context-card>div{left:25px;right:25px;bottom:24px}}

/* Institutional image direction — fewer, larger surfaces with editorial restraint. */
.field-context-grid{grid-template-columns:1.18fr 1fr 1fr;grid-template-rows:610px;gap:28px;padding:0;background:transparent}.field-context-card,.context-access{grid-row:auto;border:0;background:#d8d6cf}.field-context-card:before{display:none}.field-context-card:after{inset:0;background:linear-gradient(0deg,rgba(16,18,15,.75),rgba(16,18,15,.08) 54%,transparent 72%)}.field-context-card>div{left:32px;right:32px;bottom:30px}.field-context-card>div:before{display:none}.field-context-card h3{font-size:clamp(27px,2.4vw,38px)}.context-access img,.context-pendant img,.context-fob img{object-position:center}
.application-photo-grid{grid-template-columns:repeat(3,1fr);gap:28px;height:610px;padding:0;background:transparent}.application-photo-card{padding:0;background:#d8d6cf;color:#f7f5ef}.application-photo-card>img{position:static;inset:auto;width:100%;height:100%;object-fit:cover}.application-photo-card:after{inset:0;border:0;background:linear-gradient(0deg,rgba(16,18,15,.68),transparent 46%)}.application-photo-card figcaption{left:28px;right:28px;bottom:26px;color:#f7f5ef}.application-photo-card figcaption span{color:#d6dcff}.application-photo-card figcaption b{padding:0;border:0}
.story-photo{padding:0;background:#d8d6cf!important}.story-photo img{position:static;inset:auto;width:100%;height:100%}.story-photo:after{inset:0;border:0;background:linear-gradient(0deg,rgba(16,18,15,.62),transparent 45%)}.story-photo figcaption{left:28px;right:28px;bottom:24px;color:#f7f5ef}.story-photo figcaption span{color:#d6dcff}.story-photo figcaption b{padding:0;border:0}
@media(max-width:1000px){.field-context-grid{grid-template-columns:1fr 1fr;grid-template-rows:560px 430px}.context-access{grid-column:1/-1}.application-photo-grid{gap:18px}}
@media(max-width:800px){.field-context-grid{grid-template-columns:1fr;grid-template-rows:540px 420px 420px;gap:18px}.context-access{grid-column:auto}.application-photo-grid{grid-template-columns:1fr;grid-template-rows:480px 560px 480px;gap:18px;height:auto}.application-photo-card{min-height:0}.application-photo-card>img{position:static;width:100%;height:100%}.application-photo-card:after{inset:0}.story-photo{min-height:420px}.field-context-card>div{left:24px;right:24px;bottom:23px}}

/* Homepage opening — one civilizational-scale idea, no collection of interface parts. */
.hero-institutional-monument{display:none!important}.hero{min-height:860px!important;background:linear-gradient(118deg,#f7f5ef 0%,#f1efe8 55%,#e4e8dc 100%)!important}.hero-civilizational-field{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.hero-civilizational-field>span{position:absolute;right:-2.5vw;bottom:-.08em;font:300 clamp(170px,24vw,410px)/.72 Manrope;letter-spacing:-.09em;color:rgba(25,27,23,.045);white-space:nowrap}.hcf-horizon{position:absolute;right:-15vw;bottom:-61vw;width:104vw;height:104vw;border:1px solid rgba(25,27,23,.14);border-radius:50%;background:radial-gradient(circle at 50% 0%,rgba(77,107,254,.11),transparent 29%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(77,107,254,.025));box-shadow:0 0 0 9vw rgba(25,27,23,.012),0 0 0 18vw rgba(25,27,23,.008)}.hcf-horizon:before{content:"";position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,#3449b8,transparent)}.hcf-caption{position:absolute;right:5vw;top:124px;width:min(42vw,620px);display:flex;align-items:center;gap:18px;padding-top:16px;border-top:1px solid rgba(25,27,23,.18);font-size:11px;letter-spacing:.16em;color:#5e6359}.hcf-caption b{font-weight:500;white-space:nowrap}.hcf-caption i{height:1px;flex:1;background:rgba(25,27,23,.18)}.hero>.eyebrow{margin-top:-45px}.hero h1{width:88vw;max-width:1320px;font-size:clamp(76px,10.2vw,158px);line-height:.82}.hero-copy{margin-left:42vw;max-width:600px}.hero-actions{margin-left:42vw}.hero-index{z-index:5}
@media(max-width:1000px){.hcf-caption{width:48vw}.hero h1{width:94vw}.hero-copy,.hero-actions{margin-left:34vw}}
@media(max-width:800px){.hero{min-height:820px!important;padding-top:145px!important;justify-content:center!important}.hero-civilizational-field>span{right:-8vw;bottom:13%;font-size:39vw}.hcf-horizon{right:-58vw;bottom:-64vw;width:150vw;height:150vw}.hcf-caption{display:none}.hero>.eyebrow{margin-top:0}.hero h1{width:100%;margin-top:0;font-size:clamp(61px,17vw,82px)}.hero-copy,.hero-actions{margin-left:0}.hero-actions{align-items:flex-start}.hero-index{bottom:22px}}

/* Reality Field — a 4SI interaction based on invariant physical reference. */
.reality-field-section{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(580px,1.28fr);gap:8vw;align-items:center;background:#eceae2!important}.reality-field-copy h2{font:300 clamp(52px,5.8vw,88px)/.96 Manrope;letter-spacing:-.06em;margin:34px 0}.reality-field-copy p{max-width:480px;color:#5b5f56;font-size:16px;line-height:1.75}.reality-field{--field-x:50%;--field-y:50%;--anchor-proximity:.35;position:relative;height:min(68vw,690px);overflow:hidden;background:#11130f;color:#eef0e7;cursor:crosshair;isolation:isolate}.reality-field:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle 170px at var(--field-x) var(--field-y),rgba(224,234,202,.19),rgba(118,137,78,.06) 43%,transparent 72%);pointer-events:none}.reality-field:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,242,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,242,235,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle 310px at var(--field-x) var(--field-y),#000,transparent);opacity:.8}.rf-observation{position:absolute;z-index:4;left:var(--field-x);top:var(--field-y);width:9px;height:9px;border:1px solid rgba(238,240,231,.78);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px rgba(238,240,231,.035);transition:left .08s linear,top .08s linear}.rf-axis{position:absolute;z-index:2;background:rgba(238,240,231,.08)}.rf-axis-x{left:8%;right:8%;top:50%;height:1px}.rf-axis-y{top:8%;bottom:8%;left:50%;width:1px}.rf-anchor{position:absolute;z-index:5;left:50%;top:50%;width:128px;height:128px;transform:translate(-50%,-50%) scale(calc(.92 + var(--anchor-proximity) * .08));border:1px solid rgba(77,107,254,calc(.34 + var(--anchor-proximity) * .66));border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(77,107,254,calc(.025 + var(--anchor-proximity) * .08));box-shadow:0 0 calc(22px + var(--anchor-proximity) * 70px) rgba(77,107,254,calc(.06 + var(--anchor-proximity) * .22));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rf-anchor:before,.rf-anchor:after{content:"";position:absolute;border:1px solid rgba(77,107,254,calc(.08 + var(--anchor-proximity) * .14));border-radius:50%}.rf-anchor:before{inset:-42px}.rf-anchor:after{inset:-88px}.rf-anchor i{position:absolute;width:8px;height:8px;border-radius:50%;background:#bdc8ff;box-shadow:0 0 calc(8px + var(--anchor-proximity) * 28px) #bdc8ff}.rf-anchor b{margin-top:49px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.15em;color:rgba(225,231,210,calc(.42 + var(--anchor-proximity) * .58))}.rf-label{position:absolute;z-index:4;font-size:11px;letter-spacing:.16em;color:#777d70}.rf-label-a{left:28px;top:28px}.rf-label-b{right:28px;top:28px;color:#a9b98a}.rf-footer{position:absolute;z-index:5;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(238,240,231,.14);font-size:11px;letter-spacing:.16em;color:#81877a}.rf-footer b{font-weight:500;color:#a9b98a}
@media(max-width:1000px){.reality-field-section{grid-template-columns:1fr}.reality-field-copy{max-width:760px}.reality-field{height:680px}}
@media(max-width:800px){.reality-field-section{gap:50px}.reality-field-copy h2{font-size:48px}.reality-field{height:520px}.rf-anchor{width:105px;height:105px}.rf-anchor:after{inset:-65px}.rf-footer span{display:none}.rf-label-b{display:none}}
@media(prefers-reduced-motion:reduce){.rf-observation,.rf-anchor{transition:none}}

/* Clean opening and central Reality Field. */
.hero-civilizational-field,.hero-institutional-monument,.hero-glow,#trust-field{display:none!important}.hero{min-height:780px!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:150px 7vw 90px!important;background:#f4f2eb!important}.hero h1{width:100%!important;max-width:1280px!important;margin:0 auto 44px!important;font-size:clamp(76px,10.5vw,164px)!important}.hero-copy{max-width:720px!important;margin:0 auto!important;font-size:clamp(17px,1.25vw,20px)!important}.hero-actions{justify-content:center!important;margin:38px auto 0!important}.reality-field-section{display:block!important;padding-top:135px!important;padding-bottom:135px!important;background:#e8e6de!important}.reality-field-copy{max-width:950px;margin:0 auto 75px;text-align:center}.reality-field-copy h2{font-size:clamp(62px,7vw,108px);margin:30px 0}.reality-field-copy p{max-width:700px;margin:0 auto;font-size:18px}.reality-field{width:min(100%,1120px);height:min(68vw,720px);margin:0 auto}.reality-field-theses{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.2)}.reality-field-theses article{min-height:310px;padding:30px 34px 28px 0;border-right:1px solid rgba(25,27,23,.18)}.reality-field-theses article+article{padding-left:34px}.reality-field-theses article:last-child{border-right:0}.reality-field-theses span{font-size:11px;color:#3449b8}.reality-field-theses h3{font:400 26px/1.18 Manrope;letter-spacing:-.035em;margin:65px 0 20px}.reality-field-theses p{color:#5b5f56;font-size:14px;line-height:1.7}
@media(max-width:800px){.hero{min-height:720px!important;padding:130px 24px 80px!important}.hero h1{font-size:clamp(58px,17vw,79px)!important}.hero-actions{flex-direction:column;gap:24px}.reality-field-section{padding-top:90px!important;padding-bottom:90px!important}.reality-field-copy{margin-bottom:50px}.reality-field-copy h2{font-size:50px}.reality-field-copy p{font-size:15px}.reality-field{height:520px}.reality-field-theses{grid-template-columns:1fr}.reality-field-theses article,.reality-field-theses article+article{min-height:230px;padding:27px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.18)}.reality-field-theses h3{margin:42px 0 16px}}

/* Reality Field content layer — one interactive 4SI product narrative. */
.reality-field{height:min(70vw,760px);cursor:none}.rf-axis,.rf-anchor,.rf-label,.rf-footer{display:none}.rf-product-scenes,.rf-scene{position:absolute;inset:0}.rf-scene{opacity:0;transition:opacity .55s ease;overflow:hidden}.reality-field[data-scene="0"] .rf-scene[data-rf-scene="0"],.reality-field[data-scene="1"] .rf-scene[data-rf-scene="1"],.reality-field[data-scene="2"] .rf-scene[data-rf-scene="2"]{opacity:1}.rf-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,9,.95) 0%,rgba(10,12,9,.82) 37%,rgba(10,12,9,.2) 72%),linear-gradient(0deg,rgba(10,12,9,.66),transparent 55%)}.rf-scene img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.7);transform:scale(1.02);transition:transform 1.2s ease}.reality-field:hover .rf-scene img{transform:scale(1.045)}.rf-scene>div{position:absolute;z-index:4;left:7%;top:50%;width:min(46%,510px);transform:translateY(-50%);color:#f2f1e9}.rf-scene>div>span{font-size:11px;letter-spacing:.17em;color:#bdc8ff}.rf-scene h3{font:300 clamp(42px,4.8vw,72px)/.98 Manrope;letter-spacing:-.055em;margin:28px 0}.rf-scene p{max-width:470px;color:#c0c3b8;font-size:15px;line-height:1.7}.rf-scene a{display:inline-block;margin-top:22px;padding-bottom:8px;border-bottom:1px solid rgba(244,242,235,.3);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.reality-field:before{z-index:3;background:radial-gradient(circle 190px at var(--field-x) var(--field-y),rgba(234,240,220,.22),rgba(77,107,254,.055) 40%,transparent 73%);mix-blend-mode:screen}.reality-field:after{z-index:2;opacity:.38}.rf-observation{z-index:7}.rf-fixed-point{position:absolute;z-index:6;left:72%;top:48%;width:88px;height:88px;border:1px solid rgba(77,107,254,calc(.28 + var(--anchor-proximity) * .7));border-radius:50%;display:grid;place-items:center;box-shadow:0 0 calc(15px + var(--anchor-proximity) * 55px) rgba(77,107,254,calc(.04 + var(--anchor-proximity) * .18))}.rf-fixed-point i{width:7px;height:7px;border-radius:50%;background:#bdc8ff;box-shadow:0 0 18px #bdc8ff}.rf-fixed-point span{position:absolute;top:105px;width:140px;text-align:center;color:#bdc8ff;font-size:11px;letter-spacing:.15em}.rf-product-nav{position:absolute;z-index:8;left:7%;right:7%;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,242,235,.22)}.rf-product-nav button{appearance:none;border:0;border-right:1px solid rgba(244,242,235,.16);background:transparent;color:#8d9286;text-align:left;padding:18px 20px 0 0;cursor:pointer}.rf-product-nav button+button{padding-left:20px}.rf-product-nav button:last-child{border-right:0}.rf-product-nav b{font-size:11px;font-weight:500;color:#bdc8ff;margin-right:14px}.rf-product-nav span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.reality-field[data-scene="0"] [data-rf-select="0"],.reality-field[data-scene="1"] [data-rf-select="1"],.reality-field[data-scene="2"] [data-rf-select="2"]{color:#f2f1e9}
@media(max-width:800px){.reality-field{height:660px;cursor:auto}.rf-observation{display:none}.rf-scene:after{background:linear-gradient(0deg,rgba(10,12,9,.96) 0%,rgba(10,12,9,.68) 63%,rgba(10,12,9,.18))}.rf-scene img{object-position:center top}.rf-scene>div{left:24px;right:24px;top:auto;bottom:112px;width:auto;transform:none}.rf-scene h3{font-size:39px;margin:18px 0}.rf-scene p{font-size:14px}.rf-fixed-point{display:none}.rf-product-nav{left:24px;right:24px;bottom:22px}.rf-product-nav button{padding-right:6px}.rf-product-nav button+button{padding-left:8px}.rf-product-nav span{display:none}}

/* Wider cinematic field and inertial observation light. */
.reality-field-copy{max-width:1080px}.reality-field{width:min(100%,1320px);height:min(64vw,780px);border-radius:30px;box-shadow:0 28px 80px rgba(25,27,23,.12)}.reality-field-theses{width:min(100%,1320px)}.rf-scene,.rf-product-scenes{border-radius:inherit}.rf-observation{transition:none;will-change:left,top}.reality-field:before,.reality-field:after{border-radius:inherit;will-change:background,mask-image}.rf-scene img{will-change:transform}
@media(max-width:800px){.reality-field{width:100%;height:660px;border-radius:18px}.reality-field-section{padding-left:18px!important;padding-right:18px!important}.reality-field-copy,.reality-field-theses{width:calc(100% - 12px)}}

/* Procedural natural signature — a quiet visual hint, never a technical diagram. */
.rf-chaos-signature{position:absolute;z-index:5;inset:0;width:100%;height:100%;opacity:.24;mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(circle 360px at var(--field-x) var(--field-y),#000 0%,rgba(0,0,0,.78) 42%,transparent 76%);filter:blur(.12px)}.rf-scene>div{z-index:6}.rf-product-nav{z-index:8}.rf-fixed-point{z-index:7}.rf-observation{z-index:9}
@media(max-width:800px){.rf-chaos-signature{opacity:.15;mask-image:linear-gradient(0deg,#000,transparent 75%)}}

/* Site-wide organic signature — recurring, sparse and subordinate to content. */
.has-organic-signature{position:relative;isolation:isolate;overflow:hidden}.has-organic-signature>.ambient-organic-signature{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.18;mix-blend-mode:multiply}.has-organic-signature>:not(.ambient-organic-signature){position:relative;z-index:1}.signature-0>.ambient-organic-signature{mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.72) 28%,transparent 62%)}.signature-1>.ambient-organic-signature{mask-image:linear-gradient(245deg,#000 0%,rgba(0,0,0,.68) 25%,transparent 60%)}.signature-2>.ambient-organic-signature{opacity:.12;mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 70%)}.application-decision-model>.ambient-organic-signature,.career-principles>.ambient-organic-signature,.final-cta>.ambient-organic-signature{mix-blend-mode:screen;opacity:.12}.hero.has-organic-signature>.ambient-organic-signature{display:none}
@media(max-width:800px){.has-organic-signature>.ambient-organic-signature{opacity:.1}.signature-2>.ambient-organic-signature{opacity:.075}}

/* Photographic natural systems — large editorial pauses with restrained overlays. */
.natural-pattern-plate{position:relative;height:min(70vw,820px);margin:0;overflow:hidden;background:#171915;color:#f4f2eb}.natural-pattern-plate>img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.68) contrast(1.02) brightness(.76);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.natural-pattern-plate:hover>img{transform:scale(1.018)}.natural-pattern-plate:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(14,16,13,.9) 0%,rgba(14,16,13,.54) 43%,transparent 72%),linear-gradient(0deg,rgba(14,16,13,.62),transparent 50%)}.natural-pattern-plate figcaption{position:absolute;z-index:4;left:max(7vw,calc((100vw - var(--max))/2));top:50%;width:min(48vw,650px);transform:translateY(-50%)}.natural-pattern-plate figcaption>span,.natural-pattern-plate figcaption>small{font-size:11px;letter-spacing:.17em;color:#bdc8ff}.natural-pattern-plate h2{font:300 clamp(58px,7vw,112px)/.9 Manrope;letter-spacing:-.065em;margin:32px 0}.natural-pattern-plate p{max-width:520px;color:#d0d2c9;font-size:16px;line-height:1.72}.natural-pattern-plate figcaption>small{display:block;margin-top:52px;color:#a9ad9f}.natural-pattern-plate>.ambient-organic-signature{z-index:3!important;opacity:.3!important;mix-blend-mode:screen!important;mask-image:linear-gradient(90deg,transparent 28%,#000 70%,transparent)!important}.pattern-delta figcaption{left:auto;right:max(7vw,calc((100vw - var(--max))/2));text-align:right}.pattern-delta figcaption p{margin-left:auto}.pattern-delta:after{background:linear-gradient(270deg,rgba(14,16,13,.88),rgba(14,16,13,.45) 46%,transparent 76%)}.pattern-basalt>img{filter:saturate(.62) contrast(1.05) brightness(.72)}
@media(max-width:800px){.natural-pattern-plate{height:720px}.natural-pattern-plate figcaption,.pattern-delta figcaption{left:24px;right:24px;top:auto;bottom:48px;width:auto;transform:none;text-align:left}.natural-pattern-plate h2{font-size:55px}.natural-pattern-plate p{font-size:15px}.natural-pattern-plate figcaption>small{margin-top:30px}.natural-pattern-plate:after,.pattern-delta:after{background:linear-gradient(0deg,rgba(14,16,13,.94),rgba(14,16,13,.44) 64%,transparent)}.natural-pattern-plate>.ambient-organic-signature{opacity:.2!important}}

/* One page-header system. Every destination uses the same outer height,
   vertical baseline and type rhythm; internal editorial artwork may vary. */
:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero){box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:640px!important;padding:148px 7vw 72px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;overflow:hidden}
:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero) .eyebrow{margin:0 0 30px!important;flex:0 0 auto}
:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero) h1{font-size:clamp(62px,7.2vw,104px)!important;line-height:.9!important;margin:0 0 34px!important;max-width:1200px}
:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero)>p{width:min(620px,65%)!important;max-width:620px!important;margin:0 0 0 30%!important;font-size:18px!important;line-height:1.7!important}
.platform-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr)!important;gap:8vw!important;align-items:end!important}.platform-hero-copy{align-self:end}.platform-hero-copy>.eyebrow{margin:0 0 30px!important}.platform-hero-copy h1{font-size:clamp(62px,7.2vw,104px)!important;line-height:.9!important;margin:0 0 34px!important}.platform-hero-copy>p{width:min(620px,80%)!important;margin:0 0 0 20%!important;font-size:18px!important;line-height:1.7!important}
@media(max-width:1000px){.platform-hero{grid-template-columns:1fr!important}}
@media(max-width:800px){:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero){min-height:560px!important;padding:118px 22px 58px!important}:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero) .eyebrow{margin-bottom:22px!important}:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero) h1{font-size:54px!important;line-height:.93!important;margin-bottom:26px!important}:where(.page-hero,.papers-hero,.economic-hero,.legal-hero,.contact-hero,.portal-hero)>p,.platform-hero-copy>p{width:100%!important;max-width:620px!important;margin-left:0!important}.platform-hero{padding:118px 22px 58px!important;gap:42px!important}.platform-hero-copy>.eyebrow{margin-bottom:22px!important}.platform-hero-copy h1{font-size:54px!important;line-height:.93!important;margin-bottom:26px!important}}

/* Company identity principle — the mark as a stable physical system. */
.identity-principle{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:9vw;align-items:center;background:#e9e6dd!important;color:#191b17}.identity-principle-copy h2{font:300 clamp(52px,5.8vw,88px)/.96 Manrope;letter-spacing:-.06em;margin:32px 0 42px}.identity-principle-copy p{max-width:560px;color:#565b51;font-size:16px;line-height:1.78;margin-bottom:22px}.potential-principle{position:relative;min-height:620px;margin:0;padding:45px;background:#f6f4ee;border:1px solid rgba(25,27,23,.16);overflow:hidden}.potential-principle:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(25,27,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,27,23,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 90%)}.potential-axis{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.16em;color:#676b62}.potential-axis small{font-size:11px}.potential-principle svg{position:relative;z-index:2;width:100%;height:auto;margin-top:20px;overflow:visible}.potential-grid{fill:none;stroke:rgba(25,27,23,.12);stroke-width:1}.potential-curve{fill:none;stroke:#20231e;stroke-width:13;stroke-linecap:round}.potential-equilibrium{stroke:#3449b8;stroke-width:1;stroke-dasharray:4 7}.potential-particle{fill:#3449b8;filter:drop-shadow(0 8px 13px rgba(77,107,254,.24));transform-origin:360px 324px;animation:principle-particle 5.5s cubic-bezier(.22,.68,.25,1) infinite}.potential-force{fill:none;stroke:#6e7694;stroke-width:2;opacity:.72}.potential-equations{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,23,.16);border-bottom:1px solid rgba(25,27,23,.16)}.potential-equations span{padding:18px 12px;font:italic 15px Georgia;text-align:center;border-right:1px solid rgba(25,27,23,.16);color:#4f5570}.potential-equations span:last-child{border-right:0}.potential-principle figcaption{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;padding-top:24px;font-size:11px;letter-spacing:.15em}.potential-principle figcaption b{color:#3449b8}.potential-principle figcaption span{color:#676b62;text-align:right}@keyframes principle-particle{0%,100%{transform:none}14%{transform:translateX(-76px) translateY(-25px)}35%{transform:translateX(42px) translateY(-8px)}55%{transform:translateX(-19px) translateY(-2px)}72%{transform:translateX(7px)}86%{transform:translateX(-2px)}}
@media(max-width:1000px){.identity-principle{grid-template-columns:1fr}.identity-principle-copy{max-width:780px}.potential-principle{min-height:0}}
@media(max-width:800px){.identity-principle{gap:52px}.identity-principle-copy h2{font-size:50px}.identity-principle-copy p{font-size:15px}.potential-principle{padding:24px 18px}.potential-equations span{font-size:12px;padding:14px 5px}.potential-principle figcaption{display:grid}}
@media(prefers-reduced-motion:reduce){.site-header>.brand.is-disturbed .stable-state-well,.potential-particle{animation:none!important}}

/* Footer identity and the closing statement are isolated from legacy layout. */
.footer-masthead .footer-brand{width:auto;height:auto;display:inline-flex;align-items:flex-start}.footer-masthead .footer-brand img,.site-footer .footer-masthead .footer-brand img{display:block;width:129px!important;height:auto!important;max-width:100%;filter:invert(1)}
.final-cta,.founder-section~.final-cta{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;padding:78px 7vw!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:visible!important}.final-cta:before,.final-cta:after{pointer-events:none}.final-cta>*:not(.ambient-organic-signature):not(.cta-rings){position:relative!important;z-index:3!important;max-width:1100px}.final-cta .section-number{display:block!important;line-height:1.4!important}.final-cta h2{display:block!important;margin:28px auto 22px!important;line-height:1.02!important;overflow:visible!important}.final-cta p{display:block!important;margin:0 auto 30px!important;line-height:1.65!important}.final-cta .button{flex:0 0 auto!important}.final-cta .cta-rings{display:none!important}.final-cta>.ambient-organic-signature{z-index:0!important}
@media(max-width:800px){.footer-masthead .footer-brand img,.site-footer .footer-masthead .footer-brand img{width:111px!important}.final-cta,.founder-section~.final-cta{min-height:0!important;padding:62px 22px!important}.final-cta h2{font-size:42px!important;line-height:1.04!important;margin:23px auto 18px!important}}

/* Navigation stable-state field
   A single particle oscillates through a physical potential well. The motion
   replaces the former decorative route dots and quietly connects every
   directory preview to the same stability principle as the 4SI mark. */
.nav-dropdown-feature-route{
  position:relative!important;
  display:block!important;
  width:190px!important;
  height:58px!important;
  margin:0!important;
  overflow:visible;
}
.nav-dropdown-feature-route:before,
.nav-dropdown-feature-route:after{display:none!important}
.nav-dropdown-feature-route svg{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
}
.nav-dropdown-feature-route svg path{
  fill:none;
  stroke:rgba(25,27,23,.34);
  stroke-width:1.35;
  vector-effect:non-scaling-stroke;
  transition:stroke .25s ease,stroke-width .25s ease;
}
.nav-dropdown-feature-route>i{
  position:absolute!important;
  left:0!important;
  top:0!important;
  display:block!important;
  width:9px!important;
  height:9px!important;
  border:1px solid rgba(25,27,23,.46)!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.72);
  offset-path:path("M186 13C147 13 138 45 95 45C52 45 43 13 4 13");
  offset-rotate:0deg;
  offset-distance:50%;
  transition:border-color .25s ease,background .25s ease,box-shadow .25s ease!important;
}
.nav-dropdown-feature:hover .nav-dropdown-feature-route svg path,
.nav-dropdown-feature:focus-visible .nav-dropdown-feature-route svg path{
  stroke:#3449b8;
  stroke-width:1.6;
}
.nav-dropdown-feature:hover .nav-dropdown-feature-route>i,
.nav-dropdown-feature:focus-visible .nav-dropdown-feature-route>i{
  border-color:#3449b8!important;
  background:#3449b8!important;
  box-shadow:0 0 0 5px rgba(52,73,184,.1);
}
.nav-cluster.is-open .nav-dropdown-feature-route>i{
  animation:nav-potential-settle 5.8s linear both;
}
@keyframes nav-potential-settle{
  0%{offset-distance:0%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  24%{offset-distance:100%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  44%{offset-distance:10%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  61%{offset-distance:88%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  75%{offset-distance:24%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  85%{offset-distance:70%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  92%{offset-distance:39%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  97%{offset-distance:56%;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  100%{offset-distance:50%}
}
@media(prefers-reduced-motion:reduce){
  .nav-cluster.is-open .nav-dropdown-feature-route>i{animation:none;offset-distance:50%}
}

/* Natural systems as editorial transitions, not full-page campaigns. */
.natural-pattern-plate{width:min(calc(100% - 14vw),1380px)!important;height:clamp(380px,38vw,520px)!important;margin:64px auto!important;border:1px solid rgba(25,27,23,.14);border-radius:22px;box-shadow:0 24px 70px rgba(25,27,23,.08)}
.natural-pattern-plate>img{object-position:center 52%;filter:saturate(.58) contrast(1.03) brightness(.72)!important}
.natural-pattern-plate:after{background:linear-gradient(90deg,rgba(14,16,13,.9) 0%,rgba(14,16,13,.65) 38%,rgba(14,16,13,.12) 68%,transparent 82%)!important}
.natural-pattern-plate figcaption{left:52px!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(43%,560px)!important;transform:translateY(-50%)!important;text-align:left!important}
.natural-pattern-plate h2{font-size:clamp(42px,4.6vw,68px)!important;line-height:.94!important;margin:22px 0 18px!important}
.natural-pattern-plate p{font-size:15px!important;line-height:1.65!important;max-width:470px!important;margin:0!important}
.natural-pattern-plate figcaption>small{margin-top:28px!important}
.pattern-delta:after{background:linear-gradient(270deg,rgba(14,16,13,.9) 0%,rgba(14,16,13,.64) 38%,rgba(14,16,13,.1) 68%,transparent 82%)!important}
.pattern-delta figcaption{left:auto!important;right:52px!important;text-align:right!important}.pattern-delta figcaption p{margin-left:auto!important}
.pattern-dune>img{object-position:center 56%}.pattern-basalt>img{object-position:center 48%}.pattern-delta>img{object-position:center 49%}
@media(max-width:800px){.natural-pattern-plate{width:calc(100% - 28px)!important;height:500px!important;margin:38px 14px!important;border-radius:16px}.natural-pattern-plate figcaption,.pattern-delta figcaption{left:24px!important;right:24px!important;top:auto!important;bottom:28px!important;width:auto!important;transform:none!important;text-align:left!important}.natural-pattern-plate h2{font-size:42px!important}.natural-pattern-plate:after,.pattern-delta:after{background:linear-gradient(0deg,rgba(14,16,13,.94) 0%,rgba(14,16,13,.62) 48%,transparent 86%)!important}.pattern-delta figcaption p{margin-left:0!important}.natural-pattern-plate figcaption>small{margin-top:20px!important}}

/* Research metadata belongs to the introduction, not the viewport edge. */
.economic-hero .economic-hero-meta{position:static!important;width:min(620px,65%)!important;margin:30px 0 0 30%!important;padding-top:18px;border-top:1px solid rgba(25,27,23,.18);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important}
.economic-hero .economic-hero-meta span{display:block;padding:0 18px;font-size:11px;line-height:1.5;letter-spacing:.15em;color:#666a61}
.economic-hero .economic-hero-meta span:first-child{padding-left:0}.economic-hero .economic-hero-meta span+span{border-left:1px solid rgba(25,27,23,.16)}
@media(max-width:800px){.economic-hero .economic-hero-meta{width:100%!important;margin:26px 0 0!important;padding-top:15px;grid-template-columns:1fr!important}.economic-hero .economic-hero-meta span{padding:7px 0!important}.economic-hero .economic-hero-meta span+span{border-left:0;border-top:1px solid rgba(25,27,23,.11)}}

/* Full identity on the public research cover. */
.research-cover-preview>img{position:absolute;right:26px;bottom:23px;width:74px;height:auto;color:#191b17;z-index:3}
@media(max-width:800px){.research-cover-preview>img{right:20px;bottom:18px;width:62px}}

/* Restrained institutional contact control. */
.site-header .header-cta,.paper-body .paper-header .header-cta{
  min-height:40px;
  padding:0 0 0 17px;
  gap:17px;
  border:1px solid rgba(25,27,23,.48);
  border-radius:6px;
  background:transparent;
  color:#191b17;
  box-shadow:none;
  font-size:11px;
  font-weight:600;
  letter-spacing:.16em;
  transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;
}
.site-header .header-cta>span,.paper-body .paper-header .header-cta>span{
  display:grid;
  place-items:center;
  width:39px;
  height:38px;
  border-left:1px solid rgba(25,27,23,.22);
  border-radius:0;
  background:transparent;
  color:#3449b8;
  font-size:14px;
  transition:border-color .22s ease,color .22s ease,transform .22s ease;
}
.site-header .header-cta:hover,.site-header .header-cta:focus-visible,.paper-body .paper-header .header-cta:hover{
  background:#20231e;
  border-color:#20231e;
  color:#f4f2eb;
  transform:translateY(-1px);
}
.site-header .header-cta:hover>span,.site-header .header-cta:focus-visible>span,.paper-body .paper-header .header-cta:hover>span{
  border-color:rgba(244,242,235,.22);
  background:transparent;
  color:#bdc8ff;
  transform:translateX(2px);
}
.site-header.scrolled .header-cta{min-height:38px;padding:0 0 0 16px;border-radius:6px}.site-header.scrolled .header-cta>span{width:37px;height:36px}

/* Account entry is the primary action; contact remains part of navigation. */
.site-header .header-actions{gap:24px}
.site-header .header-contact{display:inline-flex;align-items:center;min-height:40px;color:inherit;font-size:13px;font-weight:400;letter-spacing:-.01em;text-transform:none;transition:color .2s ease}
.site-header .header-contact:hover,.site-header .header-contact:focus-visible{color:#3449b8}
.site-header .header-login{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:116px;min-height:42px;padding:0 17px;border:1px solid rgba(32,35,30,.82);border-radius:6px;background:#20231e;color:#f4f2eb;font-size:11px;font-weight:550;letter-spacing:.115em;text-transform:uppercase;box-shadow:0 1px 0 rgba(255,255,255,.04) inset;transition:background .2s ease,border-color .2s ease,color .2s ease}
.site-header .header-login>span{display:inline-flex;align-items:center;justify-content:center;color:rgba(244,242,235,.54);font-size:12px;font-weight:400;line-height:1;transition:color .2s ease,transform .2s ease}
.site-header .header-login:hover,.site-header .header-login:focus-visible{background:#171915;border-color:#171915;color:#fff}
.site-header .header-login:hover>span,.site-header .header-login:focus-visible>span{color:rgba(255,255,255,.82);transform:translateX(1px)}
.site-header.scrolled .header-login{min-height:38px}.site-header.scrolled .header-contact{min-height:38px}
@media(max-width:1100px){.site-header .header-actions{gap:16px}.site-header .header-login{min-width:104px;gap:12px;padding:0 15px;font-size:11px}}
@media(max-width:800px){.mobile-menu .mobile-login{margin-top:2px;padding:16px 18px;border:1px solid rgba(244,242,235,.16);border-radius:6px;background:#20231e;color:#f4f2eb;font-size:11px;font-weight:550;letter-spacing:.115em;text-transform:uppercase}.mobile-menu .mobile-login:after{content:"→";float:right;color:rgba(244,242,235,.55)}}

/* Existing accounts and the forthcoming 4SI Presence sign-in path. */
.portal-login-form{gap:23px}.portal-login-form .field{margin:0}.portal-login-form .portal-submit{width:100%;justify-content:space-between}.login-options{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:-4px;color:#8f9288;font-size:11px;line-height:1.5;letter-spacing:.08em}.login-options label{display:flex;align-items:center;gap:8px;color:#d3d4cd;white-space:nowrap}.login-options input{accent-color:#bdc8ff}.login-options>span{text-align:right;max-width:220px}.portal-or{position:relative;height:22px;display:grid;place-items:center;margin:2px 0}.portal-or:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(244,242,235,.14)}.portal-or span{position:relative;padding:0 12px;background:#22251f;color:#74776d;font-size:11px;letter-spacing:.16em}.presence-login{width:100%;min-height:78px;display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;padding:14px 16px;border:1px solid rgba(244,242,235,.13);border-radius:8px;background:rgba(244,242,235,.035);color:#a8aaa2;text-align:left;cursor:not-allowed;opacity:.58}.presence-login img{width:31px;height:31px;filter:invert(1);opacity:.62}.presence-login span{display:grid;gap:7px}.presence-login b{font:500 12px Manrope;letter-spacing:-.01em}.presence-login small{font-size:11px;letter-spacing:.16em;color:#82857b}.presence-login em{font:500 6px "DM Sans";letter-spacing:.15em;color:#9da095;border:1px solid rgba(244,242,235,.15);border-radius:20px;padding:6px 8px}.presence-note{margin:-5px 0 2px;color:#979a90;font-size:12px;line-height:1.65}.presence-note b{color:#d9dad3;font-weight:500}.portal-login-form .success{margin-top:-3px;padding:13px 15px;border:1px solid rgba(77,107,254,.24);background:rgba(77,107,254,.05);color:#cbd1bb;font-size:11px;line-height:1.5}
@media(max-width:800px){.login-options{display:grid;gap:12px}.login-options>span{text-align:left;max-width:none}.presence-login{grid-template-columns:34px 1fr}.presence-login em{grid-column:2;justify-self:start}.presence-note{font-size:11px}}

/* A restrained preview of the forthcoming Presence entry point. */
.footer-presence{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:6vw;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}
.footer-presence-copy>span{display:block;margin-bottom:12px;color:#8f9289;font-size:11px;line-height:1.5;letter-spacing:.17em}
.footer-presence-copy>p{max-width:560px;margin:0!important;color:#c1c3ba!important;font-size:14px!important;line-height:1.6!important}
.footer-presence-signin{width:100%;min-height:62px;display:grid;grid-template-columns:30px 1fr auto;gap:15px;align-items:center;padding:13px 15px;border:1px solid rgba(243,241,234,.14);border-radius:6px;background:rgba(243,241,234,.035);color:#b8bab1;text-align:left;cursor:not-allowed;opacity:.58}
.footer-presence-signin img{width:28px;height:28px;object-fit:contain;filter:invert(1);opacity:.62}
.footer-presence-signin>span{font:500 11px/1.3 Manrope,sans-serif;letter-spacing:-.01em}
.footer-presence-signin>small{padding:6px 8px;border:1px solid rgba(243,241,234,.14);border-radius:20px;color:#8f9289;font:500 6px/1 "DM Sans",sans-serif;letter-spacing:.15em}
@media(max-width:800px){.footer-presence{grid-template-columns:1fr;gap:24px;padding:30px 0}.footer-presence-signin{grid-template-columns:28px 1fr}.footer-presence-signin>small{grid-column:2;justify-self:start}.footer-presence-copy>p{font-size:13px!important}}

/* Presence — the 4SI product architecture. */
.presence-page{background:#f4f2eb;color:#191b17}
.presence-page>section{border-bottom:1px solid rgba(25,27,23,.15)}
.presence-hero{min-height:880px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.55fr);gap:8vw;align-items:end;padding:176px 7vw 86px;background:linear-gradient(125deg,#f7f5ef 0%,#efede5 68%,#e4e9d9 100%)}
.presence-hero-copy h1{margin:36px 0 24px;font:300 clamp(100px,14vw,218px)/.74 Manrope,sans-serif;letter-spacing:-.085em}
.presence-hero-lead{max-width:720px;margin:0 0 26px 14%;font:400 clamp(28px,3.1vw,49px)/1.08 Georgia,serif;letter-spacing:-.04em;color:#3449b8}
.presence-hero-body{max-width:620px;margin:0 0 38px 28%;color:#5d6158;font-size:17px;line-height:1.72}
.presence-hero-actions{display:flex;align-items:center;gap:42px;margin-left:28%}
.presence-system-index{align-self:end;border:1px solid rgba(25,27,23,.17);background:rgba(249,247,241,.76);backdrop-filter:blur(14px)}
.presence-index-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(25,27,23,.14);font-size:11px;letter-spacing:.17em;color:#5e6259}.presence-index-head small{font-size:11px}
.presence-system-index>a{min-height:100px;display:grid;grid-template-columns:38px 1fr auto;gap:18px;align-items:center;padding:20px;border-bottom:1px solid rgba(25,27,23,.14);transition:background .2s ease}
.presence-system-index>a:hover{background:#fff}.presence-system-index>a>b{font-size:11px;font-weight:400;color:#3449b8}.presence-system-index>a div{display:grid;gap:8px}.presence-system-index>a div>span{font:400 18px Manrope,sans-serif;letter-spacing:-.025em}.presence-system-index>a small{color:#676b62;font-size:11px;letter-spacing:.04em}.presence-system-index>a>i{font-style:normal;color:#777b72}
.presence-index-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:17px 20px;color:#666a61;font-size:11px;letter-spacing:.16em}.presence-index-foot i{height:1px;background:rgba(25,27,23,.14)}

.presence-definition{display:grid;grid-template-columns:18% minmax(0,1fr) 19%;gap:7vw;align-items:start;background:#1d201b!important;color:#f4f2eb!important}
.presence-definition-label{display:grid;gap:11px;color:#c4c7bc;font-size:11px;letter-spacing:.15em}.presence-definition-label small{font-size:11px;color:#777b70}
.presence-definition-main h2{max-width:980px;margin:0;font:400 clamp(50px,6vw,90px)/.98 Georgia,serif;letter-spacing:-.052em}.presence-definition-main h2 em{color:#bdc8ff}.presence-definition-main p{max-width:760px;margin:42px 0 0 18%;color:#b8bbb1;font-size:17px;line-height:1.75}
.presence-definition-note{padding-left:22px;border-left:1px solid rgba(244,242,235,.18)}.presence-definition-note span{font-size:11px;letter-spacing:.17em;color:#8e9287}.presence-definition-note p{margin:24px 0 0;color:#d8d9d2;font:400 19px/1.55 Georgia,serif}

.presence-section-head{display:grid;grid-template-columns:19% minmax(0,1fr) 29%;gap:6vw;align-items:end;margin-bottom:72px}.presence-section-head h2{margin:0;font:400 clamp(50px,6vw,88px)/.98 Georgia,serif;letter-spacing:-.052em}.presence-section-head h2 em{color:#3449b8}.presence-section-head>p{margin:0;color:#5d6158;font-size:15px;line-height:1.72}.presence-section-head--light h2{color:#f4f2eb}.presence-section-head--light h2 em{color:#bdc8ff}.presence-section-head--light>p{color:#b5b8ae}.presence-section-head--light .section-number{color:#8e9287}
.presence-products{background:#ebe8df!important}.presence-product-rail{border-top:1px solid rgba(25,27,23,.16)}
.presence-product-row{min-height:154px;display:grid;grid-template-columns:7% 25% minmax(0,1fr) 21% auto;gap:3vw;align-items:center;border-bottom:1px solid rgba(25,27,23,.16);transition:background .22s ease,padding .22s ease}
.presence-product-row:hover{padding:0 20px;background:#f7f5ef}.presence-product-row>span{font-size:11px;color:#3449b8}.presence-product-row>div small{font-size:11px;letter-spacing:.17em;color:#696d63}.presence-product-row h3{margin:10px 0 0;font:300 clamp(27px,2.5vw,39px)/1 Manrope,sans-serif;letter-spacing:-.045em}.presence-product-row>p{margin:0;color:#5e6259;font-size:15px}.presence-product-row>b{font-size:11px;font-weight:500;letter-spacing:.15em;color:#62665d}.presence-product-row>i{font-style:normal;color:#3449b8}

.presence-path{background:#1d201b!important;color:#f4f2eb!important}.presence-path-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0;border-top:1px solid rgba(244,242,235,.15)}
.presence-path-steps li{position:relative;min-height:330px;padding:26px 26px 30px 0;border-right:1px solid rgba(244,242,235,.15)}.presence-path-steps li+li{padding-left:26px}.presence-path-steps li:last-child{border-right:0}.presence-path-steps li>span{font-size:11px;color:#bdc8ff}.presence-path-steps li>small{position:absolute;right:20px;top:26px;font-size:11px;letter-spacing:.16em;color:#808479}.presence-path-steps h3{margin:105px 0 20px;font:400 22px/1.15 Manrope,sans-serif;letter-spacing:-.035em}.presence-path-steps p{margin:0;color:#aeb2a7;font-size:14px;line-height:1.65}

.presence-product{background:#f4f2eb!important}.presence-product-intro{display:grid;grid-template-columns:19% minmax(0,1fr) 30%;gap:6vw;align-items:end;margin-bottom:70px}.presence-product-intro>div{display:grid;gap:15px}.presence-product-intro>div small{font-size:11px;letter-spacing:.17em;color:#666a61}.presence-product-intro h2{margin:0;font:400 clamp(52px,6.2vw,92px)/.94 Georgia,serif;letter-spacing:-.055em}.presence-product-intro h2 em{color:#3449b8}.presence-product-intro>p{margin:0;color:#5d6158;font-size:15px;line-height:1.75}
.presence-key-gallery{display:grid;grid-template-columns:1.4fr .7fr .7fr;grid-template-rows:570px;gap:1px;background:rgba(25,27,23,.15);overflow:hidden;border-radius:13px}.presence-key-gallery figure{position:relative;margin:0;overflow:hidden;background:#eceae3}.presence-key-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.presence-key-gallery figure:hover img{transform:scale(1.018)}.presence-key-gallery figcaption{position:absolute;left:18px;right:18px;bottom:17px;display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-radius:6px;background:rgba(248,247,242,.85);backdrop-filter:blur(10px);color:#252820;font-size:11px;letter-spacing:.14em}.presence-key-gallery figcaption small{font-size:11px;color:#666a61}.presence-key-wear img,.presence-key-carry img{object-position:center}
.presence-capability-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid rgba(25,27,23,.16)}.presence-capability-row article{min-height:250px;padding:26px 26px 0 0;border-right:1px solid rgba(25,27,23,.16)}.presence-capability-row article+article{padding-left:26px}.presence-capability-row article:last-child{border-right:0}.presence-capability-row span{font-size:11px;color:#3449b8}.presence-capability-row h3{margin:66px 0 17px;font:400 19px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.presence-capability-row p{margin:0;color:#62665d;font-size:13px;line-height:1.67}
.presence-cl{display:grid;grid-template-columns:16% minmax(0,1fr) 27%;gap:6vw;align-items:center;margin-top:90px;padding:62px;border-radius:13px;background:#1d201b;color:#f4f2eb}.presence-cl-index{align-self:stretch;display:grid;grid-template-rows:auto auto 1fr;align-content:start;border-right:1px solid rgba(244,242,235,.15);padding-right:34px}.presence-cl-index span{font:400 clamp(58px,6vw,90px)/.78 Georgia,serif;letter-spacing:-.08em;color:#f4f2eb}.presence-cl-index small{margin-top:25px;font-size:11px;line-height:1.55;letter-spacing:.18em;color:#92978b}.presence-cl-index i{width:8px;height:8px;margin-top:auto;border-radius:50%;background:#bdc8ff;box-shadow:0 0 0 8px rgba(193,210,125,.08)}.presence-cl-copy>span{font-size:11px;letter-spacing:.17em;color:#8d9186}.presence-cl-copy h3{margin:27px 0 25px;font:400 clamp(42px,4.6vw,68px)/.98 Georgia,serif;letter-spacing:-.05em}.presence-cl-copy h3 em{color:#bdc8ff}.presence-cl-copy p{max-width:680px;margin:0;color:#b7baaf;font-size:15px;line-height:1.75}.presence-cl-boundary{border-left:1px solid rgba(244,242,235,.16);padding-left:30px}.presence-cl-boundary span{font-size:11px;letter-spacing:.17em;color:#bdc8ff}.presence-cl-boundary p{margin:12px 0 30px;color:#aeb1a7;font-size:12px;line-height:1.7}.presence-cl-boundary p:last-child{margin-bottom:0}

.presence-layer{background:#e9e6dd!important}.presence-layer-editorial{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(25,27,23,.15);overflow:hidden;border-radius:13px}.presence-layer-editorial figure{position:relative;height:550px;margin:0;overflow:hidden}.presence-layer-editorial img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72);transition:transform .8s ease}.presence-layer-editorial figure:hover img{transform:scale(1.018)}.presence-layer-editorial figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:20px;border-radius:7px;background:rgba(247,245,239,.88);backdrop-filter:blur(12px)}.presence-layer-editorial figcaption span{font-size:11px;letter-spacing:.16em}.presence-layer-editorial figcaption p{margin:12px 0 0;color:#5f635a;font-size:13px;line-height:1.55}

.presence-home{background:#f4f2eb!important}.presence-home-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:7vw;align-items:center}.presence-home-layout--text-only{display:block}.presence-home-layout--text-only .presence-home-copy{max-width:900px;margin-left:auto;padding-top:42px;border-top:1px solid rgba(25,27,23,.16)}.presence-home-layout--text-only .presence-home-copy>span{color:#3449b8}.presence-home-walkthrough{min-width:0}.presence-home-window{border:1px solid rgba(25,27,23,.19);border-radius:14px;background:#20231e;color:#f3f1ea;overflow:hidden;box-shadow:0 38px 80px rgba(35,38,31,.14)}.presence-home-window>header{height:61px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid rgba(244,242,235,.12)}.presence-home-window>header>div{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.15em}.presence-home-window>header i{width:8px;height:8px;border-radius:50%;background:#bdc8ff}.presence-home-window>header small{font-size:11px;letter-spacing:.16em;color:#92968b}.presence-home-frames{position:relative;aspect-ratio:1000/650;background:#e9e6dc;overflow:hidden}.presence-home-frames figure{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.008);transition:opacity .65s ease,transform 1.25s cubic-bezier(.2,.7,.2,1),visibility 0s linear .65s}.presence-home-frames figure.is-active{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.presence-home-frames img{width:100%;height:100%;display:block;object-fit:cover}.presence-home-frames figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:linear-gradient(180deg,transparent,rgba(19,22,18,.78));color:#f4f2eb}.presence-home-frames figcaption span,.presence-home-frames figcaption small{font-size:11px;letter-spacing:.15em}.presence-home-frames figcaption small{color:#c5c9bd}.presence-home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:rgba(25,27,23,.16);border:1px solid rgba(25,27,23,.16);border-radius:0 0 12px 12px;overflow:hidden}.presence-home-steps button{appearance:none;min-height:92px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;padding:18px 20px;border:0;background:#e9e6dc;color:#6a6e64;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease}.presence-home-steps button+button{border-left:1px solid rgba(25,27,23,.12)}.presence-home-steps button:hover,.presence-home-steps button:focus-visible{background:#dedfd3;color:#23261f;outline:0}.presence-home-steps button.is-active{background:#252920;color:#f3f1ea}.presence-home-steps button span{grid-row:1/3;align-self:center;font:400 18px/1 Georgia,serif;color:#98a086}.presence-home-steps button.is-active span{color:#bdc8ff}.presence-home-steps button b{font-size:11px;font-weight:500;letter-spacing:.02em}.presence-home-steps button small{margin-top:6px;font-size:11px;letter-spacing:.09em;color:inherit;opacity:.72}.presence-home-copy>span{font-size:11px;letter-spacing:.17em;color:#686c63}.presence-home-copy h3{margin:28px 0 25px;font:400 clamp(38px,4vw,58px)/1 Georgia,serif;letter-spacing:-.05em}.presence-home-copy>p{color:#5e6259;font-size:15px;line-height:1.75}.presence-home-copy ul{list-style:none;margin:36px 0;padding:0;border-top:1px solid rgba(25,27,23,.16)}.presence-home-copy li{display:grid;grid-template-columns:30% 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(25,27,23,.16)}.presence-home-copy li b{font-size:11px;font-weight:500}.presence-home-copy li span{color:#62665d;font-size:12px;line-height:1.55}

.presence-coordination{background:#1d201b!important;color:#f4f2eb!important}.presence-coordination-map{display:grid;grid-template-columns:1fr auto 1fr auto 1.08fr auto 1.08fr auto 1.15fr;gap:18px;align-items:center}.presence-coordination-map>div{min-height:190px;display:grid;align-content:space-between;padding:22px;border:1px solid rgba(244,242,235,.15);border-radius:7px;background:rgba(244,242,235,.025)}.presence-coordination-map>i{font-style:normal;color:#7f8378}.presence-coordination-map span{font-size:11px;letter-spacing:.15em;color:#85897e}.presence-coordination-map b{font:400 16px Manrope,sans-serif;letter-spacing:-.03em}.presence-coordination-map small{font-size:11px;line-height:1.4;color:#a4a79d}.presence-coordination-map .pcm-core{border-color:rgba(193,210,125,.38);background:rgba(193,210,125,.06)}.presence-coordination-map .pcm-core b{color:#bdc8ff}.presence-coordination-map .pcm-home{background:#f2f0e9;color:#20231e}.presence-coordination-map .pcm-home span,.presence-coordination-map .pcm-home small{color:#666a61}

.presence-assurance{background:#ebe8df!important}.presence-assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(25,27,23,.16)}.presence-assurance-grid article{min-height:290px;padding:26px 26px 0 0;border-right:1px solid rgba(25,27,23,.16)}.presence-assurance-grid article+article{padding-left:26px}.presence-assurance-grid article:last-child{border-right:0}.presence-assurance-grid span{font-size:11px;color:#3449b8}.presence-assurance-grid h3{margin:90px 0 18px;font:400 21px Manrope,sans-serif;letter-spacing:-.035em}.presence-assurance-grid p{margin:0;color:#60645b;font-size:13px;line-height:1.7}
.presence-deployment{background:#f4f2eb!important}.presence-deployment-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(25,27,23,.16)}.presence-deployment-steps li{display:grid;grid-template-columns:8% 1fr;gap:4vw;padding:27px 0;border-bottom:1px solid rgba(25,27,23,.16)}.presence-deployment-steps li>span{font-size:11px;color:#3449b8}.presence-deployment-steps li>div{display:grid;grid-template-columns:14% 37% 1fr;gap:5vw;align-items:baseline}.presence-deployment-steps small{font-size:11px;letter-spacing:.16em;color:#676b62}.presence-deployment-steps h3{margin:0;font:400 22px Manrope,sans-serif;letter-spacing:-.035em}.presence-deployment-steps p{margin:0;color:#5f635a;font-size:14px;line-height:1.65}.presence-final{background:#1d201b!important;color:#f4f2eb!important}

@media(max-width:1100px){
  .presence-hero{grid-template-columns:minmax(0,1fr);gap:70px}.presence-hero>*{min-width:0}.presence-system-index{width:min(100%,720px);justify-self:end}.presence-definition{grid-template-columns:20% 1fr}.presence-definition-note{grid-column:2;margin-top:25px}.presence-section-head,.presence-product-intro{grid-template-columns:18% 1fr}.presence-section-head>p,.presence-product-intro>p{grid-column:2;margin-top:20px}.presence-key-gallery{grid-template-columns:1.35fr .65fr;grid-template-rows:420px 320px}.presence-key-system{grid-row:1/3}.presence-key-carry{grid-column:2}.presence-cl{grid-template-columns:150px 1fr}.presence-cl-boundary{grid-column:2}.presence-home-layout{grid-template-columns:1fr}.presence-home-copy{max-width:780px}.presence-coordination-map{grid-template-columns:1fr 20px 1fr}.presence-coordination-map>i{justify-self:center}.presence-coordination-map>div:nth-of-type(3),.presence-coordination-map>div:nth-of-type(4),.presence-coordination-map>div:nth-of-type(5){margin-top:20px}.presence-coordination-map>div:nth-of-type(3){grid-column:1}.presence-coordination-map>i:nth-of-type(3){grid-column:2}.presence-coordination-map>div:nth-of-type(4){grid-column:3}.presence-coordination-map>i:nth-of-type(4){grid-column:2;grid-row:4}.presence-coordination-map>div:nth-of-type(5){grid-column:3;grid-row:4}
}
@media(max-width:800px){
  .presence-hero{min-height:auto;padding:135px 22px 68px;gap:48px}.presence-hero-copy h1{margin:30px 0 24px;font-size:clamp(68px,23vw,104px);line-height:.78}.presence-hero-lead,.presence-hero-body,.presence-hero-actions{margin-left:0}.presence-hero-lead{font-size:31px}.presence-hero-body{font-size:15px}.presence-hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.presence-system-index>a{min-height:90px}.presence-definition{display:block}.presence-definition-main{margin-top:55px}.presence-definition-main h2{font-size:45px}.presence-definition-main p{margin:32px 0 0;font-size:15px}.presence-definition-note{margin-top:45px;padding-top:25px;padding-left:0;border-top:1px solid rgba(244,242,235,.18);border-left:0}.presence-section-head,.presence-product-intro{display:block;margin-bottom:48px}.presence-section-head h2,.presence-product-intro h2{margin:25px 0;font-size:45px}.presence-section-head>p,.presence-product-intro>p{margin-top:0}.presence-product-row{grid-template-columns:11% 1fr auto;gap:18px;min-height:142px}.presence-product-row>p,.presence-product-row>b{display:none}.presence-product-row:hover{padding:0}.presence-path-steps{grid-template-columns:1fr}.presence-path-steps li,.presence-path-steps li+li{min-height:220px;padding:25px 0;border-right:0;border-bottom:1px solid rgba(244,242,235,.15)}.presence-path-steps h3{margin:58px 0 16px}.presence-key-gallery{grid-template-columns:1fr;grid-template-rows:420px 340px 340px;border-radius:9px}.presence-key-system{grid-row:auto}.presence-key-carry{grid-column:auto}.presence-capability-row,.presence-assurance-grid{grid-template-columns:1fr}.presence-capability-row article,.presence-capability-row article+article,.presence-assurance-grid article,.presence-assurance-grid article+article{min-height:220px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(25,27,23,.16)}.presence-capability-row h3,.presence-assurance-grid h3{margin:55px 0 15px}.presence-cl{display:block;margin-top:65px;padding:34px 25px}.presence-cl-index{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(244,242,235,.16);padding:0 0 28px}.presence-cl-index span{grid-row:1/3;font-size:64px}.presence-cl-index small{align-self:end;margin:0 0 5px 22px}.presence-cl-index i{align-self:start;margin:4px 0 0 22px}.presence-cl-copy{margin-top:40px}.presence-cl-copy h3{font-size:43px}.presence-cl-boundary{margin-top:35px;padding:28px 0 0;border-top:1px solid rgba(244,242,235,.16);border-left:0}.presence-layer-editorial{grid-template-columns:1fr;border-radius:9px}.presence-layer-editorial figure{height:420px}.presence-home-window{border-radius:9px}.presence-home-window>header small{display:none}.presence-home-frames figcaption small{display:none}.presence-home-steps{grid-template-columns:1fr}.presence-home-steps button{min-height:70px;grid-template-columns:38px 1fr auto;grid-template-rows:1fr}.presence-home-steps button+button{border-left:0;border-top:1px solid rgba(25,27,23,.12)}.presence-home-steps button span{grid-row:auto}.presence-home-steps button small{margin-top:0}.presence-home-copy h3{font-size:42px}.presence-coordination-map{display:block}.presence-coordination-map>div{min-height:160px;margin:0!important}.presence-coordination-map>i{display:block;margin:12px 0;text-align:center;transform:rotate(90deg)}.presence-deployment-steps li{grid-template-columns:13% 1fr}.presence-deployment-steps li>div{display:block}.presence-deployment-steps h3{margin:23px 0 14px}.presence-final{height:660px!important}
}

@media(prefers-reduced-motion:reduce){.presence-home-frames figure{transition:none;transform:none}}

/* The founder profile remains a secondary company resource: linked from the
   company narrative and footer, never promoted into primary navigation. */
.founder-study-link{display:block;position:relative;min-width:0}.founder-study-link .founder-study{width:100%;height:100%}.founder-study-link:hover .founder-study img{transform:scale(1.025)}.founder-study-link .founder-study img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.founder-copy a:not(.text-link){text-decoration:underline;text-decoration-color:rgba(193,210,125,.45);text-underline-offset:4px}.founder-profile-link{display:inline-block;margin:15px 0 35px}

/* Preserve the editorial plate silhouette during image hover transforms. */
.natural-pattern-plate{isolation:isolate;clip-path:inset(0 round 22px);-webkit-mask-image:-webkit-radial-gradient(white,black)}
.natural-pattern-plate>img{border-radius:inherit;will-change:transform}

/* Short, attributable 4SI positions — strategic claims without testimonial theatre. */
.positioning-quote{box-sizing:border-box;width:min(calc(100% - 14vw),1380px);margin:62px auto;padding:34px 0 32px;display:grid;grid-template-columns:22% minmax(0,1fr) 20%;gap:5vw;align-items:start;border-top:1px solid rgba(25,27,23,.18);border-bottom:1px solid rgba(25,27,23,.18);color:#191b17}
.positioning-quote>span,.positioning-quote>small{font-size:11px;line-height:1.55;letter-spacing:.16em;color:#5d627a}.positioning-quote>small{text-align:right;color:#777b72}
.positioning-quote blockquote{margin:0;font:400 clamp(24px,2.6vw,39px)/1.23 Georgia,serif;letter-spacing:-.028em;color:#252821}.positioning-quote blockquote:before{content:"“";color:#3449b8}.positioning-quote blockquote:after{content:"”";color:#3449b8}
@media(max-width:800px){.natural-pattern-plate{clip-path:inset(0 round 16px)}.positioning-quote{width:calc(100% - 44px);margin:44px 22px;padding:26px 0;grid-template-columns:1fr;gap:18px}.positioning-quote blockquote{font-size:27px}.positioning-quote>small{text-align:left}}

/* Strategic positions use the quiet half of each natural-system plate. */
.natural-pattern-plate .pattern-position{position:absolute;z-index:4;right:42px;bottom:34px;width:min(34%,430px);margin:0;padding:18px 0 0;border-top:1px solid rgba(244,242,235,.38);color:#f4f2eb}
.natural-pattern-plate .pattern-position p{margin:0 0 15px;font:400 clamp(16px,1.45vw,21px)/1.42 Georgia,serif;letter-spacing:-.018em;color:#f4f2eb}
.natural-pattern-plate .pattern-position p:before{content:"“";color:#bdc8ff}.natural-pattern-plate .pattern-position p:after{content:"”";color:#bdc8ff}
.natural-pattern-plate .pattern-position cite{display:block;font:normal 7px/1.5 "DM Sans",sans-serif;letter-spacing:.16em;color:#bdc8ff}
.pattern-delta .pattern-position{left:42px;right:auto;text-align:left}
@media(max-width:800px){.natural-pattern-plate .pattern-position{left:24px!important;right:24px!important;top:26px;bottom:auto;width:auto;padding-top:14px}.natural-pattern-plate .pattern-position p{max-width:430px;font-size:17px;margin-bottom:11px}.natural-pattern-plate figcaption,.pattern-delta figcaption{bottom:24px!important}.natural-pattern-plate figcaption>small{display:none}}

/* Institutional partnership funnel */
.footer-program{display:grid;grid-template-columns:20% minmax(0,1fr) auto;gap:4vw;align-items:center;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:padding .22s,color .22s}
.footer-program:hover,.footer-program:focus-visible{padding-left:9px;color:#bdc8ff}
.footer-program>span{font-size:11px;font-weight:650;letter-spacing:.16em;color:#90938a}.footer-program p{max-width:620px;margin:0!important;color:#b7b9b0!important;font:400 16px/1.45 Georgia,serif!important}.footer-program b{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.footer-program b i{margin-left:18px;font-size:13px;font-style:normal}
.institutional-partner-cta{min-height:760px!important;padding:90px 7vw!important;background:#e7e9f3!important;color:#0d0d0d!important}.institutional-partner-cta h2{max-width:1100px!important;color:#0d0d0d!important}.institutional-partner-cta>p{max-width:690px!important;font:400 17px/1.7 Georgia,serif!important;color:#50505a!important}.partner-cta-actions{display:flex;align-items:center;justify-content:center;gap:28px}.partner-cta-secondary{padding-bottom:8px;border-bottom:1px solid #777983;color:#1b1c20;font-size:11px;font-weight:650;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.partner-cta-secondary span{margin-left:15px}.partner-cta-secondary:hover,.partner-cta-secondary:focus-visible{border-color:#3048bd;color:#3048bd}
.application-partner-routes{background:#f7f7f5!important;color:#0d0d0d!important}.application-partner-head{display:grid;grid-template-columns:20% minmax(0,1fr) minmax(260px,.52fr);gap:5vw;align-items:end;margin-bottom:70px}.application-partner-head>span{align-self:start;padding-top:10px;color:#3f56d8}.application-partner-head h2{margin:0;color:#0d0d0d;font-size:clamp(50px,6vw,88px);font-weight:430;letter-spacing:-.065em;line-height:.96}.application-partner-head h2 em{color:#3f56d8;font-family:Georgia,serif;font-weight:400}.application-partner-head>p{margin:0 0 5px;color:#62635d;font-size:14px;line-height:1.75}.application-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c9c3;border-left:1px solid #c9c9c3}.application-partner-grid a{min-height:340px;padding:27px;border-right:1px solid #c9c9c3;border-bottom:1px solid #c9c9c3;color:#121210;text-decoration:none;transition:background .22s}.application-partner-grid a:hover,.application-partner-grid a:focus-visible{background:#ecece8}.application-partner-grid span{color:#3f56d8;font-size:11px;font-weight:650;letter-spacing:.14em}.application-partner-grid h3{margin:95px 0 18px;color:#121210;font-size:24px;font-weight:480;letter-spacing:-.04em}.application-partner-grid p{margin:0 0 28px;color:#64655f;font:400 14px/1.65 Georgia,serif}.application-partner-grid b{display:block;margin-top:auto;color:#252620;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.research-partner-cta{display:grid;grid-template-columns:18% minmax(0,1fr) auto;gap:5vw;align-items:end;padding:95px 7vw;border-top:1px solid #d0d0ca;background:#f1f1ed}.research-partner-cta>span{align-self:start;padding-top:8px;color:#3f56d8;font-size:11px;font-weight:650;letter-spacing:.15em}.research-partner-cta h2{margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:430;letter-spacing:-.06em;line-height:.96}.research-partner-cta h2 em{color:#3f56d8;font-family:Georgia,serif;font-weight:400}.research-partner-cta p{max-width:680px;margin:25px 0 0;color:#63645e;font:400 15px/1.65 Georgia,serif}.research-partner-cta>a{display:flex;min-width:210px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #b9bab4;color:#171715;font-size:11px;font-weight:650;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.research-partner-cta>a:hover{border-color:#3f56d8;color:#3048bd}
.intel-partner-cta{display:grid;grid-template-columns:18% minmax(0,1fr) auto;gap:5vw;align-items:end;padding-top:100px!important;padding-bottom:100px!important;border-top:1px solid var(--intel-line,#d7d8d4);background:#f4f4f1!important}.intel-partner-cta>span{align-self:start;color:#3f56d8;font-size:11px;font-weight:650;letter-spacing:.15em}.intel-partner-cta h2{margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:430;letter-spacing:-.06em;line-height:.96}.intel-partner-cta h2 em{color:#3f56d8;font-family:Georgia,serif;font-weight:400}.intel-partner-cta p{max-width:680px;color:#60615b;font:400 15px/1.7 Georgia,serif}.intel-partner-cta>a{align-self:end}
@media(max-width:1050px){.application-partner-head{grid-template-columns:18% 1fr}.application-partner-head>p{grid-column:2}.application-partner-grid{grid-template-columns:1fr 1fr}.research-partner-cta,.intel-partner-cta{grid-template-columns:18% 1fr}.research-partner-cta>a,.intel-partner-cta>a{grid-column:2;justify-self:start}}
@media(max-width:800px){.footer-program{grid-template-columns:1fr;gap:18px;padding:25px 0}.footer-program:hover,.footer-program:focus-visible{padding-left:0}.footer-program p{font-size:15px!important}.footer-program b i{float:right}.institutional-partner-cta{min-height:650px!important;padding:78px 22px!important}.partner-cta-actions{width:100%;flex-direction:column;gap:25px}.partner-cta-actions .button{width:100%;justify-content:space-between}.application-partner-head{display:block;margin-bottom:45px}.application-partner-head>span{display:block;margin-bottom:25px}.application-partner-head h2{font-size:47px}.application-partner-head>p{margin-top:25px;font-size:15px}.application-partner-grid{grid-template-columns:1fr}.application-partner-grid a{min-height:290px}.application-partner-grid h3{margin-top:65px}.research-partner-cta,.intel-partner-cta{display:block;padding:75px 22px!important}.research-partner-cta>span,.intel-partner-cta>span{display:block;margin-bottom:30px}.research-partner-cta h2,.intel-partner-cta h2{font-size:46px}.research-partner-cta>a,.intel-partner-cta>a{margin-top:35px}}

/* Live Presence access */
.presence-login--active{opacity:1;cursor:pointer;text-decoration:none;color:#e4e5de;background:rgba(244,242,235,.07);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.presence-login--active:hover,.presence-login--active:focus-visible{border-color:rgba(189,200,255,.48);background:rgba(189,200,255,.08);transform:translateY(-1px)}
.presence-login--active img{opacity:.9}.presence-login--active em{color:#d9dce8}
.footer-presence-signin--active{opacity:1;cursor:pointer;text-decoration:none;transition:border-color .2s ease,background .2s ease}
.footer-presence-signin--active:hover,.footer-presence-signin--active:focus-visible{border-color:rgba(189,200,255,.42);background:rgba(189,200,255,.08)}
