/* Immersive blue conference direction. */
:root{--navy:#06142f;--navy-deep:#030c1e;--blue:#235af5;--ice:#edf3ff}
.reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none;background:transparent}
.reading-progress span{display:block;height:100%;background:#84beff;transform:scaleX(var(--reading,0));transform-origin:left;box-shadow:0 0 14px #609aff}
.header{background:#040e22eb;border-color:#ffffff13;color:white}
.header .brand{color:white}.desktop-nav{color:#d7e2f5}.desktop-nav a:after{background:#86b7ff}
.header.is-scrolled{background:#040e22f7;box-shadow:0 5px 35px #02091b24}
.nav-shell{height:82px}.nav-ticket{background:#245cff;border:1px solid #90b7ff40;box-shadow:0 0 30px #245cff22}
.motion-toggle{color:#c8dcff;display:grid;place-items:center;background:transparent;width:34px;height:34px;padding:0;border:1px solid #ffffff2b;border-radius:50%;font-size:14px;flex-shrink:0}
.motion-toggle:hover{background:#ffffff15}.menu-toggle span{background:white}.mobile-nav{color:#fff;border-color:#ffffff26;background:radial-gradient(115% 55% at 88% 0,#1b47b866 0,#1b47b800 62%),linear-gradient(180deg,#061530,#0a2047);background-color:#061530}
.hero.immersive-hero{background:#030d21;position:relative;isolation:isolate;overflow:hidden}
.hero:after{display:none}.hero-art{position:absolute;inset:-6%;z-index:-5;will-change:transform;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0) scale(1.035)}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hero-vignette{position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#030d21e8 0%,#030d2199 35%,#030d210a 66%),linear-gradient(0deg,#030d21 0%,transparent 33%)}
.hero-gridlines{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,transparent 49.95%,#c5ddff09 50%,transparent 50.05%);background-size:25% 100%}
#atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.85}
.hero-main{grid-template-columns:1.55fr 1fr;gap:32px;align-items:stretch;padding-block:68px 45px;min-height:725px}
.hero-copy{position:relative;z-index:3;padding-top:5px}.hero .eyebrow{font-size:12px;letter-spacing:.13em;color:#ccdcf4;gap:15px;flex-wrap:wrap}
.live-line{height:1px;width:30px;background:#86b5ff;box-shadow:0 0 12px #76a8ff}
.edition{border:1px solid #b0cbff55;padding:4px 8px;line-height:1;letter-spacing:.05em;color:#91b7ff}
.hero h1{font-size:clamp(64px,7.25vw,112px);font-weight:550;line-height:1.06;letter-spacing:-.068em;margin:31px 0 22px}
.hero h1>.headline-line{color:white;display:block;overflow:hidden;padding:0 8px .18em 0;margin-bottom:-.18em}
.headline-line>span{display:block;will-change:transform}
.hero h1>.result-line{display:flex;align-items:center;gap:30px;padding-bottom:.2em;font-size:1.13em;line-height:1.04;color:#99c3ff}
.result-line>span{background:linear-gradient(105deg,#eff7ff 0%,#81acff 26%,#315bea 48%,#abddff 68%,#88aaff 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}
.result-line i{font-style:normal;font-size:.62em;font-weight:300;color:#a2c8ff;opacity:.85}
.hero-description{font-size:17px;line-height:1.7;color:#c7d4ea;max-width:440px;margin-top:28px}
.hero-actions{margin-top:27px;gap:14px;flex-wrap:wrap}.hero-actions .button{box-shadow:0 4px 45px #699bff24}
.hero-actions .text-link{font-size:14px;color:#dfebff}.hero-proof{margin-top:34px}.avatar-stack img{border-color:#0a224a}.hero-proof p{font-size:12px;color:#acbfdd}
.hero-stage{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;padding-bottom:26px}
.stage-caption{position:absolute;right:0;top:28px;font-size:12px;letter-spacing:.18em;line-height:1.9;color:#d6e7ff;text-align:right;text-shadow:0 1px 20px #020e24}
.event-pass{display:block;width:min(330px,100%);padding:25px 28px 21px;border:1px solid #bfd8ff50;border-radius:12px;background:linear-gradient(125deg,#123164ad,#0a1a39c9);box-shadow:0 15px 80px #02091575,inset 0 1px #e0efff20;backdrop-filter:blur(22px);transform:rotate(-3deg);transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}
.event-pass:hover{border-color:#c7e2ff;box-shadow:0 20px 80px #326ae04d,inset 0 1px #e0efff44}
.pass-eyebrow{font-size:10px;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;color:#cadcfa;gap:15px}.pass-eyebrow>span{font-size:22px}
.pass-date{display:flex;align-items:center;gap:20px;margin-top:16px;padding-bottom:20px;border-bottom:1px solid #ffffff25}
.pass-date>strong{font:500 76px/1 var(--heading);letter-spacing:-.07em;color:#fff}
.pass-date>div{font-size:18px;font-weight:500;line-height:1.5;color:#f0f5ff;letter-spacing:.015em}.pass-date>div>span{font-size:10px;letter-spacing:.08em;display:block;color:#a9c1e5}
.pass-venue{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding-top:16px}.pass-venue>span:last-child{color:#afc5e9;font-size:12px}
.hero-foot{padding-block:22px;border-color:#b2d2ff22;color:#c7d8f2}.hero-foot>span{font-size:11px;letter-spacing:.1em}.hero-foot>div{font-size:13px;gap:24px}.hero-foot>a{font-size:12px;align-items:center;gap:12px}.scroll-pill{display:grid;place-items:center;width:26px;height:36px;border:1px solid #aacbff55;border-radius:20px}
.kinetic-band{overflow:hidden;background:#2055e9;color:#edf4ff;padding:22px 0;position:relative;border-top:1px solid #8cb5ff4a}
.kinetic-track{display:flex;width:max-content;will-change:transform}.kinetic-track>span{display:block;white-space:nowrap;font:500 clamp(19px,2.2vw,34px)/1.2 var(--heading);letter-spacing:-.03em;padding-right:28px}.kinetic-track b{font-size:.8em;font-weight:400;display:inline-block;margin-inline:38px;color:#a9ceff}
.intro{padding-top:118px;padding-bottom:104px}.intro-grid{grid-template-columns:1.3fr 1fr;gap:85px}.intro-grid h2{font-size:clamp(34px,4.25vw,62px);line-height:1.17;letter-spacing:-.06em}.intro-grid h2 em{background:linear-gradient(115deg,#1647d0,#4489ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.intro-text{padding-top:5px}.intro-text .lead{font-size:22px}.intro-text p:not(.lead){font-size:16px}.facts-row{margin-top:72px;padding-top:38px}.facts-row strong{font-size:60px;font-weight:450;letter-spacing:-.065em}.facts-row>div{position:relative}.facts-row>div:after{content:'';position:absolute;left:35px;bottom:-18px;width:30px;height:2px;background:#2861fc}.facts-row>div:first-child:after{left:0}
.speakers-section{background:linear-gradient(160deg,#06152f,#0a2045);color:white;position:relative;overflow:hidden;padding-block:110px}
.speakers-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 30%,#19498e44,transparent 50%)}
.speakers-section>.wrap{position:relative}.speakers-section .section-label{color:#95baff}.speakers-section .label-rule{background:#ffffff21}.speakers-section h2{font-size:clamp(38px,4.6vw,66px);line-height:1.08}.speakers-section h2 em{color:#8ab6ff}.speakers-section .section-heading>p{color:#b0c4e4}
.speakers-grid{gap:48px 28px;align-items:start}.speaker-card{--tilt-x:0deg;--tilt-y:0deg;position:relative;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s;transform-style:preserve-3d}
.speaker-card:nth-child(3n+2){margin-top:44px}.speaker-photo{border-radius:10px;isolation:isolate;background:#1b3358}.speaker-photo img{aspect-ratio:.94;filter:grayscale(1) contrast(1.03);object-position:50% 30%;transition:filter .7s,transform .9s cubic-bezier(.2,.8,.2,1)}
.speaker-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#04132ea6,transparent 50%),radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#a9d6ff2b,transparent 65%);pointer-events:none;opacity:.7;transition:opacity .5s;z-index:1}
.speaker-photo:hover img,.speaker-photo:focus-visible img,.speaker-card:focus-within .speaker-photo img{filter:grayscale(0);transform:scale(1.045)}
.speaker-photo:hover:after{opacity:.35}.speaker-plus{z-index:3;background:#eff6ff;color:#174dcc;width:45px;height:45px;font-size:24px;transition:transform .4s,background .4s;border:0}
.speaker-photo:hover .speaker-plus{background:#245cf6;color:white;transform:rotate(45deg)}
.speaker-hover-label{position:absolute;left:20px;bottom:26px;z-index:3;color:white;font-size:13px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}
.speaker-photo:hover .speaker-hover-label,.speaker-photo:focus-visible .speaker-hover-label{opacity:1;transform:translateY(0)}
.speaker-type{color:#87b4ff;margin-top:22px}.speaker-card h3{font-size:27px;color:white}.speaker-role{color:#b5c7e3;font-size:14px;min-height:46px}.speaker-title{color:#d6e4f7;border-color:#ffffff24;min-height:100px}.session-button{color:#97c0ff;font-size:14px}.session-button:hover{color:white}.moderator{border-color:#ffffff25;padding:27px 0 0}.moderator .eyebrow{color:#8ab5ff}.moderator p{color:#b8c9e3}.moderator-note{color:#91aaca}
.topics-section{background:#edf3ff;color:var(--navy);padding-block:116px}.topics-section .section-label{color:var(--blue)}.topics-section .label-rule{background:#cad7ed}.topics-section h2{font-size:clamp(42px,5vw,72px);font-weight:550;line-height:1.06}.topics-section h2 em{color:var(--blue)}.topics-section .section-heading p{color:#566985}.topics-section .light-link{color:#174cca}
.topics-grid{border:0;border-radius:0;gap:14px;overflow:visible}.topic{border:1px solid #d1ddf1!important;border-radius:10px;background:#fff;padding:28px 26px 34px;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s,background .4s;position:relative}
.topic:before{content:'';position:absolute;inset:0;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,20%),#c6daff99,transparent 60%);pointer-events:none;transition:opacity .4s}
.topic>*{position:relative}.topic:hover{background:#fff;transform:translateY(-9px);border-color:#85abef!important;box-shadow:0 20px 50px #234ca01a}.topic:hover:before{opacity:1}.topic svg{stroke:#245bec;transition:transform .5s}.topic:hover svg{transform:translateY(-4px) rotate(-7deg)}.topic-index{color:#6d83a6}.topic h3{font-size:22px;font-weight:600}.topic p{color:#596c89;font-size:14px}.programme-foot p{color:#687c9c}.programme-foot strong{color:#142f59}.programme-foot .button{background:var(--blue);color:white}
.audience-section{padding-block:120px}.audience-grid h2{font-size:clamp(37px,4vw,58px);line-height:1.13}.audience-stat{border-left:0;padding-left:0;margin-top:35px}.audience-stat strong{font-size:clamp(92px,11vw,156px);font-weight:450;letter-spacing:-.085em;line-height:1}.audience-stat strong span{font-size:.7em;color:#a3bcfa}.audience-list>div{padding:28px 18px 28px 0;transition:padding .35s,background .35s}.audience-list>div:hover{padding-left:16px;background:#f0f5ff}.audience-list>div>span:last-child{transition:transform .35s;color:#527dc9}.audience-list>div:hover>span:last-child{transform:translate(4px,-4px)}
.benefits-section{background:#061832;color:white}.benefits-grid h2{font-size:clamp(38px,4vw,58px);line-height:1.12}.benefits-grid h2 em{color:#8eb9ff}.benefits-section .section-label{color:#96bbf9}.benefits-grid>div>p{color:#b1c6e4}.benefits-list li{border-color:#ffffff21}.benefits-list p{color:#a7beda}.benefits-list li>span{color:#8dbaff;border-color:#7ca7e852}.benefits-grid .button{background:#255df2}
.venue-section{padding-block:116px}.venue-panel{border-radius:14px;box-shadow:0 20px 90px #09295a12}.venue-image{overflow:hidden}.venue-image img{will-change:transform;transform:translateY(var(--venue-y,0px)) scale(1.12);filter:saturate(.8)}.venue-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.09}.venue-copy{padding:62px 48px}.venue-copy .eyebrow{font-size:12px}.venue-image-label{backdrop-filter:blur(16px);background:#071b3d80;color:white;border:1px solid #ffffff50;border-radius:40px;padding:9px 15px}
.partners-section h2{font-size:clamp(37px,4vw,58px);line-height:1.1}.sponsor-leads{border-radius:12px}.sponsor-tier{transition:background .3s}.sponsor-tier:hover{background:#f2f6ff}.logo-row img{transition:transform .35s}.logo-row img:hover{transform:scale(1.06)}
.ticket-section{position:relative;isolation:isolate;overflow:hidden;background:#1741be;padding-block:115px}.ticket-section:before{content:'';position:absolute;top:50%;left:50%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;border-radius:50%;z-index:-2;background:radial-gradient(circle at 34% 46%,#4a83ff 0,#4a83ff00 30%),radial-gradient(circle at 66% 54%,#6f9dff 0,#6f9dff00 24%),radial-gradient(circle at 50% 38%,#0a2775 0,#0a277500 27%),#1741be;will-change:transform}.ticket-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12359699,transparent)}.ticket-section h2{font-size:clamp(60px,8vw,115px);letter-spacing:-.065em;line-height:.98}.ticket-section h2 em{color:#b6dcff}.ticket-action .button{min-width:275px;box-shadow:0 10px 70px #7da8ff44}.ticket-section .eyebrow{font-size:12px}.footer-main .brand{font-size:31px}
.button{transition:background .3s,box-shadow .3s,transform .3s}.button-blue:hover{box-shadow:0 10px 35px #235af53d}.magnetic{will-change:transform}
.motion-enabled .headline-line>span{animation:title-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.motion-enabled .headline-line:nth-child(2)>span{animation-delay:.12s}.motion-enabled .headline-line:nth-child(3)>span{animation-delay:.24s}
.motion-enabled .result-line>span{animation:title-arrive 1.2s .24s cubic-bezier(.16,1,.3,1) both,blue-shimmer 8s 1.5s ease-in-out infinite alternate}
.motion-enabled .hero-art img{animation:art-breathe 14s ease-in-out infinite alternate}.motion-enabled .event-pass{animation:pass-float 7s ease-in-out infinite}.motion-enabled .kinetic-track{animation:editorial-flow 114s linear infinite}.motion-enabled .ticket-section:before{animation:blue-field 48s linear infinite}.motion-enabled .scroll-pill{animation:scroll-cue 2.6s ease-in-out infinite}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-art{transform:scale(1.035)}.motion-paused .speaker-card{transform:none}.motion-paused .venue-image img{transform:scale(1.12)}
@keyframes title-arrive{from{transform:translateY(130%);opacity:.25}to{transform:translateY(0);opacity:1}}@keyframes blue-shimmer{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes art-breathe{from{transform:scale(1) rotate(-.5deg)}to{transform:scale(1.08) rotate(.5deg)}}@keyframes pass-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes editorial-flow{to{transform:translateX(-50%)}}@keyframes blue-field{to{transform:rotate(360deg)}}@keyframes scroll-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1600px){.hero-main{min-height:820px;padding-top:80px}.hero h1{font-size:118px}.hero-stage{padding-bottom:44px}}
@media(max-width:1150px){.hero-main{grid-template-columns:1.5fr 1fr;min-height:690px;gap:25px}.hero h1{font-size:clamp(64px,7.6vw,88px)}.hero-foot>span{display:none}.event-pass{padding:20px}.pass-date>strong{font-size:68px}.pass-date{gap:15px}.pass-venue{gap:10px}.stage-caption{font-size:11px}.intro-grid{gap:45px}.facts-row strong{font-size:53px}.topic{padding:25px 20px}.topic h3{font-size:20px}.speaker-card h3{font-size:25px}.speaker-title{min-height:115px}.venue-copy{padding:45px 32px}}
@media(max-width:900px){.hero-main{min-height:670px;grid-template-columns:1.55fr 1fr;gap:20px;padding-top:55px}.hero h1{font-size:clamp(56px,7.8vw,76px)}.hero .eyebrow{font-size:11px;letter-spacing:.065em}.hero-actions{flex-direction:row}.hero-description{font-size:16px}.hero-stage{padding-bottom:35px}.stage-caption{display:none}.event-pass{padding:18px 20px}.pass-eyebrow{font-size:9px;letter-spacing:.05em}.pass-date>strong{font-size:59px}.pass-date>div{font-size:15px}.pass-date>div>span{font-size:9px}.pass-venue{flex-direction:column;gap:2px}.speakers-grid{gap:40px 25px}.speaker-card:nth-child(3n+2){margin-top:0}.speaker-card:nth-child(even){margin-top:38px}.speaker-title{min-height:90px}.intro{padding-block:90px}.intro-grid h2{font-size:38px}.intro-text .lead{font-size:19px}.intro-text p:not(.lead){font-size:15px}.facts-row strong{font-size:48px}.speakers-section,.topics-section,.audience-section{padding-block:90px}.topic h3{font-size:24px}.topic p{font-size:15px}.audience-stat strong{font-size:110px}.audience-grid h2,.benefits-grid h2{font-size:40px}.venue-copy h2{font-size:44px}.venue-copy{padding:35px 27px}.venue-section{padding-block:85px}.ticket-section{padding-block:85px}.ticket-action .button{min-width:230px}.hero-vignette{background:linear-gradient(90deg,#030d21ee,#030d21a1 40%,#030d210a 75%),linear-gradient(0deg,#030d21,transparent 45%)}}
@media(max-width:640px){.nav-shell{height:70px;gap:8px}.header .brand{font-size:21px}.motion-toggle{width:30px;height:30px;font-size:12px}.hero-main{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:44px 32px}.hero .eyebrow{font-size:10px;letter-spacing:.045em;gap:10px}.live-line{width:19px}.edition{font-size:10px}.hero h1{font-size:clamp(49px,12.8vw,78px);line-height:1.08;margin:26px 0 23px;letter-spacing:-.065em}.hero h1>.result-line{font-size:1.17em;gap:25px}.result-line i{font-size:.58em}.hero-description{font-size:16px;margin-top:19px;max-width:340px}.hero-art{inset:0 -30% 0 -60%}.hero-art img{object-position:64% center}.hero-vignette{background:linear-gradient(90deg,#020d23ee,#020d23a8 55%,#020d2329),linear-gradient(0deg,#030d21 0%,transparent 50%)}.hero-actions{margin-top:27px;align-items:center}.hero-actions .text-link{font-size:13px;gap:9px}.hero-proof{margin-top:28px}.hero-proof p{font-size:12px}.hero-stage{display:block;padding:0;margin-top:5px}.event-pass{width:100%;transform:none;padding:18px 22px;border-radius:10px;background:linear-gradient(120deg,#153666b8,#081a38cf)}.pass-eyebrow{font-size:10px;letter-spacing:.08em}.pass-date{margin:10px 0 0;padding-bottom:13px;gap:20px}.pass-date>strong{font-size:56px}.pass-date>div{font-size:18px}.pass-date>div>span{font-size:10px}.pass-venue{flex-direction:row;padding-top:12px;font-size:14px}.pass-venue>span:last-child{font-size:12px}.motion-enabled .event-pass{animation:none}.hero-foot{padding-block:18px}.hero-foot>div{font-size:12px;gap:14px}.hero-foot>a{display:none}.kinetic-band{padding:18px 0}.kinetic-track>span{font-size:24px}.kinetic-track b{margin-inline:22px}.intro{padding-block:68px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:clamp(34px,8.8vw,46px)}.intro-text .lead{font-size:20px}.facts-row{margin-top:40px;padding-top:26px;gap:35px 20px}.facts-row strong{font-size:49px}.facts-row>div:after{left:18px;bottom:-12px}.facts-row>div:nth-child(3):after{left:0}.speakers-section,.topics-section,.audience-section{padding-block:68px}.speakers-section h2{font-size:clamp(35px,9vw,46px)}.speakers-grid{gap:31px 16px}.speaker-card:nth-child(even){margin-top:28px}.speaker-photo img{aspect-ratio:.72;filter:saturate(.7)}.speaker-card h3{font-size:21px}.speaker-role{font-size:13px;min-height:83px}.speaker-title{font-size:13px;min-height:140px}.speaker-type{font-size:11px}.session-button{font-size:13px}.speaker-plus{width:34px;height:34px;font-size:20px;bottom:12px;right:12px}.speaker-hover-label{display:none}.moderator{padding-top:24px}.moderator p{font-size:13px}.topics-section h2{font-size:clamp(40px,11vw,54px)}.topics-grid{gap:12px}.topic{padding:20px 17px 25px;border-radius:8px}.topic h3{font-size:19px}.topic p{font-size:14px}.topic-index{font-size:12px}.topic svg{margin:24px 0;width:34px;height:34px}.programme-foot{margin-top:28px}.audience-grid h2,.benefits-grid h2{font-size:clamp(34px,8.8vw,44px)}.audience-stat strong{font-size:120px}.audience-list>div{padding:21px 8px 21px 0}.audience-list h3{font-size:17px}.venue-section{padding-block:65px}.venue-copy{padding:32px 26px 38px}.venue-copy h2{font-size:44px}.venue-image{height:340px}.venue-image-label{font-size:11px}.partners-section h2{font-size:clamp(34px,8.8vw,44px)}.partners-section{padding-top:0}.ticket-section{padding-block:68px}.ticket-section h2{font-size:clamp(62px,17vw,88px);line-height:.98;margin:27px 0}.ticket-action .button{min-width:0}.ticket-section .eyebrow{font-size:11px}.footer-main .brand{font-size:28px}.motion-enabled .speaker-card{transform:none}.hero-stage{animation:none}}
@media(max-width:370px){.header .brand{font-size:19px}.hero h1{font-size:12.5vw}.hero .eyebrow{font-size:9px}.speaker-card h3{font-size:19px}.speaker-title{min-height:164px}.pass-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-art{transform:none!important}.hero-art img{transform:none!important}.headline-line>span{transform:none!important;opacity:1!important}.event-pass{transform:none!important}.speaker-card{transform:none!important}.kinetic-track{transform:none!important}.venue-image img{transform:scale(1.12)!important}#atmosphere{display:none}}
/* The client's AI orb, closing the copy column. A soft light behind it means
   it belongs to the dark section rather than sitting on top of it, and the
   width is viewport-derived so it never needs a breakpoint of its own. */
.benefits-side{display:flex;flex-direction:column}.benefit-orb{position:relative;width:clamp(132px,15vw,180px);max-width:100%;margin:44px auto 0}.benefit-orb:before{content:"";position:absolute;inset:-24%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#2f7dff3d 0,#2f7dff00 64%)}.benefit-orb img{position:relative;display:block;width:100%;height:auto;animation:orb-float 9s ease-in-out infinite}@keyframes orb-float{0%,100%{transform:translateY(-5px)}50%{transform:translateY(5px)}}@media(max-width:640px){.benefit-orb{width:clamp(126px,36vw,160px);margin:34px auto 0}}@media(prefers-reduced-motion:reduce){.benefit-orb img{animation:none}}.motion-paused .benefit-orb img{animation-play-state:paused}
/* The section runs as two labelled groups. The institutional pair carry no
   talk, so they get a wide panel card rather than a portrait tile that would
   promise a session dialog behind it — but at full section width, so they
   read as billing rather than as a footnote to the grid. */
.group-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.group-label{margin:0;font:600 12px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#95baff}.institutional{margin-bottom:58px}.institutional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inst-card{display:flex;align-items:center;gap:26px;min-width:0;padding:24px 28px;background:linear-gradient(150deg,#ffffff14,#ffffff07);border:1px solid #ffffff21;border-radius:18px;box-shadow:0 24px 54px -32px #000d24;transition:transform .3s,border-color .3s,box-shadow .3s}.inst-card:hover{transform:translateY(-3px);border-color:#ffffff3b;box-shadow:0 32px 66px -30px #000d24}.inst-photo{width:128px;flex:none;border-radius:12px;overflow:hidden;background:#12294d}.inst-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 26%;filter:saturate(.8);transition:filter .5s}.inst-card:hover .inst-photo img{filter:saturate(1)}.inst-body{min-width:0}.inst-card h3{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fff}.inst-card p{margin-top:8px;font-size:14px;line-height:1.55;color:#b5c7e3;min-height:43px}.inst-card .linkedin-button{margin-top:15px}@media(max-width:1000px){.inst-card{padding:20px 22px;gap:20px}.inst-photo{width:108px}.inst-card h3{font-size:21px}}@media(max-width:900px){.institutional-grid{grid-template-columns:1fr;gap:18px}.institutional{margin-bottom:44px}.inst-card p{min-height:0}}@media(max-width:640px){.group-head{gap:16px;margin-bottom:20px}.group-label{font-size:11px;letter-spacing:.1em}.inst-photo{width:88px;border-radius:10px}.inst-card{padding:16px 18px;gap:16px}.inst-card h3{font-size:19px}.inst-card p{font-size:13px;margin-top:6px}.inst-card .linkedin-button{margin-top:11px}}
