:root{color-scheme:dark;--black:#060606;--panel:#101010;--surface:#151515;--white:#f2f1ed;--muted:#a6a6a2;--faint:#6e6e6b;--gold:#d6bd88;--line:rgba(255,255,255,.13);--gutter:4.3rem;font-size:clamp(12px,min(.833333vw,1.48148vh),32px);font-family:'Segoe UI',Arial,Helvetica,sans-serif;font-synthesis:none;background:var(--black);color:var(--white)}*{box-sizing:border-box}body{margin:0;background:var(--black);overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:disabled{cursor:default;opacity:.5}a,button{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}h1{font-size:5.55rem;line-height:1.055}h1 em,h2 em,blockquote em{font-style:normal;color:var(--gold)}h3{font-weight:500}p{line-height:1.65}strong,b{font-weight:500}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold);outline-offset:1px}::selection{background:#c8ae79;color:#080808}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;z-index:100;left:1rem;top:-5rem;padding:.8rem 1.2rem;background:var(--white);color:var(--black)}.skip-link:focus{top:.5rem}.icon{width:1.45rem;height:1.45rem;flex-shrink:0;display:inline-block;vertical-align:middle}.header{height:6rem;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:rgba(6,6,6,.97)}.brand{width:18.5rem;height:100%;display:flex;align-items:center;gap:1.5rem}.brand img{width:7.5rem;height:5.75rem;object-fit:contain}.brand-sub{font-size:.55rem;line-height:1.7;letter-spacing:.22em;border-left:1px solid #444;padding-left:1.35rem;color:#c9c8c0}.brand-sub b{color:var(--gold)}.desktop-nav{display:flex;align-items:stretch;align-self:stretch;gap:3.2rem}.desktop-nav a{font-size:.87rem;display:flex;align-items:center;position:relative;color:#bdbdb8;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--white)}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--gold);left:0;right:0}.header-end{display:flex;align-items:center;gap:1rem}.pill{display:inline-flex;align-items:center;justify-content:center;gap:1.9rem;min-height:3.25rem;padding:.8rem 1.6rem;border-radius:50rem;border:1px solid #56534c;font-size:.86rem;font-weight:500;white-space:nowrap;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;text-align:center}.pill .icon{width:1.15rem;height:1.15rem}.pill.primary{color:#15120b;background:linear-gradient(180deg,#e9d9b3 0%,#d9c18d 55%,#c5a76a 100%);border-color:#e1cb9a;box-shadow:inset 0 1px 0 #fff2cb,inset 0 -3px 0 #866c3c,0 6px 14px #0005}.pill.secondary{background:linear-gradient(180deg,#252525 0%,#111 58%,#080808 100%);box-shadow:inset 0 1px 0 #ffffff14,inset 0 -2px 0 #0009,0 4px 8px #0004;color:var(--white);border-color:#5a574f}.pill:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff48,0 8px 24px #0007;border-color:var(--gold)}.pill:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0004}.header .pill{min-height:2.8rem;padding:.6rem 1.5rem;font-size:.79rem;color:var(--gold);min-width:10rem}.text-link{display:inline-flex;align-items:center;gap:1rem;font-size:.85rem;padding:.5rem 0;color:#d8d6cd;border-bottom:1px solid #6a6556}.text-link:hover{color:var(--gold)}.menu-button{display:none}.mobile-menu{display:none}.page{min-height:calc(100svh - 10.5rem);height:calc(100svh - 10.5rem);outline:none;animation:page-in .55s both}.page-heading{padding:3.5rem var(--gutter) 2rem;position:relative}.page-heading>p:last-child{position:absolute;right:var(--gutter);bottom:3rem;max-width:26rem;color:var(--muted);font-size:1.03rem}.eyebrow{font-family:'Segoe UI',Arial,sans-serif;font-size:.64rem;letter-spacing:.23em;color:#b7b6af;display:flex;align-items:center;gap:.9rem;line-height:1.5;margin-bottom:1.6rem;font-weight:500}.eyebrow>span{height:1px;width:1.7rem;background:var(--gold);display:inline-block}.actions{display:flex;align-items:center;gap:1.3rem;margin-top:2.2rem}.quiet-note{font-size:.71rem;color:#a3a39c;margin-top:1.65rem}.footer{height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 var(--gutter);border-top:1px solid var(--line);position:relative;z-index:10;background:#070707}.footer-motto{font-family:Georgia,serif;font-size:1rem;white-space:nowrap;color:#c6c5be}.footer-motto span{color:var(--gold)}.footer nav{display:flex;align-items:center;gap:1.55rem;font-size:.68rem;color:#a8a8a2}.footer nav>a:hover{color:#eee}.footer small{font-size:.53rem;letter-spacing:.04em;color:#747471}.motion-button{display:flex;align-items:center;gap:.4rem;font-size:.64rem;color:#b8b7b0;padding:.7rem 0}.motion-button .icon{width:.9rem;height:.9rem}.home-page{display:flex;flex-direction:column}.home-stage{flex:1;position:relative;isolation:isolate;overflow:hidden;min-height:32rem;background:#050505}.city-backdrop{position:absolute;inset:0;z-index:-3;will-change:transform;transform:translate(var(--px,0px),var(--py,0px)) scale(1.025)}.city-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 61%}.city-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.67),rgba(0,0,0,.35) 40%,rgba(0,0,0,.01) 72%),linear-gradient(0deg,#060606 0%,transparent 12%,transparent 82%,rgba(0,0,0,.12))}.hero-copy{padding:4.5rem var(--gutter) 8rem;max-width:65rem}.hero-copy h1{font-size:6.35rem;letter-spacing:-.045em;line-height:1.06}.hero-copy .eyebrow{margin-bottom:1.9rem}.hero-description{font-size:1.09rem;color:#d2d1cc;margin-top:1.8rem;max-width:37rem;line-height:1.65}.city-caption{position:absolute;right:var(--gutter);bottom:2rem;display:flex;align-items:center;gap:1.2rem;text-shadow:0 2px 16px #000}.caption-rule{width:2rem;height:1px;background:var(--gold)}.city-caption p{font-family:Georgia,serif;font-size:1.2rem;line-height:1.5;color:#c5c3b9}.city-caption strong{color:#fff}.film-button{position:absolute;left:var(--gutter);bottom:2rem;display:flex;align-items:center;gap:.8rem;font-size:.75rem;background:#060606aa;backdrop-filter:blur(14px);border-radius:30rem;border:1px solid #ffffff2a;padding:.7rem 1.1rem}.film-button .icon{width:1rem;height:1rem;color:var(--gold)}.film-button small{color:#9a988f;border-left:1px solid #ffffff30;padding-left:.9rem;font-size:.63rem}.film-button:hover{border-color:#d4b98177}.city-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}.connection-path{fill:none;stroke:url(#line-shine);stroke-width:1.1;stroke-dasharray:20 470;animation:travel 7s linear infinite;animation-delay:var(--delay)}.home-band{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:2.3rem;padding:1.8rem var(--gutter) 1.7rem;border-top:1px solid #ffffff10;min-height:10.5rem;align-items:center;background:#090909}.band-title>span{font-size:.54rem;letter-spacing:.2em;color:var(--muted)}.band-title h2{font-size:2rem;line-height:1.1;margin-top:.7rem}.value-link{display:flex;align-items:flex-start;gap:.9rem;border-left:1px solid var(--line);padding:1rem 0 1rem 1.5rem;position:relative}.icon-holder{display:flex;color:#bca679;padding-top:.1rem}.value-link h3{font-size:.87rem;letter-spacing:-.02em}.value-link p{font-size:.73rem;color:#a8a8a2;line-height:1.5;margin-top:.6rem;max-width:12rem}.mini-arrow{position:absolute;right:-.4rem;bottom:.3rem;width:.75rem;height:.75rem;color:#8b897f;opacity:0;transition:opacity .3s}.value-link:hover .mini-arrow{opacity:1}.value-link:hover h3{color:var(--gold)}
/* Capabilities: outcome-led editorial detail, not product implementation. */
.capabilities-page{display:flex;flex-direction:column}.capabilities-page .page-heading{padding-top:3rem;padding-bottom:2.5rem}.capabilities-page .page-heading h1{font-size:4.8rem}.capability-stage{display:grid;grid-template-columns:24% 38% 38%;margin:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-height:22rem}.cap-selector-list{padding:1.4rem 2.8rem 1.4rem 0;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.cap-selector{display:flex;align-items:center;gap:1rem;position:relative;text-align:left;min-height:4.45rem;padding:.8rem .9rem;border:1px solid transparent;border-bottom:1px solid #ffffff10;border-radius:4px;color:#90908d;font-size:.84rem;transition:background .25s,color .25s}.cap-selector .icon{width:1.35rem;height:1.35rem;color:#888}.cap-selector .selector-number{font-size:.58rem;color:#777}.cap-selector .selector-arrow{width:.8rem;height:.8rem;position:absolute;right:.6rem;opacity:0}.cap-selector.is-selected{background:linear-gradient(95deg,#24221caa,#111);border:1px solid #b9a17266;color:#f5f3ed}.cap-selector.is-selected .icon{color:var(--gold)}.cap-selector.is-selected .selector-arrow{opacity:1}.cap-selector:hover{color:#fff}.capability-detail{padding:2.3rem 2.6rem 2.3rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid var(--line)}.capability-detail .eyebrow{font-size:.59rem;margin-bottom:1.2rem}.capability-detail h2{font-size:3.2rem}.capability-detail h3{font-size:1rem;margin-top:1.4rem}.capability-detail>p:not(.eyebrow){color:var(--muted);font-size:.9rem;margin-top:.8rem;line-height:1.7;max-width:28rem}.outcome{border-left:1px solid var(--gold);padding-left:1rem;margin:1.75rem 0}.outcome span{display:block;font-size:.53rem;letter-spacing:.17em;color:#aaa99f;margin-bottom:.4rem}.outcome strong{font-size:.94rem;color:#e8e3d4}.capability-detail .pill{min-height:2.8rem;font-size:.75rem}.cap-art{position:relative;overflow:hidden;margin:1.5rem 0 1.5rem .8rem;border:1px solid var(--line);border-radius:4px}.cap-city{position:absolute;inset:0}.cap-city img{width:100%;height:100%;object-fit:cover;object-position:40% 70%;filter:brightness(.58) saturate(.65)}.cap-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 70%)}.cap-art>p{position:absolute;z-index:2;bottom:2rem;left:2rem;right:2rem;font-family:Georgia,serif;font-size:1.8rem;line-height:1.2;color:#c8c7bf}.cap-art>p strong{color:#f3f0e8}.focus-lens{position:absolute;left:50%;top:42%;width:13rem;height:13rem;transform:translate(-50%,-50%);z-index:1;border:1px solid #c4b58b66;border-radius:50%;display:grid;place-items:center;background:#0d0d0d30;backdrop-filter:blur(1px)}.focus-lens>span{position:absolute;width:100%;height:100%;border:1px solid #ffffff40;border-radius:50%;transform:rotateX(56deg);animation:lens 18s linear infinite}.focus-lens>span:nth-child(2){transform:rotateY(56deg);animation-direction:reverse}.focus-lens>span:nth-child(3){width:75%;height:75%;border-color:#d6b88066;animation:none}.focus-lens>.icon{width:3.2rem;height:3.2rem;color:#ded7c4}.discretion-strip{display:flex;align-items:center;gap:.85rem;padding:1.3rem var(--gutter);font-size:.73rem;color:#96958f}.discretion-strip>.icon{width:1rem;height:1rem;color:#b8a274}.discretion-strip>a{margin-left:auto;display:flex;align-items:center;gap:1rem;color:#d0c4a9;font-size:.73rem}.discretion-strip>a .icon{width:1rem;height:1rem}
/* Industries: a single typographic universe. No concealed catalog is shipped. */
.industries-page{display:flex;flex-direction:column;overflow:hidden;padding:2rem var(--gutter) 0;background:radial-gradient(ellipse at 50% 54%,#1b1b1b55,transparent 40%),#060606}.industry-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.industry-heading .eyebrow{margin-bottom:.8rem}.industry-heading h1{font-size:3.65rem;line-height:1.1}.industry-heading h1 em{color:#cececa}.industry-heading>p{font-size:.93rem;color:#b5b4af;line-height:1.65;text-align:right;padding-bottom:.4rem}.industry-heading>p>span{display:inline-block;font-size:.68rem;color:#81817c;margin-top:.65rem}.industry-filters{display:flex;gap:.4rem;justify-content:center;margin:.8rem 0 .2rem;position:relative;z-index:3}.filter{border:1px solid transparent;border-radius:25rem;font-size:.68rem;padding:.55rem 1.1rem;color:#999993;transition:all .25s}.filter:hover{color:#fff}.filter.active{color:#e5d9bd;border-color:#6e625066;background:linear-gradient(#27241f,#0a0a0a)}.universe{flex:1;min-height:26rem;position:relative;margin:0 0 .8rem}.orbit-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-lines ellipse{fill:none;stroke:#c5c5c533;stroke-width:.65}.sector-wire{stroke:#c6b381;stroke-opacity:.11;fill:none;stroke-width:.65;transition:stroke-opacity .4s,stroke-width .4s}.sector-wire.active{stroke-opacity:.8;stroke-width:1.15;stroke-dasharray:4 8;animation:travel 24s linear infinite}.universe-core{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:13.4rem;height:13.4rem;pointer-events:none;display:grid;place-items:center}.core-sphere{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e4ded352;border-radius:50%;background:radial-gradient(circle at 27% 17%,#54524d 0,#202020 20%,#111 43%,#040404 73%);box-shadow:inset -1rem -1rem 3rem #000,0 .4rem 2.5rem #000b}.core-sphere img{width:7.4rem;height:6.4rem;object-fit:contain;position:relative;z-index:1}.core-sphere>span{font-size:.38rem;letter-spacing:.18em;line-height:1.9;text-align:center;color:#bdb8ac}.core-ring{position:absolute;inset:-1.1rem;border:1px solid #a9a79f50;border-radius:50%;transform:rotate(-24deg) scaleY(.43);z-index:2;pointer-events:none;animation:core-orbit 30s linear infinite}.core-ring.second{inset:-.5rem;border-color:#c6b18155;animation-direction:reverse;transform:rotate(38deg) scaleY(.58)}.sector-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:.65rem;text-align:left;white-space:nowrap;padding:.35rem .7rem .35rem .35rem;border:1px solid #ffffff21;border-radius:30rem;background:linear-gradient(140deg,#202020,#0a0a0a 58%);box-shadow:0 5px 18px #0009;transition:opacity .35s,border-color .25s,background .25s;z-index:2;min-height:3.05rem}.node-orb{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 27% 17%,#47463f,#151515 55%,#050505 100%);border:1px solid #e7e3d335}.node-orb>.icon{width:1.08rem;height:1.08rem;color:#bfbbaf}.node-name{font-size:.76rem;line-height:1.25;padding-right:.3rem;color:#d4d3cd}.sector-node:hover,.sector-node.selected{border-color:#b69a67;background:linear-gradient(140deg,#343029,#100f0d 75%);z-index:4}.sector-node.selected .node-name{color:#ecdebf}.sector-node.selected .node-orb{border-color:#a7936b;box-shadow:0 0 15px #c7a56412}.sector-node.muted{opacity:.25}.sector-node.muted:hover{opacity:1}.industry-selection{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--line);padding:1rem 0 1.25rem;min-height:5.8rem}.selection-kicker{font-size:.51rem;letter-spacing:.17em;color:#8e8e88;display:block;margin-bottom:.4rem}.industry-selection h2{font-size:1.55rem;letter-spacing:-.015em}.industry-selection-end{display:flex;align-items:center;gap:1.5rem}.industry-selection-end>span{font-size:.65rem;color:#92928b}.industry-selection-end>.pill{font-size:.7rem;min-height:2.7rem}
/* Layered intelligence artwork belongs on Approach. */
.approach-page{display:flex;flex-direction:column}.approach-hero{position:relative;flex:1;min-height:30rem;isolation:isolate;overflow:hidden}.layers-backdrop{position:absolute;inset:0;z-index:-1;transform:translate(var(--px,0px),var(--py,0px));will-change:transform}.layers-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.approach-copy{padding:3rem var(--gutter) 3rem}.approach-copy h1{font-size:5.15rem}.approach-copy>p:not(.eyebrow){margin-top:1.5rem;line-height:1.7;color:#aaa9a3;font-size:1.06rem}.art-caption{position:absolute;right:8rem;bottom:2.2rem;text-align:right;display:flex;flex-direction:column;gap:.3rem}.art-caption>span{font-size:.48rem;letter-spacing:.26em;color:#93908a}.art-caption>strong{font-size:.8rem;color:#b9b5aa}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin:0 var(--gutter);padding-top:.2rem}.principle{text-align:left;border-bottom:2px solid transparent;padding:1.2rem 2rem 1.2rem 0;position:relative;transition:border-color .25s}.principle:not(:first-child){padding-left:2.2rem;border-left:1px solid #ffffff15}.principle.selected{border-bottom-color:var(--gold)}.principle-top{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.principle-top small{font-family:Georgia,serif;font-size:.83rem;color:#938a77}.principle-top .icon{width:1.2rem;height:1.2rem;color:#989389}.principle h2{font-size:1.5rem;letter-spacing:-.025em;margin:.5rem 0 .35rem}.principle p{font-size:.73rem;color:#8e8e87}.principle-indicator{position:absolute;right:1.8rem;top:1.4rem;opacity:.4}.principle-indicator .icon{width:.85rem;height:.85rem}.principle.selected .principle-indicator{color:var(--gold);opacity:1;transform:rotate(45deg)}.principle-detail{padding:1.2rem var(--gutter);display:flex;align-items:center;gap:3rem;min-height:5.5rem}.principle-detail>p{font-size:.84rem;line-height:1.6;color:#c1c0b9;max-width:59rem}.principle-detail>span{font-size:.65rem;color:#77786f;margin-left:auto;display:flex;gap:.7rem;line-height:1.5;max-width:19rem}.principle-detail>span .icon{width:1rem;height:1rem}
/* Expertise / licensing retain a quiet editorial hierarchy. */
.expertise-page{display:flex;flex-direction:column;padding:2.7rem var(--gutter) 0}.expertise-intro{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:2rem;gap:3rem}.expertise-intro h1{font-size:4.9rem}.expertise-intro>p{font-size:.95rem;color:#aaa9a2;line-height:1.8;padding-bottom:.5rem}.expertise-intro strong{display:block;font-size:.62rem;letter-spacing:.14em;color:#d0c5ad;margin-top:1rem}.expertise-stage{display:grid;grid-template-columns:36% 64%;flex:1;min-height:24rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0}.expertise-visual{position:relative;overflow:hidden;min-height:23rem;background:#161616}.expertise-visual>picture{position:absolute;inset:0}.expertise-visual img{width:100%;height:100%;object-fit:cover;object-position:11% 55%;filter:saturate(.65) brightness(.72)}.expertise-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0000)}.expertise-visual blockquote{position:relative;z-index:1;font-size:3.2rem;line-height:1.09;margin:2rem;color:#f2efe7}.expertise-visual blockquote em{color:#ddc792}.image-credit{position:absolute;bottom:1.5rem;left:2rem;font-size:.5rem;letter-spacing:.2em;color:#bbb6a9}.expertise-content{padding-left:3rem;display:flex;flex-direction:column;justify-content:center}.expertise-tabs{display:flex;gap:.4rem;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem}.expertise-tabs button{display:flex;align-items:center;gap:.55rem;padding:.7rem .4rem;font-size:.68rem;color:#8b8b83;border-bottom:1px solid transparent}.expertise-tabs .icon{width:1rem;height:1rem}.expertise-tabs button.active{color:var(--gold);border-color:var(--gold)}.expertise-detail{padding:1.6rem 0 1rem}.expertise-detail .eyebrow{font-size:.52rem;margin-bottom:.6rem}.expertise-detail h2{font-size:2.8rem}.expertise-detail>p:not(.eyebrow){font-size:.91rem;color:#aaa9a2;max-width:37rem;margin-top:.7rem}.expertise-areas{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.35rem 0 1.65rem;max-width:45rem}.expertise-areas span{border:1px solid #ffffff25;padding:.55rem .8rem;border-radius:3px;font-size:.71rem;color:#bdbbb3}.expertise-detail .pill{min-height:2.8rem;font-size:.74rem}.expertise-end{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;gap:2rem}.expertise-end>p{font-size:.85rem;color:#9c9c95}.expertise-end .text-link{font-size:.7rem}.licensing-page{display:flex;flex-direction:column}.licensing-heading{padding-top:2.4rem;padding-bottom:2rem}.licensing-heading h1{font-size:4.5rem}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--gutter);gap:2rem}.engagement{border-top:1px solid #83755b;border-bottom:1px solid var(--line);padding:1.4rem 1.5rem 1.5rem 0;position:relative}.engagement-no{font-family:Georgia,serif;font-size:1rem;color:#827866}.engagement h2{font-size:2.1rem;margin:.75rem 0 1rem}.engagement h3{font-size:.94rem;color:#d7d2c7}.engagement>p{font-size:.81rem;color:#97978f;line-height:1.75;margin:.7rem 0;max-width:28rem;min-height:4.3rem}.engagement>small{display:block;font-size:.69rem;color:#777971;line-height:1.65;max-width:27rem;min-height:2.5rem;margin:.8rem 0 1.3rem}.engagement .pill{min-height:2.7rem;font-size:.73rem}.faq-row{display:grid;grid-template-columns:30% 70%;padding:1.7rem var(--gutter);margin-top:auto;gap:0}.faq-row .eyebrow{font-size:.53rem;margin-bottom:.6rem}.faq-row h2{font-size:2.15rem}.faqs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem;align-items:start}.faqs details{border-bottom:1px solid var(--line);padding:.4rem 0}.faqs summary{display:flex;list-style:none;justify-content:space-between;gap:.8rem;font-size:.75rem;cursor:pointer;padding:.35rem 0 .7rem;color:#c1c1b7}.faqs summary::-webkit-details-marker{display:none}.faqs summary .icon{width:.8rem;height:.8rem;color:#9f9277;transition:transform .2s}.faqs details[open] summary .icon{transform:rotate(45deg)}.faqs details p{font-size:.72rem;color:#94948c;line-height:1.6;padding-bottom:.7rem}
/* Inquiry form: an honest, reviewable local email draft. */
.contact-page{display:grid;grid-template-columns:43% 57%;padding:4rem var(--gutter);gap:0;align-items:center}.contact-intro h1{font-size:5rem}.contact-intro>p:not(.eyebrow){margin-top:1.8rem;color:#a4a39b;font-size:1.06rem}.contact-direct{display:flex;flex-direction:column;gap:.8rem;margin-top:2.6rem}.contact-direct>a{font-size:1rem;width:fit-content;display:flex;align-items:center;gap:1rem;color:#c8baa0}.contact-direct>a:nth-child(2){color:#aaa9a2;font-size:.87rem}.contact-intro .contact-footnote{font-size:.68rem!important;letter-spacing:.04em;line-height:1.7;margin-top:3rem!important;color:#72746b!important}.contact-panel{padding:2.4rem;border:1px solid #ffffff22;background:linear-gradient(140deg,#141414,#090909);border-radius:6px}.contact-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.contact-panel-title>span{font-size:.6rem;letter-spacing:.15em;color:#b4ac99}.contact-panel-title>.icon{width:1.1rem;height:1.1rem;color:#8d8572}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label{display:flex;flex-direction:column;gap:.55rem;font-size:.71rem;color:#aaa99f;margin-bottom:1.2rem}input,select,textarea{display:block;width:100%;padding:.9rem 1rem;border:1px solid #ffffff2b;border-radius:4px;background:#0b0b0b;color:#e5e4dd;font-size:.85rem;line-height:1.45}input::placeholder,textarea::placeholder{color:#64665e}textarea{resize:vertical;min-height:7rem;max-height:13rem}.form-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.form-bottom p{font-size:.62rem;color:#77786f;line-height:1.65}.form-bottom>.pill{min-height:3rem;font-size:.79rem}#draft-review>h3{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.025em;margin-bottom:1rem}#draft-review>.eyebrow{font-size:.6rem;margin-bottom:.6rem}#draft-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.8rem;line-height:1.6;color:#b9b6aa;max-height:21rem;overflow:auto;background:#080808;padding:1.2rem;border:1px solid var(--line);border-radius:4px}.draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.draft-actions .pill{font-size:.7rem;min-height:2.7rem;padding:.65rem 1rem;gap:.8rem}.draft-actions .text-link{font-size:.7rem}.draft-disclaimer{font-size:.64rem;color:#7d7e73;line-height:1.7;margin-top:1rem}.form-status{display:block;font-size:.7rem;color:#d9c49a;margin-top:.6rem}
.access-page{display:flex;flex-direction:column;align-items:center;padding:3.4rem var(--gutter) 2rem}.access-intro{text-align:center}.access-intro>.eyebrow{justify-content:center;margin-bottom:1.3rem}.access-intro h1{font-size:4.6rem}.access-intro>p:not(.eyebrow){font-size:.97rem;color:#9a9b92;line-height:1.7;margin-top:1.3rem}.access-choices{width:80%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.access-choices>article{border-top:1px solid #706450;border-bottom:1px solid var(--line);padding:1.3rem 0 1.6rem}.ring-number{font-family:Georgia,serif;color:var(--gold);font-size:1rem}.ring-number small{font-family:'Segoe UI',sans-serif;font-size:.55rem;letter-spacing:.17em;color:#8c8e83;margin-left:1rem}.access-choices h2{font-size:2.4rem;margin:.8rem 0}.access-choices p{font-size:.85rem;color:#96988d;line-height:1.75;max-width:29rem;min-height:3.5rem}.access-choices .pill{margin-top:1.3rem;min-height:2.8rem;font-size:.73rem}.access-note{margin-top:1.5rem;color:#777b6e;font-size:.62rem}.private-entry{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:3rem var(--gutter)}.entry-lock{border:1px solid #9c906944;border-radius:50%;padding:1rem;margin-bottom:1.6rem;background:linear-gradient(#1d1d1d,#080808)}.entry-lock .icon{width:1.6rem;height:1.6rem;color:#cbbd9d}.private-entry h1{font-size:4.8rem}.private-entry>p:not(.eyebrow){max-width:41rem;margin-top:1.6rem;font-size:1rem;color:#9da08f;line-height:1.75}.entry-status{margin-top:2.8rem;font-size:.66rem;color:#7f8374;display:flex;align-items:center;gap:.6rem}.entry-status span{width:5px;height:5px;border-radius:50%;background:#9c927c}.privacy-page{padding:3rem var(--gutter)}.privacy-page h1{font-size:4.5rem}.privacy-copy{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;margin-top:3rem;max-width:90rem}.privacy-copy h2{font-size:1.7rem;margin-bottom:.8rem}.privacy-copy p{font-size:.89rem;color:#a0a296;line-height:1.8}.privacy-copy a{color:var(--gold)}
.film-dialog{width:min(90vw,90rem);max-width:none;border:1px solid #655d4e;border-radius:6px;padding:1rem 1rem .7rem;background:#060606;color:#eee;box-shadow:0 2rem 10rem #000;max-height:95dvh}.film-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.film-top{display:flex;justify-content:space-between;align-items:center;padding:.15rem .5rem .8rem;gap:2rem}.film-top>span{font-size:.61rem;letter-spacing:.15em;color:#aba79a}.icon-button{padding:.35rem;color:#b3ad9d;display:grid;place-items:center}.film-dialog video{width:100%;max-height:75vh;object-fit:contain;background:#050505}.film-dialog>p{font-size:.72rem;color:#9c9a90;display:flex;justify-content:space-between;padding:.7rem .5rem .1rem;gap:1rem}.film-dialog>p>span{font-size:.6rem;color:#74766a}.review-badge{position:fixed;bottom:.3rem;right:.45rem;font-size:9px;letter-spacing:.06em;color:#626258;z-index:50;pointer-events:none}.changing{animation:detail-in .3s both}.motion-off *, .motion-off *::before,.motion-off *::after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-off .page{animation:none!important}.motion-off .city-backdrop,.motion-off .layers-backdrop{transform:none!important}.motion-off .changing{animation:none}.motion-off .sector-wire{stroke-dasharray:none}.motion-off a,.motion-off button{transition:none}.no-motion .page{animation:none}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes travel{to{stroke-dashoffset:-980}}@keyframes lens{from{transform:rotate(0) rotateX(58deg)}to{transform:rotate(360deg) rotateX(58deg)}}@keyframes core-orbit{from{transform:rotate(-25deg) scaleY(.45)}to{transform:rotate(335deg) scaleY(.45)}}
@media(min-width:901px) and (max-height:760px){.page-heading{padding-top:2rem}.hero-copy{padding-top:3rem}.hero-copy h1{font-size:5.7rem}.approach-copy{padding-top:2rem}.approach-copy h1{font-size:4.55rem}.approach-hero{min-height:27rem}.approach-copy .eyebrow{margin-bottom:1rem}.approach-copy>p:not(.eyebrow){margin-top:1rem}.approach-copy .actions{margin-top:1.5rem}.industry-heading h1{font-size:3.3rem}.universe{min-height:24rem}.engagement-grid{gap:1.5rem}.licensing-heading h1{font-size:4rem}.licensing-heading{padding-top:1.6rem;padding-bottom:1.5rem}.faq-row{padding-top:1.1rem;padding-bottom:1.1rem}.engagement h2{font-size:1.9rem;margin:.65rem 0}.engagement p{font-size:.77rem}.engagement small{margin:.5rem 0 .8rem}.contact-page{padding-top:2.5rem;padding-bottom:2.5rem}}
@media(max-width:1100px){.desktop-nav{gap:2rem}.brand{width:16rem}.footer small{display:none}.footer nav{gap:1.2rem}.home-band{gap:1.3rem}.capability-stage{grid-template-columns:26% 40% 34%}.cap-selector-list{padding-right:1.5rem}.cap-selector{gap:.7rem}.industry-selection-end>span{display:none}.sector-node .node-name{font-size:.72rem}.expertise-tabs button{gap:.4rem}.expertise-tabs button .icon{display:none}}
@media(max-width:900px){:root{font-size:15px;--gutter:1.6rem}.header{height:5.4rem}.brand{width:auto;gap:.8rem}.brand img{height:5rem;width:6.4rem}.brand-sub{font-size:.49rem;padding-left:.8rem}.desktop-nav{display:none}.header-end>.pill{display:none}.menu-button{display:flex;border:1px solid #ffffff35;border-radius:50%;width:2.7rem;height:2.7rem;align-items:center;justify-content:center}.menu-button .icon{width:1.2rem;height:1.2rem}.mobile-menu:not([hidden]){display:flex;position:fixed;top:5.4rem;left:0;right:0;bottom:0;background:#090909fa;backdrop-filter:blur(20px);z-index:40;flex-direction:column;padding:2.4rem var(--gutter);gap:0;overflow:auto}.mobile-menu>a{padding:1.1rem 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:1.9rem}.menu-open{overflow:hidden}.page{height:auto;min-height:calc(100svh - 5.4rem);animation-duration:.35s}.footer{height:auto;padding:1.6rem var(--gutter);display:flex;flex-wrap:wrap;gap:1.2rem}.footer-motto{font-size:.77rem;white-space:normal;flex-basis:100%;line-height:1.6}.footer nav{gap:1.1rem;flex-wrap:wrap;font-size:.63rem}.footer small{display:none}.motion-button{font-size:.62rem}.eyebrow{font-size:.54rem;letter-spacing:.2em;margin-bottom:1.2rem}.home-stage{min-height:calc(100svh - 5.4rem);flex:auto;display:flex;flex-direction:column}.hero-copy{padding:3.3rem var(--gutter) 19rem;max-width:100%}.hero-copy h1{font-size:clamp(2.75rem,7.6vw,4.5rem);line-height:1.1;letter-spacing:-.045em}.hero-copy .eyebrow{font-size:.5rem;margin-bottom:1.5rem}.hero-description{font-size:.94rem;margin-top:1.5rem;line-height:1.65;max-width:36rem}.desktop-break{display:none}.hero-copy .actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.hero-copy .pill{min-height:3.1rem;font-size:.76rem;gap:.7rem;padding:.8rem 1.1rem}.hero-copy .quiet-note{font-size:.65rem;max-width:22rem}.city-backdrop{inset:auto 0 0;height:31rem;transform:none}.city-backdrop img{object-position:50% 70%;object-fit:cover}.city-shade{background:linear-gradient(180deg,#060606 0%,#060606 39%,rgba(6,6,6,.75) 50%,transparent 74%,#060606 100%)}.city-lines{display:none}.city-caption{bottom:5.2rem;left:var(--gutter);right:auto}.city-caption p{font-size:1.05rem}.film-button{bottom:1.5rem;font-size:.7rem}.home-band{grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.8rem var(--gutter) 2rem}.band-title{grid-column:1/-1;padding-bottom:.6rem}.band-title h2 br{display:none}.band-title h2{font-size:1.9rem;margin-top:.6rem}.value-link{border-left:0;border-top:1px solid var(--line);padding:1.1rem 0;gap:.7rem}.value-link h3{font-size:.77rem}.value-link p{font-size:.67rem;line-height:1.55}.icon-holder .icon{width:1.1rem;height:1.1rem}.mini-arrow{display:none}.page-heading{padding:2.8rem var(--gutter) 1.5rem}.page-heading h1,.capabilities-page .page-heading h1{font-size:clamp(2.4rem,6.5vw,4rem)}.page-heading>p:last-child{position:static;margin-top:1.3rem;font-size:.88rem;max-width:100%}.capabilities-page .page-heading{padding:2.8rem var(--gutter) 1.3rem}.capability-stage{grid-template-columns:1fr;margin:0 var(--gutter);min-height:0;border-top:0}.cap-selector-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 0 1.3rem}.cap-selector{min-height:3.8rem;font-size:.67rem;padding:.6rem .6rem;gap:.45rem;border:1px solid var(--line);border-radius:4px}.cap-selector .selector-number,.cap-selector .selector-arrow{display:none}.cap-selector .icon{width:1.05rem;height:1.05rem}.cap-selector:last-child{grid-column:1/-1}.capability-detail{border:1px solid var(--line);border-radius:4px;padding:1.7rem 1.5rem;min-height:26rem;background:#0b0b0b}.capability-detail h2{font-size:2.65rem}.capability-detail h3{font-size:.95rem}.capability-detail>p:not(.eyebrow){font-size:.85rem}.capability-detail .outcome{margin:1.5rem 0}.cap-art{height:21rem;margin:1.2rem 0;min-height:0}.cap-art>p{font-size:1.55rem}.focus-lens{width:10rem;height:10rem;top:40%}.discretion-strip{padding:1.4rem var(--gutter);flex-wrap:wrap;font-size:.64rem;line-height:1.5;gap:.65rem}.discretion-strip>a{margin-left:1.65rem;font-size:.66rem}.industry-heading{flex-direction:column;align-items:flex-start;gap:1rem}.industries-page{padding-top:2.7rem;overflow:visible}.industry-heading h1{font-size:2.85rem}.industry-heading>p{text-align:left;font-size:.85rem;line-height:1.7}.industry-heading>p>span{font-size:.66rem;max-width:24rem}.industry-filters{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;margin:1.1rem 0}.filter{font-size:.61rem;padding:.5rem .8rem}.universe{min-height:0;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:12.5rem;padding-bottom:1rem;margin:0}.orbit-lines{display:none}.universe-core{width:10rem;height:10rem;left:50%;top:6.4rem}.core-sphere img{width:5.8rem;height:5.2rem}.core-sphere>span{font-size:.33rem}.core-ring{inset:-.8rem}.sector-node{position:relative;left:auto;top:auto;transform:none;border-radius:6px;min-height:4rem;width:100%;gap:.5rem;white-space:normal;padding:.6rem .65rem;align-items:center;box-shadow:none}.node-name{font-size:.69rem!important}.node-orb{width:1.8rem;height:1.8rem}.node-orb>.icon{width:.92rem;height:.92rem}.industry-selection{flex-direction:column;align-items:flex-start;padding:1.1rem 0 1.8rem;gap:1rem}.industry-selection h2{font-size:1.6rem;line-height:1.2}.industry-selection-end>.pill{font-size:.73rem}.approach-hero{min-height:0;flex:auto;padding-bottom:23rem}.approach-copy{padding:2.7rem var(--gutter) 1rem}.approach-copy h1{font-size:clamp(2.35rem,6.4vw,4rem)}.approach-copy>p:not(.eyebrow){font-size:.9rem;margin-top:1.35rem;line-height:1.75}.approach-copy .actions{flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem}.approach-copy .pill{font-size:.74rem;min-height:3rem}.approach-copy .text-link{font-size:.72rem}.layers-backdrop{top:auto;bottom:0;height:28rem;width:100%;transform:none}.layers-backdrop img{object-fit:cover;object-position:83% 50%;transform:scale(1.07);max-width:none}.art-caption{right:var(--gutter);bottom:1.2rem}.art-caption strong{font-size:.68rem}.principles{grid-template-columns:1fr 1fr;padding-top:0;gap:0}.principle{padding:1.15rem .5rem 1.15rem 0!important;min-height:9.5rem}.principle:nth-child(even){padding-left:1rem!important;border-left:1px solid var(--line)}.principle:nth-child(3){border-left:0}.principle h2{font-size:1.25rem}.principle p{font-size:.65rem;line-height:1.6}.principle-indicator{right:.9rem;top:1.3rem}.principle-top small{font-size:.72rem}.principle-detail{padding:1.5rem var(--gutter);flex-direction:column;gap:1.3rem;align-items:flex-start}.principle-detail>p{font-size:.85rem}.principle-detail>span{margin:0;font-size:.63rem;max-width:none}.expertise-page{padding-top:2.7rem}.expertise-intro{flex-direction:column;gap:1.3rem;align-items:flex-start;padding-bottom:1.5rem}.expertise-intro h1{font-size:clamp(2.5rem,6.5vw,4rem)}.expertise-intro>p{font-size:.88rem;line-height:1.7}.expertise-intro strong{font-size:.57rem;margin-top:.85rem}.expertise-stage{display:flex;flex-direction:column;min-height:0;padding-top:0;border-top:0}.expertise-visual{min-height:21rem;height:21rem;border-radius:4px}.expertise-visual blockquote{font-size:2.7rem;margin:1.7rem}.expertise-content{padding:1.3rem 0 0}.expertise-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:1.2rem}.expertise-tabs button{border:1px solid var(--line);border-radius:5px;padding:.8rem .7rem;justify-content:center;font-size:.65rem}.expertise-tabs button.active{border-color:#95805a;background:#1d1a14}.expertise-detail{padding:1.5rem 0 .5rem;min-height:26rem}.expertise-detail h2{font-size:2.4rem}.expertise-detail>p:not(.eyebrow){font-size:.86rem}.expertise-detail .eyebrow{font-size:.47rem;line-height:1.65;max-width:24rem}.expertise-areas{gap:.5rem;margin:1.3rem 0 1.6rem}.expertise-areas span{font-size:.68rem;padding:.6rem .65rem}.expertise-end{align-items:flex-start;flex-direction:column;gap:.65rem;padding:1.25rem 0 1.6rem}.expertise-end>p{font-size:.8rem}.licensing-heading h1{font-size:2.9rem}.engagement-grid{grid-template-columns:1fr;gap:1.2rem}.engagement{padding:1.3rem 0 1.6rem}.engagement h2{font-size:2.15rem}.engagement h3{font-size:.9rem}.engagement>p{font-size:.84rem;min-height:0}.engagement>small{min-height:0;font-size:.69rem;margin:1rem 0 1.4rem}.faq-row{grid-template-columns:1fr;padding:2rem var(--gutter);gap:1.5rem}.faqs{grid-template-columns:1fr;gap:.7rem}.faqs summary{font-size:.78rem}.faqs details p{font-size:.78rem}.contact-page{display:block;padding:2.7rem var(--gutter)}.contact-intro h1{font-size:3.6rem}.contact-intro>p:not(.eyebrow){font-size:.94rem;margin-top:1.4rem}.contact-direct{margin-top:1.5rem;gap:.6rem}.contact-direct>a{font-size:.87rem;gap:.5rem}.contact-intro .contact-footnote{margin-top:1.4rem!important;font-size:.6rem!important}.contact-panel{margin-top:2rem;padding:1.45rem 1.2rem}.contact-panel-title{gap:1rem;margin-bottom:1.4rem}.contact-panel-title>span{font-size:.51rem;line-height:1.7}.form-row{grid-template-columns:1fr;gap:0}label{font-size:.75rem;margin-bottom:1rem}input,select,textarea{font-size:16px;padding:.8rem .7rem}textarea{min-height:7rem;max-height:16rem}.form-bottom p{font-size:.64rem}.form-bottom>.pill{font-size:.74rem;width:100%;min-height:3.1rem}.draft-actions{gap:.7rem}.draft-actions>.pill{width:100%;font-size:.75rem}.draft-actions>.text-link{font-size:.7rem}#draft-text{max-height:24rem;font-size:.8rem}.draft-disclaimer{font-size:.64rem}.access-page{padding-top:2.9rem;align-items:stretch}.access-intro h1{font-size:3.1rem}.access-intro>p:not(.eyebrow){font-size:.9rem}.access-choices{width:100%;grid-template-columns:1fr;gap:1.8rem;margin-top:2.3rem}.access-choices h2{font-size:2.2rem}.access-choices p{font-size:.85rem;min-height:0}.access-choices>article{padding:1.2rem 0 1.4rem}.access-note{font-size:.64rem;line-height:1.7}.private-entry{padding:3.4rem var(--gutter);min-height:calc(100svh - 5.4rem)}.private-entry h1{font-size:clamp(2.3rem,7.2vw,3.5rem)}.private-entry>p:not(.eyebrow){font-size:.92rem;margin-top:1.5rem;line-height:1.75}.private-entry .actions{flex-direction:column;gap:1.25rem}.private-entry .pill{font-size:.74rem;min-height:3.1rem;gap:1rem}.private-entry .text-link{font-size:.74rem}.entry-status{font-size:.6rem;line-height:1.6;margin-top:2rem}.privacy-page{padding-top:2.7rem}.privacy-page h1{font-size:3rem}.privacy-copy{grid-template-columns:1fr;gap:1.8rem;margin-top:2.3rem}.privacy-copy h2{font-size:1.65rem}.privacy-copy p{font-size:.9rem}.film-dialog{width:96vw;max-height:96dvh;padding:.65rem}.film-top{padding:.2rem .15rem .5rem;gap:.8rem}.film-top>span{font-size:.43rem;line-height:1.7}.film-top .icon{width:1.2rem;height:1.2rem}.film-dialog>p{font-size:.6rem;flex-wrap:wrap;gap:.3rem}.film-dialog>p>span{font-size:.51rem}.review-badge{display:none}}
@media(max-width:360px){:root{--gutter:1.15rem}.hero-copy h1{font-size:2.55rem}.hero-copy .eyebrow{font-size:.43rem}.hero-description{font-size:.86rem}.hero-copy .actions{gap:.7rem}.hero-copy .pill{font-size:.67rem;gap:.5rem;padding:.7rem .9rem}.sector-node{padding:.5rem .4rem;gap:.4rem}.node-name{font-size:.62rem!important}.node-orb{width:1.6rem;height:1.6rem}.industry-heading h1{font-size:2.55rem}.brand-sub{display:none}.footer nav{gap:.85rem}.footer nav>a{font-size:.62rem}.motion-button{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.page,.connection-path,.focus-lens>span,.core-ring,.sector-wire.active{animation:none}.city-backdrop,.layers-backdrop{transform:none}.pill{transition:none}}

/* Final fidelity refinements: readable brand, black sky, complete layered artwork. */
.brand img{width:12.2rem;height:4.7rem;object-fit:contain}.brand{width:22rem;gap:1.1rem}.brand-sub{padding-left:1rem;font-size:.5rem}.city-shade{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.79) 23%,rgba(0,0,0,.25) 53%,transparent 75%),linear-gradient(0deg,#060606,transparent 14%,transparent 80%,#0003)}
.layers-backdrop{left:auto;right:6.5rem;width:42%;top:1.2rem;bottom:2.8rem}.layers-backdrop img{object-fit:contain;object-position:center center}.art-caption{right:5.2rem;bottom:1.25rem}.universe-core{width:16.2rem;height:16.2rem}.core-sphere img{width:8.7rem;height:7.6rem}.core-sphere>span{font-size:.43rem}.sector-node{min-height:3.3rem;gap:.7rem}.node-name{font-size:.85rem}.node-orb{width:2.45rem;height:2.45rem}.node-orb>.icon{width:1.2rem;height:1.2rem}.sector-node.selected{box-shadow:0 8px 22px #0008,0 0 0 1px #b8a17422}.orbit-lines ellipse{stroke:#bdb9b04a}.industry-selection h2{font-size:1.7rem}
@media(max-width:1100px) and (min-width:901px){.brand{width:19rem}.brand img{width:11.2rem}.brand-sub{font-size:.45rem}.desktop-nav{gap:1.5rem}}
@media(max-width:900px){.brand{width:auto;gap:.65rem}.brand img{width:10rem;height:4.3rem}.brand-sub{display:none}.city-shade{background:linear-gradient(180deg,#060606 0%,#060606 39%,rgba(6,6,6,.75) 50%,transparent 74%,#060606 100%)}.layers-backdrop{left:auto;right:var(--gutter);width:calc(100% - var(--gutter)*2);height:24rem;top:auto;bottom:0}.layers-backdrop img{object-fit:contain;object-position:center;transform:none}.art-caption{bottom:.75rem;right:var(--gutter)}.universe-core{width:10rem;height:10rem}.core-sphere img{width:5.8rem;height:5.2rem}.core-sphere>span{font-size:.33rem}.node-orb{width:1.8rem;height:1.8rem}.node-orb>.icon{width:.92rem;height:.92rem}.sector-node{min-height:4rem;gap:.5rem}.industry-selection h2{font-size:1.55rem}}

.city-backdrop img{filter:url(#neutral-city)}.cap-city img{filter:url(#neutral-city) brightness(.65) saturate(.8)}.expertise-visual img{filter:url(#neutral-city) brightness(.76) saturate(.82)}
.layers-backdrop img[data-enhanced]{height:100%;width:auto;max-width:none;position:absolute;right:0;object-fit:contain;clip-path:inset(0 3% 0 42%)}
.core-sphere.has-globe{background-size:135%;background-position:center;background-repeat:no-repeat;box-shadow:none;border-color:#d9d4c033}.core-sphere.has-globe img{filter:drop-shadow(0 2px 6px #000);z-index:1}.core-sphere.has-globe>span{background:#0009;padding:.3rem .5rem;z-index:1}
@media(max-width:900px){.layers-backdrop img[data-enhanced]{left:50%;right:auto;transform:translateX(-73%);clip-path:inset(0 3% 0 42%)}.core-sphere.has-globe{background-size:140%}}

/* Keep the cinematic film neutral, like the still city artwork. */
#city-film{filter:url(#neutral-city)}
