:root{--color-ink:hsl(var(--foreground));--color-graphite:hsl(var(--muted-foreground));--color-slate:hsl(var(--muted-foreground));--color-line:hsl(var(--border));--color-paper:hsl(var(--background));--color-mist:hsl(var(--muted));--color-periwinkle:hsl(var(--accent));--color-periwinkle-2:hsl(43 74% 72%);--color-iris:hsl(43 64% 52%);--color-indigo:hsl(var(--ring));--color-navy:hsl(var(--primary));--color-olive:hsl(var(--success));--gradient-iris:radial-gradient(140% 235% at 102% 12%,var(--color-periwinkle-2) 0%,var(--color-iris) 100%);--text-primary:var(--color-ink);--text-secondary:var(--color-graphite);--text-tertiary:var(--color-slate);--text-inverse:var(--color-paper);--text-on-accent:var(--color-ink);--text-on-cta:var(--color-paper);--text-link:var(--color-navy);--surface-page:var(--color-paper);--surface-canvas:var(--color-mist);--surface-card:var(--color-paper);--surface-accent:var(--color-periwinkle);--surface-cta:var(--color-navy);--surface-cta-hover:hsl(227 60% 16%);--surface-accent-hover:var(--color-indigo);--surface-glass:rgba(255,255,255,0.4);--border-default:var(--color-line);--border-strong:var(--color-ink);--border-accent:var(--color-periwinkle);--shadow-button:0px 4px 24px 0px rgba(0,0,0,0.1);--shadow-float:0px 4px 24px 0px rgba(0,0,0,0.25);--shadow-card:0px 2px 4px 0px rgba(0,0,0,0.05);--shadow-pop:0px 8px 32px 0px rgba(0,0,0,0.08);--shadow-glow-steel:0 8px 32px -8px rgba(68,106,163,0.22);--font-serif:var(--font-eb-garamond),ui-serif,Georgia,"Times New Roman",serif;--font-sans:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--type-display-xl:400 clamp(3.5rem,9vw,10rem) /0.9 var(--font-serif);--type-display-l:400 5rem/0.95 var(--font-serif);--type-display-m:400 3.75rem/1 var(--font-serif);--type-display-s:400 2.5rem/1.02 var(--font-serif);--type-serif-lead:400 1.25rem/1 var(--font-serif);--ls-display:-0.043em;--ls-serif:-0.03em;--type-heading:500 1.75rem/1.2 var(--font-sans);--type-subhead:500 1.375rem/1.2 var(--font-sans);--type-body:400 1.125rem/1.4 var(--font-sans);--type-body-sm:400 0.8125rem/1.4 var(--font-sans);--type-button:700 0.875rem/1.4 var(--font-sans);--ls-heading:-0.05em;--ls-body:-0.005em;--ls-button:-0.025em;--type-label:400 0.8125rem/1.4 var(--font-mono);--type-label-ui:500 0.8125rem/1.4 var(--font-sans);--ls-label:-0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:50px;--space-16:64px;--space-20:80px;--space-30:120px;--radius-xs:5px;--radius-sm:19px;--radius-md:20px;--radius-lg:32px;--radius-pill:1000px;--radius-round:50%;--container-max:1500px;--content-max:600px;--page-gutter:40px;--blur-glass:blur(14px)}@keyframes bridge-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bridge-aura-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,4%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes bridge-caret{0%,to{opacity:1}50%{opacity:0}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal--left{transform:translateX(-12px)}.reveal--right{transform:translateX(12px)}.reveal--scale{transform:scale(.98)}.reveal.is-visible{opacity:1;transform:none}.hero-rise{opacity:0;animation:bridge-rise .85s cubic-bezier(.22,.61,.36,1) both}.lift{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1)}.lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-pop)}.icon-pop{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.icon-pop:hover{transform:translateY(-3px) scale(1.06)}.hero-aura{position:absolute;inset:-20% 0 auto 0;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(38% 50% at 28% 30%,hsl(43 74% 66%/.28),transparent 70%),radial-gradient(34% 46% at 74% 22%,rgba(126,116,249,.22),transparent 72%);filter:blur(36px);animation:bridge-aura-drift 16s ease-in-out infinite}.ul-grow{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .3s cubic-bezier(.22,.61,.36,1)}.ul-grow:hover{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.hero-rise,.reveal{opacity:1!important;transform:none!important;animation:none!important}.hero-rise,.icon-pop,.lift,.reveal,.ul-grow{transition:none!important}.hero-aura{animation:none!important}}.experience{overflow-x:clip;--color-gold:#c9a227;--color-gold-bright:#e8c25a;--color-gold-dim:rgba(201,162,39,0.4);--color-gold-on-light:#8a6d12;--connection-accent:var(--color-periwinkle);--surface-night:var(--color-navy);--bridge-sweep-ease:cubic-bezier(0.22,0.61,0.36,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exp-mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#fff}.exp-mobile-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-xs)}.exp-burger{position:relative;display:inline-block;width:22px;height:14px}.exp-burger span{position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .25s ease}.exp-burger span:first-child{top:0}.exp-burger span:nth-child(2){top:6px}.exp-burger span:nth-child(3){top:12px}.exp-burger[data-open=true] span:first-child{top:6px;transform:rotate(45deg)}.exp-burger[data-open=true] span:nth-child(2){opacity:0}.exp-burger[data-open=true] span:nth-child(3){top:6px;transform:rotate(-45deg)}.exp-mobile-menu{position:absolute;top:calc(100% - 4px);right:0;z-index:40;min-width:200px;display:flex;flex-direction:column;gap:4px;padding:14px;background:rgba(8,6,46,.96);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-float);text-shadow:none}@media (max-width:680px){.exp-mobile-toggle{display:inline-flex}}.exp-cta{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--radius-pill);background:var(--color-gold);color:#1a1407;font:var(--type-button);letter-spacing:var(--ls-button);padding:11px 22px;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-button);transition:background .16s ease,transform .16s ease}.exp-cta:hover{background:var(--color-gold-bright);transform:translateY(-1px)}.exp-cta--sm{padding:8px 16px}.bridge-nav-cta{font-size:16px;padding:10px 20px}.exp-hero-frame{background:var(--surface-canvas);padding:24px}.exp-hero{min-height:calc(100vh - 48px);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.exp-band-frame{background:linear-gradient(180deg,#edf4f1,#ffffff);padding:24px}.exp-band-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.bridge-benefit-card{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.bridge-benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,16,70,.13);border-color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.bridge-benefit-card{transition:box-shadow .2s ease,border-color .2s ease}.bridge-benefit-card:hover{transform:none}}.feature-glass{flex:1}.feature-glass__card{position:relative;flex:1;display:flex;flex-direction:column;padding:44px 40px;border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;overflow:hidden;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.feature-glass__card:hover{border-color:rgba(255,255,255,.28);box-shadow:0 34px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.3)}.feature-glass__glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 60%);transition:opacity .22s ease}.feature-glass__card:hover .feature-glass__glare{opacity:1}.feature-glass__tag{align-self:flex-start;padding:6px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font:var(--type-label);letter-spacing:var(--ls-label)}.feature-glass__heading{margin:22px 0 0;font:var(--type-subhead);letter-spacing:var(--ls-heading);color:#fff}.feature-glass__items{display:flex;flex-direction:column;gap:20px;margin-top:30px}.feature-glass__item{display:flex;flex-direction:column;gap:3px}.feature-glass__item-k{font:500 16px/1.3 var(--font-sans);letter-spacing:var(--ls-heading);color:#fff}.feature-glass__item-d{font:var(--type-body);letter-spacing:var(--ls-body);color:rgba(255,255,255,.76)}.feature-glass__cta{margin-top:auto;padding-top:36px}.feature-glass__cta .exp-cta:focus-visible{outline:none;box-shadow:var(--shadow-button),0 0 0 2px #1a1407,0 0 0 5px rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.feature-glass__card{transform:none!important;transition:box-shadow .2s ease,border-color .2s ease}.feature-glass__glare{display:none}}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-marquee__track{display:flex;width:max-content;align-items:center;gap:clamp(48px,6vw,104px);animation:logo-marquee-scroll linear infinite}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__item{flex:0 0 auto;display:inline-flex}.logo-marquee__item img{height:62px;width:auto;object-fit:contain;opacity:.8;transition:opacity .2s ease,transform .2s ease}.logo-marquee__item img:hover{opacity:1;transform:translateY(-3px)}@keyframes logo-marquee-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logo-marquee__track{animation:none}}.exp-hero-bg{position:absolute;top:-22%;left:0;right:0;height:122%;background-position:50%;background-size:cover;background-repeat:no-repeat;will-change:transform}.exp-hero-scrim{position:absolute;inset:0;background:radial-gradient(34% 46% at 100% 8%,rgba(196,106,66,.2),transparent 70%),radial-gradient(30% 40% at 0 96%,rgba(176,94,58,.22),transparent 70%),linear-gradient(180deg,rgba(6,5,32,.84),rgba(8,6,46,.5) 22%,rgba(8,6,46,.34) 46%,rgba(7,5,38,.4) 72%,rgba(4,3,22,.64))}.exp-showcase{--exp-glass-search-bg:linear-gradient(140deg,rgba(252,252,255,0.64),rgba(237,239,250,0.42));--exp-glass-card-bg:linear-gradient(140deg,rgba(252,252,255,0.64),rgba(235,238,250,0.42));--exp-glass-card-border:rgba(255,255,255,0.7);--exp-glass-filter:blur(16px) saturate(150%);position:relative;overflow:hidden;background:var(--surface-canvas);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(72px,12vh,132px) clamp(20px,5vw,56px)}.exp-showcase__wave{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 94%,transparent)}.exp-antigravity,.exp-showcase__wave-canvas{display:block;width:100%;height:100%}.exp-antigravity{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.bg-paths{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 19%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 19%,#000)}.bg-paths,.exp-navywave{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.glass-card{background:linear-gradient(150deg,rgba(255,255,255,.74),rgba(244,246,252,.54));-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 44px rgba(20,16,70,.12),0 0 0 1px rgba(20,16,70,.03),inset 0 1px 0 rgba(255,255,255,.9)}.glass-card--flat,.glass-card--flat:hover{border:1px solid rgba(14,0,123,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.exp-showcase__title{position:relative;z-index:1;margin:0 0 24px;max-width:920px;font:var(--type-display-s);font-size:clamp(42px,5.2vw,58px);letter-spacing:var(--ls-display);color:var(--text-primary)}.exp-showcase__lede{position:relative;z-index:1;margin:0 0 38px;max-width:620px;font:var(--type-body);letter-spacing:var(--ls-body);color:var(--text-secondary)}.exp-showcase__search{position:relative;z-index:2;width:100%;max-width:640px}.exp-showcase__cards{position:relative;z-index:1;width:100%;max-width:1040px;height:460px;margin:44px auto 0;pointer-events:none}.exp-float-card{position:absolute;width:min(330px,80vw);display:flex;flex-direction:column;gap:12px;padding:20px 22px;background:var(--exp-glass-card-bg);-webkit-backdrop-filter:var(--exp-glass-filter);backdrop-filter:var(--exp-glass-filter);border:1px solid var(--exp-glass-card-border);border-radius:22px;box-shadow:0 22px 50px rgba(20,16,70,.2),0 0 0 1px rgba(20,16,70,.04),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.28);box-sizing:border-box;opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.exp-float-card[data-show=true]{opacity:1;transform:translateY(0)}@media (max-width:900px){.exp-showcase__cards{position:static;height:auto;max-width:480px;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.exp-float-card{position:static;width:100%;max-width:480px;min-height:170px}}@media (prefers-reduced-motion:reduce){.exp-float-card{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:680px){.exp-hero-frame{padding:14px}.exp-hero{min-height:calc(100svh - 28px);border-radius:var(--radius-md)}.exp-band-frame{padding:14px}.exp-band-card{border-radius:var(--radius-md)}}.exp-surge-glow{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:62%;height:46%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,226,150,.55) 0,rgba(232,194,90,.26) 45%,transparent 72%);opacity:0}.exp-bridge[data-state=surge] .exp-surge-glow{animation:exp-bloom 1.6s ease-out}@keyframes exp-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.exp-photo-node{position:absolute;left:50%;top:59%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--connection-accent);box-shadow:0 0 16px 5px rgba(233,196,106,.7),0 0 4px 1px rgba(255,255,255,.6);opacity:0;transition:opacity .4s ease}.exp-bridge[data-connected=true] .exp-photo-node{opacity:1}.exp-bridge[data-state=surge] .exp-photo-node{animation:exp-node-pulse 1.2s ease-out}@keyframes exp-node-pulse{0%{transform:scale(.4)}40%{transform:scale(1.5)}to{transform:scale(1)}}.exp-bridge-pylon{stroke:var(--color-gold)}.exp-cables{stroke:var(--color-gold-dim)}.exp-deck{fill:var(--color-gold)}.exp-deck-lit{fill:var(--color-gold-bright);opacity:0;transition:opacity .5s ease}.exp-bridge[data-state=surge] .exp-deck-lit{opacity:1}.exp-sweep{opacity:0}.exp-bridge[data-state=surge] .exp-sweep{animation:exp-sweep 1s var(--bridge-sweep-ease)}.exp-node{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .4s ease}.exp-bridge[data-connected=true] .exp-node{opacity:1}.exp-bridge[data-state=surge] .exp-node{animation:exp-pulse 1.2s ease-out}.exp-glow{animation:bridge-aura-drift 16s ease-in-out infinite}@keyframes exp-sweep{0%{transform:translateX(-420px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(1240px);opacity:0}}@keyframes exp-pulse{0%{transform:scale(.4);opacity:.25}40%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.exp-tie{stroke:var(--color-gold);stroke-width:1.25;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--bridge-sweep-ease)}.exp-rnode{fill:var(--color-gold-dim);transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1),fill .4s ease}.is-drawn .exp-tie{stroke-dashoffset:0}.is-drawn .exp-rnode{transform:scale(1);fill:var(--color-gold)}.exp-rpulse{opacity:0;transform-box:fill-box;transform-origin:center}.is-drawn .exp-rpulse{animation:exp-rpulse 1.6s ease-out forwards;animation-delay:1s}@keyframes exp-rpulse{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}.region-deck-left,.region-deck-right{transform-box:fill-box;transition:transform .9s var(--bridge-sweep-ease)}.region-deck-left{transform-origin:left center;transform:rotate(-34deg)}.region-deck-right{transform-origin:right center;transform:rotate(34deg)}.is-drawn .region-deck-left,.is-drawn .region-deck-right{transform:rotate(0deg)}.exp-curtain{position:fixed;inset:0;z-index:60;background:var(--surface-night);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-inverse);transform:translateY(0)}.exp-curtain[data-lifting=true]{transform:translateY(-100%);transition:transform .7s var(--bridge-sweep-ease)}.exp-curtain__line{width:min(560px,70vw);height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;animation:exp-line-draw .6s var(--bridge-sweep-ease) .9s forwards}.exp-curtain__skip{position:absolute;top:20px;right:24px;background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--text-inverse);border-radius:var(--radius-pill);padding:6px 16px;font:var(--type-button);letter-spacing:var(--ls-button);cursor:pointer}.exp-curtain__skip:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@keyframes exp-line-draw{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.experience .exp-curtain,.experience .exp-curtain__line,.experience .exp-glow,.experience .exp-node,.experience .exp-photo-node,.experience .exp-rpulse,.experience .exp-surge-glow,.experience .exp-sweep{animation:none!important;transition:none!important}.experience .exp-cables{stroke:var(--color-gold)}.experience .exp-deck-lit{opacity:0}.experience .exp-node{opacity:1}.experience .exp-tie{stroke-dashoffset:0!important}.experience .exp-rnode{transform:none!important;fill:var(--color-gold)}.experience .region-deck-left,.experience .region-deck-right{transition:none!important;transform:rotate(0deg)}}.experience details>summary:focus-visible{outline:2px solid var(--color-navy);outline-offset:-4px;border-radius:var(--radius-xs)}.experience .ps-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(14,0,123,.1);border-radius:var(--radius-round);background:#fff;color:var(--text-primary);box-shadow:0 6px 16px -10px rgba(14,0,123,.45);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.experience .ps-arrow:hover{background:#fff;border-color:rgba(14,0,123,.22);box-shadow:0 10px 22px -10px rgba(14,0,123,.55)}.experience .ps-arrow:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.exp-pstage{position:relative;height:240vh;width:100%}.exp-pstage__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.exp-pstage__media{position:absolute;inset:0;background:var(--surface-night);clip-path:inset(16% max(5%,(100% - 1180px)/2) round 32px)}.exp-pstage__underlay{position:absolute;inset:0;background:radial-gradient(120% 90% at 72% 18%,hsl(var(--steel)/.28),transparent 62%),var(--surface-night)}.exp-pstage__layer{position:absolute;inset:0;transition:opacity .6s ease}.exp-pstage__img{width:100%;height:100%;object-fit:cover;display:block}.exp-pstage__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.exp-pstage__fallback img{max-height:96px;max-width:min(320px,60%);background:#fff;border-radius:18px;padding:18px 26px}.exp-pstage__fallback span{font:600 clamp(22px,3vw,34px) /1.2 var(--font-sans);letter-spacing:var(--ls-body);color:#fff;text-align:center;padding:0 24px}.exp-pstage__caption{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(16% + 26px);max-width:86%;border-radius:var(--radius-pill);background:hsl(var(--primary)/.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:9px 18px;white-space:nowrap;overflow:hidden}.exp-pstage__caption-row{display:flex;align-items:center;gap:12px;min-width:0}.exp-pstage__caption-label{font:var(--type-label-ui);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);flex-shrink:0}.exp-pstage__caption-name{font:600 14px/1.3 var(--font-sans);letter-spacing:var(--ls-body);overflow:hidden;text-overflow:ellipsis}.exp-pstage__panel{position:absolute;inset:0 auto 0 0;width:min(820px,84%);display:flex;align-items:center;padding:clamp(24px,5vw,88px);background:linear-gradient(90deg,hsl(var(--primary)/.96) 0,hsl(var(--primary)/.93) 72%,hsl(var(--primary)/0) 100%);color:#fff;opacity:0}.exp-pstage__panel-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:580px;min-width:0}.exp-pstage__label{font:var(--type-label-ui);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}.exp-pstage__identity{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.exp-pstage__logo-chip{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:10px 16px;flex-shrink:0}.exp-pstage__logo-chip img{height:34px;max-width:150px;width:auto;object-fit:contain;display:block}.exp-pstage__company{font:500 17px/1.25 var(--font-sans);letter-spacing:var(--ls-body)}.exp-pstage__headline{font:400 clamp(34px,4.2vw,58px) /1.05 var(--font-serif);letter-spacing:var(--ls-display);text-wrap:balance}.exp-pstage__body{font:400 clamp(15px,1.2vw,17px) /1.6 var(--font-sans);letter-spacing:var(--ls-body);color:rgba(255,255,255,.92);max-width:52ch}.exp-pstage__cta-row{padding-top:8px}.exp-pstage__cta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:11px 20px;border-radius:var(--radius-pill);background:#fff;color:hsl(var(--app-stage));font:var(--type-button);letter-spacing:var(--ls-button);text-decoration:none;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box;box-shadow:var(--shadow-button)}.exp-pstage__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.exp-pstage__hint{position:absolute;left:50%;bottom:3.5%;transform:translateX(-50%);margin:0;display:flex;align-items:center;gap:6px;font:var(--type-label-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}@media (max-width:820px){.exp-pstage{height:210vh}.exp-pstage__panel{inset:auto 0 0 0;width:100%;align-items:flex-end;padding:96px clamp(20px,6vw,40px) clamp(28px,6vh,48px);background:linear-gradient(180deg,hsl(var(--primary)/0) 0,hsl(var(--primary)/.7) 16%,hsl(var(--primary)/.95) 38%,hsl(var(--primary)/.96) 100%)}.exp-pstage__headline{font:400 clamp(28px,7.5vw,40px) /1.08 var(--font-serif);letter-spacing:var(--ls-display)}.exp-pstage__media{clip-path:inset(16% 5% round 32px)}}@media (prefers-reduced-motion:reduce){.exp-pstage{height:auto}.exp-pstage__pin{position:relative}.exp-pstage__media{clip-path:none!important}.exp-pstage__img{transform:none!important}.exp-pstage__layer{transition:opacity .2s linear}.exp-pstage__panel{opacity:1!important;transform:none!important}.exp-pstage__caption,.exp-pstage__hint{display:none!important}}.exp-pillars__bridge{display:none}@media (min-width:1280px){.exp-pillars__bridge{display:block;position:absolute;z-index:-1;top:0;left:0;right:0;overflow:hidden;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 130px,#000 56%,transparent 82%);mask-image:linear-gradient(180deg,transparent 0,#000 130px,#000 56%,transparent 82%)}.exp-pillars__bridge img{display:block;width:118%;max-width:none;margin-left:-9%;height:auto}.exp-pillars__bridge-dim{position:absolute;inset:0;background:linear-gradient(90deg,transparent 17%,hsl(18 55% 95%/.92) 33%,hsl(18 55% 95%/.92) 67%,transparent 83%)}}.bridge-link{color:var(--text-secondary);text-decoration:none;transition:color .16s ease}.bridge-link:hover{color:var(--text-primary)}.bridge-link--indigo:hover{color:var(--color-gold-on-light)}.experience .site-header-toggle:focus-visible{outline-color:hsl(var(--ring))}.auth-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100vh}.auth-brand{background-image:linear-gradient(178deg,hsl(227 62% 6%/.82),hsl(224 66% 6%/.74) 42%,hsl(222 70% 4%/.9)),url(/sponsors/img/bridge-header.webp);background-size:cover,cover;background-position:50%,center 42%;background-repeat:no-repeat,no-repeat;color:#fff;flex-direction:column;gap:28px;padding:40px clamp(24px,5vw,64px)}.auth-brand,.auth-form-col{position:relative;display:flex}.auth-form-col{overflow:hidden;align-items:center;justify-content:center;padding:48px 24px;background:var(--surface-page)}.auth-shader{position:absolute;inset:0;z-index:0;background:radial-gradient(circle 760px at 108% 8%,hsl(255 88% 90%),transparent),radial-gradient(circle 680px at -8% 42%,hsl(231 82% 90%),transparent),radial-gradient(circle 720px at 112% 82%,hsl(210 92% 86%),transparent),radial-gradient(circle 600px at 16% 98%,hsl(250 72% 91%),transparent),linear-gradient(180deg,hsl(228 100% 98%),hsl(230 56% 95%))}.auth-form-col__content{position:relative;z-index:1;width:100%}.auth-form-col>*{width:100%}.auth-note{margin:24px auto 0;display:block;width:max-content;max-width:100%;padding:10px 22px;border-radius:var(--radius-pill);border:1px solid hsl(var(--border));background:hsl(0 0% 100%);box-shadow:var(--shadow-card);text-align:center}.auth-brand__detail{display:none}@media (min-width:960px){.auth-shell{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.auth-brand{padding:64px clamp(40px,5vw,80px);justify-content:space-between}.auth-brand__detail{display:flex;flex-direction:column;gap:24px}}.bridge-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(40px,calc(50vw - 590px));padding-right:max(40px,calc(50vw - 590px))}@media (max-width:680px){.bridge-nav-links{display:none!important}.bridge-section{padding-top:64px!important}.bridge-band{padding-top:56px!important;padding-bottom:56px!important}.bridge-hero{padding-top:48px!important}}