:root{--black:#05080d;--black-2:#080e17;--blue:#1688ff;--blue-bright:#43b4ff;--blue-soft:#0b3563;--white:#f1f6fb;--muted:#93a1b0;--line:rgba(204,225,247,.17);--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#126fff,#4bc8ff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 18px #1688ff;pointer-events:none}
.site-header{position:fixed;z-index:90;inset:0 0 auto;height:82px;padding:0 5.3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.site-header.is-scrolled{background:rgba(5,8,13,.88);border-color:var(--line);backdrop-filter:blur(16px)}.wordmark{font-size:25px;font-weight:800;letter-spacing:-2px}.wordmark-dot,.footer-monogram span{color:var(--blue-bright)}.main-nav{display:flex;align-items:center;gap:37px}.main-nav a,.header-contact{font:10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#c4d0dc;transition:color .2s}.main-nav a:hover,.header-contact:hover{color:var(--blue-bright)}.header-contact span{margin-left:9px;color:var(--blue-bright)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{width:24px;height:1px;background:#fff;display:block;margin:6px}
.hero{height:max(730px,100svh);min-height:730px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 52%,rgba(0,97,212,.2),transparent 37%),linear-gradient(116deg,#05080d 8%,#080d15 63%,#060c17 100%)}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080d 0%,rgba(5,8,13,.8) 34%,rgba(5,8,13,.08) 75%),linear-gradient(0deg,#05080d 0%,transparent 24%)}.hero-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.hero-glow{position:absolute;z-index:1;right:14%;top:15%;width:45vw;height:60vw;max-height:730px;max-width:730px;border-radius:50%;background:radial-gradient(ellipse,rgba(20,113,243,.19),rgba(7,34,67,.1) 40%,transparent 71%);filter:blur(38px)}.hero-topline{position:absolute;z-index:4;top:112px;left:5.3vw;right:5.3vw;display:flex;justify-content:space-between;color:#8d9aaa;font:9px var(--mono);letter-spacing:1.3px}.hero-topline i{display:inline-block;width:5px;height:5px;margin:0 5px 1px;border-radius:50%;background:var(--blue-bright)}.hero-copy{position:absolute;z-index:4;top:26%;left:8vw;width:78%;pointer-events:none}.hero-kicker,.micro-label{margin:0;color:var(--blue-bright);font:10px var(--mono);letter-spacing:1.7px;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:#36c3ff;box-shadow:0 0 12px #128dff}.hero-title{margin:19px 0 0;font-size:clamp(88px,13vw,195px);line-height:.75;font-weight:800;letter-spacing:-.105em;text-transform:uppercase}.hero-title>span{display:block}.hero-last{margin-left:7vw;color:#e7edf4}.hero-period{color:var(--blue-bright)}.hero-bottomline{width:73%;display:flex;align-items:flex-end;justify-content:space-between;margin:47px 0 0 7vw}.hero-bottomline p{margin:0;font-size:16px;font-weight:600;line-height:1.55}.hero-bottomline p span{color:#93a0ae;font-size:12px;font-weight:400}.round-link{display:flex;align-items:center;gap:12px;color:#b4c3d2;font:8px/1.6 var(--mono);letter-spacing:1px;pointer-events:auto}.round-link b,.round-arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(75,166,255,.65);border-radius:50%;color:#57b9ff;font-size:16px;font-weight:400;transition:background .25s,color .25s,transform .25s}.round-link:hover b,.round-arrow:hover{background:#1387fb;color:#fff;transform:translateY(3px)}.hero-portrait{position:absolute;z-index:2;right:6.5vw;bottom:0;width:min(49vw,710px);height:90%;display:flex;align-items:flex-end;justify-content:center;transform-origin:50% 100%;will-change:transform}.hero-portrait img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:contrast(1.04) saturate(.84)}.portrait-shade{position:absolute;z-index:2;inset:12% 0 0;background:linear-gradient(90deg,#080d15 0%,transparent 24%,transparent 75%,rgba(3,9,17,.2)),linear-gradient(0deg,#05080d 0%,transparent 43%);pointer-events:none}.portrait-caption{position:absolute;z-index:3;right:4%;bottom:14%;font:9px/1.5 var(--mono);letter-spacing:2px;color:#dbeaff;text-align:right}.hero-side-note{position:absolute;z-index:5;right:2.7vw;top:48%;writing-mode:vertical-rl;color:#8c9bad;font:9px var(--mono);letter-spacing:1px}.hero-side-note span{padding:9px 0;color:var(--blue-bright)}.hero-coordinate{position:absolute;z-index:5;left:5.3vw;bottom:36px;color:#657487;font:8px var(--mono);letter-spacing:1px}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070c13}.ticker-track{width:max-content;display:flex;align-items:center;gap:33px;padding:20px 0;animation:ticker 28s linear infinite}.ticker-track span{color:#91a2b5;font:10px var(--mono);letter-spacing:2.3px}.ticker-track i{color:var(--blue);font-size:15px;font-style:normal}@keyframes ticker{to{transform:translateX(-50%)}}
.section-pad{padding:140px 9vw}.about-section{position:relative;background:linear-gradient(120deg,#080d14,#070b11)}.section-rail{position:absolute;left:3.1vw;top:145px;bottom:120px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#77879a;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:1.6px}.rail-line{width:1px;flex:1;margin:20px 0;background:linear-gradient(transparent,#155eaa,transparent)}.about-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.about-head{position:relative}.about-head h2,.business-intro h2,.industry-header h2{position:relative;z-index:1;margin:25px 0 0;font-size:clamp(58px,8vw,110px);line-height:.95;font-weight:600;letter-spacing:-.08em}.about-head h2 span,.business-intro h2 span,.industry-header h2 span{color:var(--blue-bright)}.big-quote-mark{position:absolute;z-index:0;top:20px;right:15%;color:rgba(24,136,255,.13);font-size:300px;font-weight:800;line-height:.7}.about-copy{max-width:490px;padding-top:42px}.about-copy p{color:#9eacba;font-size:13px;line-height:1.9}.about-copy .lead-copy{margin:0 0 20px;color:#eef5fc;font-size:20px;line-height:1.5;font-weight:500}.line-link{display:inline-flex;align-items:center;gap:20px;margin-top:20px;padding:0 0 8px;border-bottom:1px solid rgba(52,160,255,.6);font:9px var(--mono);letter-spacing:.9px;text-transform:uppercase;transition:color .2s,gap .2s}.line-link span{color:var(--blue-bright);font-size:15px}.line-link:hover{gap:28px;color:var(--blue-bright)}
.service-section{padding:135px 9vw 145px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;background:#0b111b}.service-heading{position:sticky;top:155px;align-self:start}.service-heading h2{margin:25px 0 22px;font-size:clamp(51px,6vw,82px);line-height:.97;font-weight:600;letter-spacing:-.075em}.service-heading h2 span{color:#2c9cff}.service-heading>p:last-child{color:#8594a4;font-size:12px;line-height:1.7}.service-list{border-top:1px solid var(--line)}.service-row{position:relative;min-height:190px;display:grid;grid-template-columns:55px 1fr 1.05fr 30px;align-items:center;gap:16px;border-bottom:1px solid var(--line);transition:padding .35s,background .35s}.service-row:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(13,104,201,.14),transparent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .45s}.service-row:hover:before{transform:scaleX(1)}.service-row>*{position:relative;z-index:1}.service-no{align-self:start;padding-top:31px;color:#6484a5;font:10px var(--mono)}.service-title h3{margin:0 0 9px;font-size:27px;font-weight:500;letter-spacing:-1.5px}.service-title span,.service-row p{color:#8697a8;font:8px var(--mono);letter-spacing:.8px}.service-row p{max-width:360px;font:11px/1.7 var(--sans);letter-spacing:0}.service-arrow{color:#4e8bc4;font-size:18px;transition:transform .25s,color .25s}.service-row:hover .service-arrow{color:#52b7ff;transform:translate(4px,-4px)}
.business-section{padding:125px 8vw 130px;background:#050a11}.business-intro{max-width:1310px;margin:0 auto 62px;display:flex;align-items:end;justify-content:space-between;gap:8%}.business-intro h2{margin-top:20px;font-size:clamp(55px,7vw,95px)}.business-intro>p{max-width:390px;margin:0 0 10px;color:#92a1b1;font-size:12px;line-height:1.9}.venture-feature{position:relative;max-width:1440px;height:min(750px,65vw);min-height:470px;margin:auto;overflow:hidden;background:#08172a}.venture-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,23,.94),rgba(5,12,23,.67) 48%,rgba(5,12,23,.1)),linear-gradient(0deg,rgba(5,12,23,.8),transparent 50%),url("../img/ali/sheikhani-press.png") center 45%/cover no-repeat;filter:saturate(.65);transform:scale(1.05)}.venture-feature:after{position:absolute;inset:0;border:1px solid rgba(112,180,246,.24);content:"";pointer-events:none}.venture-meta{position:absolute;z-index:2;top:28px;left:31px;right:31px;display:flex;justify-content:space-between;color:#98abc0;font:8px var(--mono);letter-spacing:1.6px}.venture-brand{position:absolute;z-index:2;top:18%;left:9%;width:180px;height:85px;padding:15px;background:rgba(255,255,255,.94);display:grid;place-items:center}.venture-brand img{max-width:145px;max-height:58px;object-fit:contain}.venture-description{position:absolute;z-index:2;left:9%;bottom:11%;max-width:410px}.venture-description h3{margin:11px 0;font-size:clamp(56px,7vw,94px);line-height:.95;letter-spacing:-.08em;font-weight:600}.venture-description>p:not(.micro-label){max-width:345px;color:#bdc9d5;font-size:12px;line-height:1.8}.round-arrow{position:absolute;left:425px;bottom:5px;width:46px;height:46px;font-size:20px}.venture-index{position:absolute;z-index:2;right:6%;bottom:4%;color:rgba(122,190,249,.22);font-size:clamp(130px,23vw,310px);line-height:.75;letter-spacing:-.12em;font-weight:800}.venture-strip{max-width:1440px;min-height:206px;margin:auto;display:grid;grid-template-columns:.65fr 1fr 1fr;align-items:center;gap:5%;padding:33px 5%;border-bottom:1px solid var(--line);background:#09111d}.papamart-lockup{height:91px;display:grid;place-items:center;background:#f9f9f7}.papamart-lockup img{max-width:160px;max-height:75px;object-fit:contain}.venture-strip h3{margin:7px 0 3px;font-size:27px;font-weight:500;letter-spacing:-1px}.venture-strip p:not(.micro-label){margin:4px 0;color:#96a5b4;font-size:11px}.venture-strip .line-link{justify-self:end}.group-stories{max-width:1440px;min-height:590px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.group-story{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 11%;background:radial-gradient(ellipse at 10% 80%,rgba(11,99,202,.15),transparent 44%),#080e17}.group-story:after{position:absolute;right:-12%;bottom:-43%;width:72%;aspect-ratio:1;border:1px solid rgba(55,149,255,.13);border-radius:50%;box-shadow:0 0 0 35px rgba(30,116,202,.025),0 0 0 70px rgba(30,116,202,.02);content:""}.foundation-story{background:radial-gradient(ellipse at 92% 18%,rgba(0,100,211,.24),transparent 47%),#0b1421;border-left:1px solid var(--line)}.story-count{position:absolute;top:33px;right:37px;color:#577493;font:9px var(--mono)}.group-story h3{position:relative;z-index:1;margin:15px 0;font-size:clamp(38px,4.5vw,61px);line-height:.98;letter-spacing:-.07em;font-weight:500}.group-story>p:not(.micro-label){position:relative;z-index:1;max-width:440px;color:#9baab9;font-size:11px;line-height:1.9}.group-story .line-link{position:relative;z-index:1}
.recognition-section{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;padding:75px 13%;background:linear-gradient(115deg,#0c1420,#080d15)}.recognition-image{position:relative;z-index:2;padding:22px;background:#eef2f6}.recognition-image img{width:100%;max-height:270px;object-fit:contain}.recognition-copy{position:relative;z-index:2}.recognition-copy h2{margin:18px 0;font-size:clamp(43px,6.6vw,86px);line-height:.97;letter-spacing:-.075em;font-weight:600}.recognition-copy h2 span{color:var(--blue-bright)}.recognition-copy>p:not(.micro-label){max-width:440px;color:#9aaaba;font-size:12px;line-height:1.85}.recognition-ghost{position:absolute;right:3%;bottom:-118px;color:rgba(61,150,244,.06);font-size:440px;font-weight:800;line-height:1;letter-spacing:-.12em}
.giving-section{position:relative;min-height:690px;overflow:hidden;display:flex;align-items:center;padding:100px 13%;background:#050a11}.giving-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,13,.97),rgba(4,8,13,.73) 46%,rgba(4,8,13,.12)),linear-gradient(0deg,rgba(4,8,13,.63),transparent 56%),url("../img/ali/sheikhani-press.png") center 52%/cover no-repeat;filter:saturate(.65)}.giving-glow{position:absolute;right:37%;top:-18%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(0,106,255,.22),transparent 65%);pointer-events:none}.giving-content{position:relative;z-index:2;max-width:570px}.giving-content h2{margin:21px 0;font-size:clamp(65px,9vw,125px);line-height:.83;letter-spacing:-.1em;font-weight:600}.giving-content h2 span{color:#3daaff}.giving-content>p:not(.micro-label){max-width:460px;color:#b1c0cf;font-size:13px;line-height:1.8}.blue-button{display:inline-flex;align-items:center;gap:24px;margin-top:19px;padding:14px 18px;background:#147be4;color:#fff;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase;transition:background .2s,transform .2s}.blue-button:hover{background:#36aaff;transform:translateY(-3px)}.blue-button span{font-size:15px}.giving-seal{position:absolute;z-index:2;right:13%;top:50%;width:122px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(91,180,255,.72);border-radius:50%;color:#6fc5ff;transform:translateY(-50%) rotate(-13deg);font-size:16px;line-height:1.1;letter-spacing:2px}.giving-seal b{font-weight:700}.giving-seal i{margin-top:7px;font:6px var(--mono);font-style:normal;letter-spacing:1px}
.media-section{padding:140px 12vw 125px;background:#080e16}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.section-kicker>span{color:#6c7f91;font:8px var(--mono);letter-spacing:1.4px}.media-heading{display:flex;align-items:end;justify-content:space-between;gap:10%;padding:38px 0 51px}.media-heading h2,.press-title h3{margin:0;font-size:clamp(54px,7vw,92px);line-height:.9;letter-spacing:-.085em;font-weight:600}.media-heading h2 span,.press-title h3 span{color:var(--blue-bright)}.media-heading>p{max-width:325px;margin:0 0 4px;color:#91a2b2;font-size:12px}.media-list{border-top:1px solid var(--line)}.media-row{min-height:112px;display:grid;grid-template-columns:56px 1fr 112px 32px;align-items:center;gap:16px;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.media-row:hover{padding:0 16px;background:rgba(22,112,207,.09)}.media-row>span:first-child{color:#5483b4;font:10px var(--mono)}.media-row small,.media-kind{color:#77899a;font:8px var(--mono);letter-spacing:1.1px}.media-row h3{margin:5px 0 0;font-size:20px;font-weight:500;letter-spacing:-.7px}.media-row>b{color:#56b8ff;font-size:16px;font-weight:400}.press-block{margin-top:123px}.press-title{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:24px}.press-title .micro-label{grid-column:1/-1}.press-title h3{font-size:clamp(39px,5vw,62px)}.press-title .line-link{margin:0 0 5px}.press-list{border-top:1px solid var(--line)}.press-list a{min-height:78px;display:grid;grid-template-columns:100px 112px 1fr 25px;align-items:center;gap:13px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.press-list a:hover{padding:0 12px;background:rgba(14,111,211,.09)}.press-list time,.press-list> a>span{color:#71869b;font:8px var(--mono);letter-spacing:.6px}.press-list> a>span{color:#49a9fa}.press-list strong{font-size:11px;font-weight:500;color:#d8e2ec}.press-list b{color:#59b6ff;font-size:15px;font-weight:400}
.industry-section{position:relative;overflow:hidden;background:#050a11}.industry-header{position:absolute;z-index:2;top:10%;left:7vw;pointer-events:none}.industry-header h2{margin-top:18px;font-size:clamp(52px,7vw,95px)}.industry-controls{display:flex;align-items:center;gap:11px;margin-top:29px;color:#8296aa;font:8px var(--mono);letter-spacing:1.2px}.industry-progress{width:90px;height:1px;background:#20364b}.industry-progress i{display:block;width:25%;height:2px;background:#41afff;transform-origin:left}.industry-viewport{overflow:hidden}.industry-track{display:flex;width:max-content}.industry-panel{position:relative;width:100vw;height:760px;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;padding:8vh 8vw;background:radial-gradient(ellipse at 75% 30%,rgba(0,91,191,.17),transparent 32%),linear-gradient(120deg,#080f19,#05090f)}.industry-panel:before{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,9,15,.92),transparent 68%);content:""}.industry-panel:nth-child(even){background-color:#09121e}.industry-panel:nth-child(3){background-image:radial-gradient(ellipse at 68% 38%,rgba(10,106,194,.22),transparent 36%),linear-gradient(120deg,#08101a,#06090f)}.panel-no{position:absolute;z-index:2;top:9%;right:8vw;color:#8aa3bc;font:10px var(--mono)}.panel-art{position:absolute;right:9%;top:17%;width:min(44vw,610px);height:65%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(76,162,242,.18);background:radial-gradient(ellipse,rgba(15,101,194,.16),rgba(7,21,37,.12) 54%,transparent 70%)}.art-retail>span{position:relative;z-index:1;color:#d9edff;font-size:clamp(105px,18vw,245px);font-weight:800;letter-spacing:-.12em;text-shadow:0 0 80px rgba(16,131,255,.48)}.art-retail>small{position:absolute;margin:180px 0 0 100px;color:#64b8ff;font:9px var(--mono);letter-spacing:2px}.art-orbit{position:absolute;width:72%;height:72%;border:1px solid rgba(58,157,255,.34);border-radius:50%;transform:rotateX(63deg) rotateZ(-25deg);box-shadow:0 0 45px rgba(19,109,220,.13),inset 0 0 25px rgba(19,109,220,.1)}.art-food img{width:45%;max-height:130px;object-fit:contain;filter:drop-shadow(0 0 38px rgba(29,138,247,.28))}.art-energy{background:radial-gradient(circle,rgba(13,121,230,.16),transparent 66%)}.art-energy i{position:relative;z-index:2;color:#43afff;font-size:clamp(95px,15vw,185px);text-shadow:0 0 45px rgba(35,145,255,.65)}.energy-ring{position:absolute;width:66%;height:66%;border:1px solid rgba(35,152,255,.46);border-radius:50%;transform:rotateX(63deg) rotateZ(27deg)}.ring-two{width:86%;height:86%;transform:rotateX(65deg) rotateZ(-35deg);opacity:.38}.art-property{align-items:end;grid-auto-flow:column;gap:4px;padding:10% 17% 0;background:linear-gradient(0deg,rgba(12,108,201,.24),transparent 65%)}.tower{display:block;width:24%;height:65%;border:1px solid rgba(91,177,255,.57);background:linear-gradient(180deg,rgba(31,139,245,.22),rgba(7,21,37,.12));clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);box-shadow:0 0 30px rgba(8,111,215,.24)}.tower-one{height:48%}.tower-two{height:84%}.tower-three{height:64%}.panel-copy{position:relative;z-index:2;width:50%;max-width:620px}.panel-copy>small{color:#59b4ff;font:9px var(--mono);letter-spacing:1.5px}.panel-copy h3{margin:17px 0;font-size:clamp(58px,8vw,110px);line-height:.88;letter-spacing:-.09em;font-weight:600}.panel-copy h3 span{color:#45adff}.panel-copy p{max-width:390px;color:#9fb0c0;font-size:12px;line-height:1.8}
.numbers-section{padding:128px 10vw 88px;text-align:center;background:#0a111a}.numbers-heading h2{margin:18px 0;font-size:clamp(40px,5.6vw,72px);line-height:.96;letter-spacing:-.08em;font-weight:600}.numbers-heading h2 span{color:var(--blue-bright)}.numbers-heading>p:last-child{color:#8d9eaf;font-size:11px}.numbers-grid{max-width:900px;margin:62px auto 57px;display:grid;grid-template-columns:repeat(3,1fr)}.numbers-grid>div{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid var(--line)}.numbers-grid>div:last-child{border:0}.numbers-grid strong{font-size:clamp(47px,6vw,75px);font-weight:500;line-height:1;letter-spacing:-.09em}.numbers-grid strong span{color:var(--blue-bright)}.numbers-grid>div>span{color:#8498ac;font:8px var(--mono);letter-spacing:1.7px}.logo-row{display:flex;align-items:center;justify-content:center;gap:42px;padding-top:32px;border-top:1px solid var(--line)}.logo-row img{width:88px;height:40px;object-fit:contain;filter:grayscale(1) brightness(1.7);opacity:.6;transition:filter .25s,opacity .25s,transform .25s}.logo-row img:hover{filter:grayscale(0) brightness(1.2);opacity:1;transform:translateY(-3px)}
.site-footer{padding:105px 9vw 0;background:#04070c;border-top:1px solid var(--line)}.footer-top{max-width:1320px;margin:auto;display:grid;grid-template-columns:.65fr 1.7fr .65fr;gap:8%;padding-bottom:90px}.footer-monogram{align-self:start;font-size:50px;font-weight:800;letter-spacing:-7px}.footer-cta{position:relative;display:inline-block;margin-top:14px;font-size:clamp(58px,8vw,108px);font-weight:600;line-height:.85;letter-spacing:-.095em}.footer-cta span{color:#39aaff}.footer-cta b{position:absolute;right:-65px;bottom:3px;width:41px;height:41px;display:grid;place-items:center;border:1px solid #278ce6;border-radius:50%;color:#54baff;font-size:18px;font-weight:400;transition:background .2s}.footer-cta:hover b{background:#147be4;color:#fff}.footer-follow{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:7px}.footer-follow .micro-label{margin-bottom:7px}.footer-follow>a{color:#9aabba;font:9px var(--mono);transition:color .2s}.footer-follow>a:hover{color:#59b9ff}.footer-bottom{max-width:1320px;min-height:57px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#718296;font:8px var(--mono);letter-spacing:.8px}
.motion-enabled [data-reveal]{opacity:0;transform:translateY(40px);will-change:transform,opacity}.motion-enabled .hero-title>span{clip-path:inset(0 0 100% 0)}
@media(max-width:900px){.hero-title{font-size:15vw}.hero-portrait{right:0;width:55vw}.hero-copy{left:6vw;width:88%}.hero-last{margin-left:3vw}.hero-bottomline{width:69%;margin-left:3vw}.about-grid{gap:7%}.section-pad{padding:115px 8vw}.service-section{padding:115px 7vw;gap:5%}.service-row{grid-template-columns:36px .95fr 1fr 22px;gap:11px}.service-title h3{font-size:22px}.business-section{padding-right:6vw;padding-left:6vw}.group-story{padding:65px 8%}.recognition-section{padding:70px 9%}.giving-section{padding:90px 9%}.giving-seal{right:8%}.media-section{padding-right:8vw;padding-left:8vw}.panel-art{right:5%;width:48vw}.panel-copy{width:55%}.logo-row{gap:26px}}
@media(max-width:650px){html{scroll-padding-top:70px}.site-header{height:68px;padding:0 22px}.wordmark{font-size:23px}.header-contact{display:none}.menu-toggle{display:block}.main-nav{position:absolute;top:68px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:12px 24px 20px;background:rgba(5,8,13,.98);border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex;flex-direction:column}.main-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.hero{height:auto;min-height:790px}.hero-topline{top:92px;left:22px;right:22px;font-size:7px;letter-spacing:.7px}.hero-topline span:last-child{display:none}.hero-copy{top:23%;left:22px;width:calc(100% - 44px)}.hero-title{margin-top:20px;font-size:19vw;line-height:.83;letter-spacing:-.105em}.hero-last{margin-left:0}.hero-bottomline{width:100%;margin:28px 0 0;align-items:center}.hero-bottomline p{font-size:13px}.hero-bottomline p span{font-size:10px}.round-link{gap:8px;font-size:7px}.round-link b{width:31px;height:31px}.hero-portrait{right:-3%;bottom:0;width:82vw;height:58%;opacity:.79}.hero-portrait img{object-fit:contain;object-position:center bottom}.hero:after{background:linear-gradient(90deg,rgba(5,8,13,.78),rgba(5,8,13,.08)),linear-gradient(0deg,#05080d 0%,rgba(5,8,13,.52) 22%,transparent 65%)}.hero-glow{right:-22%;top:31%;width:100vw;height:100vw}.hero-side-note{top:52%;right:15px;font-size:7px}.hero-coordinate{left:22px;bottom:20px;font-size:7px}.ticker-track{gap:22px;padding:16px 0}.ticker-track span{font-size:8px}.section-pad{padding:80px 25px}.section-rail{display:none}.about-grid{grid-template-columns:1fr;gap:12px}.about-head h2{font-size:clamp(59px,15vw,88px)}.big-quote-mark{top:27px;right:7%;font-size:210px}.about-copy{padding:5px 0 0 7vw}.about-copy .lead-copy{font-size:17px}.about-copy p{font-size:12px}.service-section{padding:82px 25px 90px;grid-template-columns:1fr;gap:42px}.service-heading{position:static}.service-heading h2{font-size:64px}.service-heading>p:last-child br{display:none}.service-row{min-height:0;grid-template-columns:29px 1fr 20px;gap:9px;padding:22px 0}.service-no{grid-row:1/3;padding-top:3px}.service-title h3{font-size:22px}.service-title span{font-size:7px}.service-row p{grid-column:2/3;margin:8px 0 0;font-size:10px}.service-arrow{grid-column:3;grid-row:1}.business-section{padding:83px 18px}.business-intro{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:35px}.business-intro h2{font-size:61px}.business-intro>p{font-size:11px}.venture-feature{height:590px;min-height:0}.venture-backdrop{background-position:60% center}.venture-meta{top:20px;left:17px;right:17px;font-size:7px}.venture-brand{top:14%;left:8%;width:134px;height:69px;padding:10px}.venture-brand img{max-width:110px}.venture-description{left:8%;bottom:13%;max-width:80%}.venture-description h3{font-size:62px}.venture-description>p:not(.micro-label){font-size:11px}.round-arrow{left:0;bottom:-65px;width:39px;height:39px}.venture-index{right:6%;bottom:5%;font-size:140px}.venture-strip{grid-template-columns:.7fr 1.3fr;gap:15px;padding:25px 5%}.papamart-lockup{height:67px}.papamart-lockup img{max-width:115px}.venture-strip h3{font-size:20px}.venture-strip .line-link{grid-column:1/-1;justify-self:start;margin:3px 0 0}.group-stories{grid-template-columns:1fr;min-height:0}.group-story{min-height:465px;padding:55px 8%}.foundation-story{border-left:0;border-top:1px solid var(--line)}.group-story h3{font-size:54px}.recognition-section{min-height:0;grid-template-columns:1fr;gap:30px;padding:70px 25px}.recognition-image{max-width:320px;margin:auto}.recognition-copy h2{font-size:56px}.recognition-ghost{right:-10px;bottom:-40px;font-size:230px}.giving-section{min-height:620px;padding:78px 25px}.giving-content h2{font-size:82px}.giving-content>p:not(.micro-label){font-size:11px}.giving-seal{top:auto;right:25px;bottom:24px;width:79px;height:79px;font-size:11px}.giving-seal i{font-size:5px}.media-section{padding:80px 24px}.section-kicker>span{display:none}.media-heading{align-items:flex-start;flex-direction:column;gap:16px;padding:32px 0}.media-heading h2{font-size:58px}.media-heading>p{font-size:11px}.media-row{min-height:91px;grid-template-columns:28px 1fr 25px;gap:8px}.media-row h3{font-size:15px}.media-row small{font-size:7px}.media-kind{display:none}.media-row>b{font-size:14px}.press-block{margin-top:77px}.press-title{grid-template-columns:1fr;gap:13px}.press-title h3{font-size:43px}.press-title .line-link{justify-self:start}.press-list a{min-height:84px;grid-template-columns:70px 1fr 18px;gap:7px}.press-list>a>span{grid-column:2;grid-row:1}.press-list strong{grid-column:2;grid-row:2;font-size:10px}.press-list b{grid-column:3;grid-row:1/3}.press-list time{grid-column:1;grid-row:1/3;font-size:7px}.industry-header{position:relative;top:auto;left:auto;padding:80px 25px 25px}.industry-header h2{font-size:70px}.industry-controls{display:none}.industry-viewport{overflow:visible}.industry-track{width:auto;display:block}.industry-panel{width:100%;height:auto;min-height:690px;padding:0 25px 58px;align-items:flex-end}.panel-no{top:34px;right:27px}.panel-art{right:7%;top:13%;width:86%;height:51%;opacity:.75}.panel-copy{width:100%;max-width:500px}.panel-copy h3{font-size:65px}.panel-copy p{font-size:11px}.art-retail>small{margin:117px 0 0 65px}.numbers-section{padding:86px 24px 62px}.numbers-heading h2{font-size:45px}.numbers-heading>p:last-child{font-size:10px}.numbers-grid{margin:42px auto;gap:3px}.numbers-grid strong{font-size:37px}.numbers-grid>div>span{font-size:7px;letter-spacing:.9px}.logo-row{gap:19px 25px;flex-wrap:wrap;padding-top:24px}.logo-row img{width:64px;height:32px}.site-footer{padding:76px 25px 0}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:57px}.footer-monogram{grid-column:1/-1;font-size:41px}.footer-cta{font-size:62px}.footer-cta b{right:-37px;width:30px;height:30px;font-size:13px}.footer-follow{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.footer-follow .micro-label{grid-column:1/-1}.footer-follow>a{font-size:8px}.footer-bottom{min-height:75px;display:grid;grid-template-columns:1fr 1fr;row-gap:3px;font-size:6px}.footer-bottom span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.hero-canvas{display:none}.motion-enabled [data-reveal]{opacity:1;transform:none;will-change:auto}}

/* Portraits and layered depth on the home page. */
.hero{perspective:1500px}
.hero-portrait{perspective:1100px;transform-style:preserve-3d}
.hero-portrait img{transform:translateZ(28px);backface-visibility:hidden}
.portrait-caption{transform:translateZ(48px)}
.about-copy{padding-top:24px}
.story-portrait{position:relative;width:min(100%,390px);height:clamp(205px,25vw,320px);margin:0 0 26px;overflow:hidden;transform-style:preserve-3d;perspective:900px;background:radial-gradient(ellipse at 50% 70%,#172536,#070c13 72%);border:1px solid rgba(91,164,224,.2);box-shadow:0 26px 70px rgba(0,0,0,.34)}
.story-portrait:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(4,9,15,.9),transparent 33%),linear-gradient(110deg,rgba(92,174,255,.11),transparent 40%)}
.story-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translateZ(36px) scale(1.08);filter:drop-shadow(0 15px 24px rgba(0,0,0,.45))}
.story-portrait span{position:absolute;z-index:2;left:18px;bottom:15px;color:#d8e8f8;font:8px var(--mono);letter-spacing:1.4px;transform:translateZ(52px)}
.story-portrait span i{color:var(--blue-bright);font-style:normal}
.giving-image{background:none!important;filter:none!important}
.giving-image img{position:absolute;width:100%;height:140%;inset:0;object-fit:cover;object-position:center 42%;filter:saturate(.7);transform:scale(1.04)}
.giving-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,13,.97),rgba(4,8,13,.79) 42%,rgba(4,8,13,.26)),linear-gradient(0deg,rgba(4,8,13,.66),transparent 55%)}
@media(max-width:650px){.about-copy{padding-top:4px}.story-portrait{width:100%;height:270px;margin-bottom:20px}.giving-image img{object-position:52% center}}
@media(prefers-reduced-motion:reduce){.hero-portrait img,.story-portrait img,.portrait-caption,.story-portrait span{transform:none!important}}

/* The non-hero sections use a quieter, consistent Three.js layer. */
.service-section,.recognition-section,.media-section,.industry-section,.numbers-section{isolation:isolate}
.section-3d-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.19}
.service-section>:not(.section-3d-canvas),.recognition-section>:not(.section-3d-canvas),.media-section>:not(.section-3d-canvas),.industry-section>:not(.section-3d-canvas),.numbers-section>:not(.section-3d-canvas){position:relative;z-index:1}
.service-section>.service-heading{position:sticky;top:155px;align-self:start}
.industry-section{overflow:hidden;padding:0 7vw 110px;background:radial-gradient(ellipse at 82% 6%,rgba(24,107,196,.12),transparent 36%),#050a11}
.industry-header{position:relative;top:auto;left:auto;pointer-events:auto;padding:105px 1vw 34px}
.industry-header h2{margin:13px 0 0;font-size:clamp(50px,6vw,76px)}
.industry-controls{margin-top:16px}
.industry-controls>span:last-child{color:#8497ab}
.industry-viewport{overflow:visible}
.industry-track{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1320px;margin:auto}
.industry-panel{width:auto;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:0;background:linear-gradient(145deg,#0d1927,#080f18);border:1px solid rgba(97,157,212,.2);border-radius:4px;box-shadow:0 18px 54px rgba(0,0,0,.24);transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s}
.industry-panel:hover{border-color:rgba(64,165,255,.56);box-shadow:0 25px 65px rgba(0,0,0,.4),0 0 35px rgba(26,117,206,.1)}
.industry-panel:before{content:none}
.industry-panel:nth-child(even){background:linear-gradient(145deg,#101b2a,#080f18)}
.panel-no{z-index:3;top:20px;right:20px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(222,239,255,.5);border-radius:50%;background:rgba(5,11,18,.5);color:#fff;font-size:9px}
.panel-art{position:relative;inset:auto;width:100%;height:clamp(220px,28vw,360px);flex:none;display:block;overflow:hidden;border:0;border-bottom:1px solid rgba(97,157,212,.18);background:#0b1725}
.panel-art:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(5,11,18,.58),transparent 65%),linear-gradient(120deg,rgba(5,10,17,.12),transparent 55%)}
.panel-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}
.industry-panel:hover .panel-art img{transform:scale(1.055);filter:saturate(1)}
.panel-copy{z-index:2;width:100%;max-width:none;padding:27px 32px 33px}
.panel-copy>small{font-size:8px;letter-spacing:1.3px}
.panel-copy h3{margin:12px 0 10px;font-size:clamp(34px,4vw,55px);line-height:.98;letter-spacing:-.065em}
.panel-copy h3 span{color:#60b8ff}
.panel-copy p{max-width:440px;margin:0;color:#a9b7c5;font-size:12px;line-height:1.8}
.numbers-section{overflow:hidden}
.portfolio-brands{position:relative;padding:16px 8vw 36px;background:#080e16}
.brand-marquee{overflow:hidden;width:100%;margin-top:18px;padding:20px 0;border-top:1px solid rgba(97,157,212,.2);border-bottom:1px solid rgba(97,157,212,.2);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.brand-section-label{margin:30px 0 -15px;color:#7fa0bc;font-size:17px;letter-spacing:1.6px}
.brand-track{display:flex;width:max-content;animation:brand-drift 34s linear infinite}
.brand-marquee:hover .brand-track{animation-play-state:paused}
.brand-set{display:flex;align-items:center;gap:clamp(32px,5vw,76px);padding:0 clamp(20px,3vw,44px)}
.brand-lockup{display:flex;align-items:center;gap:13px;min-width:max-content;color:#eaf4ff;white-space:nowrap}
.brand-lockup>b{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(84,172,247,.7);border-radius:50%;color:#71c1ff;font:600 11px var(--mono);letter-spacing:-.5px;box-shadow:inset 0 0 18px rgba(24,126,214,.16)}
.brand-lockup>strong{font-size:14px;font-weight:600;letter-spacing:.03em}
.brand-lockup>strong small{display:block;margin-top:2px;color:#8ca1b5;font:7px var(--mono);letter-spacing:.25em}
.brand-food>strong{font-size:20px;font-weight:800;letter-spacing:-.07em}
.brand-mart>strong,.brand-vape>strong{font-size:15px}
.brand-property>strong,.brand-energy>strong{font:9px var(--mono);letter-spacing:.12em}
@keyframes brand-drift{to{transform:translateX(-50%)}}
@media(max-width:900px){.industry-section{padding:0 5vw 85px}.industry-header{padding:86px 1vw 28px}.industry-track{gap:16px}.panel-copy{padding:23px 23px 27px}.panel-copy h3{font-size:clamp(32px,4.4vw,46px)}.panel-art{height:250px}.brand-set{gap:35px}}
@media(max-width:650px){.service-section>.service-heading{position:static}.section-3d-canvas{opacity:.12}.industry-section{padding:0 21px 75px}.industry-header{padding:80px 2px 25px}.industry-header h2{font-size:62px}.industry-controls{display:none}.industry-track{grid-template-columns:1fr;gap:15px}.industry-panel{border-radius:3px}.panel-art{height:245px}.panel-no{top:15px;right:15px}.panel-copy{padding:22px 21px 25px}.panel-copy h3{font-size:42px}.panel-copy p{font-size:11px}.brand-section-label{margin-top:25px}.brand-marquee{margin-top:29px;padding:17px 0}.brand-track{animation-duration:28s}.brand-set{gap:29px;padding:0 15px}.brand-lockup>b{width:37px;height:37px;font-size:9px}.brand-lockup>strong{font-size:12px}.brand-food>strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.section-3d-canvas{display:none}.brand-track{animation:none}.industry-panel,.panel-art img{transition:none}}

/* Portfolio pacing and closing statement, inspired by editorial case-study sites. */
.service-row{border-bottom-color:rgba(119,153,185,.2)}
.service-no{width:34px;height:34px;display:grid;place-items:center;align-self:center;padding:0;border:1px solid rgba(83,165,235,.4);border-radius:50%;color:#8fcaff;background:#0a1725;font-size:9px}
.venture-feature{transform-origin:center center}
.venture-description{max-width:470px}
.site-footer{position:relative;overflow:hidden;padding:115px 9vw 0;background:radial-gradient(ellipse at 76% 20%,rgba(12,95,176,.17),transparent 38%),#05090f}
.site-footer:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(67,160,241,.6),transparent);content:""}
.footer-top{position:relative;grid-template-columns:.45fr 1.4fr .55fr;gap:5%;align-items:start;padding-bottom:105px}
.footer-monogram{font-size:clamp(35px,5vw,68px)}
.footer-cta{display:inline-block;margin-top:17px;font-size:clamp(72px,11vw,150px);line-height:.79;letter-spacing:-.095em;font-weight:600}
.footer-cta span{color:#56b5ff}
.footer-cta b{right:-55px;top:5px;width:42px;height:42px;font-size:18px}
.footer-follow{padding-top:8px}
.footer-bottom{position:relative;min-height:74px;border-color:rgba(105,135,165,.19);font-size:8px}
@media(max-width:900px){.site-footer{padding:95px 7vw 0}.footer-top{grid-template-columns:.4fr 1.5fr .6fr;gap:3%}.footer-cta{font-size:clamp(64px,10vw,105px)}}
@media(max-width:650px){.site-footer{padding:76px 25px 0}.footer-top{grid-template-columns:1fr 1fr;gap:26px;padding-bottom:63px}.footer-monogram{grid-column:1/-1}.footer-cta{font-size:clamp(65px,17vw,100px)}.footer-follow{grid-column:1/-1;padding-top:0}.footer-cta b{right:-34px;top:2px;width:30px;height:30px;font-size:13px}}

/* Focused refinements and pointer depth for the requested homepage sections. */
.section-3d-canvas{opacity:.27}
.hover-depth{transform-style:preserve-3d;perspective:1000px;will-change:transform}
.recognition-section,.giving-section,.media-list,.press-list,.industry-track{perspective:1200px}
.recognition-section{min-height:610px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,100px);padding:100px clamp(7vw,12vw,180px);background:radial-gradient(ellipse at 16% 55%,rgba(22,114,207,.18),transparent 44%),linear-gradient(120deg,#0b1420,#070c13)}
.recognition-image{min-height:380px;display:grid;place-items:center;overflow:hidden;padding:26px 24px 74px;border:1px solid rgba(98,169,226,.28);background:radial-gradient(ellipse at 50% 38%,rgba(45,116,177,.25),transparent 64%),linear-gradient(145deg,#142333,#080f18);box-shadow:0 30px 85px rgba(0,0,0,.42);transform-style:preserve-3d;perspective:1100px;transition:border-color .3s,box-shadow .3s}
.recognition-image:hover{border-color:rgba(94,184,255,.68);box-shadow:0 35px 90px rgba(0,0,0,.48),0 0 34px rgba(36,132,217,.14)}
.recognition-image img{width:100%;max-height:275px;object-fit:contain;transform:translateZ(28px);filter:drop-shadow(0 14px 35px rgba(0,0,0,.25))}
.award-stamp{position:absolute;top:16px;right:16px;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(108,192,255,.65);border-radius:50%;background:rgba(6,16,27,.86);color:#fff;transform:translateZ(42px)}
.award-stamp b{font-size:19px;line-height:1;font-weight:600}.award-stamp small{margin-top:5px;color:#87caff;font:6px var(--mono);letter-spacing:.6px}
.award-caption{position:absolute;left:24px;right:24px;bottom:20px;padding-top:15px;border-top:1px solid rgba(117,161,197,.24);color:#9bb2c8;font:8px/1.65 var(--mono);letter-spacing:1.2px;transform:translateZ(35px)}
.recognition-copy h2{font-size:clamp(50px,6vw,82px)}
.recognition-copy>p:not(.micro-label){font-size:13px;line-height:1.9}
.giving-section{min-height:760px;padding:100px 10vw;background:radial-gradient(ellipse at 76% 45%,rgba(29,101,168,.14),transparent 38%),#060b12;isolation:isolate}
.giving-image{z-index:0;overflow:hidden}
.giving-image img{object-position:67% 43%;filter:saturate(.72) contrast(1.05);transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}
.giving-section:hover .giving-image img{transform:scale(1.055);filter:saturate(.92) contrast(1.05)}
.giving-image:after{background:linear-gradient(90deg,rgba(4,8,13,.97) 0%,rgba(4,8,13,.88) 35%,rgba(4,8,13,.42) 69%,rgba(4,8,13,.25)),linear-gradient(0deg,rgba(4,8,13,.76),transparent 58%)}
.giving-glow{z-index:1}
.giving-content{z-index:2;width:min(590px,68%);padding:clamp(25px,4vw,52px);border-left:1px solid rgba(86,173,242,.55);background:linear-gradient(90deg,rgba(5,12,20,.78),rgba(5,12,20,.28) 78%,transparent);backdrop-filter:blur(2px)}
.giving-content h2{font-size:clamp(72px,9vw,124px)}
.giving-content>p:not(.micro-label){max-width:430px;font-size:14px;line-height:1.9;color:#c2d0de}
.giving-seal{z-index:2;right:11%;border-color:rgba(112,199,255,.8);background:rgba(5,15,25,.42);box-shadow:0 0 50px rgba(20,123,211,.14);transition:background .3s,box-shadow .3s}
.giving-seal:hover{background:rgba(15,80,133,.45);box-shadow:0 0 65px rgba(31,147,242,.24)}
.media-section{background:linear-gradient(135deg,#080e16,#09121d 60%,#080d14)}
.media-heading{align-items:end;padding:48px 0 57px}
.media-heading h2{font-size:clamp(56px,7vw,90px)}
.media-heading>p{font-size:13px;line-height:1.8}
.media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:0}
.media-row{position:relative;min-height:252px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;overflow:hidden;padding:27px 25px;border:1px solid rgba(110,153,193,.2);background:linear-gradient(145deg,rgba(19,37,55,.93),rgba(8,15,24,.96));transform-style:preserve-3d;transition:translate .35s,border-color .3s,background .3s,box-shadow .3s}
.media-row:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(25,129,221,.19),transparent 52%);opacity:.7;transition:opacity .3s}
.media-row:hover{padding:27px 25px;translate:0 -5px;border-color:rgba(74,164,235,.62);background:linear-gradient(145deg,#14283b,#09121c);box-shadow:0 22px 45px rgba(0,0,0,.28)}
.media-row>*{position:relative;z-index:1}
.media-row>span:first-child{position:absolute;top:23px;left:25px;color:#72bfff;font-size:9px}
.media-row>div{width:100%;margin-bottom:15px}
.media-row small{color:#70bfff;font-size:7px}
.media-row h3{max-width:330px;margin:12px 0 0;font-size:clamp(17px,1.65vw,22px);line-height:1.35;letter-spacing:-.4px}
.media-row .media-kind{align-self:flex-start;margin-top:13px;color:#8fa4b9;font-size:7px}
.media-row>b{position:absolute;right:25px;bottom:22px;transition:transform .25s}
.media-row:hover>b{transform:translate(3px,-3px)}
.press-block{margin-top:118px;padding-top:45px;border-top:1px solid rgba(116,151,184,.22)}
.press-title{grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}
.press-title .micro-label{color:#67b9ff}
.press-title h3{font-size:clamp(45px,5.5vw,72px)}
.press-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:0}
.press-list a{position:relative;min-height:152px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-content:start;gap:0 12px;padding:23px 24px;border:1px solid rgba(103,145,183,.18);background:linear-gradient(135deg,#101b28,#0a111a);transition:translate .3s,border-color .3s,background .3s,box-shadow .3s}
.press-list a:hover{padding:23px 24px;translate:0 -4px;border-color:rgba(70,158,230,.54);background:linear-gradient(135deg,#132338,#0a111a);box-shadow:0 17px 35px rgba(0,0,0,.23)}
.press-list time{grid-column:1;grid-row:1;color:#90a6bc;font-size:8px}
.press-list>a>span{grid-column:2;grid-row:1;color:#64b8ff;font-size:7px;text-align:right}
.press-list strong{grid-column:1/3;grid-row:2;align-self:end;padding-top:23px;font-size:13px;line-height:1.5;color:#e4edf6}
.press-list b{right:23px;top:22px;bottom:auto;color:#63baff;transition:transform .25s}
.press-list a:hover b{transform:translate(3px,-3px)}
.industry-header{display:grid;grid-template-columns:1fr minmax(250px,.75fr);align-items:end;gap:8%;padding-bottom:42px}
.industry-header h2{font-size:clamp(55px,7vw,88px)}
.industry-intro{max-width:450px;margin:0 0 9px;color:#9eafbf;font-size:13px;line-height:1.9}
.industry-panel{transition:translate .35s,border-color .3s,box-shadow .3s}
.industry-panel:hover{translate:0 -5px}
.panel-art{height:clamp(230px,25vw,330px)}
.panel-art:after{background:linear-gradient(0deg,rgba(4,10,16,.72),rgba(4,10,16,.04) 55%),linear-gradient(115deg,rgba(5,11,18,.32),transparent 64%)}
.panel-retail .panel-art:after{background:linear-gradient(0deg,rgba(3,13,24,.8),rgba(3,13,24,.08) 62%),linear-gradient(110deg,rgba(10,103,185,.24),transparent 65%)}
.panel-food .panel-art:after{background:linear-gradient(0deg,rgba(23,12,7,.78),rgba(23,12,7,.04) 62%),linear-gradient(110deg,rgba(204,123,48,.15),transparent 65%)}
.panel-energy .panel-art:after{background:linear-gradient(0deg,rgba(4,11,20,.8),rgba(4,11,20,.05) 62%),linear-gradient(110deg,rgba(14,83,128,.2),transparent 65%)}
.panel-property .panel-art:after{background:linear-gradient(0deg,rgba(4,11,20,.78),rgba(4,11,20,.04) 62%),linear-gradient(110deg,rgba(53,130,184,.22),transparent 65%)}
.industry-stat{position:absolute;z-index:2;left:23px;bottom:18px;color:#f2f8ff;font:8px var(--mono);letter-spacing:1.5px;text-shadow:0 2px 14px rgba(0,0,0,.8);transform:translateZ(24px)}
.industry-panel:hover .panel-art img{transform:scale(1.06);filter:saturate(1.08)}
@media(max-width:900px){.recognition-section{padding:78px 8vw;gap:5%}.recognition-image{min-height:340px}.media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-row{min-height:225px}.industry-header{gap:5%}.industry-intro{font-size:12px}}
@media(max-width:650px){.section-3d-canvas{opacity:.16}.recognition-section{grid-template-columns:1fr;gap:27px;padding:66px 25px}.recognition-image{width:100%;max-width:380px;min-height:300px;margin:0 auto;padding:20px 20px 68px}.recognition-image img{max-height:205px}.recognition-copy h2{font-size:55px}.award-caption{left:20px;right:20px;bottom:17px;font-size:7px}.giving-section{min-height:720px;align-items:flex-start;padding:66px 20px 120px}.giving-image img{object-position:66% center}.giving-image:after{background:linear-gradient(90deg,rgba(4,8,13,.9),rgba(4,8,13,.48)),linear-gradient(0deg,rgba(4,8,13,.87),rgba(4,8,13,.25) 60%,rgba(4,8,13,.62))}.giving-content{width:100%;max-width:560px;padding:24px 19px;border-left-width:1px;background:rgba(5,12,20,.55)}.giving-content h2{font-size:78px}.giving-content>p:not(.micro-label){font-size:12px}.giving-seal{right:22px;top:auto;bottom:22px;transform:rotate(-13deg)}.media-section{padding:76px 22px}.media-heading{padding:31px 0 35px}.media-heading h2{font-size:54px}.media-list{grid-template-columns:1fr;gap:10px}.media-row{min-height:190px;padding:23px 22px}.media-row:hover{padding:23px 22px}.media-row>span:first-child{top:19px;left:22px}.media-row>div{margin-bottom:12px}.media-row h3{font-size:19px}.press-block{margin-top:75px;padding-top:32px}.press-title{grid-template-columns:1fr;gap:13px}.press-title h3{font-size:45px}.press-title .line-link{justify-self:start}.press-list{grid-template-columns:1fr;gap:9px}.press-list a,.press-list a:hover{min-height:133px;padding:20px}.press-list strong{font-size:12px}.press-list b{right:20px;top:19px}.industry-section{padding:0 21px 70px}.industry-header{grid-template-columns:1fr;gap:12px;padding:78px 2px 24px}.industry-header h2{font-size:62px}.industry-intro{max-width:430px;font-size:11px}.industry-track{grid-template-columns:1fr;gap:13px}.industry-panel{border-radius:3px}.panel-art{height:230px}.panel-no{top:15px;right:15px}.industry-stat{left:17px;bottom:15px;font-size:7px}.panel-copy{padding:21px}.panel-copy h3{font-size:41px}.panel-copy p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.section-3d-canvas{display:none}.hover-depth{will-change:auto}.recognition-image,.giving-image img,.media-row,.press-list a,.industry-panel,.panel-art img{transition:none}}
