/* D.2 — luminous sculpture, editorial contrast, and native scroll choreography. */
.edition-d2 .tone-ivory,.edition-d2 .tone-lilac{--white:#302637;--lavender:#896399;--muted:#745a7e;--soft:#785e82;--line:#76528730;color:var(--white);color-scheme:light}
.edition-d2 .tone-ivory{background:#f1eeeb}.edition-d2 .tone-lilac{background:#e3d9e9}
.edition-d2 .tone-ivory .section-meta,.edition-d2 .tone-lilac .section-meta{color:#785e82}
.edition-d2 .tone-ivory em,.edition-d2 .tone-lilac em{color:#896299}
.edition-d2 .tone-ivory .text-link,.edition-d2 .tone-lilac .text-link{color:#704982;border-color:#ad8fbc}
.edition-d2 .tone-ivory .scroll-reveal,.edition-d2 .tone-lilac .scroll-reveal{opacity:calc(.68 + var(--reveal,1)*.32)}
.edition-d2 .hero:after{content:'';position:absolute;inset:119px 24px 103px;border-inline:1px solid #d2b1e21a;pointer-events:none;z-index:1}
.edition-d2 .hero-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#ac60e00e,transparent 55%);pointer-events:none}

/* An actual shaded 3D ribbon, paired with the brand's legacy statement. */
.edition-d2 .vision{padding-bottom:54px;overflow:hidden;background:radial-gradient(ellipse at 6% 77%,#dac9e15e,transparent 52%),#f1eeeb}
.edition-d2 .legacy-layout{align-items:center;gap:9%;grid-template-columns:1.35fr 1fr}
.legacy-statement{min-width:0}.edition-d2 .legacy-heading{font-size:clamp(48px,5.8vw,88px);position:relative;z-index:2}
.edition-d2 .vision-copy{padding-top:0}.edition-d2 .vision-copy .lead{color:#4d3859;font-size:25px}
.edition-d2 .vision-copy>p{color:#705779;font-size:14px}.edition-d2 .vision-copy .brand-definition{color:#795786;font-size:16px;border-color:#b59abb60}
.edition-d2 .vision-signature{margin-top:24px;color:#735882;border-color:#b49bb94d}.edition-d2 .vision-signature .serif{color:#976aa8}.edition-d2 .vision-signature i{color:#9765aa}
.legacy-art{--object-turn:0deg;height:310px;position:relative;margin:20px -15px 0;isolation:isolate;perspective:700px}
.legacy-art canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}
.object-grid{position:absolute;left:8%;right:8%;bottom:0;height:75%;background-image:linear-gradient(#78568912 1px,transparent 1px),linear-gradient(90deg,#78568912 1px,transparent 1px);background-size:32px 32px;transform:rotateX(68deg);transform-origin:50% 100%;mask-image:radial-gradient(ellipse,#000,transparent 74%);z-index:-1}
.object-shadow{position:absolute;left:25%;right:25%;height:25px;bottom:27px;background:radial-gradient(ellipse,#6c477b34,transparent 69%);filter:blur(7px);transform:scaleX(var(--shadow-scale,1))}
.object-cross{position:absolute;font:300 20px var(--display);color:#ad94b5;z-index:3}.cross-a{top:15%;left:12%}.cross-b{bottom:21%;right:10%}
.object-orbit{position:absolute;inset:15% 8% 7%;border:1px solid #b39cbc35;border-radius:50%;transform:rotateX(64deg) rotateZ(-20deg);z-index:-1}
.sculpture-fallback{position:absolute;inset:10% 26%;transform:rotate(-23deg);z-index:1}.sculpture-fallback i{position:absolute;inset:0;border:18px solid #b79bcd;border-right-color:#735887;border-left-color:#ded1e8;border-radius:50%;box-shadow:inset 0 0 14px #634b7a3b,0 20px 30px #72587e22}.sculpture-fallback i:nth-child(2){inset:10% -8%;transform:rotate(48deg);border-width:9px;opacity:.55}.sculpture-fallback i:nth-child(3){inset:20% -16%;transform:rotate(-48deg);border-width:6px;opacity:.45}.legacy-art.sculpture-ready .sculpture-fallback{display:none}

/* Large lilac fields and three moving geometric signals. */
.edition-d2 .research{padding-bottom:72px;background:#e3d9e9;overflow:hidden}
.edition-d2 .research-heading>div:last-child>p{color:#5b406a}.edition-d2 .research-heading>div>span{color:#6c4d7b}
.edition-d2 .research-signals{gap:42px;margin-top:60px}.edition-d2 .research-signals article{border-color:#9771ac7a;transform:translate3d(0,var(--reveal-y,0px),0);perspective:600px}
.edition-d2 .research-signals article:before{background:#9465b3;box-shadow:none;width:100%}.edition-d2 .signal-index{color:#755080}.edition-d2 .signal-index i{color:#90629f}
.edition-d2 .research-signals h3{color:#4b2f5b;margin-top:17px}.edition-d2 .research-signals h4{color:#654674}.edition-d2 .research-signals article>p{color:#6d507a}
.edition-d2 .research-note{border-color:#b299bf70;color:#705478}
.signal-visual{--glyph-turn:18deg;height:148px;position:relative;margin-top:20px;transform-style:preserve-3d;perspective:600px}
.signal-visual:after{content:'';position:absolute;inset:auto 25% 7% 20%;height:18px;background:radial-gradient(ellipse,#70418725,transparent 68%);filter:blur(5px)}
.signal-visual i,.signal-visual span{position:absolute;display:block}
.signal-discovery i{left:calc(50% - 60px);top:12px;width:120px;height:120px;border-radius:50%;border:1px solid #9467af;transform:rotateY(var(--glyph-turn)) rotateX(34deg);background:linear-gradient(120deg,#f5ecff15,#8350ac17);box-shadow:inset 0 0 24px #9c6eb219}
.signal-discovery i:nth-child(2){transform:rotateY(calc(var(--glyph-turn) + 60deg)) rotateX(34deg)}.signal-discovery i:nth-child(3){transform:rotateY(calc(var(--glyph-turn) + 120deg)) rotateX(34deg)}
.signal-discovery span{width:23px;height:23px;top:60px;left:calc(50% - 11px);border-radius:50%;background:radial-gradient(circle at 32% 28%,#f2e6fc,#b38ccc 33%,#67437e 75%);box-shadow:0 9px 24px #65437635}
.signal-influence i{width:85px;height:85px;border:1px solid #a074b8;border-radius:50%;left:calc(50% - 70px);top:28px;background:linear-gradient(130deg,#faf3ff5c,#9d6bb029);transform:translateY(calc((1 - var(--reveal,1))*12px))}
.signal-influence i:nth-child(2){left:calc(50% - 14px);top:28px;background:linear-gradient(130deg,#e9d9f524,#8e5caa44)}.signal-influence i:nth-child(3){left:calc(50% - 42px);top:4px;transform:rotateY(var(--glyph-turn));border-color:#83569e;background:none}
.signal-influence span{width:110px;height:1px;background:linear-gradient(90deg,transparent,#9a70b4,transparent);left:calc(50% - 55px);top:73px;transform:rotate(-28deg)}
.signal-intelligence{transform:rotateX(8deg);transform-style:preserve-3d}.signal-intelligence i{width:55px;height:110px;border:1px solid #ae83c37d;left:calc(50% - 28px);top:14px;border-radius:50% 50% 7px 7px;background:linear-gradient(115deg,#fcf6ffb8,#bc9cd484 36%,#76479552);transform:rotateY(calc(var(--fin)*20deg + var(--glyph-turn))) rotateZ(18deg);backface-visibility:visible}
.signal-intelligence span{width:8px;height:8px;border-radius:50%;background:#ddc7ed;left:calc(50% - 4px);top:67px;box-shadow:0 0 16px #6e377778}

/* Typography travels with scroll, not a competing automatic carousel. */
.kinetic-ribbon{--ribbon-shift:0px;--ribbon-counter:0px;position:relative;overflow:hidden;padding:31px 0 56px;background:#cbb7d9;color:#684477;border-block:1px solid #9e7ab63f;isolation:isolate}
.ribbon-rule{display:flex;gap:25px;align-items:center;justify-content:center;font:400 8px var(--display);letter-spacing:2px;color:#7b568e;margin-bottom:31px;padding:0 24px}.ribbon-rule>i{height:1px;width:85px;background:#a383b9;transform:scaleX(var(--ribbon-progress,1))}
.ribbon-row{display:flex;align-items:center;gap:38px;position:relative;left:50%;width:max-content;white-space:nowrap;font:500 clamp(62px,7.8vw,126px)/1.02 var(--display);letter-spacing:-.05em;will-change:auto}
.ribbon-row em{color:#775188;font-size:1.14em;letter-spacing:-.04em}.ribbon-row b{font:400 .61em/1 var(--display);color:#855994;transform:rotate(var(--ribbon-turn,0deg))}
.ribbon-row-one{transform:translateX(calc(-50% + var(--ribbon-shift)));opacity:.95}.ribbon-row-two{transform:translateX(calc(-50% + var(--ribbon-counter)));margin-top:12px;color:transparent;-webkit-text-stroke:1px #8a669b88}.ribbon-row-two em{color:#9875a686;-webkit-text-stroke:0}.ribbon-row-two b{-webkit-text-stroke:0;color:#8e699d80}

.edition-d2 .competitive-gap{background:radial-gradient(ellipse at 90% 45%,#3d175a1c,transparent 70%),#0a070e}.edition-d2 .gap-heading h2{font-size:clamp(32px,4vw,60px)}
.edition-d2 .barriers article{position:relative;padding-top:30px}.edition-d2 .barriers article:before{content:'';position:absolute;width:6px;height:6px;border:1px solid #ae80c5;right:0;top:-3px;transform:rotate(45deg);background:#100a18;box-shadow:0 0 20px #8d56b152}
.edition-d2 .gap-bridge{padding-bottom:15px}.edition-d2 .edge-visual>i{width:9px;height:9px;box-shadow:0 0 25px #c38af1}

/* Human direction in a dark machine room; practical AI work on an ivory canvas. */
.edition-d2 .what-we-do{background:#f1eeeb;padding-bottom:86px;overflow:hidden}
.edition-d2 .what-heading .what-question{color:#5c3c6d}.edition-d2 .what-heading>div>p:last-child{color:#73587e}
.edition-d2 .ai-thesis>.eyebrow{color:#9574a1}.edition-d2 .ai-thesis h3{color:#50305d}.edition-d2 .ai-thesis h3>span{color:#9a6aac;text-shadow:none}.edition-d2 .ai-thesis>p:last-child{color:#73577e}
.edition-d2 .ai-execution{background:radial-gradient(ellipse at 25% 50%,#58308036,transparent 60%),#100a19;border-color:#5c3b764f;box-shadow:0 22px 50px #52365f16;margin-top:60px;padding-top:84px;padding-bottom:84px}
.edition-d2 .command-point{transform-style:preserve-3d;perspective:500px;border-color:#b99ac251;box-shadow:0 0 45px #a866df2e}
.core-orbit{position:absolute;inset:-12px;border:1px solid #b684d8aa;border-radius:50%;transform:rotateY(calc(46deg + var(--execution)*55deg)) rotateX(33deg);box-shadow:0 0 13px #a767c61c}
.core-orbit:nth-child(2){transform:rotateX(calc(53deg + var(--execution)*40deg)) rotateY(-34deg);border-color:#e2b3f88c}
.edition-d2 .command-point i{width:18px;height:18px;background:radial-gradient(circle at 34% 27%,#f1e6ff,#c398eb 42%,#79599c 78%);box-shadow:0 0 32px #d3a1f3a8}
.edition-d2 .execution-vision{padding-top:15px;padding-bottom:56px;border-color:#bda4c465;position:relative}
.execution-fan{height:155px;position:relative;width:min(360px,90%);margin:0 auto 22px;overflow:hidden;perspective:600px;--fan:1}
.execution-fan i{position:absolute;bottom:-78px;left:calc(50% - 56px);width:112px;height:190px;border:1px solid #a67cbb6e;border-radius:55% 55% 5px 5px;transform-origin:50% 95%;background:linear-gradient(135deg,#e9dff03d,#ad89be1c);transform:rotate(calc(-54deg*var(--fan)))}
.execution-fan i:nth-child(2){transform:rotate(calc(-36deg*var(--fan)))}.execution-fan i:nth-child(3){transform:rotate(calc(-18deg*var(--fan)))}.execution-fan i:nth-child(4){transform:rotate(0);background:linear-gradient(135deg,#ded0e62e,#a67cbc3b)}.execution-fan i:nth-child(5){transform:rotate(calc(18deg*var(--fan)))}.execution-fan i:nth-child(6){transform:rotate(calc(36deg*var(--fan)))}.execution-fan i:nth-child(7){transform:rotate(calc(54deg*var(--fan)))}
.edition-d2 .execution-vision>.eyebrow{color:#997ca5}.edition-d2 .execution-vision-title{color:#5f406c}.edition-d2 .execution-vision-title em{color:#9565a8}.edition-d2 .execution-vision>p:last-child{color:#735a7f}
.edition-d2 .ai-work-heading>.eyebrow{color:#a07eae}.edition-d2 .ai-work-heading h3{color:#69447b}
.edition-d2 .ai-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;perspective:1100px}
.edition-d2 .ai-work-list article{display:grid;grid-template-columns:30px 1fr;gap:12px 18px;border:1px solid #b79fc24a!important;padding:32px 34px 29px;background:#eae2ec;position:relative;transform-origin:50% 0;transform:perspective(1000px) translate3d(0,var(--reveal-y,0px),0) rotateX(var(--fold-angle,0deg));min-width:0}
.edition-d2 .ai-work-list article:nth-child(2),.edition-d2 .ai-work-list article:nth-child(3){background:#e4dbe8}
.edition-d2 .ai-work-list article:after{content:'+';position:absolute;right:17px;top:11px;font:300 20px var(--display);color:#b091bf}
.edition-d2 .ai-work-no{grid-column:1;grid-row:2;font-size:23px;color:#a180b0;padding-top:6px}
.edition-d2 .ai-work-list article>div:not(.work-graphic){grid-column:2;grid-row:2;min-width:0}.edition-d2 .ai-work-list h4{font-size:18px;line-height:1.8;color:#644475;word-break:keep-all}.edition-d2 .ai-work-list p{font-size:13px;color:#70567c}.edition-d2 .ai-work-tag{grid-column:2;grid-row:3;text-align:left;color:#94729f;font-size:8px;padding-top:12px;letter-spacing:1px}
.work-graphic{position:relative;grid-column:1/-1;grid-row:1;height:138px;margin:-2px 0 17px;overflow:hidden}
.work-graphic i{position:absolute;width:98px;height:98px;left:calc(50% - 49px);top:10px;border:1px solid #b08ac171;border-radius:50%;transform:rotateX(20deg) rotateY(var(--graphic-turn,0deg));background:linear-gradient(130deg,#f9f4fc7a,#ae8bbe0e)}
.work-graphic i:nth-child(2){inset:22px auto auto calc(50% - 37px);width:74px;height:74px}.work-graphic i:nth-child(3){inset:34px auto auto calc(50% - 25px);width:50px;height:50px}.work-graphic i:nth-child(4){inset:46px auto auto calc(50% - 13px);width:26px;height:26px;background:radial-gradient(circle at 35% 25%,#eee1fa,#a17abb 60%,#79568b)}
.work-graphic b{position:absolute;width:145px;height:1px;left:calc(50% - 72px);top:60px;background:linear-gradient(90deg,transparent,#ab7dbf,transparent);transform:rotate(calc(-35deg + var(--graphic-turn,0deg)))}
.ai-work-list article:nth-child(2) .work-graphic i{border-radius:2px;width:114px;height:76px;left:calc(50% - 70px);top:18px;background:linear-gradient(130deg,#f6eefdcd,#bb99cc33);transform:rotate(-15deg) translateX(calc((1 - var(--reveal,1))*-18px));border-color:#a47bba66}
.ai-work-list article:nth-child(2) .work-graphic i:nth-child(2){left:calc(50% - 57px);top:25px;transform:rotate(-5deg)}.ai-work-list article:nth-child(2) .work-graphic i:nth-child(3){left:calc(50% - 44px);top:32px;transform:rotate(5deg)}.ai-work-list article:nth-child(2) .work-graphic i:nth-child(4){left:calc(50% - 31px);top:39px;transform:rotate(15deg);background:linear-gradient(130deg,#eee0f5,#b491ca69)}
.ai-work-list article:nth-child(3) .work-graphic i{width:130px;height:67px;left:calc(50% - 65px);top:25px;transform:rotate(calc(-40deg + var(--graphic-turn,0deg)));background:none}.ai-work-list article:nth-child(3) .work-graphic i:nth-child(2){transform:rotate(calc(20deg + var(--graphic-turn,0deg)))}.ai-work-list article:nth-child(3) .work-graphic i:nth-child(3){transform:rotate(calc(80deg + var(--graphic-turn,0deg)))}.ai-work-list article:nth-child(3) .work-graphic i:nth-child(4){width:17px;height:17px;left:calc(50% - 8px);top:50px;background:radial-gradient(circle at 35% 25%,#eee1fa,#a17abb 60%,#79568b);border:0}
.ai-work-list article:nth-child(4) .work-graphic i{border-radius:3px;width:54px;height:54px;left:calc(50% - 51px);top:14px;transform:rotate(calc(45deg + var(--graphic-turn,0deg)));background:linear-gradient(130deg,#f2e6fbad,#ac84c332)}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(2){left:calc(50% - 3px);top:14px}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(3){left:calc(50% - 51px);top:61px}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(4){left:calc(50% - 3px);top:61px}
.edition-d2 .ai-declaration>p{color:#977da2}.edition-d2 .ai-declaration strong{color:#6d417f}.edition-d2 .ai-declaration>div>p{color:#74567e}.edition-d2 .ai-declaration>div>.ai-declaration-kicker{color:#704583}.edition-d2 .ai-scope-note{color:#785e83}

/* The manifesto becomes a sequence of three distinct insignias. */
.edition-d2 .identity{background:radial-gradient(ellipse at 0% 50%,#491c6a24,transparent 60%),#0b0712}.edition-d2 .identity-item{grid-template-columns:.54fr 1.45fr 1fr;gap:5%;padding-block:62px}
.edition-d2 .identity-index{position:relative;display:block}.edition-d2 .identity-index>i{position:absolute;top:31px;left:0;font-size:27px;letter-spacing:-1px;color:#9d76b3}
.identity-seal{height:139px;width:130px;position:relative;margin-top:67px;transform-style:preserve-3d;perspective:500px}
.identity-seal span{display:block;position:absolute;inset:18px 15px;border:1px solid #a57bc098;border-radius:50%;background:linear-gradient(120deg,#b089ce0f,#b089ce01);box-shadow:inset 0 0 20px #9e6ec314;transform:rotateY(calc(18deg + var(--seal-turn,0deg))) rotateZ(-25deg)}
.identity-seal span:nth-child(2){transform:rotateY(calc(78deg + var(--seal-turn,0deg))) rotateZ(-25deg)}.identity-seal span:nth-child(3){transform:rotateY(calc(138deg + var(--seal-turn,0deg))) rotateZ(-25deg)}
.seal-evolution span{border-radius:2px;inset:28px 24px;transform:rotate(calc(30deg + var(--seal-turn,0deg)));border-color:#c093da98}.seal-evolution span:nth-child(2){inset:37px 33px;transform:rotate(calc(60deg + var(--seal-turn,0deg)));background:#b185d40d}.seal-evolution span:nth-child(3){inset:46px 42px;transform:rotate(calc(90deg + var(--seal-turn,0deg)));background:#c793ee13}
.seal-influence span{inset:25px 8px;height:60px;transform:rotate(calc(-40deg + var(--seal-turn,0deg)))}.seal-influence span:nth-child(2){transform:rotate(calc(20deg + var(--seal-turn,0deg)))}.seal-influence span:nth-child(3){transform:rotate(calc(80deg + var(--seal-turn,0deg)))}

/* Light editorial mechanics contrast with the following dark network. */
.edition-d2 .approach{background:#f1eeeb;overflow:hidden}.edition-d2 .approach-heading{position:relative;gap:65px}.edition-d2 .approach-heading>p{color:#755881;max-width:315px}
.edition-d2 .approach-item h3{color:#594061}.edition-d2 .approach-item[open] h3{color:#90669f;text-shadow:none}.edition-d2 .approach-item h3>span{color:#9774a4}.edition-d2 .approach-no{color:#aa89b4}.edition-d2 .approach-item summary p{color:#775a82}.edition-d2 .summary-symbol:before,.edition-d2 .summary-symbol:after{background:#91679f}.edition-d2 .approach-body>p{color:#725b7d}.edition-d2 .approach-body>div{color:#775782;border-color:#b89cc35c}.edition-d2 .approach-body>div>span:before{color:#a588b0}
.approach-compass{position:absolute;right:27%;top:-7px;width:150px;height:150px;perspective:600px;--compass-turn:0deg;pointer-events:none}
.compass-orbit{position:absolute;inset:8px;border:1px solid #b49bc077;border-radius:50%;transform:rotateY(calc(35deg + var(--compass-turn))) rotateX(22deg)}.compass-orbit:nth-child(2){transform:rotateY(calc(95deg + var(--compass-turn))) rotateX(22deg)}.compass-orbit:nth-child(3){transform:rotateY(calc(155deg + var(--compass-turn))) rotateX(22deg)}.approach-compass>i{position:absolute;inset:21%;border:1px solid #ad87c291;transform:rotate(calc(45deg + var(--compass-turn)));background:linear-gradient(135deg,#d2bbdf00,#ad84c327);box-shadow:0 10px 20px #8e699d0d}.approach-compass>span{position:absolute;inset:0;display:grid;place-items:center;font:300 29px var(--display);color:#a275b6;transform:rotate(calc(-1*var(--compass-turn)))}
.edition-d2 .network{background:radial-gradient(ellipse at 50% 50%,#4a215c2e,transparent 65%),#09060f}.network-lens{position:absolute;inset:10% 1% -2%;pointer-events:none;z-index:-1;opacity:calc(.2 + var(--network,1)*.8)}.network-lens svg{width:100%;height:100%;overflow:visible}.network-lens ellipse{fill:none;stroke:#b285d142;stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--network,1));transform-origin:400px 236px;transform:rotate(-9deg)}.network-lens ellipse:nth-child(2){stroke:#b285d126;transform:rotate(14deg)}.network-lens>i{position:absolute;left:13%;top:62%;width:4px;height:4px;border-radius:50%;background:#d9baf1;box-shadow:0 0 10px #c094ea,0 0 26px #a873d5;opacity:var(--network,1)}.network-lens>i:last-child{left:auto;right:11%;top:70%}
.edition-d2 .network-capabilities>div{position:relative}.edition-d2 .network-capabilities>div:after{content:'↗';position:absolute;top:18px;right:0;font:28px var(--display);color:#865b9e;transform:rotate(calc((1 - var(--reveal,1))*-35deg))}
.edition-d2 .blueprint{background:#eee9ef;overflow:hidden}.edition-d2 .blueprint-heading{position:relative}.edition-d2 .blueprint-heading>p{color:#86688f}.edition-d2 .stage-tabs:before{background:#a681bd;box-shadow:none}.edition-d2 .stage-tabs>button{color:#a188ab}.edition-d2 .stage-tabs>button>span{color:#9c7da9}.edition-d2 .stage-tabs>button[aria-selected=true]{color:#654173}.edition-d2 .stage-tabs>button[aria-selected=true]:after{background:#9270a4;box-shadow:0 0 10px #a16bbc1c}.edition-d2 .stage-panel h3{color:#6c487a}.edition-d2 .stage-panel .eyebrow{color:#9c7aa9}.edition-d2 .stage-panel>div>p:not(.eyebrow){color:#80688b}.edition-d2 .stage-panel ul{color:#755680}.edition-d2 .stage-panel li:before{background:#af8bc0;box-shadow:none}.edition-d2 .stage-watermark{color:#a68db717}.edition-d2 .blueprint-note{color:#796080}
.blueprint-stair{position:absolute;right:29%;top:-10px;width:130px;height:155px;transform-style:preserve-3d;perspective:500px;--stairs:1;pointer-events:none}
.blueprint-stair i{position:absolute;width:75px;height:75px;left:calc(var(--step)*15px);top:calc(64px - var(--step)*18px);border:1px solid #ad88c055;background:linear-gradient(125deg,#f8f3fb,#b99bca7a);transform:rotateX(58deg) rotateZ(-35deg) translateZ(calc(var(--step)*var(--stairs)*8px));box-shadow:4px 6px 0 #a786b92e;opacity:calc(.4 + var(--stairs)*.6)}
.edition-d2 .leadership{background:#07040d}.edition-d2 .leadership-scene{opacity:.54}
.edition-d2 .invitation{background:radial-gradient(ellipse at 86% 35%,#e8d9f277,transparent 47%),#cbb6db;border-color:#b093c4;padding-top:77px;padding-bottom:68px;overflow:hidden}
.edition-d2 .invitation>.eyebrow{color:#64436e}.edition-d2 .invitation-main h2{color:#4b2e59}.edition-d2 .invitation-main h2 em{color:#876197}.edition-d2 .invitation-bottom>p{color:#603b6d}.edition-d2 .invitation-link{color:#5f3e69;border-color:#9671a9}
.edition-d2 .invite-arrow{width:155px;height:155px;border-color:#e9d9f3;background:radial-gradient(circle at 29% 22%,#f7f0fd,#d1b5e4 24%,#a77dbd 61%,#7c568f 87%);box-shadow:inset 1px 2px 8px #ffffff7a,inset -4px -9px 15px #71508024,8px 16px 40px #674a7f35;transform:rotate(var(--invite-angle,0deg));position:relative;overflow:hidden}.edition-d2 .invite-arrow>span{color:#faefff;text-shadow:0 2px 3px #6a3a8647}.edition-d2 .invite-arrow:hover{background:radial-gradient(circle at 38% 26%,#faf2ff,#d1b5e4 24%,#b38aca 61%,#825a94 87%);box-shadow:inset 1px 2px 8px #ffffff7a,6px 15px 45px #79508b4a;transform:rotate(8deg)}
.edition-d2 .benediction{background:radial-gradient(ellipse at 50% 8%,#31104326,transparent 70%),#08050d}

.edition-d2 .contact-dialog{background:#f1edf3;color:#4a3257;color-scheme:light;border-color:#a384b5;box-shadow:0 25px 110px #0009}.edition-d2 .dialog-inner>.eyebrow,.edition-d2 .dialog-close{color:#9975ac}.edition-d2 .form-intro{color:#775782}.edition-d2 .contact-dialog label{color:#795787}.edition-d2 .contact-dialog input,.edition-d2 .contact-dialog select,.edition-d2 .contact-dialog textarea{background:#e7deed;border-color:#cbb8d6;color:#573d68}.edition-d2 .contact-dialog input::placeholder,.edition-d2 .contact-dialog textarea::placeholder{color:#aa8bb9}.edition-d2 .button-purple{background:#6b437f;color:#f7f0fc}.edition-d2 .button-purple:hover{background:#855b99}.edition-d2 .button-outline{color:#8a639e;border-color:#bca0cc}.edition-d2 .result-symbol{color:#93709f;border-color:#b99bca}.edition-d2 #brief-result>p{color:#775b82}.edition-d2 #brief-preview{background:#e8dded;border-color:#cbb4d8;color:#80658f}.edition-d2 .edit-brief{color:#865d98}

@media(max-width:1100px){
 .edition-d2 .legacy-layout{gap:6%}.edition-d2 .legacy-heading{font-size:5.95vw}.legacy-art{height:260px;margin-top:10px}.edition-d2 .vision-copy .lead{font-size:21px}.edition-d2 .vision-copy>p{font-size:13px}.edition-d2 .vision-copy .brand-definition{font-size:14px}.edition-d2 .research-signals{gap:25px}.signal-visual{height:133px}.signal-discovery i{width:110px;height:110px;left:calc(50% - 55px)}.signal-intelligence i{height:100px}.edition-d2 .gap-heading h2{font-size:3.7vw}.edition-d2 .ai-execution{padding-block:68px}.edition-d2 .ai-work-list{gap:18px}.edition-d2 .ai-work-list article{padding:27px 24px;gap:12px 15px;grid-template-columns:25px 1fr}.edition-d2 .ai-work-list h4{font-size:17px}.edition-d2 .ai-work-list p{font-size:12px}.edition-d2 .ai-work-tag{font-size:7px}.work-graphic{height:125px;margin-bottom:14px}.edition-d2 .identity-item{grid-template-columns:.4fr 1.4fr 1fr;gap:4%}.identity-seal{width:100px;height:116px;margin-top:69px}.identity-seal span{inset:13px 8px}.seal-evolution span{inset:24px 17px}.seal-evolution span:nth-child(2){inset:32px 25px}.seal-evolution span:nth-child(3){inset:40px 33px}.seal-influence span{height:52px;inset:25px 3px}.edition-d2 .approach-heading>p{max-width:247px}.approach-compass{width:112px;height:112px;right:34%;top:-5px}.blueprint-stair{width:100px;height:120px;right:37%;top:0}.blueprint-stair i{width:60px;height:60px}.edition-d2 .invite-arrow{width:125px;height:125px}
}
@media(max-width:760px){
 .edition-d2 .hero:after{inset:100px 15px 93px}.edition-d2 .vision{padding-bottom:40px}.edition-d2 .legacy-layout{display:block}.edition-d2 .legacy-heading{font-size:12.5vw;line-height:1.04}.legacy-art{height:265px;margin:9px -18px 0}.object-shadow{bottom:26px}.object-cross{font-size:18px}.cross-a{left:14%;top:16%}.cross-b{right:13%;bottom:19%}.object-grid{background-size:25px 25px}.edition-d2 .vision-copy{margin-top:21px}.edition-d2 .vision-copy .lead{font-size:23px}.edition-d2 .vision-copy>p{font-size:13px;line-height:2.05}.edition-d2 .vision-copy .brand-definition{font-size:14px}.edition-d2 .vision-signature{margin-top:37px;gap:20px}.edition-d2 .research{padding-bottom:38px}.edition-d2 .research-signals{display:block;margin-top:35px}.edition-d2 .research-signals article{padding-top:21px;padding-bottom:31px;position:relative;min-height:220px}.edition-d2 .research-signals article:last-child{padding-bottom:0}.signal-visual{width:110px;height:118px;position:absolute;top:27px;right:-8px;margin:0;transform:scale(.75);transform-origin:100% 0}.signal-intelligence{transform:scale(.72) rotateX(8deg)}.edition-d2 .signal-index{padding-right:3px}.edition-d2 .signal-index i{visibility:hidden}.edition-d2 .research-signals h3{margin-top:20px;font-size:37px;max-width:calc(100% - 70px)}.edition-d2 .research-signals h4{margin-top:26px;font-size:16px}.edition-d2 .research-signals article>p{font-size:13px}.edition-d2 .research-note{margin-top:27px;font-size:9px;line-height:2}
 .kinetic-ribbon{padding:25px 0 36px}.ribbon-rule{font-size:6px;letter-spacing:1.5px;gap:16px;margin-bottom:26px}.ribbon-rule>i{width:44px}.ribbon-row{font-size:13.8vw;gap:22px;letter-spacing:-.05em}.ribbon-row-two{margin-top:10px}.ribbon-row-two span{-webkit-text-stroke:.75px #8a669ba1}.edition-d2 .gap-heading h2{font-size:8.7vw;letter-spacing:-1.5px}.edition-d2 .barriers article{padding-top:25px}.edition-d2 .gap-bridge{padding-bottom:0}
 .edition-d2 .what-we-do{padding-bottom:55px}.edition-d2 .ai-execution{padding-top:52px;padding-bottom:38px;margin-top:37px;box-shadow:0 20px 32px #52365f1a}.edition-d2 .command-point i{width:15px;height:15px}.core-orbit{inset:-11px}.edition-d2 .execution-vision{padding-top:14px;padding-bottom:36px}.execution-fan{height:118px;margin-bottom:22px;width:260px;max-width:100%}.execution-fan i{width:90px;height:155px;bottom:-65px;left:calc(50% - 45px)}.edition-d2 .execution-vision-title{font-size:6.6vw}.edition-d2 .ai-work-list{grid-template-columns:1fr;gap:18px}.edition-d2 .ai-work-list article{padding:23px 22px 26px;grid-template-columns:24px 1fr;gap:10px 14px}.work-graphic{height:112px;margin:0 0 20px}.work-graphic i{top:2px}.work-graphic i:nth-child(2){top:14px}.work-graphic i:nth-child(3){top:26px}.work-graphic i:nth-child(4){top:38px}.work-graphic b{top:52px}.ai-work-list article:nth-child(2) .work-graphic i{top:6px}.ai-work-list article:nth-child(2) .work-graphic i:nth-child(2){top:13px}.ai-work-list article:nth-child(2) .work-graphic i:nth-child(3){top:20px}.ai-work-list article:nth-child(2) .work-graphic i:nth-child(4){top:27px}.ai-work-list article:nth-child(3) .work-graphic i{top:15px}.ai-work-list article:nth-child(3) .work-graphic i:nth-child(4){top:40px}.ai-work-list article:nth-child(4) .work-graphic i{width:46px;height:46px;top:4px;left:calc(50% - 44px)}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(2){top:4px;left:calc(50% - 3px)}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(3){top:44px;left:calc(50% - 44px)}.ai-work-list article:nth-child(4) .work-graphic i:nth-child(4){top:44px;left:calc(50% - 3px)}.edition-d2 .ai-work-no{font-size:24px;padding-top:6px}.edition-d2 .ai-work-list h4{font-size:16px;line-height:1.85;margin-bottom:13px;letter-spacing:-.6px}.edition-d2 .ai-work-list p{font-size:12px;line-height:2.05}.edition-d2 .ai-work-tag{font-size:6.5px;letter-spacing:.8px;line-height:1.8;padding-top:10px}.edition-d2 .ai-declaration{margin-top:36px}
 .edition-d2 .identity-item{grid-template-columns:1fr;gap:23px;padding:26px 0 37px}.edition-d2 .identity-index{display:flex;align-items:center;justify-content:flex-start;gap:17px;min-height:54px}.edition-d2 .identity-index>i{position:static;font-size:22px;letter-spacing:-1px;order:2;margin-left:auto}.identity-seal{width:58px;height:58px;margin:0;flex-shrink:0;order:3}.identity-seal span{inset:6px 7px}.seal-evolution span{inset:10px 10px}.seal-evolution span:nth-child(2){inset:16px 16px}.seal-evolution span:nth-child(3){inset:22px 22px}.seal-influence span{height:27px;inset:15px 3px}.edition-d2 .identity-index>span{font-size:7px;letter-spacing:1.1px}.edition-d2 .identity-name h3{font-size:12.25vw}
 .edition-d2 .approach-heading{gap:0;margin-top:0}.edition-d2 .approach-heading>p{max-width:none}.approach-compass{position:relative;inset:auto;margin:-10px 2px 23px auto;width:99px;height:99px}.approach-compass>span{font-size:23px}.edition-d2 .network-art{height:465px;margin-top:28px}.network-lens{inset:24% -14% -1%}.network-lens ellipse{stroke-width:1}.network-lens>i{width:3px;height:3px}.edition-d2 .network-capabilities>div:after{font-size:23px;top:24px}.edition-d2 .network-capabilities h4{padding-right:26px}.blueprint-stair{position:relative;inset:auto;width:105px;height:115px;margin:-14px 26px 13px auto}.blueprint-stair i{width:59px;height:59px;left:calc(var(--step)*13px);top:calc(54px - var(--step)*16px)}.edition-d2 .stage-panel{padding-top:36px}.edition-d2 .invitation{padding-top:48px;padding-bottom:46px}.edition-d2 .invite-arrow{width:91px;height:91px;margin-top:29px}.edition-d2 .invite-arrow>span{font-size:49px}.edition-d2 .invitation-link{margin-top:22px}.edition-d2 .footer-bottom nav{gap:18px;flex-wrap:wrap}
}
@media(max-width:370px){.edition-d2 .vision-signature{gap:14px}.legacy-art{height:230px;margin-inline:-12px}.edition-d2 .vision-copy .lead{font-size:21px}.edition-d2 .research-signals h3{font-size:33px}.signal-visual{right:-11px;transform:scale(.65)}.signal-intelligence{transform:scale(.62) rotateX(8deg)}.edition-d2 .research-signals h4{font-size:15px;letter-spacing:-.5px}.edition-d2 .ai-work-list article{padding-inline:18px;gap:10px 12px;grid-template-columns:21px 1fr}.edition-d2 .ai-work-list h4{font-size:15px}.edition-d2 .ai-work-list p{font-size:12px}.edition-d2 .identity-index{gap:13px}.edition-d2 .identity-index>span{font-size:6.5px}.edition-d2 .network-art{height:435px}.edition-d2 .footer-bottom nav{gap:15px;font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.edition-d2 .ai-work-list article{transform:none!important}.ribbon-row-one{transform:translateX(-50%)}.ribbon-row-two{transform:translateX(-50%)}.edition-d2 .invite-arrow{transform:none}}
.edition-d2.motion-paused .ai-work-list article{transform:none}.edition-d2.motion-paused .invite-arrow{transform:none}
