:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{color-scheme:dark;font-family:Noto Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#031019;color:#fff}.silicon-info-page{min-height:calc(100vh - 46px);background:url(/assets/img/home/home-bg.png) center top / cover no-repeat,#031019;color:#fff}.silicon-info-inner{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto}.silicon-info-hero{position:relative;overflow:hidden;min-height:420px;padding:108px 0 96px}.silicon-info-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.silicon-info-heading small{display:inline-flex;align-items:center;min-height:28px;margin:0 0 18px;padding:0 14px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#0f172a70;color:#93c5fd;font-size:12px;font-weight:800}.silicon-info-hero p{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.silicon-info-hero h1{margin:0;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.silicon-info-hero span{display:block;max-width:760px;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.silicon-info-section{padding:108px 0;border-bottom:1px solid rgba(255,255,255,.08);content-visibility:auto;contain-intrinsic-size:900px}.silicon-office-section{padding:200px 0 100px}.silicon-office-section .silicon-info-inner{display:flex;align-items:stretch;justify-content:space-between;gap:64px}.silicon-office-copy{width:486px;display:flex;flex-direction:column;gap:24px}.silicon-office-copy h2{margin:0;color:#fff;font-size:34px;font-weight:700;line-height:1.25}.silicon-office-body{display:grid;gap:22px;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-office-body p{margin:0}.silicon-office-address{position:relative;display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:16px 24px;border:1px solid transparent;border-radius:8px;background:#8080801a}.silicon-office-address:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:9px;padding:1px;background:linear-gradient(135deg,#ffffffa6,#ffffff2e 48%,#ffffff0a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.silicon-office-address>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:20px}.silicon-office-address small{display:block;color:#60a5fa;font-size:14px;font-weight:500;line-height:1.8}.silicon-office-address strong{display:block;color:#ffffffeb;font-size:18px;line-height:1.25}.silicon-office-card{width:612px;min-height:462px;overflow:hidden;display:flex;flex-direction:column;border:1px solid transparent;border-radius:16px;background:#fff padding-box,linear-gradient(135deg,#ffffffa6,#ffffff2e 48%,#ffffff0a) border-box}.silicon-office-image{flex:1 1 auto;min-height:360px;background:linear-gradient(0deg,#ffffff0a,#ffffff0a),url(/assets/img/silicon-info/office-workspace.png) center / cover no-repeat,#d8dee8}.silicon-office-caption{height:70px;display:flex;align-items:center;gap:20px;padding:10px 24px;background:#0a1f3a}.silicon-office-caption>span,.silicon-office-caption>img{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:contain}.silicon-office-caption:before{content:"";width:1px;height:40px;order:2;background:#ffffff3d}.silicon-office-caption div{order:3}.silicon-office-caption strong{display:block;color:#ffffffeb;font-size:16px}.silicon-office-caption small{display:block;color:#60a5fa;font-size:12px;font-weight:500;line-height:1.8}.silicon-airport-section{padding:100px 0}.silicon-airport-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.silicon-airport-heading h2{margin:0;color:#fff;font-size:34px;font-weight:700;line-height:1.25}.silicon-airport-heading p{max-width:650px;margin:0;color:#c7d2e4;font-size:14px;font-weight:600;line-height:1.8}.silicon-airport-heading strong{color:#0ae3f2;font-size:16px;line-height:1.45}.silicon-airport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.silicon-airport-card{position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#8080801a;overflow:hidden}.silicon-airport-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#0a1f3ab8,#03101952);pointer-events:none}.silicon-airport-card>*{position:relative;z-index:1}.silicon-airport-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.silicon-airport-card-head h3{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px;margin:0;color:#fff;font-size:20px;line-height:1.25}.silicon-airport-card-head .silicon-airport-from{display:inline-flex;align-items:center;gap:8px}.silicon-airport-card-head .silicon-airport-to{display:block;color:#fff}.silicon-airport-arrow{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle}.silicon-airport-card-head em{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border:1px solid rgba(10,227,242,.55);border-radius:18px;background:#0ae3f233;color:#0ae3f2;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.silicon-airport-card-head em img{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}.silicon-route{display:grid;gap:0}.silicon-route div{display:flex;align-items:center;gap:8px}.silicon-route span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#014dba}.silicon-route span img{display:block;width:24px;height:24px;object-fit:contain}.silicon-route p{margin:0}.silicon-route small{display:block;color:#60a5fa;font-size:14px;font-weight:500;line-height:1.8}.silicon-route strong{display:block;color:#fff;font-size:16px;line-height:1.25}.silicon-route i{display:block;width:42px;height:40px;position:relative}.silicon-route i:after{content:"";position:absolute;left:20px;top:4px;bottom:4px;border-left:1px dashed rgba(96,165,250,.75)}.silicon-airport-map{width:100%;min-height:456px;border-radius:4px;background:url(/assets/img/silicon-info/airport-sjc.png) center / cover no-repeat #d9e7f2}.silicon-airport-map.sfo{background-image:url(/assets/img/silicon-info/airport-sfo.png)}.silicon-airport-card ul{margin:0;padding:20px 0 0 22px;border-top:1px solid rgba(255,255,255,.16);color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-lodging-section{padding:100px 0}.silicon-lodging-heading{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:48px}.silicon-lodging-heading h2{margin:0 0 6px;color:#fff;font-size:34px;font-weight:700;line-height:1.25}.silicon-lodging-heading p{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-mobility-caution{margin-top:40px}.silicon-mobility-caution p{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-lodging-list{display:flex;flex-direction:column;gap:24px}.silicon-lodging-card{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(135deg,#0f2c41b3,#06182670);box-shadow:0 20px 54px #0000002e;overflow:hidden}.silicon-lodging-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0f172a3d;pointer-events:none}.silicon-lodging-card>*{position:relative;z-index:1}.silicon-lodging-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2)}.silicon-lodging-title-row{display:flex;align-items:center;gap:8px;min-width:0}.silicon-lodging-title-row h3,.silicon-lodging-note-card h3{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.25}.silicon-lodging-title-row span{color:#c7d2e4;font-size:14px;font-weight:600;line-height:1.8;white-space:nowrap}.silicon-lodging-card-top em{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 10px;border:1px solid rgba(10,227,242,.55);border-radius:18px;background:#0ae3f233;color:#0ae3f2;font-size:12px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.silicon-lodging-card-top em img{display:block;width:16px;height:16px;object-fit:contain;flex-shrink:0}.silicon-lodging-desc{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-lodging-image{display:block;width:100%;aspect-ratio:16 / 9;border:0;object-fit:cover}.silicon-lodging-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.silicon-lodging-column{min-width:0}.silicon-lodging-column strong{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.8}.silicon-lodging-column .tone-blue{color:#60a5fa}.silicon-lodging-column .tone-cyan{color:#0ae3f2}.silicon-lodging-column .tone-purple{color:#8b5cf6}.silicon-lodging-column .tone-red{color:#ef4444}.silicon-lodging-column ul{margin:0;padding-left:22px;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-lodging-note-card{gap:20px}.silicon-lodging-note-card>h3{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2)}.silicon-lodging-note-card p{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-lodging-note-card ul{margin:0;padding-left:24px;color:#fff;font-size:16px;font-weight:700;line-height:1.8}.silicon-mobility-section,.silicon-license-section,.silicon-traffic-section,.silicon-passport-section{padding:100px 0}.silicon-mobility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.silicon-mobility-card{position:relative;min-height:650px;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-position:center bottom;background-size:cover;overflow:hidden}.silicon-mobility-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:none}.silicon-mobility-card>*{position:relative;z-index:1}.silicon-mobility-card h3,.silicon-license-idp h3,.silicon-license-card h3,.silicon-passport-card h3,.silicon-traffic-grid h3{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.25}.silicon-mobility-card h3{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.18)}.silicon-mobility-card p,.silicon-license-idp p,.silicon-license-card p,.silicon-passport-card p{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-mobility-list{display:grid;gap:8px}.silicon-mobility-list strong,.silicon-license-card>strong{display:block;color:#60a5fa;font-size:14px;font-weight:600;line-height:1.8}.silicon-mobility-list .tone-cyan{color:#0ae3f2}.silicon-mobility-list ul,.silicon-license-card ul,.silicon-traffic-grid ul,.silicon-passport-card ul{margin:0;padding-left:24px;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-mobility-list small,.silicon-license-card small,.silicon-passport-card small{color:#c7d2e4b3;font-size:14px;line-height:1.8}.silicon-license-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:24px}.silicon-license-idp,.silicon-license-card,.silicon-traffic-grid article,.silicon-passport-card{position:relative;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(135deg,#07333d80,#06101880);box-shadow:0 20px 54px #00000029;overflow:hidden}.silicon-license-idp:before,.silicon-license-card:before,.silicon-traffic-grid article:before,.silicon-passport-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8080801a;pointer-events:none}.silicon-license-idp>*,.silicon-license-card>*,.silicon-traffic-grid article>*,.silicon-passport-card>*{position:relative;z-index:1}.silicon-license-idp{display:flex;flex-direction:column;align-items:center;align-self:start;gap:24px;padding:24px;text-align:left}.silicon-license-idp strong{color:#fff}.silicon-license-graphic{display:block;width:min(338px,100%);height:auto;margin-top:auto;object-fit:contain}.silicon-license-side{display:flex;flex-direction:column;gap:24px}.silicon-license-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.silicon-license-card{display:flex;flex-direction:column;gap:20px;padding:24px}.silicon-license-note p+p{margin-top:18px}.silicon-traffic-grid{display:flex;flex-direction:column;gap:18px}.silicon-traffic-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;background:#081c2985}.silicon-traffic-grid h3{width:100%}.silicon-traffic-grid p{margin:0;color:#c7d2e4;font-size:16px;line-height:1.8}.silicon-traffic-link{color:#60a5fa;font-size:14px;font-weight:700;line-height:1.8;text-shadow:0 4px 4px rgba(0,0,0,.25);text-decoration:underline;text-underline-offset:3px}.silicon-traffic-link:hover,.silicon-traffic-link:focus-visible{color:#93c5fd}.silicon-passport-flow{display:flex;align-items:center;gap:12px}.silicon-passport-card{flex:1 1 0;align-self:stretch;display:flex;flex-direction:column;gap:24px;padding:24px}.silicon-passport-card h3{white-space:pre-line}.silicon-passport-card h3 span{margin-right:6px}.silicon-passport-graphic{width:100%;max-width:230px;max-height:155px;object-fit:contain;margin:auto auto 0}.silicon-passport-arrow{display:block;flex-shrink:0;width:10px;height:auto;object-fit:contain}.silicon-consulate-wrap{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto}.silicon-consulate-wrap .silicon-consulate-label{margin:0;color:#fff;font-size:16px;font-weight:700;line-height:1.8}.silicon-consulate-card{position:relative;display:grid;gap:16px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#0a1f3a}.silicon-consulate-card img{position:absolute;right:10px;top:8px;width:64px;height:62px;object-fit:contain}.silicon-consulate-card strong{color:#fff;font-size:16px;line-height:1.4;z-index:0}.silicon-consulate-card dl{display:grid;gap:8px;margin:0}.silicon-consulate-card dt{color:#60a5fa;font-size:14px;font-weight:500}.silicon-consulate-card dd{margin:-6px 0 0;color:#c7d2e4;font-size:15px;line-height:1.6}.silicon-info-heading{width:min(720px,100%);margin-bottom:42px}.silicon-info-heading h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.25}.silicon-info-heading p{margin:18px 0 0;color:#ffffffa8;line-height:1.7}.silicon-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.silicon-region-grid article{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f172a94}.silicon-region-grid img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.silicon-region-grid div{padding:22px}.silicon-region-grid strong,.silicon-resource-grid strong{display:block;color:#fff;font-size:18px}.silicon-region-grid p,.silicon-resource-grid p,.silicon-check-card p{margin:12px 0 0;color:#ffffffad;line-height:1.7}.silicon-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.silicon-resource-grid article{min-height:190px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#1e40af38,#0f172aad)}.silicon-resource-grid span{display:none}.silicon-check-card{display:grid;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#020b189e}.silicon-check-card div{padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.silicon-check-card div:last-child{border-bottom:0}.silicon-check-card b{display:none}.silicon-check-card p{margin:0}@media (max-width: 860px){.silicon-office-section{padding:96px 0 72px}.silicon-office-section .silicon-info-inner{flex-direction:column}.silicon-office-copy,.silicon-office-card{width:100%}.silicon-office-copy h2{font-size:28px;white-space:normal}.silicon-office-address{width:100%}.silicon-airport-grid{grid-template-columns:1fr}.silicon-airport-map{min-height:320px}.silicon-airport-card-head{align-items:flex-start;flex-direction:column}.silicon-lodging-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.silicon-mobility-grid,.silicon-license-layout,.silicon-license-step-grid,.silicon-traffic-grid,.silicon-passport-flow{flex-direction:column;align-items:stretch}.silicon-mobility-card{min-height:560px}.silicon-license-graphic{min-height:220px}.silicon-traffic-grid article{align-items:flex-start;flex-direction:column;gap:16px}.silicon-traffic-grid h3{flex-basis:auto}.silicon-passport-card{min-height:auto}.silicon-passport-arrow{display:none}.silicon-region-grid,.silicon-resource-grid,.silicon-check-card div{grid-template-columns:1fr}}@media (max-width: 640px){.silicon-lodging-card{padding:20px}.silicon-lodging-card-top,.silicon-lodging-title-row{align-items:flex-start;flex-direction:column}.silicon-lodging-columns{grid-template-columns:1fr}.silicon-mobility-card,.silicon-license-idp,.silicon-license-card,.silicon-traffic-grid article,.silicon-passport-card{padding:20px}.silicon-license-graphic{width:min(300px,100%)}.silicon-passport-graphic{max-width:180px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat,#031019}a{color:inherit}button,input,textarea{font:inherit}.web-app{min-height:100vh}.site-shell-header{position:sticky;top:0;z-index:20;background:#000}.site-shell-header:after{content:"";position:absolute;left:0;right:0;top:63px;height:1px;background:none;pointer-events:none}.site-shell-header.on-home{position:fixed;left:0;right:0;background:transparent}.site-shell-header.on-home:hover,.site-shell-header.on-home:focus-within,.site-shell-header.on-home.home-intro-reached{background:#000}.site-header{width:min(1174px,100%);margin:0 auto;height:64px;display:grid;grid-template-columns:170px repeat(5,152px) 100px;column-gap:24px;align-items:center;justify-content:center;padding:0;background:#000}.site-shell-header.on-home .site-header{background:transparent}.site-shell-header.on-home:hover .site-header,.site-shell-header.on-home.mega-open .site-header,.site-shell-header.on-home.home-intro-reached .site-header{background:#000}.brand{grid-column:1;width:170px;height:46px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.brand img{display:block;width:136px;height:auto;max-width:none;object-fit:contain}.primary-nav-item{position:relative;width:152px;height:100%;border:0;background:transparent;color:#ffffffb8;text-decoration:none;font-size:15px;font-weight:400;cursor:pointer}.primary-nav-item.active,.primary-nav-item:hover{color:#fff;font-weight:600}.primary-nav-item.active:after,.primary-nav-item:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#1d4ed8}.nav-col-1{grid-column:2}.nav-col-2{grid-column:3}.nav-col-3{grid-column:4}.nav-col-4{grid-column:5}.nav-col-5{grid-column:6}.language-tabs{grid-column:7;width:100px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.language-tabs button{min-width:40px;height:29px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:#ffffff14;color:#fff;font-size:13px;cursor:pointer}.language-tabs button.active{border-color:#ffffffbf;background:#ffffff2e}.mega-nav{max-height:0;overflow:hidden;background:#000;opacity:0;transform:translateY(-6px);transition:max-height .2s ease,opacity .16s ease,transform .16s ease;pointer-events:none}.site-shell-header:hover .mega-nav,.site-shell-header.mega-open .mega-nav{max-height:160px;opacity:1;transform:translateY(0);pointer-events:auto}.mega-nav-inner{width:min(1174px,100%);min-height:104px;display:grid;grid-template-columns:170px repeat(5,152px) 100px;column-gap:24px;justify-content:center;margin:0 auto}.mega-nav-logo-spacer,.mega-nav-action-spacer{min-width:1px}.mega-nav-column{min-height:104px;display:grid;align-content:start;gap:12px;padding:18px 14px 20px}.mega-nav-column.active{background:#0d1a3c}.mega-nav-column:hover{background:#4576ff33}.mega-nav-column button{width:100%;border:0;background:transparent;color:#ffffffad;padding:0;text-align:left;font-size:13px;line-height:1.2;white-space:pre-line;cursor:pointer}.mega-nav-column button.active,.mega-nav-column button:hover{color:#fff}.state-page{min-height:calc(100vh - 46px);display:grid;place-items:center;color:#ffffffb8}.state-page.error{color:#fca5a5}.program-main{position:relative;overflow:hidden;min-height:calc(100vh - 46px);display:flex;align-items:flex-start;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat fixed,#031019}.program-main:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.program-main-inner{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:108px 0 112px}.program-main-inner>p{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.program-main-inner h1{margin:0;color:#fff;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.program-main-inner>span{display:block;max-width:760px;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.program-main-grid{width:min(1100px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:213px}.program-main-grid button{min-height:132px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#94a3b838;color:#fff;padding:18px;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.program-main-grid button:hover{transform:translateY(-2px);border-color:#60a5fa94;background:#60a5fa38}.program-main-thumb{grid-row:1 / 3;width:132px;height:84px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#06111f;color:#ffffffb8;font-size:12px;font-weight:900}.program-main-thumb img{width:100%;height:100%;object-fit:cover}.program-main-grid strong{color:#fff;font-size:16px;line-height:1.35}.program-main-grid small{display:block;margin-top:-12px;color:#ffffffa8;font-size:13px;line-height:1.55}.event-main-grid small em{display:block;margin-bottom:5px;color:#93c5fd;font-style:normal;font-weight:800}.newsroom-page{min-height:calc(100vh - 46px);color:#fff;background:#041016}.news-hero,.news-list-screen,.news-detail-screen{position:relative;overflow:hidden;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat fixed,#031019}.news-list-screen{background:url(/assets/img/home/home-bg.png) center top / cover no-repeat fixed,#031019}.news-hero:before,.news-list-screen:before,.news-detail-screen:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.news-hero{min-height:630px}.news-hero-inner,.news-list-inner,.news-detail-inner{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto}.news-hero-inner{padding:108px 0 96px}.news-hero-inner>p,.news-eyebrow{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.news-hero h1,.news-list-inner h1,.news-detail-inner h1{margin:0;color:#fff;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.news-hero-inner>span,.news-list-inner>span,.news-detail-inner>span{display:block;max-width:760px;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.newsroom-entry-list{width:min(1100px,100%);display:grid;gap:16px;margin-top:213px}.newsroom-entry-list button{position:relative;display:flex;align-items:flex-start;gap:24px;padding:20px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:transparent;overflow:hidden;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transition:border-color .2s ease,box-shadow .2s ease}.newsroom-entry-list button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8080804d;mix-blend-mode:luminosity;pointer-events:none}.newsroom-entry-list button:hover{border-color:#93c5fda6;box-shadow:0 4px 24px #0000002e}.newsroom-entry-thumb{flex-shrink:0;width:160px;height:120px;border-radius:8px;object-fit:cover}.newsroom-entry-content{flex:1 0 0;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.newsroom-entry-list strong{color:#fff;font-size:16px;font-weight:700}.newsroom-entry-list small{color:#ffffff8c;font-size:14px;font-weight:400}.newsroom-entry-list button>span{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:18px;line-height:1;position:relative;z-index:1}.news-list-screen{min-height:1040px}.news-list-inner{padding:108px 0 96px}.news-list-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:128px;color:#ffffff94;font-size:13px}.news-list-tools label{position:relative;display:block}.news-list-tools label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.news-list-tools input{width:230px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff14;color:#fff;padding:0 14px;outline:none}.news-list-tools input::placeholder{color:#ffffff73}.news-table-wrap{margin-top:22px;overflow-x:auto}.news-table{width:100%;min-width:860px;border-collapse:collapse;color:#ffffffad;font-size:13px}.news-table th{height:40px;padding:0 22px;background:#020b18c7;color:#ffffffc2;font-size:12px;font-weight:700;text-align:left}.news-table td{height:72px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08)}.news-table th:nth-child(1),.news-table td:nth-child(1),.news-table th:nth-child(4),.news-table td:nth-child(4),.news-table th:nth-child(5),.news-table td:nth-child(5){width:110px;text-align:center}.news-table tr{cursor:pointer}.news-table tbody tr:hover{background:#ffffff0a}.news-table button{border:0;background:transparent;color:#fff;padding:0;font:inherit;text-align:left;cursor:pointer}.news-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.news-pagination button{width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff14;color:#ffffffb3}.news-pagination button.active{background:#ffffff2e;color:#fff}.news-detail-screen{min-height:980px}.news-detail-inner{padding:108px 0 110px}.news-detail-state{min-height:420px;display:grid;place-items:center;color:#ffffffb3}.news-detail-state.error{color:#fca5a5}.news-article{width:min(760px,100%);margin-top:156px;color:#ffffffd1}.news-category{margin:0 0 26px;color:#22d3eead;font-size:13px}.news-article h2{margin:0;color:#fff;font-size:clamp(22px,3vw,28px);line-height:1.4}.news-article-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:52px 0 58px;padding:0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.news-article-meta div{display:grid;gap:10px;padding:20px 12px}.news-article-meta dt{color:#ffffff7a;font-size:12px}.news-article-meta dd{margin:0;color:#ffffffc7;font-size:13px}.news-article-body{display:grid;gap:24px;color:#ffffffb8;font-size:15px;line-height:1.9}.news-article-body p{margin:0}.news-article-body.rich figure{margin:28px 0}.news-article-body.rich img,.news-article-body.rich video{width:100%;max-width:none;height:auto;display:block;border-radius:6px}.news-article-body.rich a{color:#93c5fd;text-decoration:underline}.news-article-body.rich ul{margin:0;padding-left:20px}.news-article-image{width:min(520px,100%);height:300px;display:grid;place-items:center;margin-top:42px;border:0;background:#94a3b852;color:#ffffff6b;object-fit:cover}.news-back-button{display:flex;align-items:center;justify-content:center;width:78px;height:36px;margin:56px auto 0;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff1f;color:#ffffffdb;cursor:pointer}.news-contact-band{min-height:184px;display:flex;align-items:center;background:linear-gradient(90deg,#0056d7,#005fdcb8),radial-gradient(circle at 75% 50%,rgba(255,255,255,.32),transparent 30%)}.news-contact-band>div{width:min(1100px,calc(100% - 48px));margin:0 auto;display:grid;gap:6px}.news-contact-band small{color:#fff;font-weight:800}.news-contact-band strong{color:#fff;font-size:26px}.news-contact-band span{color:#ffffffb8;font-size:12px}.news-contact-band button{width:118px;height:34px;margin-top:14px;border:0;border-radius:4px;background:#fff;color:#0056d7;font-weight:800}.news-footer{background:#06101c;color:#ffffffb8}.news-footer-inner{width:min(1100px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:56px;padding:74px 0 88px}.news-footer strong,.news-footer nav span:first-child{color:#fff;font-weight:900}.news-footer p{max-width:320px;margin:12px 0 0;font-size:12px;line-height:1.7}.news-footer nav{display:grid;gap:14px;align-content:start;font-size:12px}.news-footer-bottom{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);color:#ffffff7a;font-size:12px}.site-footer{background:#080f1e;color:#ffffffb8}.site-contact-cta{position:relative;min-height:236px;overflow:hidden;background:#004cb9}.site-contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#004cb9;background-image:none}.site-contact-bg:before,.site-contact-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-contact-bg:before{left:24.26%;top:-153.95%;width:92.14%;height:325.68%;background:url(/assets/img/footer/contact-cta-city.png) center / 100% 100% no-repeat;mix-blend-mode:luminosity}.site-contact-bg:after{background:linear-gradient(90deg,#004cb9 0,#004cb9 38.18%,#004cb900 65.57%)}.site-contact-inner{position:relative;width:min(1100px,calc(100% - 48px));min-height:236px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.site-contact-inner p{margin:0;color:#fff;font-size:14px;font-weight:800;line-height:1.4}.site-contact-inner strong{color:#fffffff0;font-size:28px;font-weight:900;line-height:34px}.site-contact-inner span{color:#ffffff9e;font-size:14px;line-height:22px}.site-contact-inner a{width:170px;height:44px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:#fff;color:#1d4ed8;font-size:14px;font-weight:800;text-decoration:none}.site-contact-inner i{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;font-style:normal}.site-footer-inner{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:48px 0;display:flex;flex-direction:column;align-items:flex-start;gap:38px}.site-footer-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:64px}.site-footer-brand{width:min(392px,100%);min-height:216px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-logo{width:104px;height:31px;object-fit:contain}.site-footer-brand p{margin:0;color:#ffffffb8;font-size:12px;line-height:20.4px;white-space:nowrap}.site-footer-social{display:flex;gap:14px;padding-top:8px}.site-footer-social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;color:#ffffffbf;font-size:13px;font-weight:800;text-decoration:none}.site-footer-nav{display:flex;gap:24px;align-items:start}.site-footer-col{width:115px;display:flex;flex-direction:column;align-items:flex-start}.site-footer-col b{margin-bottom:16px;color:#ffffffed;font-size:12px;font-weight:900;white-space:pre-line}.site-footer-col a{padding:6px 0;color:#ffffffb8;font-size:12px;line-height:1.25;text-decoration:none;white-space:pre-line}.site-footer-col a:hover{color:#fffffff2}.site-footer-flags{display:flex;gap:8px}.site-footer-flags img{width:34.57px;height:25.93px;object-fit:cover}.home-page{min-height:100vh;background:linear-gradient(#010c1259,#010c12b8),url(/assets/img/home/home-bg.png) center / cover fixed no-repeat,#041016;color:#fff;overflow:hidden}.home-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#041016}.home-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 28%,rgba(34,99,255,.18),transparent 28%),linear-gradient(180deg,#020b1914,#020b1961);pointer-events:none}.home-hero-inner{position:relative;width:min(1100px,calc(100% - 48px));display:flex;justify-content:center;padding:80px 0 120px}.home-hero h1{margin:0;display:grid;gap:0;color:#fff;font-size:clamp(58px,8vw,132px);font-weight:300;line-height:.86;letter-spacing:0;text-transform:uppercase;text-align:left;text-shadow:8px 0 0 rgba(0,235,255,.85),-8px 0 0 rgba(255,23,112,.8)}.home-hero h1 strong{font-weight:950}.home-section{position:relative;padding:60px 0}.home-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#042833c7,#08122da3),url(/assets/img/home/home-bg.png);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;opacity:.74;pointer-events:none}.home-section-inner{position:relative;width:min(1100px,calc(100% - 48px));margin:0 auto}.home-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);justify-content:space-between;gap:56px;align-items:start}.home-copy{display:grid;gap:18px}.home-kicker{width:fit-content;margin:0;padding:5px 12px;border:1px solid rgba(120,184,255,.42);border-radius:999px;color:#fff;background:#0a23388f;font-size:11px;font-weight:800;letter-spacing:.02em}.home-kicker-num{color:#60a5fa;font-size:13px}.home-copy h2,.home-readiness h2,.home-news h2{max-width:620px;margin:0;color:#fff;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.17;letter-spacing:0}.home-copy p:not(.home-kicker),.home-news-lead{margin:0;max-width:620px;color:#ffffffb8;font-size:16px;font-weight:400;font-family:Noto Sans,sans-serif;line-height:1.8}.home-readiness-lead{margin:0;max-width:none;white-space:nowrap;color:#ffffffb8;font-size:16px;font-weight:400;font-family:Noto Sans,sans-serif;line-height:1.8}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:68px}.home-action{position:relative;overflow:hidden;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.home-action.primary{border-color:#1d4ed8;background:#1d4ed8}.home-action.ghost{background:#ffffff14}.home-action.primary:hover{background:#1e40af}.home-action.ghost:hover{border-color:#ffffff6b;background:#ffffff24}.home-action span{font-size:0;transition:transform .25s ease}.home-action span:before{content:"→";font-size:13px}.home-action:hover span{transform:translate(4px)}.home-action:active{transform:scale(.97)}.home-impact-stack,.home-program-stack{display:grid;gap:24px;width:min(360px,100%);justify-self:end}.home-impact-card,.home-program-card{position:relative;display:block;min-height:150px;overflow:hidden;border:1px solid transparent;border-radius:0;background:#ffffff0a;color:inherit;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s,background .3s}.home-impact-card{width:100%}.home-impact-card img,.home-program-card img,.home-news-card img{width:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-impact-card img{height:160px}.home-program-card img{height:190px;object-position:center 30%}.home-news-card img{height:112px}.home-impact-card:after,.home-program-card:after,.home-readiness-card:after,.home-news-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.home-impact-card:hover,.home-program-card:hover,.home-readiness-card:hover,.home-news-card:hover{transform:translateY(-6px) scale(1.01);border-color:#60a5fa59;background:#ffffff1a;box-shadow:0 20px 48px #00000080,0 0 0 1px #60a5fa33}.home-impact-card:hover img,.home-program-card:hover img,.home-news-card:hover img{transform:scale(1.06)}.home-impact-card div,.home-program-card div{padding:14px 18px 16px;display:grid;gap:4px}.home-impact-card strong{color:#fff;font-size:25px;font-weight:950;line-height:1;transition:color .3s}.home-impact-card:hover strong{color:#93c5fd}.home-impact-card span,.home-program-card span{color:#ffffffa3;font-size:12px}.home-program-card{width:100%}.home-program-card strong{color:#fff;font-size:15px;font-weight:900;line-height:1.35;transition:color .3s}.home-program-card:hover strong{color:#93c5fd}.home-readiness{padding-top:156px}.home-readiness .home-section-inner,.home-news .home-section-inner{display:grid;gap:18px}.home-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,392px));justify-content:space-between;gap:12px;margin-top:24px}.home-readiness-card{position:relative;overflow:hidden;height:170px;padding:36px 24px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;border:1px solid transparent;background:#8080804d;background-blend-mode:luminosity;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:0 8px 24px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s,background .3s}.home-readiness-title{min-width:0;display:flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:900;line-height:1.25;white-space:nowrap}.home-readiness-title span{color:#42b6ff;font-size:22px;font-weight:900}.home-readiness-title strong{min-width:0;color:#fff;font-size:22px;font-weight:900}.home-readiness-card p{min-width:0;margin:0;color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.25;white-space:pre-line}.home-readiness-icon{position:absolute;right:22px;top:50%;width:86px;height:86px;object-fit:contain;transform:translateY(-50%);opacity:.62}.home-news{padding-bottom:130px}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.home-news-card{display:block;position:relative;overflow:hidden;border:1px solid transparent;border-radius:0;background:#ffffff0a;color:inherit;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s,background .3s}.home-news-card img{height:168px}.home-news-card div{min-height:164px;padding:18px;display:grid;gap:8px;align-content:start}.home-news-card small{color:#ffffff80;font-size:11px}.home-news-card strong{color:#fff;font-size:18px;font-weight:900;line-height:1.35;transition:color .3s}.home-news-card:hover strong{color:#93c5fd}.home-news-card p{margin:0;color:#ffffffa8;font-size:13px;line-height:1.65}.home-news-state{grid-column:1 / -1;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:#07121ec7;color:#ffffffb8;font-size:14px}.home-news-state.error{color:#fecaca}.careers-table{min-width:1040px}.careers-table th:nth-child(1),.careers-table td:nth-child(1),.careers-table th:nth-child(3),.careers-table td:nth-child(3),.careers-table th:nth-child(6),.careers-table td:nth-child(6){width:96px;text-align:center}.careers-table th:nth-child(4),.careers-table td:nth-child(4),.careers-table th:nth-child(5),.careers-table td:nth-child(5){width:160px;text-align:center}.careers-table th:nth-child(2),.careers-table td:nth-child(2){text-align:left}.career-article-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.career-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:48px}.career-apply-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:4px;background:#005bea;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.career-apply-button:hover{background:#2f7dff}.program-detail-toolbar{width:min(1100px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:28px 0}.program-detail-toolbar button{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#fff;padding:10px 16px;cursor:pointer}.program-detail-toolbar button:hover{border-color:#60a5fa85;background:#1d4ed838}.program-detail-toolbar div{display:grid;justify-items:end;gap:4px}.program-detail-toolbar small{color:#60a5fa;font-weight:900}.program-detail-toolbar strong{color:#fff}.program-switcher{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:72px 0 40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:48px;align-items:end}.program-switcher p{margin:0 0 12px;color:#60a5fa;font-size:13px;font-weight:900}.program-switcher h1{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.08}.program-switcher span{display:block;max-width:640px;margin-top:18px;color:#ffffffad;line-height:1.8}.program-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-tabs button{min-height:118px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#fff;padding:18px;text-align:left;cursor:pointer}.program-tabs button.active,.program-tabs button:hover{border-color:#60a5fa80;background:#1d4ed847}.program-tabs small{display:block;margin-bottom:10px;color:#60a5fa;font-weight:900}.event-switcher{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.event-tabs{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.event-tabs button{min-height:112px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#fff;padding:12px;text-align:left;cursor:pointer}.event-tabs button.active,.event-tabs button:hover{border-color:#60a5fa8f;background:#1d4ed847}.event-tabs img{width:120px;height:88px;border-radius:10px;object-fit:cover;background:#ffffff14}.event-tabs small,.event-tabs em{display:block}.event-tabs small{margin-bottom:8px;color:#60a5fa;font-style:normal;font-weight:900}.event-tabs em{margin-top:8px;color:#ffffff94;font-size:12px;font-style:normal}.fallback-program{width:min(1100px,calc(100% - 48px));margin:0 auto 120px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;padding:48px}.placeholder-page{min-height:calc(100vh - 46px);width:min(1100px,calc(100% - 48px));display:grid;align-content:center;gap:18px;margin:0 auto;padding:96px 0}.placeholder-page p{margin:0;color:#60a5fa;font-size:14px;font-weight:900}.placeholder-page h1{max-width:780px;margin:0;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.08}.placeholder-page span{max-width:620px;color:#ffffffad;line-height:1.8}.member-companies-page{min-height:calc(100vh - 46px);background:#041016;color:#fff}.member-companies-section{position:relative;overflow:hidden;min-height:1280px;padding:108px 0 60px;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat fixed,#031019}.member-companies-section:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.member-companies-inner{position:relative;width:min(1100px,calc(100% - 48px));margin:0 auto;z-index:1}.member-companies-hero{margin-bottom:212px}.member-companies-eyebrow{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.member-companies-hero h1{margin:0;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.member-companies-subtitle{display:block;max-width:760px;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.member-search{width:100%;height:56px;margin:0 auto 72px;display:flex;align-items:center;gap:10px;padding:0 24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#0ae3f1;box-shadow:inset 0 0 0 1px #ffffff05}.member-search span{font-size:18px;line-height:1}.member-search input{width:100%;border:0;outline:0;background:transparent;color:#ffffffdb;font-size:15px}.member-search input::placeholder{color:#ffffffad}.member-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.member-company-card{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:transparent;outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-company-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#9b9b9b85;mix-blend-mode:luminosity;pointer-events:none;z-index:0}.member-card-base,.member-card-hover{position:absolute;top:0;right:0;bottom:0;left:0}.member-card-base{display:flex;align-items:center;justify-content:center;padding:58px;background:transparent;z-index:1}.member-card-base img{width:100%;max-height:72%;object-fit:contain}.member-card-base strong{color:#fff;font-size:clamp(26px,3vw,42px);font-weight:900;text-align:center}.member-card-hover{display:flex;flex-direction:column;gap:24px;padding:40px 24px 24px;background:#041016b8;opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.member-company-card:hover .member-card-hover,.member-company-card:focus-visible .member-card-hover{opacity:1;transform:translateY(0)}.member-company-card:hover .member-card-base,.member-company-card:focus-visible .member-card-base{filter:blur(2px) brightness(.9)}.member-card-head{display:flex;flex-direction:column;gap:4px}.member-card-category{margin:0;color:#0ae3f1;font-size:14px;font-weight:500}.member-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-card-head h2{margin:0;color:#fff;font-size:28px;line-height:1.25;font-weight:800}.member-card-arrow{width:24px;height:24px;flex-shrink:0}.member-card-arrow-link{display:inline-flex;width:24px;height:24px;flex-shrink:0}.member-card-arrow-link:focus-visible{outline:2px solid #0ae3f1;outline-offset:4px}.member-card-rule{height:1px;background:#fff3}.member-card-desc{margin:0;color:#ffffff9e;font-size:16px;line-height:1.6}.member-state{margin:80px auto 28px;width:min(920px,100%);color:#ffffffb8;font-size:14px;text-align:center}.member-state.error{color:#fca5a5}.member-scroll-sentinel{width:100%;height:1px}.member-loading-mark{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;width:54px;height:54px;display:grid;place-items:center;pointer-events:none}.member-loading-mark span{width:38px;height:38px;border:3px solid rgba(255,255,255,.28);border-top-color:#38bdf8;border-radius:999px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.membership-page{background:#080f1e;color:#fff}.membership-inner,.membership-hero-inner{width:min(1100px,calc(100% - 48px));margin:0 auto}.membership-hero{padding:40px;min-height:448px;display:flex;align-items:center;background:url(/assets/img/membership/membership-hero.png) center / cover no-repeat,#020815}.membership-hero-copy{max-width:70%}.membership-hero-copy>p{margin:0 0 13px;color:#0ae3f1;font-size:12px;font-weight:900}.membership-hero-copy h1{max-width:100%;margin:0;color:#fff;font-size:clamp(32px,3.6vw,48px);line-height:1.18;font-weight:900}.membership-hero-copy span{display:block;max-width:560px;margin-top:18px;color:#ffffffc7;font-size:14px;line-height:1.75}.membership-hero-actions,.membership-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:60px}.membership-hero-actions a{width:auto;min-width:186px;height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.membership-contact-actions a{min-width:186px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.membership-hero-actions a.primary{width:auto;border-color:#1d4ed8;background:#1d4ed8}.membership-contact-actions a.primary{border-color:#1d4ed8;background:#1d4ed8}.membership-hero-actions i,.membership-contact-actions i{font-style:normal;font-size:15px;line-height:1;margin-left:2px}.membership-hero-actions a i,.membership-contact-actions a i{display:inline-block;transform:translateY(-1px)}.membership-hero-actions a:hover i,.membership-contact-actions a:hover i{animation:arrow-slide-right .6s ease-in-out infinite}@keyframes arrow-slide-right{0%{transform:translateY(-1px)}40%{transform:translate(7px,-1px)}to{transform:translateY(-1px)}}.membership-overview{padding:100px 0;background:#f4f8fc;color:#000}.membership-overview h2,.membership-benefits h2{margin:0 0 72px;text-align:center;font-size:34px;line-height:1.25;font-weight:900}.membership-overview-grid{display:grid;grid-template-columns:repeat(3,384px);gap:24px;max-width:1200px;margin:0 auto;justify-content:center}.membership-overview-card{position:relative;min-height:412px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.membership-overview-icon{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;border:3px solid var(--overview-color);border-radius:50%;background:#fff;color:var(--overview-color)}.membership-overview-icon:before{content:none}.membership-overview-icon img{width:72px;height:72px;display:block;object-fit:contain}.membership-overview-icon:after{content:"";position:absolute;left:50%;bottom:-31px;width:0;height:31px;transform:translate(-50%);border-left:3px dotted var(--overview-color);opacity:.9}.membership-overview-card>div:last-child{position:relative;width:384px;min-height:290px;display:flex;flex-direction:column;align-items:center;gap:24px;overflow:hidden;padding:58px 40px 34px;border:1px solid #cbd5e1;border-radius:16px;background:#fffc}.membership-overview-card>div:last-child:before{content:"";position:absolute;inset:0 0 auto;height:24px;background:var(--overview-color)}.membership-overview-card small{color:var(--overview-color);font-size:24px;line-height:1.25;font-weight:900}.membership-overview-card strong{display:block;margin-top:-16px;color:var(--overview-color);font-size:28px;line-height:1.25;font-weight:900}.membership-overview-card p{position:relative;margin:0;padding-top:24px;color:#000;font-size:16px;line-height:1.8;font-weight:900}.membership-overview-card p:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#0f172a1f}.membership-overview-card em{margin-top:-18px;color:#475569;font-size:14px;line-height:1.8;font-style:normal;font-weight:500}.membership-overview-card.tone-01{--overview-color: #69acff}.membership-overview-card.tone-02{--overview-color: #0b94de}.membership-overview-card.tone-03{--overview-color: #1d4ed8}.membership-overview-card.tone-02>div:last-child,.membership-overview-card.tone-03>div:last-child{justify-content:flex-start}.membership-benefits{padding:100px 0;background:radial-gradient(circle at 11% 58%,rgba(10,227,242,.16),transparent 30%),radial-gradient(circle at 84% 30%,rgba(82,52,190,.36),transparent 35%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),linear-gradient(180deg,#031019,#071120)}.membership-benefits h2{margin:0 0 72px;text-align:left}.membership-benefit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.membership-benefit-tabs button{min-height:38px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb3;background:#ffffff1f;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.membership-benefit-tabs button.active{border-color:#0ae3f1;background:#0ae3f1;color:#02090f}.membership-benefit-tabs button:not(.active):hover{border-color:#0ae3f261;color:#fff}.membership-benefits h3{margin:0;color:#fff;font-size:28px;line-height:1.25;font-weight:900}.membership-benefit-lead{margin:4px 0 24px;color:#ffffffb3;font-size:16px;line-height:1.4;font-weight:500}.membership-benefit-grid{display:grid;grid-template-columns:repeat(2,588px);gap:24px;max-width:1200px}.membership-benefit-card{position:relative;overflow:hidden;width:588px;min-height:240px;padding:40px 60px 40px 40px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:0 28px 50px #0000002e}.membership-benefit-copy{position:relative;z-index:1;display:flex;gap:24px;align-items:flex-start;max-width:388px}.membership-benefit-card small{flex:0 0 42px;color:#0ae3f1;font-size:32px;line-height:1.25;font-weight:900}.membership-benefit-card strong{display:block;margin:0 0 14px;color:#fff;font-size:22px;line-height:1.35;font-weight:900}.membership-benefit-card p{margin:0;color:#ffffffb3;font-size:18px;line-height:1.4;font-weight:500}.membership-benefit-card p span{display:block}.membership-benefit-card em{display:inline-flex;min-height:30px;margin-top:16px;padding:0 12px;align-items:center;border:1px solid #0ae3f1;border-radius:999px;color:#0ae3f1;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.membership-benefit-card>span{position:absolute;right:18px;top:22px;width:214px;height:196px;display:flex;align-items:center;justify-content:center;pointer-events:none}.membership-benefit-card>span img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.28))}.membership-benefit-card:nth-child(3){grid-column:1 / 2}.membership-office-benefits{display:grid;grid-template-columns:622px minmax(0,1fr);gap:24px;align-items:stretch;width:min(1200px,100%)}.membership-office-visual{position:relative;min-height:570px;overflow:hidden;border-radius:16px;background:#80808038}.membership-office-track{height:100%;min-height:570px;display:flex;transition:transform .42s ease}.membership-office-slide{position:relative;flex:0 0 100%;height:100%;min-height:570px;margin:0}.membership-office-slide img{display:block;width:100%;height:100%;min-height:570px;object-fit:cover}.membership-office-arrows{position:absolute;top:0;right:24px;bottom:0;left:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.membership-office-arrows button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#0009;color:#fff;font-size:30px;line-height:1;cursor:pointer;pointer-events:auto}.membership-office-arrows button:hover{background:#0ae3f2db;color:#031019}.membership-office-dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);height:40px;display:inline-flex;align-items:center;gap:4px;padding:0 16px;border-radius:19px;background:#0009}.membership-office-dots button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#6d7882;cursor:pointer}.membership-office-dots button.active{width:20px;background:#0ae3f2}.membership-office-list{display:flex;flex-direction:column;justify-content:center;gap:24px}.membership-office-card{position:relative;min-height:159px;display:flex;align-items:flex-start;gap:24px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.membership-office-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#8080804d;mix-blend-mode:luminosity;pointer-events:none}.membership-office-icon,.membership-office-card>div:not(.membership-office-icon){position:relative;z-index:1}.membership-office-icon{width:114px;height:114px;flex:0 0 114px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0009,#0003)}.membership-office-icon img{width:58px;height:58px;object-fit:contain}.membership-office-card strong{display:block;margin:4px 0 8px;color:#fff;font-size:22px;line-height:1.25;font-weight:900}.membership-office-card p{margin:0;color:#ffffffb3;font-size:18px;line-height:1.4;font-weight:500}.membership-office-card p span{display:block}.membership-office-card em{display:inline-flex;max-width:100%;min-height:28px;margin-top:18px;padding:0 12px;align-items:center;border:1px solid #0ae3f1;border-radius:16px;color:#0ae3f1;font-size:13px;font-style:normal;font-weight:900;line-height:1.25}.membership-benefit-empty{width:min(760px,100%);min-height:240px;display:flex;flex-direction:column;justify-content:center;padding:40px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#8080802e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.membership-benefit-empty p{margin:10px 0 0;color:#ffffffb3;font-size:16px}.membership-mentoring{display:flex;flex-direction:column;gap:48px;width:min(1200px,100%)}.membership-mentoring-hero{position:relative;min-height:364px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:linear-gradient(90deg,#1c3039fa 0,#1c3039fa 54%,#1c30391f 81%),url(/assets/img/membership/mentoring-hero.png) center right / cover no-repeat,#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.membership-mentoring-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#80808029;mix-blend-mode:luminosity;pointer-events:none}.membership-mentoring-hero-copy,.membership-mentoring-stats{position:relative;z-index:1}.membership-mentoring-hero-copy{display:grid;gap:24px;justify-items:start;color:#fff}.membership-mentoring-hero-copy small{color:#0ae3f2;font-size:13px;line-height:18px;font-weight:900}.membership-mentoring-hero-copy h4{margin:0;color:#fff;font-size:34px;line-height:42px;font-weight:900}.membership-mentoring-hero-copy h4 span,.membership-mentoring-hero-copy p span{display:block}.membership-mentoring-hero-copy p{margin:0;color:#ffffffb3;font-size:18px;line-height:1.25;font-weight:800}.membership-mentoring-stats{display:flex;gap:24px;align-items:stretch}.membership-mentoring-stats div{width:280px;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:linear-gradient(157deg,#0009,#0003);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.membership-mentoring-stats span{color:#ffffffad;font-size:14px;line-height:18px;font-weight:900}.membership-mentoring-stats strong{color:#0ae3f2;font-size:32px;line-height:25px;font-weight:900}.membership-mentoring-curriculum{display:grid;gap:24px}.membership-mentoring-curriculum h4{margin:0;color:#fff;font-size:24px;line-height:35px;font-weight:900}.membership-mentoring-cards{display:flex;gap:29px;align-items:stretch}.membership-mentoring-card-wrap{position:relative;flex:1 0 0;min-width:0;display:flex;align-items:stretch}.membership-mentoring-card{position:relative;flex:1 1 auto;min-height:250px;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:76px 24px 0;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.membership-mentoring-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#8080804d;mix-blend-mode:luminosity;pointer-events:none}.membership-mentoring-card em,.membership-mentoring-card-body,.membership-mentoring-card-image{position:relative;z-index:1}.membership-mentoring-card-body{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.membership-mentoring-card em{position:absolute;left:0;top:24px;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #0ae3f1;border-left:0;border-radius:0 16px 16px 0;background:#0ae3f1;color:#000;font-size:16px;line-height:18px;font-style:normal;font-weight:900}.membership-mentoring-card>em{display:none}.membership-mentoring-card strong{display:block;color:#fff;font-size:21px;line-height:1.25;font-weight:900}.membership-mentoring-card strong span,.membership-mentoring-card p span{display:block}.membership-mentoring-card p{margin:0;color:#ffffffb3;font-size:16px;line-height:1.4;font-weight:500}.membership-mentoring-card-image{flex:0 0 180px;margin:auto -24px 0;overflow:hidden}.membership-mentoring-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#233b45,#233b4500 38%);pointer-events:none}.membership-mentoring-card-image img{display:block;width:100%;height:100%;object-fit:cover}.membership-mentoring-arrow{position:absolute;right:-28px;top:50%;z-index:5;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);color:#0ae3f2;font-size:28px;line-height:1}.membership-mentoring-cta{min-height:143px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 52px;border-radius:16px;background:linear-gradient(270deg,#0193bb00 49.5%,#0193bb),#0ae3f1;color:#fff;text-decoration:none}.membership-mentoring-cta>span{width:61px;height:61px;flex:0 0 61px}.membership-mentoring-cta img{width:100%;height:100%;object-fit:contain}.membership-mentoring-cta strong{flex:1 1 auto;display:grid;gap:10px;min-width:0}.membership-mentoring-cta b{color:#fff;font-size:28px;line-height:1.2;font-weight:900}.membership-mentoring-cta small{color:#fff;font-size:14px;font-weight:800}.membership-mentoring-cta>i{color:#fff;font-size:44px;font-style:normal;line-height:1}.membership-partnership-grid{display:grid;grid-template-columns:repeat(2,588px);gap:24px;width:min(1200px,100%)}.membership-partnership-card{position:relative;overflow:hidden;min-height:267px;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--partner-color, #40b3fd);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.membership-partnership-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#8080804d;mix-blend-mode:luminosity;pointer-events:none}.membership-partnership-card.trend{--partner-color: #40b3fd}.membership-partnership-card.investment{--partner-color: #33fdf2}.membership-partnership-card.ip{--partner-color: #cca7f3}.membership-partnership-card.partner-day{--partner-color: #f8d34d}.membership-partnership-head,.membership-partnership-logos,.membership-partnership-card>small,.membership-partnership-ticket{position:relative;z-index:1}.membership-partnership-head{display:flex;align-items:center;gap:24px}.membership-partnership-head>span{width:80px;height:80px;flex:0 0 80px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#0009,#0003);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.membership-partnership-head>span img{width:36px;height:36px;object-fit:contain}.membership-partnership-head strong{display:block;margin-bottom:8px;color:#fff;font-size:22px;line-height:1.25;font-weight:900}.membership-partnership-head p{margin:0;color:#ffffffb3;font-size:18px;line-height:1.4;font-weight:500}.membership-partnership-head p span{display:block}.membership-partnership-logos{display:flex;gap:9px;align-items:center;width:100%;min-width:0}.membership-partnership-logo{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.membership-partnership-logo img{max-width:76px;max-height:58px;object-fit:contain}.membership-partnership-more{width:92px;height:92px;flex:0 0 92px;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:8px;background:linear-gradient(134deg,#0009,#0003);color:#ffffffb8;font-size:14px;font-weight:700}.membership-partnership-more.is-vertical{width:54px;flex-basis:54px;flex-direction:column;gap:4px;border-radius:14px;font-size:0;font-weight:800;letter-spacing:.06em}.membership-partnership-more.is-vertical:before{content:"+";color:#ffffffc7;font-size:30px;line-height:.8;font-weight:400}.membership-partnership-more.is-vertical:after{content:"MORE";writing-mode:vertical-rl;text-orientation:mixed;color:#ffffffb8;font-size:16px;line-height:.9}.membership-partnership-card>small{margin-top:-18px;color:#ffffff9e;font-size:12px;line-height:1.4}.membership-partnership-ticket{height:93px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border-radius:8px;background:linear-gradient(170deg,#0009,#0003);color:#f8d34d}.membership-partnership-ticket img{width:80px;height:58px;object-fit:contain}.membership-partnership-ticket strong{color:#f8d34d;font-size:16px;line-height:1.25;font-weight:900}.membership-contact{position:relative;overflow:hidden;scroll-margin-top:96px;padding:80px 0;background:#1d4ed8;transition:background-color .35s ease}.membership-contact:hover{background:#0033c3}.membership-contact:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translate(-50%);background:url(/assets/img/about/world-dot-map.png) right / auto 100% no-repeat;opacity:1;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(10,227,241,.08));pointer-events:none;z-index:0}.membership-contact:after{content:none}.membership-contact .membership-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px}.membership-contact-copy>p{margin:0 0 20px;color:#fff;font-size:14px;font-weight:900}.membership-contact-copy h2{margin:0;color:#fffffff0;font-size:45px;line-height:1.1;font-weight:900}.membership-contact-copy h2 span{display:block;font-size:32px;font-weight:400}.membership-contact-actions a{height:70px;min-width:287px;transition:background .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.membership-contact-actions a:not(.primary):hover{background:#ffffff1f;border-color:#ffffffe6}.membership-contact-actions a.primary{background:#fff;border-color:#fff;color:#1d4ed8}.membership-contact-actions a.primary:hover{background:#ffffffe0;border-color:#ffffffe0}.membership-contact-actions a img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.membership-application-section{padding:72px 0 96px;background:#080f1e}.membership-application-card{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px;background:#131829;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 24px 60px #00000047}.membership-application-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.membership-application-head h2{margin:0 0 6px;color:#fff;font-size:22px}.membership-application-head p{margin:0;color:#94a3b8;font-size:14px}.membership-application-head button,.membership-application-actions button{height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;color:#e2e8f0;cursor:pointer}.membership-application-grid{display:grid;gap:22px;padding-top:24px}.membership-application-grid label{display:grid;gap:10px;color:#94a3b8;font-size:13px;font-weight:700}.membership-application-grid input,.membership-application-grid textarea{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#202638;color:#f8fafc;font:inherit}.membership-application-grid textarea{min-height:104px;padding:12px 14px;resize:vertical}.membership-two-cols,.membership-applicant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-applicant-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-category-options{display:flex;flex-wrap:wrap;gap:8px}.membership-category-options button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0d;color:#cbd5e1;cursor:pointer}.membership-category-options button.selected{border-color:#2563eb;background:#2563eb38;color:#fff}.membership-logo-upload{width:186px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(148,163,184,.45);border-radius:8px;background:#08111f;color:#94a3b8;cursor:pointer}.membership-logo-upload img{width:100%;height:100%;object-fit:contain;padding:18px}.membership-logo-upload em{font-style:normal;font-size:13px}.membership-application-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.membership-application-actions button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.membership-application-success,.membership-application-error{margin-top:18px;padding:12px 14px;border-radius:6px;font-size:14px}.membership-application-success{background:#22c55e24;color:#86efac}.membership-application-error{background:#ef444424;color:#fca5a5}.membership-manager-card{width:min(360px,100%);padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#0000001a;box-shadow:40px 40px 80px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membership-manager-card small{color:#0ae3f1;font-size:14px;font-weight:900}.membership-manager-card strong{display:block;margin:22px 0;color:#fff;font-size:28px;font-weight:900}.membership-manager-card a{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:700;text-decoration:none}.membership-manager-card span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:#fff;color:#1d4ed8;font-size:20px}.about-kicsv-page{min-height:calc(100vh - 46px);background:#041016;color:#fff}.about-kicsv-hero{position:relative;overflow:hidden;min-height:1280px;padding:108px 0 132px;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat,#031019}.about-kicsv-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.about-kicsv-hero:after{content:none}.about-kicsv-inner{position:relative;width:min(1100px,calc(100% - 48px));margin:0 auto;z-index:1}.about-kicsv-eyebrow{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.about-kicsv-inner>h1{margin:0;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.about-kicsv-inner>span{display:block;max-width:100%;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.about-org-map{position:absolute;top:92px;left:50%;right:auto;width:100vw;height:900px;transform:translate(-50%);opacity:.42;background:url(/assets/img/about/world-dot-map.png) right top / auto 100% no-repeat;filter:drop-shadow(0 0 18px rgba(10,227,241,.08));mix-blend-mode:screen}.about-org-chart{position:relative;margin-top:220px;display:grid;justify-items:center}.about-leadership{position:relative;display:grid;gap:144px}.about-leadership:before{content:"";position:absolute;left:50%;top:187px;width:2px;height:130px;transform:translate(-50%);background:#2d68ff}.about-org-card{position:relative;width:450px;min-height:176px;display:flex;justify-content:space-between;gap:24px;padding:36px 24px;border:1px solid rgba(255,255,255,.12);border-top:3px solid #014db9;border-radius:0 0 16px 16px;box-shadow:0 18px 34px #00000042;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.about-org-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 48px #00000080,0 0 0 1px #60a5fa33}.about-org-note{position:absolute;left:0;top:calc(100% + 8px);margin:0;width:100%;text-align:left;color:#cbd5e1b8;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.about-org-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#030c18b8;pointer-events:none}.about-org-card>div,.about-org-icon{position:relative;z-index:1}.about-org-card.leader{overflow:visible}.about-org-card.leader:nth-child(2){border-top-color:#8b5cf6}.about-card-category{position:absolute;left:50%;top:-17px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 16px;border:0;border-radius:999px;background:#014db9;color:#fff;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap;box-shadow:0 12px 24px #0000003d}.about-org-card.leader:nth-child(2) .about-card-category{background:#8b5cf6}.about-org-card small{display:block;color:#2d68ff;font-size:12px;font-weight:900;line-height:16px}.about-org-card h2{margin:12px 0 0;color:#fff;font-size:20px;line-height:27px}.about-org-card strong{display:block;color:#8fb1d8;font-size:13px;font-weight:700;line-height:18px}.about-org-card ul{margin:12px 0 0;padding-left:14px;color:#cbd5e1;font-size:12px;line-height:19px}.about-org-icon{flex:0 0 108px;align-self:center;width:108px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.about-org-line{top:187px;width:2px;height:144px;margin:0 auto;background:#2d68ff}.about-function-board{position:relative;width:min(1438px,calc(100vw - 80px));display:grid;grid-template-columns:repeat(3,minmax(0,430px));justify-content:center;align-items:start;gap:48px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px}.about-function-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#9b9b9b38;pointer-events:none}.about-function-board:after{content:"";position:absolute;left:50%;top:-52px;width:2px;height:52px;transform:translate(-50%);background:#2d68ff}.about-function-group{position:relative;display:grid;gap:4px;isolation:isolate}.about-function-group:before{content:"";position:absolute;left:50%;top:-76px;width:2px;height:76px;transform:translate(-50%);background:#2d68ff}.about-function-group.blue:after{content:"";position:absolute;left:calc(-50% - 48px);right:calc(-50% - 48px);top:-76px;height:2px;background:#2d68ff}.about-function-group.blue:before,.about-function-group.green:before{background:#2d68ff}.about-function-group em{position:absolute;left:50%;top:-14px;z-index:2;transform:translate(-50%);justify-self:center;margin:0;min-height:28px;padding:0 16px;border-radius:999px;background:#2563eb;color:#fff;font-style:normal;font-size:12px;font-weight:800;line-height:28px;white-space:nowrap;box-shadow:0 10px 20px #0003}.about-function-group.cyan em{background:#0ae3f1;color:#fff}.about-function-group.green em{background:#1ee0ac;color:#fff}.about-org-card.function{width:100%;min-height:182px;padding:36px 24px;border-top-color:#2d68ff;border-radius:0}.about-function-group.cyan .about-org-card.function{border-top-color:#0ae3f1;border-radius:0 0 16px 16px}.about-function-group.green .about-org-card.function{border-top-color:#1ee0ac}.about-function-group .about-org-card.function:nth-of-type(2){border-top:0;border-radius:0 0 16px 16px}.about-function-group .about-org-card.function:nth-of-type(1):has(+.about-org-card.function){border-radius:0}.about-org-card.function h2{font-size:17px;line-height:23px}.about-contact-band{background:linear-gradient(90deg,#005bd8,#005bd8b8),radial-gradient(circle at 72% 50%,rgba(255,255,255,.22),transparent 34%)}@media (max-width: 960px){.about-kicsv-hero{padding:84px 0}.about-org-map,.about-org-line,.about-function-board:before,.about-function-board:after,.about-function-group:before,.about-function-group.blue:after{display:none}.about-function-board{grid-template-columns:1fr;gap:28px;padding:18px}.about-function-group em{justify-self:start;margin-top:0}.about-org-card,.about-org-card.function{width:100%}}.reservation-page{min-height:calc(100vh - 46px);background:#041016;color:#fff}.reservation-hero{position:relative;overflow:hidden;min-height:1100px;padding:108px 0 88px;background:url(/assets/img/home/home-bg.png) center top / cover no-repeat fixed,#031019}.reservation-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:360px;background:linear-gradient(180deg,#0000006b,#00000038),linear-gradient(90deg,#02141952,#0e163a3d),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px #00000038;pointer-events:none;z-index:0}.reservation-inner{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto}.reservation-eyebrow{margin:0 0 12px;color:#22d3ee;font-size:11px;font-weight:900}.reservation-inner>h1{margin:0;font-size:clamp(42px,5vw,50px);line-height:1.02;font-weight:900}.reservation-inner>span{display:block;max-width:760px;margin-top:18px;color:#ffffffb3;font-size:14px;line-height:1.8}.reservation-state,.reservation-message{margin-top:24px;padding:14px 16px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#0f172ab8;color:#dbeafe;white-space:pre-wrap}.reservation-message.error{border-color:#f8717166;background:#7f1d1d5c;color:#fca5a5}.reservation-room-card{position:relative;width:min(960px,100%);margin:0 auto 48px;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;box-shadow:0 28px 70px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reservation-room-tabs{width:min(960px,100%);margin:136px auto 24px;padding-bottom:24px;overflow-x:auto}.reservation-room-tab-row{display:flex;align-items:flex-start;min-width:max-content;border-bottom:1px solid rgba(255,255,255,.1)}.reservation-room-tabs button{min-width:92px;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:#ffffff73;padding:12px 20px 0;font-size:14px;font-weight:400;cursor:pointer}.reservation-room-tabs button span{white-space:nowrap}.reservation-room-tabs button i{width:100%;height:2px;border-radius:1px;background:transparent}.reservation-room-tabs button.active{color:#fff;font-weight:700}.reservation-room-tabs button.active i{background:#0ae3f1}.reservation-room-tabs button:hover{color:#ffffffd1}.reservation-room-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.reservation-room-head select{border:0;background:transparent;color:#fff;font-size:20px;font-weight:900}.reservation-room-head option{color:#0f172a}.reservation-room-head strong{color:#ffffff9e;font-size:12px}.reservation-room-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reservation-room-tags span{border-radius:999px;padding:6px 10px;background:#60a5fa29;color:#ffffffc2;font-size:11px}.reservation-room-image{position:relative;min-height:420px;border-radius:8px;overflow:hidden;background-color:#334155}.reservation-room-track{display:flex;height:100%;min-height:420px;transition:transform .42s ease}.reservation-room-slide{flex:0 0 100%;min-height:420px;background-position:center;background-size:contain;background-repeat:no-repeat}.reservation-room-arrows{position:absolute;top:0;right:18px;bottom:0;left:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.reservation-room-arrows button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000008f;color:#fff;font-size:26px;line-height:1;cursor:pointer;pointer-events:auto}.reservation-room-arrows button:hover{background:#0ae3f2db;color:#031019}.reservation-room-dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:18px;background:#0009}.reservation-room-dots button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#fff6;cursor:pointer;transition:width .2s,background .2s}.reservation-room-dots button.active{width:20px;background:#0ae3f2}.reservation-time-card{width:min(960px,100%);margin:0 auto}.reservation-date-bar{height:58px;display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff29}.reservation-date-bar button{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14;color:#fff;cursor:pointer}.reservation-date-bar button:hover{background:#ffffff29}.reservation-date-bar input{border:0;border-radius:6px;background:#0f172a52;color:#fff;padding:8px 12px}.reservation-grid{display:grid;grid-template-columns:minmax(86px,.8fr) repeat(5,minmax(88px,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1f}.reservation-grid-head,.reservation-slot-label,.reservation-slot{min-height:58px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffbd;font-size:12px}.reservation-grid-head{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;background:#0f172a52;color:#ffffffd6;font-weight:800}.reservation-grid-head strong,.reservation-grid-head span{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#ffffffd6}.reservation-slot-label{justify-items:center;padding-inline:8px;text-align:center;color:#ffffff9e;white-space:pre-line}.reservation-slot{border-top:0;border-left:0;background:#ffffff08;cursor:pointer}.reservation-slot:hover:not(:disabled),.reservation-slot.active{background:#2563ebc7;color:#fff}.reservation-slot.busy{color:#ffffff61;background:#0f172a70;cursor:not-allowed}.reservation-time-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:#ffffffb8;font-size:13px}.reservation-time-actions button,.reservation-submit,.reservation-complete button{border:0;border-radius:6px;background:#2563eb;color:#fff;padding:12px 20px;font-weight:900}.reservation-time-actions button:disabled,.reservation-submit:disabled{opacity:.45}.reservation-details,.reservation-complete{width:min(760px,100%);margin:80px auto 0}.reservation-back{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffc7;padding:9px 14px}.reservation-details h2{margin:42px 0 10px;font-size:30px}.reservation-details>p{margin:0 0 28px;color:#ffffffa3}.reservation-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.reservation-summary span{border-radius:999px;background:#60a5fa24;color:#bfdbfe;padding:7px 12px;font-size:12px}.reservation-details form{display:grid;gap:14px}.reservation-section{border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff1f;overflow:hidden}.reservation-section-head{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:#ffffff0a}.reservation-section-arrow{color:#0ae3f1;font-size:11px;font-family:Noto Sans,sans-serif;line-height:1}.reservation-section-title{color:#fff;font-size:14px;font-weight:700;font-family:Noto Sans,sans-serif}.reservation-section-body{padding:22px}.reservation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reservation-form-grid label{display:grid;gap:8px;color:#ffffffd1;font-size:12px;font-weight:800}.reservation-form-grid label.wide{grid-column:1 / -1}.reservation-form-grid b,.reservation-check b{color:#bfdbfe}.reservation-form-grid input{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff1f;color:#fff;padding:10px 12px}.reservation-form-grid input::placeholder{color:#ffffff61}.reservation-input-readonly{background:#00000014!important;color:#ffffff80!important;cursor:default}.reservation-terms-section{display:flex;flex-direction:column;gap:18px}.reservation-terms-item{display:flex;flex-direction:column;gap:8px}.reservation-terms-label{margin:0;color:#ffffffdb;font-size:13px;font-weight:700;line-height:1.35}.reservation-terms-box{height:200px;overflow-y:auto;padding:12px 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.reservation-terms-box p{margin:0 0 2px;color:#ffffff57;font-size:14px;font-weight:400;line-height:1.45}.reservation-terms-box::-webkit-scrollbar{width:4px}.reservation-terms-box::-webkit-scrollbar-track{background:transparent}.reservation-terms-box::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.reservation-phone-input{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff1f;overflow:hidden}.reservation-phone-input .PhoneInputCountry{padding:0;border-right:1px solid rgba(255,255,255,.12);background:#ffffff0f}.reservation-phone-input .PhoneInputInput{min-height:40px;border:none;background:transparent;color:#fff;font-size:13px;padding:10px 12px}.reservation-phone-input .PhoneInputInput::placeholder{color:#ffffff61}.reservation-phone-input .PhoneInputInput:focus{outline:none}.reservation-lookup-page{min-height:100vh;background:#041016;color:#f8fafc}.reservation-lookup-hero{min-height:calc(100vh - 46px)}.reservation-lookup-details{width:min(820px,100%);margin-top:168px}.reservation-lookup-form-grid{grid-template-columns:1fr}.reservation-lookup-results{width:min(820px,100%);margin:34px auto 0}.reservation-lookup-select-section{display:grid;gap:18px}.reservation-lookup-list-head{display:flex;align-items:center;gap:8px}.reservation-lookup-list-head strong{color:#fff;font-size:16px;font-weight:800;line-height:24px;white-space:nowrap}.reservation-lookup-list-head span{color:#94a3b8;font-size:13px;line-height:20px}.reservation-lookup-select-list{display:flex;flex-wrap:wrap;gap:10px}.reservation-lookup-select-card{width:calc((100% - 10px)/2);min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.36);border-radius:16px;background:#8080804d;color:#fff;padding:24px;text-align:left;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);cursor:pointer}.reservation-lookup-select-card.active{border:1.5px solid #14ebff}.reservation-lookup-select-card>span{min-width:0;display:grid;gap:5px}.reservation-lookup-select-card strong{overflow:hidden;color:#fff;font-size:15px;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.reservation-lookup-select-card small{color:#bac7db;font-size:13px;line-height:20px}.reservation-lookup-select-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:25px;border-radius:4px;background:#8080804d;color:#fff;padding:4px 9px 5px;font-size:12px;font-weight:700;line-height:1}.reservation-lookup-select-badge.approved{background:#1d4ed8}.reservation-lookup-select-badge.rejected,.reservation-lookup-select-badge.cancelled{background:#ef4444}.reservation-lookup-result{display:grid;gap:20px;margin-top:34px}.reservation-lookup-result+.reservation-lookup-result{margin-top:34px}.reservation-lookup-readonly-body{display:grid;gap:18px}.reservation-lookup-readonly-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.reservation-lookup-readonly-field{display:grid;gap:8px;width:100%}.reservation-lookup-readonly-field span{color:#ffffffdb;font-size:13px;font-weight:800;line-height:1.35}.reservation-lookup-readonly-field strong{min-height:45px;display:flex;align-items:center;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;padding:12px 18px;font-size:14px;font-weight:400;line-height:1.45;white-space:pre-line}.reservation-lookup-status-section{display:grid;gap:8px;margin-top:14px}.reservation-lookup-status-section h2{margin:0;color:#fff;font-size:24px;font-weight:800;line-height:34px}.reservation-lookup-status-section p{margin:0 0 18px;color:#bac7db;font-size:15px;line-height:24px}.reservation-lookup-status-section>span{color:#fff;font-size:14px;line-height:1.45}.reservation-lookup-status-card{min-height:76px;display:flex;align-items:center;justify-content:flex-start;border:1px solid rgba(255,255,255,.36);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:25px}.reservation-lookup-status-card.approved{border-color:#1d4ed8;background:#1d4ed8;-webkit-backdrop-filter:none;backdrop-filter:none}.reservation-lookup-status-card.rejected,.reservation-lookup-status-card.cancelled{border-color:#ef4444;background:#ef4444;-webkit-backdrop-filter:none;backdrop-filter:none}.reservation-lookup-status-card strong{color:#fff;font-size:18px;font-weight:800;line-height:1.45}.reservation-status-badge{align-self:start;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.reservation-status-badge.pending{background:#f59e0b24;color:#fbbf24}.reservation-status-badge.approved{background:#22c55e24;color:#4ade80}.reservation-status-badge.rejected,.reservation-status-badge.cancelled{background:#ef444424;color:#f87171}@media (max-width: 760px){.reservation-lookup-details{margin-top:96px}.reservation-lookup-form-grid,.reservation-lookup-readonly-row{grid-template-columns:1fr}.reservation-lookup-status-card,.reservation-lookup-list-head{align-items:flex-start;flex-direction:column}.reservation-lookup-select-card{width:100%}}.reservation-country-select{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;min-height:40px;cursor:pointer}.reservation-country-calling-code{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap}.reservation-country-arrow{font-size:11px;color:#ffffff80;line-height:1}.reservation-country-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:inherit}.reservation-check{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px}.reservation-submit{width:fit-content}.reservation-complete{padding:42px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#0f172ab8;text-align:center}.reservation-complete strong{display:block;font-size:28px}.reservation-complete p{color:#ffffffb8}.reservation-footer{margin-top:0}@media (max-width: 860px){.reservation-hero{padding-top:72px}.reservation-room-card{padding:16px}.reservation-room-tabs{margin-top:72px}.reservation-room-head,.reservation-time-actions{flex-direction:column;align-items:flex-start}.reservation-room-image{min-height:260px}.reservation-grid{grid-template-columns:92px repeat(5,88px);overflow-x:auto}.reservation-form-grid{grid-template-columns:1fr}}.program-document{--program-content: min(1440px, calc(100vw - 96px) );--program-gutter: max(48px, calc((100vw - var(--program-content)) / 2));width:100%;max-width:none;margin:0;overflow:clip}.program-block{width:100%;padding:80px 360px;color:#fff}.kics-kicker{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff0f}.kics-kicker span{width:22px;color:#60a5fa;font-size:13px;font-weight:900}.kics-kicker small{color:#ffffffe0;font-size:11px;font-weight:800}.process-block .kics-kicker{border-color:#1d4ed82e;background:#1d4ed80f}.process-block .kics-kicker small{color:#0f172ab8}.intro-block .kics-kicker small{color:#d8e6ff}.section-head{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:72px;text-align:center}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.intro-block,.event-intro-block,.highlights-block,.event-highlights-block,.partners-block,.event-partners-block,.faq-block,.apply-block,.event-apply-block{text-align:left}.highlights-block .section-head,.event-highlights-block .section-head,.partners-block .section-head,.event-partners-block .section-head,.faq-block .section-head,.apply-block .section-head{margin-left:0;margin-right:auto;text-align:left}.section-head h2{margin:24px 0 0;font-size:34px;line-height:1.25}.section-head p{color:#ffffffb8;line-height:1.7}.hero-block{min-height:746px;display:flex;align-items:center;background:#020617 center / cover no-repeat}.hero-copy{width:min(1300px,var(--program-content))}.hero-overline,.hero-copy h1,.hero-subtitle,.hero-body{max-width:760px}.hero-overline{color:#60a5fa;font-size:14px;font-weight:900}.hero-copy h1{margin:18px 0;font-size:clamp(44px,6vw,82px);line-height:1.05}.hero-subtitle{font-size:22px;font-weight:900;color:#fff}.hero-body{max-width:680px;color:#ffffffb8;line-height:1.8}.hero-meta{display:flex;flex-wrap:wrap;align-items:stretch;gap:22px 0;width:min(1300px,var(--program-content));margin-top:32px;max-width:none;overflow:visible}.hero-meta-item{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:210px;max-width:100%;padding:0 36px}.hero-meta-item:first-child{padding-left:0}.hero-meta-item+.hero-meta-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff47}.hero-info-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0f172a}.hero-info-icon svg{width:24px;height:24px;stroke:#2563eb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-info-icon img{display:block;width:24px;height:24px;object-fit:contain}.hero-meta-copy{min-width:0;display:grid;gap:4px}.hero-meta small{display:block;color:#94a3b8;font-size:14px;font-weight:500;line-height:23px}.hero-meta strong{display:block;margin-top:0;color:#f8fafc;font-size:18px;font-weight:600;line-height:23px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.event-hero-block{min-height:820px}.hero-link-button,.event-hero-cta{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-top:30px;border-radius:12px;background:#1d4ed8;color:#fff;padding:15px 24px;text-decoration:none;font-weight:900}.hero-link-button span{font-size:16px;line-height:1}.intro-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,min(720px,42vw));gap:0;align-items:stretch;height:770px;padding:0 0 0 360px!important;background:radial-gradient(circle at 24% 34%,rgba(12,84,116,.42),transparent 34%),radial-gradient(circle at 64% 12%,rgba(18,64,88,.38),transparent 30%),linear-gradient(180deg,#071d26,#061923);color:#fff}.intro-copy{max-width:min(812px,100%);align-self:center;padding:clamp(56px,6vw,96px) clamp(32px,5vw,72px) clamp(56px,6vw,96px) 0}.intro-block>img{width:100%;height:100%;align-self:stretch;justify-self:end;object-fit:cover;margin-right:0}.intro-block h2{margin:24px 0;color:#fff;font-size:34px}.intro-block p{color:#c7d2e4;line-height:1.8}.intro-checks{display:grid;gap:12px;max-width:727px;margin-bottom:24px;padding:24px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:#8080804d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.intro-checks div{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:0;color:#fff;font-size:16px;line-height:1.75}.intro-checks span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:4px;background:#ffffffeb;color:transparent;font-size:12px;font-weight:900}.intro-checks span:not(:empty){background:#1d4ed8;color:#fff}.event-intro-block{display:grid;grid-template-columns:minmax(0,calc(var(--program-content) - min(720px,42vw))) minmax(420px,min(720px,42vw));gap:0;align-items:stretch;padding:0 0 0 var(--program-gutter);background:radial-gradient(circle at 24% 34%,rgba(12,84,116,.42),transparent 34%),linear-gradient(180deg,#071d26,#061923);color:#fff}.event-intro-copy{align-self:center;padding:clamp(64px,7vw,112px) clamp(32px,5vw,72px) clamp(64px,7vw,112px) 0}.event-intro-copy h2{margin:24px 0;color:#fff;font-size:36px;line-height:1.25}.event-intro-lead{max-width:720px;border:1px solid rgba(255,255,255,.32);border-radius:18px;background:#ffffff1f;padding:24px;color:#fff;line-height:1.8;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.event-intro-body{max-width:720px;color:#c7d2e4;line-height:1.85}.event-intro-block>img{width:100%;height:100%;min-height:470px;object-fit:cover}.process-block{background:#f8fafc;color:#0f172a;padding-bottom:200px}.process-block .section-head h2{color:#0f172a}.process-stack{display:grid;gap:24px}.process-stack article{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.process-stack article.reverse .process-media{order:2}.process-media{min-height:370px;height:100%;background:radial-gradient(circle at 50% 45%,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#dbeafe,#f8fafc)}.process-media:empty:before{content:"";width:100%;height:100%;display:block;background:linear-gradient(135deg,rgba(15,23,42,.08) 25%,transparent 25%) 0 0 / 28px 28px,linear-gradient(135deg,transparent 75%,rgba(15,23,42,.08) 75%) 0 0 / 28px 28px;opacity:.34}.process-media img{width:100%;height:100%;min-height:370px;display:block;object-fit:cover}.process-stack article>div{padding:48px}.process-stack article>.process-media{padding:0}.process-stack small{color:#2563eb;font-size:32px;font-weight:900}.process-stack h3{margin:16px 0;color:#0f172a;font-size:24px}.event-process-substep{display:block;margin:-6px 0 14px;color:#475569;font-size:18px;font-weight:700;line-height:1.8}.process-stack p,.process-note{color:#475569;line-height:1.75;margin-top:72px}.event-process-block .section-head{margin-left:auto;margin-right:auto;text-align:center}.event-process-note{color:#475569;line-height:1.75;margin-top:72px}.highlights-block,.partners-block,.faq-block,.apply-block{background:radial-gradient(circle at 72% 16%,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#071b24,#061722)}.testimonials-block{background:url(/assets/program-testimonials-earth.png) center right / cover no-repeat}.event-highlights-block,.event-partners-block,.event-apply-block{background:radial-gradient(circle at 70% 20%,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#071b24,#061722)}.event-highlight-table{display:grid;gap:12px}.event-highlight-table article{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;padding:24px 28px}.event-highlight-table article.no-label{grid-template-columns:minmax(0,1fr)}.event-highlight-table strong{color:#fff;font-size:18px}.event-highlight-table p{margin:0;color:#e2e8f0b8;line-height:1.75}.event-testimonials-block{background:linear-gradient(90deg,#003db4eb,#004cbec7 36%,#00256a6b),url(/assets/program-testimonials-earth.png) center right / cover no-repeat}.highlight-row{display:flex;gap:16px;min-height:470px;align-items:stretch}.highlight-row article{position:relative;flex:0 0 86px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;border-radius:18px;background:#ffffff14 center / cover no-repeat;padding:28px;overflow:hidden;color:#fff;cursor:pointer;transition:flex-basis .24s ease,flex-grow .24s ease,opacity .18s ease,transform .18s ease}.highlight-row article.active{flex:1 1 68%;cursor:default}.highlight-row article.collapsed{padding:0}.highlight-row article.collapsed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad}.highlight-row article:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.highlight-active-copy{position:relative;z-index:2;width:min(100%,560px);opacity:1;transition:opacity .16s ease}.highlight-row article.collapsed .highlight-active-copy{opacity:0;pointer-events:none}.highlight-collapsed-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px 0;opacity:0;pointer-events:none}.highlight-row article.collapsed .highlight-collapsed-copy{opacity:1}.highlight-collapsed-copy span{color:#ffffffe0;font-size:18px;font-weight:800;line-height:1.25;writing-mode:vertical-rl;text-orientation:mixed}.highlight-row small{color:#60a5fa;font-weight:900}.highlight-row h3{margin:10px 0;font-size:30px}.highlight-row p{color:#ffffffb8}.logo-strip{width:100vw;display:flex;align-items:center;margin:-100px 0 72px 50%;transform:translate(-50%);height:168px;background:#000;overflow:hidden}.logo-marquee-track{--logo-width: 180px;--logo-gap: clamp(56px, 6.5vw, 112px);--logo-duration: 24s;display:flex;align-items:center;width:max-content;height:100%;animation:logo-marquee var(--logo-duration) linear infinite;will-change:transform}.logo-strip:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-group{display:flex;align-items:center;flex:0 0 auto;gap:var(--logo-gap);height:100%;max-height:100%;padding-right:var(--logo-gap)}.logo-marquee-item{width:min(var(--logo-width),16vw);height:50%;max-height:calc(100% - 20px);display:block;object-fit:contain;object-position:center;box-sizing:border-box;padding:10px 0;flex:0 0 auto}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.testimonial-row{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.testimonial-row article,.testimonial-marquee-wrap article{flex:0 0 420px;border-radius:10px;background:#fff;color:#0f172a;padding:32px}.testimonial-row article p,.testimonial-marquee-wrap article p{min-height:118px;color:#334155;line-height:1.7}.testimonial-marquee-wrap{overflow:hidden}.testimonial-marquee-wrap:hover .testimonial-marquee-track{animation-play-state:paused}.testimonial-marquee-track{display:flex;gap:24px;width:max-content;animation:testimonial-marquee calc(var(--t-count) * 9s) linear infinite}.testimonial-marquee-wrap article{width:420px;flex-shrink:0;height:260px}.testimonial-marquee-wrap article p{overflow-y:auto;max-height:118px}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(calc(var(--t-count) * -444px))}}.event-testimonial-row{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.event-testimonial-row.testimonial-marquee-wrap{overflow-x:hidden;padding-bottom:0}.event-testimonial-row article,.event-testimonial-row .testimonial-marquee-track article{flex:0 0 420px;min-height:240px;border-radius:10px;background:#fff;color:#0f172a;padding:28px 32px}.event-testimonial-row article>span,.event-testimonial-row .testimonial-marquee-track article>span{display:block;height:34px;color:#93c5fd;font-size:62px;font-weight:900;line-height:.7}.event-testimonial-row p,.event-testimonial-row .testimonial-marquee-track p{min-height:112px;color:#334155;line-height:1.72}.event-testimonial-row strong,.event-testimonial-row .testimonial-marquee-track strong{display:block;border-top:1px solid #e2e8f0;padding-top:16px;color:#0f172a;font-size:14px}.event-testimonial-row small,.event-testimonial-row .testimonial-marquee-track small{display:block;color:#64748b;font-size:12px}.person{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e8f0;padding-top:18px}.person img,.person span{width:42px;height:42px;border-radius:50%;background:#cbd5e1;object-fit:cover}.person small{display:block;color:#64748b}.partner-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.partner-row article{width:220px;min-height:193px;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#94a3b82e;padding:22px 20px}.partner-logo{width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#101827;font-weight:900}.partner-logo img{max-width:82px;max-height:82px}.partner-row h3{font-size:15px}.partner-row p{color:#e2e8f0b3;font-size:13px;line-height:1.7}.event-partner-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.event-partner-grid article{width:188px;min-height:165px;display:grid;justify-items:center;align-content:start;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#94a3b82e;padding:20px 16px;text-align:center}.event-partner-grid article>div{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#101827;color:#fff;font-weight:900}.event-partner-grid img{max-width:64px;max-height:64px;object-fit:contain}.event-partner-grid strong{color:#fff;font-size:14px}.event-partner-grid p{margin:0;color:#e2e8f0ad;font-size:12px;line-height:1.55}.faq-list{display:grid;gap:12px}.faq-list article{display:grid;grid-template-columns:22px 370px 18px minmax(0,1fr);gap:10px;padding:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff1a}.faq-list b,.faq-list strong{color:#ffffffeb;font-size:15px}.faq-list span,.faq-list p{margin:0;color:#ffffff9e;font-size:13px;line-height:1.55}.apply-block ul{margin:24px 0 0;padding-left:22px;color:#fff;line-height:1.8}.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.apply-row a{min-height:143px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:#1d4ed8;color:#fffffff0;padding:24px;font-size:28px;font-weight:900;text-decoration:none}.apply-row a.secondary{border:1px solid rgba(255,255,255,.28);background:#ffffff0a}.apply-row span{font-size:42px}.event-apply-block{min-height:540px;display:flex;flex-direction:column;align-items:flex-start;gap:72px;padding:200px clamp(24px,18.75vw,360px) 100px}.event-apply-block h2{width:min(610px,100%);margin:24px 0 0;color:#fff;font-size:34px;line-height:1.25;font-weight:800}.event-apply-copy{width:100%;max-width:810px}.event-apply-list{display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding-left:24px;color:#fff;font-size:16px;font-weight:500;line-height:1.8}.event-apply-list li::marker{font-size:11px}.event-apply-card{width:min(1200px,100%);min-height:143px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#1d4ed8;border-radius:16px;color:#fff;padding:24px;text-decoration:none}.event-apply-card strong{color:#fffffff0;font-size:28px;line-height:1.2;font-weight:900}.event-apply-card span{width:54px;height:54px;display:grid;place-items:center;flex-shrink:0;font-size:54px;line-height:1;font-weight:300}.primary-nav-item.nav-col-1{white-space:pre-line}@media (max-width: 960px){.site-header{height:auto;min-height:46px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.primary-nav{order:3;width:100%;height:auto;display:flex;justify-content:flex-start;overflow-x:auto}.primary-nav button{width:auto;min-width:112px;height:42px;flex:0 0 auto;font-size:13px}.primary-nav-item{order:3;width:auto;min-width:112px;height:42px;flex:0 0 auto;font-size:13px}.nav-col-1,.nav-col-2,.nav-col-3,.nav-col-4,.nav-col-5{grid-column:auto}.mega-nav{min-height:0;overflow-x:auto}.mega-nav-inner{width:calc(100% - 36px);min-width:810px;min-height:96px;grid-template-columns:repeat(5,152px);justify-content:flex-start}.mega-nav-logo-spacer,.mega-nav-action-spacer{display:none}.language-tabs{width:auto;margin-left:auto}.program-switcher,.intro-block,.event-switcher,.event-intro-block,.process-stack article,.event-highlight-table article,.apply-row{grid-template-columns:1fr}.program-switcher{width:calc(100% - 36px)}.program-tabs{grid-template-columns:1fr}.program-main-grid{grid-template-columns:1fr;margin-top:56px}.program-main-grid button{grid-template-columns:104px minmax(0,1fr)}.program-main-thumb{width:104px;height:74px}.program-detail-toolbar{align-items:flex-start;flex-direction:column}.program-detail-toolbar div{justify-items:start}.event-tabs button{grid-template-columns:92px minmax(0,1fr)}.event-tabs img{width:92px;height:76px}.program-block{padding:72px 20px}.intro-block{height:auto;min-height:0;padding:0!important}.intro-copy{max-width:none;padding:72px 20px 40px}.intro-block>img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.event-intro-block{padding:0}.event-intro-copy{padding:72px 20px}.event-apply-block{min-height:auto;gap:44px;padding:96px 20px 72px}.event-apply-block h2{font-size:28px}.event-apply-list{white-space:normal}.event-apply-card{min-height:112px;border-radius:14px}.event-apply-card strong{font-size:24px}.event-apply-card span{width:42px;height:42px;font-size:42px}.hero-meta{flex-wrap:wrap;gap:22px 0;overflow-x:visible}.hero-meta-item{flex:0 0 auto;padding:0 24px}.hero-meta-item:nth-child(odd){padding-left:0}.hero-meta-item:nth-child(odd):before{display:none}.process-stack article.reverse .process-media{order:0}.highlight-row{flex-direction:column}.highlight-row article,.highlight-row article.active,.highlight-row article.collapsed{flex:1 1 auto;min-height:320px;padding:24px}.highlight-row article.collapsed:after,.highlight-collapsed-copy{display:none}.highlight-row article.collapsed .highlight-active-copy{opacity:1;pointer-events:auto}.faq-list article{grid-template-columns:22px 1fr}.faq-list span{grid-column:1}.faq-list p{grid-column:2}.newsroom-entry-thumb{width:104px;height:74px}.news-list-tools{align-items:flex-start;flex-direction:column;margin-top:72px}.news-list-tools input{width:min(320px,calc(100vw - 48px))}.news-article{margin-top:72px}.news-article-meta{grid-template-columns:1fr}.news-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.hero-meta{display:grid;grid-template-columns:1fr;gap:22px}.hero-meta-item{padding:0}.hero-meta-item+.hero-meta-item:before{display:none}.testimonial-row article{flex-basis:86vw}.apply-row a{font-size:22px}.news-hero-inner,.news-list-inner,.news-detail-inner{width:calc(100% - 36px)}.newsroom-entry-list button{flex-wrap:wrap;gap:16px}.newsroom-entry-thumb{width:100%;height:120px;flex-shrink:1}.newsroom-entry-content{flex:1 0 calc(100% - 44px)}.news-footer-inner{grid-template-columns:1fr;gap:26px}}@media (max-width: 960px){.membership-overview-grid,.membership-benefit-grid,.membership-office-benefits{grid-template-columns:1fr}.membership-mentoring-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-partnership-grid{grid-template-columns:1fr}.membership-partnership-card{width:100%}.membership-mentoring-arrow{display:none}.membership-office-visual,.membership-office-track,.membership-office-slide,.membership-office-slide img{min-height:420px}.membership-benefit-card{width:100%}.membership-benefit-card:nth-child(3){grid-column:auto}.membership-contact .membership-inner{align-items:flex-start;flex-direction:column}.member-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-inner{padding:42px 0}.site-footer-top{flex-direction:column;gap:42px}.site-footer-nav{width:100%;flex-wrap:wrap}.site-footer-flags{margin-top:4px}.home-section{padding:82px 0}.home-split,.home-readiness-grid,.home-news-grid{grid-template-columns:1fr}.home-readiness-grid{justify-content:stretch}.home-readiness-lead{max-width:100%;white-space:normal}.home-readiness-card{width:100%;max-width:none;justify-self:center}.home-impact-card,.home-program-card,.home-impact-card:nth-child(2),.home-impact-card:nth-child(3),.home-program-card:nth-child(2){width:100%;margin-left:0}.home-impact-card img,.home-program-card img{height:220px}}@media (max-width: 640px){.membership-hero{min-height:520px}.membership-contact-actions a{width:100%}.site-contact-cta,.site-contact-inner{min-height:220px}.site-contact-bg{background-color:#004cb9;background-image:none}.site-contact-bg:before{left:18%;top:-92%;width:120%;height:240%}.site-contact-bg:after{background:linear-gradient(90deg,#004cb9 0,#004cb9 52%,#004cb92e)}.site-contact-inner strong{font-size:24px;line-height:30px}.membership-overview,.membership-benefits,.membership-contact{padding:64px 0}.membership-benefit-card{grid-template-columns:1fr;padding-right:28px}.membership-benefit-card>span{position:static;display:block;margin-top:24px}.membership-office-card{flex-direction:column}.membership-mentoring-hero{min-height:520px;background:linear-gradient(180deg,#1c3039fa 0,#1c3039fa 54%,#1c303985),url(/assets/img/membership/mentoring-hero.png) center right / cover no-repeat,#8080804d}.membership-mentoring-stats,.membership-mentoring-cta{flex-direction:column;align-items:flex-start}.membership-mentoring-stats div{width:100%}.membership-mentoring-cards{grid-template-columns:1fr}.membership-mentoring-cta{padding:28px}.membership-partnership-head{align-items:flex-start;flex-direction:column}.membership-partnership-logos{flex-wrap:wrap}.membership-partnership-card>small{margin-top:0}.membership-partnership-ticket{height:auto;min-height:92px;justify-content:flex-start}.membership-office-icon{width:88px;height:88px;flex-basis:88px}.membership-office-icon img{width:48px;height:48px}.membership-contact-copy h2{font-size:34px}.membership-contact-copy h2 span{font-size:24px}.membership-manager-card a{font-size:16px}.member-companies-section{padding-top:48px}.member-card-grid{grid-template-columns:1fr}.member-card-hover{padding:32px 20px 22px}.member-card-head h2{font-size:24px}.member-card-desc{font-size:14px}.site-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:28px 18px}.site-footer-col{width:auto}.site-footer-brand p{white-space:normal}.home-hero-inner,.home-section-inner{width:min(100% - 32px,1100px)}.home-hero h1{font-size:clamp(44px,15vw,72px);text-shadow:4px 0 0 rgba(0,235,255,.85),-4px 0 0 rgba(255,23,112,.8)}.home-section{padding:68px 0}.home-readiness{padding-top:68px}.home-readiness-lead{max-width:100%;white-space:normal}.home-readiness-card{height:auto;min-height:170px;padding:28px 92px 28px 22px;align-content:start}.home-readiness-title,.home-readiness-title span,.home-readiness-title strong{font-size:20px;white-space:normal;line-height:1.3}.home-readiness-title{align-items:flex-start}.home-readiness-icon{right:18px;top:auto;bottom:22px;width:64px;height:64px;transform:none}.home-readiness-card p{font-size:14px;line-height:1.55;padding-right:0}.home-copy h2,.home-readiness h2,.home-news h2{font-size:28px;max-width:100%;line-height:1.22}.home-impact-card img,.home-program-card img,.home-news-card img{height:180px}.home-actions{display:grid}.intro-block h2{margin:20px 0;font-size:28px;line-height:1.22}.intro-checks{max-width:none;padding:18px;border-radius:14px}.intro-checks div{align-items:flex-start;font-size:15px;line-height:1.65}.intro-block p{font-size:15px;line-height:1.75}}
