:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c10;--surface:#0d1319;--surface-raise:#111c24;--surface-card:#0e1720;--blue:#2ea8dc;--blue-dim:#2ea8dc1a;--blue-glow:#2ea8dc47;--blue-border:#2ea8dc38;--text:#fff;--text-muted:#fff;--text-dim:#3e5668;--line:#ffffff12;--line-soft:#ffffff0a;--font:var(--font-space,"Space Grotesk", system-ui, -apple-system, sans-serif);--h1-hero:clamp(3.4rem, 7vw, 7.5rem);--h2-page:clamp(3rem, 5vw, 5rem);--h2-section:clamp(2.2rem, 4vw, 4rem);--h2-sub:clamp(2rem, 3.2vw, 3rem);--card-title-lg:clamp(1.3rem, 2vw, 1.9rem);--card-title-sm:clamp(1rem, 1.2vw, 1.15rem);--num-label:.7rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background-color:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}main{overflow:hidden}.eyebrow,.label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.94rem;font-weight:700;display:inline-block}.btn{height:48px;font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0 28px;font-size:.78rem;font-weight:700;transition:transform .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}.btn-primary{background:var(--blue);color:#05090d;border-radius:4px}.btn-primary:hover{box-shadow:0 10px 36px var(--blue-glow);transform:translateY(-2px)}.btn-ghost{color:var(--text-muted);background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 14px no-repeat;position:relative}.btn-ghost:hover{color:var(--text);transform:translateY(-2px)}.btn-white{color:#fff;background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 14px no-repeat;position:relative}.btn-white:hover{color:#ffffffbf;transform:translateY(-2px)}.inner{max-width:1600px;margin:0 auto;padding-left:clamp(40px,5vw,80px);padding-right:clamp(40px,5vw,80px)}.kid-bar{z-index:51;background:#121212;justify-content:space-between;align-items:center;padding:9px clamp(24px,4vw,64px);display:flex;position:relative}.kid-bar-identity{align-items:center;gap:12px;display:flex}.kid-bar-logo{width:auto;height:22px;display:block}.kid-bar-text{letter-spacing:.14em;text-transform:uppercase;color:#f7913d;font-size:.68rem;font-weight:700}.kid-bar-btn{color:#f7913d;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 10px no-repeat;border:none;flex-shrink:0;align-items:center;height:36px;padding:0 18px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.kid-bar-btn:hover{color:#fff;transform:translateY(-1px)}.site-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#080c10d6;width:100%;position:sticky;top:0}.nav-inner{align-items:center;gap:40px;width:100%;height:68px;padding:0 clamp(40px,5vw,80px);display:flex}.nav-logo{flex-shrink:0;align-items:center;display:flex}.nav-logo img{width:auto;height:22px}.nav-links{flex:1;align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500;transition:color .12s;position:relative}.nav-link:hover{color:var(--text)}.nav-link--active{color:var(--blue)}.nav-link--active:after{content:"";background:var(--blue);border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-drawer-link--active{color:var(--blue)}.nav-cta{height:36px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 10px no-repeat;border:none;flex-shrink:0;align-items:center;padding:0 18px;font-size:.72rem;font-weight:700;transition:color .14s,transform .14s;display:inline-flex}.nav-cta:hover{color:var(--text);transform:translateY(-1px)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:6px;display:none}.nav-burger span{background:var(--text);border-radius:2px;height:2px;transition:opacity .12s;display:block}.nav-drawer{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;padding:12px 20px 20px;display:flex}.nav-drawer-link{color:var(--text-muted);border-bottom:1px solid var(--line-soft);padding:12px 8px;font-size:.95rem;font-weight:500}.nav-drawer-cta{justify-content:center;margin-top:12px}.hero-scroll-outer{width:100%;height:calc(100vh - 68px);overflow:hidden}.hero-scroll-track{will-change:transform;width:300vw;height:100%;display:flex}.hero-scroll-slide{flex:0 0 100vw;width:100vw;height:100%}.hero{grid-template-columns:minmax(380px,620px) 1fr;align-items:center;padding-left:clamp(40px,5vw,80px);display:grid;overflow:hidden}.hero-slide-2{background:var(--bg);border-left:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:minmax(380px,600px) 1fr;align-items:center;height:100%;padding-left:clamp(40px,5vw,80px);display:grid;overflow:visible}.hero-slide-2 .hs2-visual{align-self:stretch}.hs2-text{padding-right:clamp(32px,4vw,72px)}h2.hs2-heading{font-size:var(--h1-hero);letter-spacing:-.03em;color:var(--text);margin-top:0;margin-bottom:32px;font-weight:800;line-height:.92}.hs2-body{max-width:460px;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.hero-slide-3{background:var(--bg);border-left:1px solid var(--line);grid-template-columns:minmax(320px,520px) 1fr;align-items:center;height:100%;padding-left:clamp(40px,5vw,80px);display:grid;overflow:hidden}.hs3-text{z-index:1;padding-right:clamp(32px,4vw,72px)}.hs3-visual{justify-content:flex-end;align-items:center;height:100%;margin-right:-4vw;display:flex;position:relative;overflow:hidden}.hs3-map{opacity:.75;width:110%;max-width:none;height:auto}.hs3-svg-wrap .st0{fill:#d7d9db}.hs3-svg-wrap .st1{fill:#1688bd}.hs3-svg-wrap{justify-content:flex-end;align-items:center;width:110%;height:100%;display:flex}.hs3-svg-wrap svg{width:100%;height:auto;overflow:visible}.hs2-visual{align-self:stretch;height:100%;position:relative;overflow:visible}.hs2-img{opacity:.85;width:auto;height:130%;max-height:none}.hs2-svg-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:-15% 0}.hs2-svg-wrap svg{width:auto;height:100%;overflow:visible}.hs2-svg-wrap .st0{fill:#287599}.hs2-svg-wrap .st1{fill:#c6c6c8}.hero-text{padding-right:clamp(32px,4vw,72px)}h1{font-size:var(--h1-hero);letter-spacing:-.03em;color:var(--text);margin-bottom:28px;font-weight:800;line-height:.92}.h1-line{display:block}.word-clip{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.anim-word{display:inline-block}.word-clip+.word-clip{margin-left:.22em}.hero-copy{max-width:480px;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-visual{align-self:stretch;align-items:center;margin-right:-8vw;display:flex;position:relative}.hero-svg{opacity:.95;filter:drop-shadow(-24px 0 80px #2ea8dc14);width:106%;min-width:620px;max-width:none;height:auto;transform:translate(6%)translateY(-10%)}.hero-illus-wrapper{filter:drop-shadow(-24px 0 80px #2ea8dc14);align-items:center;width:90%;min-width:520px;height:88%;display:flex;transform:translate(2%)translateY(-4%)}.hero-illus-wrapper svg{cursor:crosshair;width:100%;height:auto;overflow:visible}.what-we-do{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) clamp(40px,5vw,80px)}h2{font-size:var(--h2-section);letter-spacing:-.03em;color:var(--text);font-weight:800;line-height:1.04}.blue{color:var(--blue)}.wwd-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,6vw,72px);display:grid}.wwd-headline-col{flex-direction:column;gap:20px;display:flex}.wwd-label{align-items:center;gap:16px;display:flex}.wwd-rule{display:none}.wwd-sub-col{align-items:flex-end;padding-bottom:8px;display:flex}.wwd-sub{color:var(--text-muted);max-width:420px;margin-bottom:20px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65}.wwd-view-all{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.82rem;font-weight:600;transition:gap .14s,opacity .14s;display:inline-flex}.wwd-view-all:hover{opacity:.75;gap:10px}.wwd-grid{align-items:stretch;gap:8px;height:580px;display:flex}.wwd-card{cursor:pointer;border:none;border-radius:12px;flex-direction:column;flex:1;min-height:420px;padding:32px 24px 24px;transition:flex .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.wwd-card:first-child{background:#1c2333}.wwd-card:nth-child(2){background:var(--blue)}.wwd-card:nth-child(3){background:#1c2333}.wwd-card:nth-child(4){background:#dce3ea}.wwd-card:nth-child(2) .wwd-title{color:#fff}.wwd-card:nth-child(2) .wwd-card-top:after{background:#0000004d}.wwd-card:nth-child(4) .wwd-title{color:#05090d}.wwd-card:nth-child(4) .wwd-card-top:after{background:var(--blue)}.wwd-card:hover{z-index:2;flex:2.6;transform:scaleY(1.06);box-shadow:0 28px 70px #0000008c}.wwd-card-top{flex-direction:column;flex-shrink:0;gap:0;display:flex}.wwd-card-top:after{content:"";background:var(--blue);border-radius:2px;flex-shrink:0;width:20px;height:4px;margin-top:14px;display:block}.wwd-hover-body{opacity:0;pointer-events:none;flex-direction:column;gap:14px;padding-top:12px;transition:opacity .38s .68s;display:flex;position:absolute;inset:96px 24px 24px;overflow:hidden}.wwd-card:hover .wwd-hover-body{opacity:1;pointer-events:auto}.wwd-intro{color:var(--text-muted);margin:0;padding:0 4px;font-size:.95rem;line-height:1.65}.wwd-detail{color:var(--text-muted);opacity:.75;margin:0;padding:0 4px;font-size:.88rem;line-height:1.6}.wwd-bullets{flex-direction:column;gap:8px;margin:4px 0 0;padding:0 4px;list-style:none;display:flex}.wwd-bullet{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.wwd-bullet-icon{background:var(--blue);border-radius:1px;flex-shrink:0;width:5px;height:5px;display:block}.wwd-card:nth-child(2) .wwd-bullet-icon{background:#05090d}.wwd-card:nth-child(2) .wwd-bullet,.wwd-card:nth-child(2) .wwd-intro{color:#ffffffe6}.wwd-card:nth-child(2) .wwd-detail{color:#ffffffa6}.wwd-card:nth-child(4) .wwd-bullet,.wwd-card:nth-child(4) .wwd-intro{color:#1a2030}.wwd-card:nth-child(4) .wwd-detail{color:#3a4a5c}.wwd-title{font-size:var(--card-title-lg);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}.wwd-illus{flex:1 1 0;justify-content:center;align-items:center;min-height:180px;margin:16px -28px -4px;padding:0 clamp(16px,2.5vw,40px);display:flex;overflow:hidden}.wwd-illus svg,.wwd-illus img{object-fit:contain;width:100%;height:auto;max-height:340px}.wwd-card:nth-child(3) .wwd-illus .st2,.wwd-card:nth-child(3) .wwd-illus .st3,.wwd-card:nth-child(3) .wwd-illus .st4,.wwd-card:nth-child(4) .wwd-illus .st0{fill:var(--blue)!important}.wwd-illus .service-illus-wrapper{justify-content:center;align-items:flex-end;width:100%;display:flex}.ss-section{background:var(--blue);border-top:none;height:100vh;position:relative;overflow:hidden}.ss-track{will-change:transform;width:300vw;height:100%;display:flex}.ss-slide{flex-shrink:0;align-items:center;width:100vw;height:100%;display:flex;position:relative;overflow:hidden}.ss-map{opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(0);width:58%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.ss-map-right{right:-4%}.ss-map-left{left:-4%}.ss-inner{z-index:2;align-items:center;gap:clamp(28px,4vw,72px);width:100%;padding:0 clamp(48px,8vw,140px);display:flex;position:relative}.ss-num-wrap{flex-shrink:0;align-items:center;height:clamp(100px,14vw,200px);display:flex}.ss-num-img{width:auto;height:100%;display:block}.ss-divider{background:#00000040;border-radius:2px;flex-shrink:0;width:1.5px;height:clamp(80px,12vw,160px);display:block}.ss-text{flex-direction:column;gap:12px;display:flex}.ss-label{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.2rem,5vw,5.5rem);font-weight:800;line-height:1.05}.ss-sub{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;margin:0;font-size:clamp(.78rem,1vw,.95rem);font-weight:500}.ss-progress-track{z-index:10;background:#0000001f;width:100%;height:3px;position:absolute;bottom:0;left:0}.ss-progress-bar{background:#00000073;border-radius:0 2px 2px 0;width:0%;height:100%;transition:width linear}@media (max-width:600px){.ss-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:0 28px}.ss-num-wrap{height:clamp(70px,22vw,140px)}.ss-divider{align-self:auto;width:40px;height:1.5px}}.clients{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:56px;padding:clamp(32px,4vw,52px) clamp(40px,5vw,80px);display:flex;overflow:hidden}.clients-label{flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:10px;display:flex}.clients-label .label{white-space:nowrap;margin-bottom:0}.clients-track-outer{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.clients-track{align-items:center;gap:72px;width:max-content;animation:48s linear infinite clients-scroll;display:flex}.clients-track:hover{animation-play-state:paused}.clients-logo{opacity:.55;filter:brightness(0)invert();flex-shrink:0;width:auto;height:36px;transition:opacity .2s}.clients-logo:hover{opacity:1}.clients-logo[alt=ABSA]{height:48px}.clients-logo[alt=Access\ Bank]{height:28px}.clients-logo[alt=Adcock\ Ingram]{height:44px}.clients-logo[alt=DFA]{height:28px}.clients-logo[alt=Investec]{height:24px}.clients-logo[alt=Vuma],.clients-logo[alt=Tiger\ Brands]{height:52px}.clients-logo[alt=Hollard]{height:26px}.clients-logo[alt=Sanlam]{height:22px}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:56px;padding:clamp(32px,4vw,52px) clamp(40px,5vw,80px);display:flex;overflow:hidden}.partners-label{flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:8px;display:flex}.partners-label .label{white-space:nowrap;margin-bottom:0}.partners-learn-more{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:.72rem;font-weight:700;text-decoration:none;transition:opacity .16s}.partners-learn-more:hover{opacity:.7}.partners-track-outer{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.partners-track{align-items:center;gap:72px;width:max-content;animation:36s linear infinite clients-scroll;display:flex}.partners-logo{opacity:.6;filter:brightness(0)invert();flex-shrink:0;width:auto;height:64px}.partners-logo[alt=Informatica]{height:36px}.partners-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 14px no-repeat;flex-shrink:0;align-items:center;padding:10px 20px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.partners-cta:hover{color:var(--text);transform:translateY(-2px)}.approach{box-shadow:0 -32px 0 0 var(--bg);background:#dce3ea;border-top:none;border-radius:32px 32px 0 0;margin-top:-1px;padding:clamp(72px,9vw,110px) clamp(40px,5vw,80px);position:relative}.approach-inner{flex-direction:column;gap:56px;display:flex}.approach-h2{font-size:var(--h2-section);letter-spacing:-.04em;color:#080c10;font-weight:800;line-height:1}.approach-body{grid-template-columns:1fr 1.6fr 1fr;align-items:stretch;gap:20px;display:grid}.approach-col{flex-direction:column;justify-content:center;gap:24px;display:flex}.approach-col-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0;font-size:.72rem;font-weight:700}.approach-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.approach-list-item{cursor:default;background:#0b1628;border-radius:10px;flex-direction:column;gap:6px;padding:14px 18px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;display:flex}.approach-list-item:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 12px 32px #0003}.approach-item-title{color:#fff;letter-spacing:-.01em;font-size:clamp(.88rem,1.1vw,.98rem);font-weight:700;line-height:1.25}.approach-item-rule{background:var(--blue);border-radius:2px;flex-shrink:0;width:24px;height:3px;display:block}.approach-item-desc{color:#fff;font-size:clamp(.72rem,.95vw,.8rem);line-height:1.4}.approach-list-outcomes .approach-list-item{background:var(--blue)}.approach-list-outcomes .approach-item-rule{background:#0b1628}.approach-list-outcomes .approach-item-title{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.68rem,.9vw,.76rem);font-weight:700}.approach-list-outcomes .approach-item-desc{color:#fff}.approach-diagram{justify-content:center;align-items:center;display:flex}.approach-diagram img{width:100%;height:auto}.approach-illus-wrapper{aspect-ratio:1319/862;width:100%}.approach-illus-wrapper .st0{fill:#000!important}.home-training{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(48px,6vw,80px);padding:clamp(80px,10vw,120px) 0 clamp(80px,10vw,120px) clamp(40px,5vw,80px);display:grid;overflow:hidden}.home-training-text{flex-direction:column;justify-content:center;gap:20px;padding-top:clamp(0px,2vw,24px);padding-bottom:clamp(0px,2vw,24px);display:flex}.home-training-heading{font-size:var(--h2-section);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}.home-training-body{color:#ffffffa6;max-width:480px;margin:0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.65}.home-training-pills{flex-wrap:wrap;gap:10px;display:flex}.home-training-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:linear-gradient(currentColor,currentColor) 0 0/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 12px no-repeat;align-items:center;gap:6px;padding:7px 16px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.home-training-img-col{align-self:stretch;min-height:400px;position:relative}.home-training-img{object-fit:cover;border-radius:16px 0 0 16px;width:100%;height:100%;display:block}@media (max-width:860px){.home-training{grid-template-columns:1fr;padding-right:clamp(40px,5vw,80px)}.home-training-img-col{display:none}}.insights{background:#000;border-top:none;padding:clamp(72px,9vw,110px) clamp(40px,5vw,80px)}.insights-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,5vw,64px);display:flex}.insights-explore{color:#fff;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding-bottom:4px;font-size:.82rem;font-weight:600;transition:opacity .14s}.insights-explore:hover{opacity:.72}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.insight-card{background:#1c2333;border:none;border-radius:10px;flex-direction:column;transition:transform .24s;display:flex;overflow:hidden}.insight-card:nth-child(2n){background:#0f1824}.insight-card:hover{transform:translateY(-4px)}.insight-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.insight-img-wrap:after{content:"";mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"300\" height=\"300\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.68\" numOctaves=\"4\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"300\" height=\"300\" filter=\"url(%23g)\" opacity=\"1\"/></svg>");background-size:300px 300px;position:absolute;inset:0}.insight-img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .4s;display:block}.insight-card:hover .insight-img{transform:scale(1.04)}.insight-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.insight-category{color:var(--blue);letter-spacing:.16em;font-size:.68rem;font-weight:700}.insight-title{color:var(--text);font-size:var(--card-title-sm);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.insight-excerpt{color:var(--text-muted);flex:1;margin:0;font-size:.86rem;line-height:1.6}.insight-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;transition:opacity .14s;display:inline-flex}.insight-cta:hover{opacity:.72}.team{border-top:1px solid var(--line);background-color:#060a0e;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.team-parallax-bg{will-change:transform;z-index:0;background:url(/team-bg.jpg) 50%/cover no-repeat;position:absolute;inset:-30% 0}.team-overlay-grad{z-index:1;background:linear-gradient(90deg,#060a0eeb 0%,#060a0e8c 55%,#060a0e26 100%);position:absolute;inset:0}.team-overlay{z-index:2;flex-direction:column;gap:16px;max-width:600px;padding:clamp(72px,9vw,110px) clamp(40px,5vw,80px);display:flex;position:relative}.team-sub{color:var(--text-muted);max-width:400px;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.65}.team-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:600;transition:gap .14s,opacity .14s;display:inline-flex}.team-cta:hover{opacity:.75;gap:10px}.testimonials{background:var(--blue);box-shadow:0 -32px 0 0 var(--surface);z-index:1;border-top:none;border-radius:32px 32px 0 0;margin-top:-1px;padding:clamp(80px,10vw,120px) clamp(40px,5vw,80px);position:relative}.testimonials-head{margin-bottom:clamp(40px,5vw,64px)}.t-label{color:#ffffffbf!important}.t-black{color:#0d1929}.testimonials-head h2{font-size:var(--h2-section);letter-spacing:-.03em;color:#fff;margin-top:12px;font-weight:800;line-height:1.1}.t-grid{align-items:stretch;gap:8px;height:580px;display:flex}.t-card{opacity:0;cursor:default;border-radius:12px;flex-direction:column;flex:1;padding:32px 24px 90px;transition:flex .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.t-card:hover{z-index:2;flex:2.6;box-shadow:0 28px 70px #0000008c}.t-card--1{background:#1c2333}.t-card--2{background:#0f1824}.t-card--3{background:#1c2333}.t-card--4{background:#0f1824}.t-default{flex-direction:column;flex:1;justify-content:space-between;transition:opacity .2s;display:flex}.t-card:hover .t-default{opacity:0;pointer-events:none}.t-grid:has(.t-card:hover) .t-illustration{opacity:0;transition:opacity .2s}.t-card-body{flex:1}.t-quote{color:#ffffffeb;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;line-height:1.55}.t-qmark{vertical-align:-.25em;color:var(--blue);margin:0 3px;font-size:1.6em;line-height:0}.t-illustration{pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;width:calc(100% + 48px);height:clamp(180px,22vw,260px);margin-top:auto;margin-left:-24px;margin-right:-24px;display:flex}.t-illustration svg{width:100%;height:100%;overflow:visible}.t-hover-detail{opacity:0;pointer-events:none;flex-direction:column;gap:12px;max-height:calc(100% - 110px);transition:opacity .22s .16s;display:flex;position:absolute;inset:32px 24px auto;overflow:hidden}.t-card:hover .t-hover-detail{opacity:1;pointer-events:auto}.t-detail-para{color:#fffc;margin:0;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.7}.t-attribution{border-top:1px solid #ffffff1f;flex-direction:column;gap:3px;padding-top:16px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.t-name{color:#fff;font-size:.85rem;font-weight:700}.t-title{color:#ffffff80;font-size:.75rem;line-height:1.45}.t-company{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:4px;font-size:.68rem;font-weight:700}@media (max-width:900px){.t-grid{flex-direction:column;height:auto}.t-card{min-height:220px}.t-card:hover{box-shadow:none;flex:1}}.careers{border-top:1px solid var(--line);background:var(--bg);padding:clamp(72px,9vw,110px) clamp(40px,5vw,80px);position:relative;overflow:hidden}.careers-bg-wrap{pointer-events:none;opacity:.45;z-index:0;width:100%;height:100%;position:absolute;inset:0}.careers-bg-wrap svg{width:100%;height:100%;overflow:visible}.careers-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px);display:grid;position:relative}.careers-text{flex-direction:column;gap:24px;display:flex}.careers-heading{font-size:var(--h2-section);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.08}.careers-body{color:var(--text-muted);max-width:480px;margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7}.careers-cta{align-self:flex-start}.careers-cards{flex-direction:column;gap:16px;display:flex}.careers-card{border-radius:14px;flex-direction:column;gap:10px;padding:28px 28px 32px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;display:flex}.careers-card:hover{transform:translateY(-5px)scale(1.012);box-shadow:0 16px 40px #0000004d}.careers-card-text{flex-direction:column;gap:8px;display:flex}.careers-card-num{display:none}.careers-card-title{font-size:var(--card-title-sm);color:#fff;letter-spacing:-.01em;margin:0;font-weight:700}.careers-card-title:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:12px;display:block}.careers-card--light .careers-card-title{color:#0b1628}.careers-card--light .careers-card-title:after{background:#0b162859}.careers-card--blue .careers-card-title:after{background:#05090d59}.careers-card-desc{color:#ffffffb8;margin:0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.6}.careers-card--dark{background:#1c2333}.careers-card--blue{background:var(--blue)}.careers-card--light{background:#dce3ea}.careers-card--light .careers-card-desc{color:#0b1628ad}.careers-pg-hero{background:var(--bg);padding:clamp(100px,12vw,160px) clamp(40px,5vw,80px) clamp(80px,10vw,120px);position:relative;overflow:hidden}.careers-pg-hero-inner{z-index:1;flex-direction:column;gap:24px;max-width:720px;display:flex;position:relative}.careers-pg-heading{font-size:var(--h2-page);letter-spacing:-.04em;color:var(--text);margin:0;font-weight:800;line-height:1.02}.careers-pg-sub{color:#fff9;max-width:560px;margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72}.careers-pg-values{background:#dce3ea;padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.careers-pg-values-header{flex-direction:column;gap:12px;margin-bottom:clamp(40px,5vw,64px);display:flex}.careers-pg-values-heading{font-size:var(--h2-sub);letter-spacing:-.03em;color:#04080e;margin:0;font-weight:800;line-height:1.1}.careers-pg-values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.careers-pg-value-card{background:#1c2333;border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px 36px;transition:transform .24s,box-shadow .24s;display:flex}.careers-pg-value-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0006}.careers-pg-value-num{font-size:var(--num-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;font-weight:700}.careers-pg-value-title{font-size:var(--card-title-sm);letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-weight:700}.careers-pg-value-title:after{content:"";opacity:.7;background:#fff;border-radius:2px;width:20px;height:4px;margin-top:14px;display:block}.careers-pg-value-desc{color:#ffffff8c;margin:0;font-size:clamp(.82rem,.92vw,.9rem);line-height:1.68}.careers-pg-value-illus{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:flex-end;width:80%;max-width:220px;height:auto;margin-top:auto;display:block}.careers-pg-roles{background:var(--bg);border-top:1px solid var(--line);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.careers-pg-roles-header{flex-direction:column;gap:12px;margin-bottom:clamp(40px,5vw,60px);display:flex}.careers-pg-roles-heading{font-size:var(--h2-sub);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.1}.careers-pg-roles-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.careers-pg-role-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:24px 0;text-decoration:none;transition:padding-left .2s;display:flex}.careers-pg-role-row:hover{padding-left:12px}.careers-pg-role-row:hover .careers-pg-role-arrow{color:var(--blue);transform:translate(4px)}.careers-pg-role-left{flex-direction:column;flex:1;gap:4px;display:flex}.careers-pg-role-dept{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.68rem;font-weight:700}.careers-pg-role-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700}.careers-pg-role-meta{flex-shrink:0;gap:8px;display:flex}.careers-pg-role-tag{letter-spacing:.04em;color:#ffffff8c;background:var(--surface-raise);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600}.careers-pg-role-arrow{color:#ffffff4d;flex-shrink:0;font-size:1.2rem;transition:color .2s,transform .2s}@media (max-width:860px){.careers-pg-values-grid{grid-template-columns:repeat(2,1fr)}.careers-pg-role-meta{display:none}}@media (max-width:560px){.careers-pg-values-grid{grid-template-columns:1fr}}.contact{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);padding:clamp(72px,9vw,108px) clamp(40px,5vw,80px);display:grid}.contact-cta-wrap{align-items:center;display:flex}.contact-intro h2{margin-bottom:24px}.contact-simple{grid-template-columns:1fr}.contact-cta-below{margin-top:8px}.contact-offices{flex-direction:column;gap:28px;margin-top:8px;display:flex}.contact-office{flex-direction:column;gap:4px;display:flex}.contact-city{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.contact-office a{color:var(--text-muted);font-size:.88rem;line-height:1.6;transition:color .12s}.contact-office a:hover{color:var(--text)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:700;display:grid}.contact-label-full,.contact-submit,.form-status{grid-column:1/-1}.apply-upload{flex-direction:column;gap:8px;display:flex}.apply-upload-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.apply-upload-btn{color:#fff;height:44px;font-family:var(--font);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:2px solid #ffffff59;padding:0 16px;font-size:.92rem;transition:border-color .12s;overflow:hidden}.apply-upload-btn:hover{border-bottom-color:#ffffffbf}.apply-upload-hint{color:#ffffff47;letter-spacing:.04em;font-size:.72rem}.contact-submit{background:var(--blue);color:#05090d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;width:100%;height:50px;font-size:.78rem;font-weight:700;transition:transform .14s,box-shadow .14s}.contact-submit:hover{box-shadow:0 8px 32px var(--blue-glow);transform:translateY(-2px)}input,select,textarea{color:#fff;width:100%;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #ffffff59;border-radius:0;outline:none;padding:12px 4px;font-size:.92rem;transition:border-color .12s}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-bottom-color:#ffffffd9}input::placeholder,textarea::placeholder{color:#ffffff47}.form-status{color:#62e0a0;margin:0;font-size:.9rem}.form-status.error{color:#ff7a70}.contact-form button.btn{background:var(--blue);color:#05090d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;width:100%;height:50px;font-size:.78rem;font-weight:700;transition:transform .14s,box-shadow .14s}.contact-form button.btn:hover{box-shadow:0 8px 32px var(--blue-glow);transform:translateY(-2px)}.footer{background:#0d1929;border-radius:clamp(16px,2vw,32px) clamp(16px,2vw,32px) 0 0;overflow:hidden}.footer-inner{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:clamp(32px,4vw,64px);padding:clamp(48px,6vw,80px) clamp(40px,5vw,80px) clamp(40px,5vw,64px);display:grid}.footer-brand{flex-direction:column;gap:20px;display:flex}.footer-wordmark{opacity:.9;width:auto;height:32px}.footer-member{color:var(--text-dim);letter-spacing:.04em;font-size:.72rem;line-height:1.5}.footer-kid{color:var(--text-muted);opacity:.5;letter-spacing:.12em;font-weight:600}.footer-socials{align-items:center;gap:14px;margin-top:4px;display:flex}.footer-social{color:#fff;background:#0d1929;border:1px solid #0d1929;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:flex}.footer-social:hover{background:#162540;border-color:#162540}.footer-kid-btn{letter-spacing:.04em;color:#ffffffa6;border:1px solid #ffffff2e;border-radius:6px;width:fit-content;padding:9px 20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.footer-kid-btn:hover{color:#fff;border-color:#ffffff59}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:600}.footer-col-body{color:#ffffff73;font-size:.85rem;line-height:1.65}.footer-nav{flex-direction:column;gap:10px;display:flex}.footer-nav-link{color:#ffffff8c;font-size:.88rem;transition:color .12s}.footer-nav-link:hover{color:var(--text)}.footer-address{color:#ffffff8c;font-size:.85rem;font-style:normal;line-height:1.7}.footer-col-link{color:#ffffff8c;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.footer-col-link:hover{color:#fff}.footer-phone{font-size:.85rem;font-weight:600;text-decoration:none}.footer-phone:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(40px,5vw,80px);display:flex}.footer-copy{color:var(--text-dim);font-size:.78rem}.footer-kid-bar{align-items:center;gap:10px;display:flex}.footer-kid-logo{opacity:.9;width:auto;height:18px;display:block}.footer-kid-text{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.62rem;font-weight:700}.footer-logo{opacity:.7;filter:brightness(1.2)}.footer-links{align-items:center;gap:28px;display:flex}.footer-link{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:500;transition:color .12s}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}}.footer-link:hover{color:var(--text)}@media (max-width:1200px){.approach-body{grid-template-columns:180px 1fr 180px;gap:20px 6px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:clamp(48px,8vw,72px) clamp(40px,5vw,80px)}.hero-text{padding-right:0}.hero-visual{order:-1;justify-content:center;min-width:0;margin-right:0}.hero-svg{min-width:0;max-width:100%;transform:none}.hero-illus-wrapper{width:100%;min-width:0;max-width:100%;height:auto;transform:none}.hero-scroll-outer{height:auto;overflow:visible}.hero-scroll-track{width:100%;height:auto;transform:none!important}.hero-scroll-slide.hero-slide-2,.hero-scroll-slide.hero-slide-3{display:none}.hero-actions{flex-direction:column;align-items:stretch}.wwd-grid{flex-direction:column;gap:20px;height:auto}.wwd-card{min-height:340px}.wwd-card:hover{flex:2}.wwd-header{grid-template-columns:1fr}.partners,.clients{flex-direction:column;align-items:flex-start;gap:24px}.partners-label,.clients-label{align-self:flex-start}.partners-track-outer,.clients-track-outer{width:100%;-webkit-mask-image:none;mask-image:none}.partners-track{flex-wrap:wrap;gap:20px;width:100%;animation:none}.clients-track{grid-template-columns:repeat(3,1fr);place-items:center;gap:56px 16px;width:100%;animation:none;display:grid}.clients-logo{max-width:100%}.clients-logo:nth-child(3n+1){justify-self:start}.clients-logo:nth-child(3n+2){justify-self:center}.clients-logo:nth-child(3n){justify-self:end}.partners-logo:nth-child(n+6),.clients-logo:nth-child(n+22){display:none}.approach-body{grid-template-columns:1fr}.approach-col{gap:12px}.approach-card{padding:20px 18px 22px}.home-training-pills,.insights-header{flex-direction:column;align-items:flex-start}.careers-inner,.contact{grid-template-columns:1fr}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}}@media (max-width:640px){.insights-grid,.contact-form{grid-template-columns:1fr}.contact-label-full,.contact-submit{grid-column:1}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer-links{flex-wrap:wrap;gap:16px}}.people-hero{background:#06080c;align-items:flex-start;min-height:100vh;display:flex;position:relative;overflow:hidden}.people-wordmark{pointer-events:none;z-index:0;opacity:0;position:absolute;bottom:8%;left:28%;right:-2%}.people-wordmark img{filter:brightness(0)invert()opacity(.07)sepia()hue-rotate(190deg)saturate(4);width:100%;height:auto}.people-particles{pointer-events:none;z-index:2;opacity:.2;position:absolute;inset:0}.people-particles svg{width:100%;height:100%}.people-text{z-index:10;flex-direction:column;flex-shrink:0;gap:20px;width:clamp(280px,34vw,500px);padding:clamp(100px,12vh,160px) clamp(36px,5vw,80px) clamp(80px,10vh,120px);display:flex;position:relative}.people-text .label{color:var(--blue)}.people-h1{font-size:var(--h2-section);letter-spacing:-.04em;color:#fff;margin:0;font-weight:800;line-height:1.1}.people-body{color:#ffffff80;max-width:34ch;margin:0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.75}.people-cta{color:var(--blue);border-bottom:1px solid #2ea8dc59;align-items:center;gap:8px;width:fit-content;padding-bottom:3px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.people-cta:hover{border-color:var(--blue);gap:12px}.people-hero-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.people-hero-video{opacity:0;z-index:6;pointer-events:none;width:clamp(360px,54%,780px);position:absolute;top:clamp(100px,12vh,160px);bottom:clamp(180px,10vh + 100px,220px);right:0;overflow:visible}.people-slider-wrap{width:100%;height:100%;position:relative}.people-slider-main-card{z-index:2;border-radius:clamp(16px,2vw,28px) 0 0 clamp(16px,2vw,28px);position:absolute;inset:0 0 0 26%;overflow:hidden;box-shadow:0 24px 64px #00000080}.people-slider-prev-card{z-index:1;opacity:.85;transform-origin:0;cursor:pointer;background:0 0;border:none;border-radius:14px;width:34%;height:90%;padding:0;transition:opacity .2s,transform .2s;position:absolute;top:5%;left:0;overflow:hidden;transform:scale(.97);box-shadow:0 12px 40px #0006}.people-slider-prev-card:hover{opacity:1;transform:scale(1)}.people-slider-img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.people-slider-img--fade{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.people-slider-img--fade.is-active{opacity:1}.people-slider-arrow{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.people-slider-arrow:hover{background:#0009;border-color:#fff9}.people-slider-arrow--prev{left:16px}.people-slider-arrow--next{right:16px}.people-canvas{z-index:5;pointer-events:none;position:absolute;inset:0}.people-photo{opacity:0;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 24px 64px #000000a6,0 4px 16px #0006}.people-photo img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.08)brightness(.92);border-radius:14px;width:100%;height:100%;display:block}@media (max-width:768px){.people-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding-bottom:60vw}.people-text{width:100%;padding:80px 28px 32px}.people-h1{font-size:clamp(2rem,8vw,3rem)}.people-canvas{height:65vw;top:auto;bottom:0}.people-photo{width:28vw!important;height:34vw!important}}.people-stats{background:#dce3ea;border-top:1px solid #0000000f;padding:clamp(60px,8vw,100px) clamp(36px,5vw,80px)}.ps-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.ps-video-col{align-self:stretch;align-items:center;display:flex}.ps-right{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.ps-video-wrap{aspect-ratio:16/9;background:#0d1624;border-radius:16px;width:100%;position:relative;overflow:hidden}.ps-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.ps-video-facade{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.ps-video-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps-play-btn{color:#fff;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;inset:0}.ps-play-btn:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;width:64px;height:64px;transition:background .2s;position:absolute}.ps-play-btn svg{z-index:1;position:relative}.ps-video-facade:hover .ps-play-btn:before{background:var(--blue)}.ps-video-facade:hover .ps-play-btn{transform:scale(1.08)}.ps-text{flex-direction:column;gap:14px;display:flex}.ps-text .label{color:var(--blue)}.ps-heading{font-size:var(--h2-sub);letter-spacing:-.04em;color:#080c10;margin:0;font-weight:800;line-height:1.15}.ps-body{color:#080c108c;max-width:32ch;margin:0;font-size:clamp(.82rem,.95vw,.92rem);line-height:1.75}.ps-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ps-card{background:#0d1624;border:1px solid #2ea8dc1f;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 20px 0;transition:border-color .24s,transform .24s;display:flex;overflow:hidden}.ps-card:hover{border-color:#2ea8dc59;transform:translateY(-4px)}.ps-card-top{flex-direction:row;align-items:center;gap:16px;padding-bottom:16px;display:flex}.ps-pct{letter-spacing:-.04em;color:var(--blue);flex-shrink:0;font-size:clamp(2rem,2.8vw,3rem);font-weight:800;line-height:1}.ps-rule{display:none}.ps-desc{color:#ffffffbf;margin:0;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.6}.ps-card-illus{margin:0;padding:12px 16px}.ps-card-illus-svg{width:100%;height:auto;display:block}.ps-fun-row{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;padding-top:clamp(36px,4vw,56px);display:grid}.ps-fun-stat{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:6px;padding:0 32px;display:flex}.ps-fun-stat:last-child{border-right:none}.ps-fun-pct{letter-spacing:-.04em;color:var(--blue);font-size:clamp(2.4rem,4vw,4rem);font-weight:800;line-height:1}.ps-fun-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:.65rem;font-weight:700}.ps-fun-desc{color:#ffffffa6;max-width:26ch;margin:4px 0 0;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.55}@media (max-width:900px){.ps-inner{grid-template-columns:1fr}.ps-video-col{display:none}}@media (max-width:768px){.ps-cards{grid-template-columns:repeat(2,1fr)}.ps-fun-row{grid-template-columns:1fr}.ps-fun-stat{border-bottom:1px solid #ffffff14;border-right:none;padding:24px 0}.ps-fun-stat:last-child{border-bottom:none}}.people-careers-cta{background:var(--blue);text-align:center;padding:clamp(80px,10vw,120px) clamp(40px,5vw,80px);position:relative;overflow:hidden}.people-careers-cta-inner{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;display:flex;position:relative}.people-careers-cta-inner .label{color:#ffffffb3}.people-careers-cta-heading{font-size:var(--h2-section);letter-spacing:-.03em;color:#fff;text-shadow:none;-webkit-font-smoothing:antialiased;margin:0;font-weight:800;line-height:1.1}.people-careers-cta-body{color:#ffffffd1;margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.7}.people-culture{background:#080c10;border-top:1px solid #ffffff0f;padding:clamp(72px,9vw,110px) clamp(36px,5vw,80px)}.pc-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,64px);display:flex}.pc-header-left{flex-direction:column;gap:0;display:flex}.pc-heading{font-size:var(--h2-section);letter-spacing:-.04em;color:#fff;margin:0;font-weight:800;line-height:1.1}.pc-sub{color:#ffffff73;align-self:flex-end;max-width:36ch;margin:0;padding-bottom:6px;font-size:clamp(.85rem,1vw,.95rem);line-height:1.7}.pc-grid{align-items:stretch;gap:16px;display:flex}.pc-card{cursor:default;border-radius:20px;flex-direction:column;flex:1;min-height:200px;padding:28px 24px;transition:flex .48s cubic-bezier(.4,0,.2,1),min-height .48s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.pc-card:hover{flex:2.4;min-height:460px;box-shadow:0 24px 60px #0006}.pc-card--1{background:#1c2333}.pc-card--2{background:var(--blue)}.pc-card--3{background:#1c2333}.pc-default{flex-direction:column;flex:1;justify-content:flex-start;transition:opacity .2s;display:flex}.pc-card:hover .pc-default{opacity:0;pointer-events:none}.pc-card-body{flex-direction:column;gap:10px;display:flex}.pc-num{font-size:var(--num-label);letter-spacing:.14em;color:#ffffff59;font-weight:700}.pc-card--2 .pc-num{color:#05090d66}.pc-title{font-size:var(--card-title-lg);letter-spacing:-.03em;color:#fff;margin:0;font-weight:800;line-height:1.2}.pc-title:after{content:"";opacity:.7;background:#fff;border-radius:2px;width:20px;height:4px;margin-top:14px;display:block}.pc-card--2 .pc-title{color:#05090d}.pc-card--2 .pc-title:after{background:#05090d}.pc-short{color:#fff9;margin:0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.6}.pc-card--2 .pc-short{color:#05090da6}.pc-hover-detail{opacity:0;pointer-events:none;flex-direction:column;gap:10px;max-height:calc(100% - 80px);transition:opacity .22s .16s;display:flex;position:absolute;inset:28px 24px auto;overflow:hidden}.pc-card:hover .pc-hover-detail{opacity:1;pointer-events:auto}.pc-num--hover{font-size:var(--num-label);letter-spacing:.14em;color:#ffffff59;font-weight:700}.pc-card--2 .pc-num--hover{color:#05090d66}.pc-title--hover{font-size:var(--card-title-lg);letter-spacing:-.03em;color:#fff;margin:0;font-weight:800}.pc-title--hover:after{content:"";opacity:.7;background:#fff;border-radius:2px;width:20px;height:4px;margin-top:14px;margin-bottom:4px;display:block}.pc-card--2 .pc-title--hover{color:#05090d}.pc-card--2 .pc-title--hover:after{background:#05090d}.pc-detail-para{color:#ffffffbf;margin:0;font-size:clamp(.75rem,.88vw,.85rem);line-height:1.7}.pc-card--2 .pc-detail-para{color:#05090dbf}.pc-attribution{border-top:1px solid #ffffff1a;flex-shrink:0;margin-top:auto;padding-top:14px}.pc-card--2 .pc-attribution{border-top-color:#05090d1f}.pc-card-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:.65rem;font-weight:700}.pc-card--2 .pc-card-label{color:#05090d66}@media (max-width:900px){.pc-grid{flex-direction:column;height:auto}.pc-card{min-height:200px}.pc-card:hover{box-shadow:none;flex:1}.pc-header{flex-direction:column;align-items:flex-start}.pc-sub{align-self:flex-start}}.services-section{background:var(--bg);border-top:1px solid var(--line);padding:clamp(100px,12vw,140px) clamp(36px,5vw,80px) clamp(72px,9vw,110px);overflow:hidden}.sv-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);min-height:calc(100vh - clamp(100px,12vw,140px));margin-bottom:clamp(48px,6vw,72px);display:grid}.sv-hero-text{flex-direction:column;gap:20px;display:flex}.sv-hero-illus{place-self:start end;width:calc(100% + clamp(36px,5vw,80px));max-width:none;margin-top:calc(-1*clamp(100px,12vw,140px));margin-right:calc(-1*clamp(36px,5vw,80px));line-height:0;display:block}.sv-hero-illus svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:768px){.sv-hero{grid-template-columns:1fr}.sv-hero-illus{display:none}}.sv-heading{font-size:var(--h2-section);letter-spacing:-.04em;color:var(--text);margin:12px 0 18px;font-weight:800;line-height:1.1}.sv-body{color:#ffffff8c;max-width:52ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7}.sv-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:0 12px;display:grid}.sv-unit{grid-row:span 2;grid-template-rows:subgrid;display:grid}.sv-card{cursor:default;background:#1c2333;border-radius:12px 12px 0 0;flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.sv-card:hover{z-index:2;transform:translateY(-4px)}.sv-card-icon{flex-shrink:0;width:100%;padding:24px 24px 0}.sv-icon-wrap{width:100%;height:auto}.sv-icon-wrap svg{width:100%;height:auto;display:block;overflow:visible}.sv-card-body{flex-direction:column;gap:6px;padding:16px 24px 24px;display:flex}.sv-title{letter-spacing:-.025em;color:var(--text);margin:0 0 2px;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:800}.sv-title:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:10px;display:block}.sv-short{color:#ffffff8c;margin:0;font-size:clamp(.8rem,.9vw,.88rem);line-height:1.6}.sv-detail{color:#ffffffbf;opacity:0;max-height:0;margin:4px 0 0;font-size:clamp(.78rem,.85vw,.84rem);line-height:1.75;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .3s 80ms;overflow:hidden}.sv-card:hover .sv-detail{opacity:1;max-height:200px}.sv-outcome{background:#1d3a52;border-radius:0 0 12px 12px;flex-direction:column;gap:5px;margin-bottom:12px;padding:14px 24px 18px;display:flex}.sv-outcome-label{letter-spacing:.13em;text-transform:uppercase;color:#fff6;font-size:.65rem;font-weight:700}.sv-outcome-text{color:#ffffffc7;margin:0;font-size:.86rem;line-height:1.55}@media (max-width:1100px){.sv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sv-grid{grid-template-columns:1fr}}.csv-section{background:var(--bg);border-top:1px solid var(--line);padding:clamp(60px,8vw,100px) clamp(36px,5vw,80px)}.csv-inner{flex-direction:column;gap:36px;display:flex}.csv-header{flex-direction:column;gap:12px;display:flex}.csv-heading{letter-spacing:-.03em;color:var(--text);max-width:52ch;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.2}.csv-body{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.csv-video-col{width:100%}.csv-summary{flex-direction:column;display:flex}.csv-point{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 0;display:flex}.csv-point:last-child{border-bottom:1px solid var(--line)}.csv-point-label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.65rem;font-weight:700}.csv-point-text{color:#ffffffa6;margin:0;font-size:clamp(.82rem,.9vw,.88rem);line-height:1.65}@media (max-width:860px){.csv-body{grid-template-columns:1fr}}.csv-embed{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden}.csv-embed iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.csv-poster{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.csv-poster-img{object-fit:cover;width:100%;height:100%;display:block}.csv-play{justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;inset:0}.csv-poster:hover .csv-play{transform:scale(1.1)}.csv-play svg{filter:drop-shadow(0 4px 16px #00000080);width:clamp(56px,7vw,80px);height:clamp(56px,7vw,80px)}.ab-hero{cursor:crosshair;background:#dce3ea;border-bottom:1px solid #0d19291f;align-items:center;min-height:calc(100vh - 68px);padding:clamp(72px,8vw,100px) clamp(40px,8vw,120px);display:flex;position:relative;overflow:hidden}.ab-hero-particles{pointer-events:none;z-index:0;opacity:.45;position:absolute;inset:0}.ab-hero-particles svg{width:100%;height:100%;display:block}.ab-hero-text{z-index:1;flex-direction:column;gap:22px;max-width:680px;display:flex;position:relative}.ab-hero-heading{font-size:var(--h2-page);letter-spacing:-.03em;color:#0d1929;margin:0;font-weight:800;line-height:1.05}.ab-hero-heading .blue,.ab-hero .label{color:var(--blue)}.ab-hero-body{color:#0d19299e;max-width:52ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.75}@media (max-width:860px){.ab-hero{min-height:auto;padding:clamp(60px,8vw,100px) clamp(24px,5vw,48px)}}.ab-pillars{border-bottom:1px solid var(--line);background:#080c10;border-radius:32px 32px 0 0;padding:clamp(72px,9vw,110px) clamp(36px,5vw,80px);box-shadow:0 -32px #dce3ea}.ab-pillars-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,64px);display:flex}.ab-pillars-header-left{flex-direction:column;gap:0;display:flex}.ab-pillars-heading{font-size:var(--h2-section);letter-spacing:-.04em;color:#fff;margin:0;font-weight:800;line-height:1.1}.ab-pillars-sub{color:#ffffff73;align-self:flex-end;max-width:36ch;margin:0;padding-bottom:6px;font-size:clamp(.85rem,1vw,.95rem);line-height:1.7}.ab-pillars-grid{align-items:stretch;gap:16px;display:flex}.ab-pill-card{cursor:default;border-radius:20px;flex-direction:column;flex:1;min-height:420px;padding:28px 24px;transition:flex .5s cubic-bezier(.4,0,.2,1),min-height .5s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.ab-pill-card:hover{flex:1.35;min-height:480px;box-shadow:0 24px 60px #0006}.ab-pill-card--dark,.ab-pill-card--blue{background:#1c2333}.ab-pill-card--tags{background:var(--blue)}.ab-pill-default{flex-direction:column;flex:1;justify-content:flex-start;transition:opacity .2s;display:flex}.ab-pill-card:hover .ab-pill-default{opacity:0;pointer-events:none}.ab-pill-body{flex-direction:column;gap:10px;display:flex}.ab-pill-num{display:none}.ab-pill-title{font-size:var(--card-title-lg);letter-spacing:-.03em;color:#fff;margin:0;font-weight:800;line-height:1.2}.ab-pill-title:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:12px;display:block}.ab-pill-card--tags .ab-pill-title{color:#05090d}.ab-pill-card--tags .ab-pill-title:after{background:#05090d66}.ab-pill-short{color:#fff9;margin:0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.6}.ab-pill-card--tags .ab-pill-short{color:#05090da6}.ab-pill-tags{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ab-pill-tag{height:32px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 10px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 10px no-repeat;justify-content:center;align-items:center;padding:0 14px;font-size:.65rem;font-weight:700;display:inline-flex}.ab-pill-tags-stack{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ab-pill-tags-stack .ab-pill-tag{color:#05090d;justify-content:center;width:100%}.ab-pill-hover{opacity:0;pointer-events:none;flex-direction:column;gap:10px;max-height:calc(100% - 80px);transition:opacity .22s .16s;display:flex;position:absolute;inset:28px 24px auto;overflow:hidden}.ab-pill-card:hover .ab-pill-hover{opacity:1;pointer-events:auto}.ab-pill-num--hover{display:none}.ab-pill-title--hover{font-size:var(--card-title-lg);letter-spacing:-.03em;color:#fff;margin:0 0 4px;font-weight:800}.ab-pill-title--hover:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:10px;margin-bottom:4px;display:block}.ab-pill-card--blue .ab-pill-title--hover{color:#fff}.ab-pill-detail-para{color:#ffffffbf;margin:0;font-size:clamp(.75rem,.88vw,.85rem);line-height:1.7}.ab-pill-card--blue .ab-pill-detail-para{color:#ffffffbf}.ab-pill-attribution{border-top:1px solid #ffffff1a;flex-shrink:0;margin-top:auto;padding-top:14px}.ab-pill-card--tags .ab-pill-attribution{border-top-color:#05090d1f}.ab-pill-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:.65rem;font-weight:700}.ab-pill-card--tags .ab-pill-label{color:#05090d66}@media (max-width:860px){.ab-pillars-header{flex-direction:column;align-items:flex-start}.ab-pillars-grid{flex-direction:column}.ab-pill-card{min-height:280px}.ab-pill-card:hover{min-height:320px;box-shadow:none;flex:1}}.atp-section{background:#1c2333;padding:clamp(36px,4vw,56px) clamp(40px,5vw,80px)}.atp-heading-row{align-items:baseline;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,4vw,48px);display:flex}.atp-heading{font-size:var(--h2-section);letter-spacing:-.03em;color:#fff;flex-shrink:0;margin:0;font-weight:800;line-height:1.1}.atp-label{color:#ffffff80!important}.atp-learn-more{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);white-space:nowrap;font-size:.72rem;font-weight:700;text-decoration:none;transition:opacity .16s}.atp-learn-more:hover{opacity:.7}.atp-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);width:100%;margin-bottom:0;transition:margin-bottom .5s cubic-bezier(.4,0,.2,1);display:flex}.atp-section[data-open=true] .atp-tabs{margin-bottom:clamp(32px,4vw,52px)}.atp-tab{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,filter .2s;display:flex}.atp-tab:hover{opacity:1;filter:brightness(1.2);transform:translateY(-3px)scale(1.06)}.atp-tab--active{opacity:1}.atp-tabs:has(.atp-tab--active) .atp-tab:not(.atp-tab--active){opacity:.35}.atp-tab-logo{object-fit:contain;width:auto;max-width:200px;height:70px;display:block}.atp-tab-logo[alt=Informatica]{height:44px}.atp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.25s both atp-fade-in;display:grid}.atp-grid--4,.atp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes atp-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.atp-card{background:#080c10;border-radius:16px;padding:clamp(24px,3vw,36px);transition:background .2s,transform .2s}.atp-card:hover{background:#0f1520;transform:translateY(-3px)}.atp-card-num{display:none}.atp-card-title{font-size:var(--card-title-sm);letter-spacing:-.01em;color:#fff;margin-bottom:12px;font-weight:700}.atp-card-title:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:10px;margin-bottom:4px;display:block}.atp-card-desc{color:#ffffffbf;margin:0;font-size:clamp(.85rem,1vw,.95rem);line-height:1.7}@media (max-width:900px){.atp-grid,.atp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.atp-grid,.atp-grid--4,.atp-grid--2{grid-template-columns:1fr}}.ab-disc-section{background:var(--blue);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}.ab-disc-header{flex-direction:column;gap:12px;margin-bottom:clamp(36px,5vw,60px);padding:0 clamp(40px,5vw,80px);display:flex}.ab-disc-section .label{color:#04080e99}.ab-disc-heading{font-size:var(--h2-section);letter-spacing:-.04em;color:#04080e;margin:0;font-weight:800;line-height:1.1}.ab-disc-heading-white{color:#ffffffd9}.ab-disc-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;box-sizing:content-box;gap:20px;padding-inline:calc(50% - clamp(280px,52vw,600px)/2);display:flex;overflow-x:auto}.ab-disc-slider::-webkit-scrollbar{display:none}.ab-disc-card{scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex-direction:column;flex:0 0 clamp(280px,52vw,600px);gap:16px;padding:clamp(28px,3vw,44px) clamp(24px,2.5vw,40px) clamp(32px,4vw,52px);transition:background .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),border-radius .65s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:scale(.94)}.ab-disc-card:before{content:"";pointer-events:none;color:#ffffff80;opacity:1;background:linear-gradient(currentColor,currentColor) 0 0/20px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 20px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/20px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 20px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/20px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 20px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/20px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 20px no-repeat;transition:opacity .65s cubic-bezier(.4,0,.2,1),color .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ab-disc-card:not(.ab-disc-card--active):hover:before{color:#ffffffbf}.ab-disc-card--active:before{opacity:0}.ab-disc-card--active{cursor:default;background:#fff;border-radius:20px;transform:scale(1)}.ab-disc-num{display:none}.ab-disc-title{font-size:var(--card-title-sm);letter-spacing:-.01em;color:#fffc;margin:0 0 12px;padding-bottom:12px;font-weight:700;transition:color .65s cubic-bezier(.4,0,.2,1)}.ab-disc-title:after{content:"";background:#ffffff4d;width:20px;height:4px;margin-top:10px;transition:background .65s cubic-bezier(.4,0,.2,1);display:block}.ab-disc-card--active .ab-disc-title:after{background:var(--blue)}.ab-disc-card--active .ab-disc-title{color:#04080e}.ab-disc-body{color:#ffffff80;margin:0;font-size:clamp(.8rem,.9vw,.87rem);line-height:1.68;transition:color .65s cubic-bezier(.4,0,.2,1)}.ab-disc-card--active .ab-disc-body{color:#04080e9e}@media (max-width:768px){.ab-disc-card{flex:0 0 clamp(240px,78vw,380px)}.ab-disc-slider{padding-inline:calc(50% - clamp(240px,78vw,380px)/2)}}.ab-ai-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--blue-border);background:#04080e;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.ab-ai-cta-illus-col{align-self:stretch;position:relative}.ab-ai-cta-illus-wrap{justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0% 10% 0% -30%}.ab-ai-cta-illus-wrap svg{width:100%;height:100%;overflow:visible}.ab-ai-cta-inner{z-index:1;flex-direction:column;gap:20px;padding:clamp(72px,10vw,120px) clamp(40px,5vw,80px) clamp(72px,10vw,120px) 0;display:flex;position:relative}.ab-ai-cta-heading{font-size:var(--h2-page);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.07}.ab-ai-cta-body{color:#fff9;max-width:52ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.72}.ab-ai-cta .btn-primary{align-self:flex-start;margin-top:8px}@media (max-width:860px){.ab-ai-cta{grid-template-columns:1fr}.ab-ai-cta-illus-col{display:none}.ab-ai-cta-inner{padding:clamp(60px,8vw,100px) clamp(24px,5vw,48px)}}.ab-kid{background-image:url(/KID-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;border-radius:56px;padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px);position:relative;box-shadow:0 -56px #04080e}.ab-kid:before{content:"";border-radius:inherit;z-index:0;background:#00000061;position:absolute;inset:0}.ab-kid>*{z-index:1;position:relative}.ab-kid-cta{color:#f7913d!important;border-color:#f7913d!important}.ab-kid-cta:hover{color:#fff!important;background:#f7913d!important}.ab-kid-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}.ab-kid-left{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.ab-kid .label{color:#f7913d}.ab-kid-heading{font-size:var(--h2-sub);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.12}.ab-kid-body{color:#fff;max-width:40ch;margin:0;font-size:clamp(.88rem,1vw,.97rem);line-height:1.72}.ab-kid-cta{align-self:flex-start;margin-top:8px}.ab-kid-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ab-kid-card{background:#1a1a1c;border:none;border-radius:20px;flex-direction:column;gap:10px;padding:28px 24px 32px;transition:box-shadow .22s,border-color .22s;display:flex}.ab-kid-card:hover{box-shadow:0 8px 32px #0000004d}.ab-kid-card-num{display:none}.ab-kid-card-title{font-size:var(--card-title-sm);letter-spacing:-.02em;color:#fff;margin:0 0 10px;padding-bottom:12px;font-weight:800}.ab-kid-card-title:after{content:"";background:#f7913d;width:20px;height:4px;margin-top:10px;display:block}.ab-kid-card-desc{color:#ffffffa6;margin:0;font-size:clamp(.8rem,.9vw,.875rem);line-height:1.65}@media (max-width:900px){.ab-kid-inner{grid-template-columns:1fr}.ab-kid-left{position:static}}.ab-partners{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.ab-partners-header{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.ab-partners-heading{font-size:var(--h2-sub);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.15}.ab-partners-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.ab-tab{background:var(--surface-card);border:1px solid var(--line);color:#ffffff8c;height:36px;font-family:var(--font);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:0 18px;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.ab-tab:hover{color:var(--text);border-color:#fff3}.ab-tab--active{background:var(--blue-dim);border-color:var(--blue-border);color:var(--blue);box-shadow:0 0 14px #2ea8dc2e}.ab-partners-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px;display:grid}.ab-partner-cell{border:1px solid var(--line-soft);border-radius:4px;justify-content:center;align-items:center;padding:28px 20px;transition:background .18s,border-color .18s;display:flex}.ab-partner-cell:hover{background:var(--surface-raise);border-color:var(--line)}.ab-partner-logo{object-fit:contain;opacity:.72;filter:brightness(0)invert();width:auto;max-width:110px;height:auto;max-height:36px;transition:opacity .18s}.ab-partner-cell:hover .ab-partner-logo{opacity:1}.ab-why{background:var(--bg);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.ab-why-header{flex-direction:column;gap:12px;margin-bottom:clamp(36px,5vw,60px);display:flex}.ab-why-heading{font-size:var(--h2-section);letter-spacing:-.04em;color:var(--text);margin:0;font-weight:800;line-height:1.1}.ab-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ab-why-illus{margin-top:auto;padding-top:20px}.ab-why-illus-wrap{aspect-ratio:4/3;width:100%}.ab-why-card{background:#0d1929;border:none;border-radius:16px;flex-direction:column;gap:14px;padding:32px 28px 36px;transition:transform .24s,box-shadow .24s;display:flex}.ab-why-card:hover{transform:translateY(-4px)}.ab-why-num{display:none}.ab-why-title{font-size:var(--card-title-sm);letter-spacing:-.01em;color:#fff;margin:0 0 10px;padding-bottom:10px;font-weight:700}.ab-why-title:after{content:"";background:var(--blue);width:20px;height:4px;margin-top:10px;display:block}.ab-why-body{color:#fff9;margin:0;font-size:clamp(.82rem,.92vw,.9rem);line-height:1.72}@media (max-width:860px){.ab-why-grid,.ab-kid-grid{grid-template-columns:1fr}}@media (max-width:620px){.ab-hero-heading{font-size:2.4rem}}.ins-page{background:#000;min-height:100vh;padding-bottom:120px}.ins-hero{padding-top:80px;padding-bottom:64px}.ins-hero-heading{font-size:var(--h2-page);letter-spacing:-.03em;color:var(--text);margin-bottom:20px;font-weight:800;line-height:1.05}.ins-hero-sub{color:#ffffff80;max-width:560px;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.7}.ins-cat-tag{height:30px;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 9px no-repeat;align-items:center;margin-bottom:14px;padding:0 12px;font-size:.63rem;font-weight:700;display:inline-flex}.ins-featured{padding-top:60px;padding-bottom:60px}.ins-featured-card{border:1px solid var(--line);color:var(--text);background:#1c2333;border-radius:20px;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;transition:box-shadow .24s,transform .24s;display:grid;overflow:hidden}.ins-featured-card:hover{transform:translateY(-4px);box-shadow:0 24px 72px #2ea8dc1f}.ins-featured-img-wrap{height:460px;position:relative;overflow:hidden}.ins-featured-img-wrap:after{content:"";mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"300\" height=\"300\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.68\" numOctaves=\"4\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"300\" height=\"300\" filter=\"url(%23g)\" opacity=\"1\"/></svg>");background-size:300px 300px;position:absolute;inset:0}.ins-featured-img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .4s}.ins-featured-card:hover .ins-featured-img{transform:scale(1.04)}.ins-featured-body{flex-direction:column;justify-content:center;gap:0;padding:52px 48px;display:flex}.ins-featured-title{letter-spacing:-.025em;color:var(--text);margin:0 0 18px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.2}.ins-featured-excerpt{color:#fff9;margin:0 0 32px;font-size:.95rem;line-height:1.75}.ins-featured-meta{align-items:center;gap:12px;margin-bottom:28px;display:flex}.ins-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ins-author-avatar-sm{width:28px;height:28px}.ins-meta-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ins-author-name{color:var(--text);font-size:.82rem;font-weight:600}.ins-meta-divider{color:#ffffff4d;font-size:.78rem}.ins-meta-date,.ins-meta-read{color:#ffffff73;font-size:.8rem}.ins-read-link{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8rem;font-weight:700;transition:gap .16s;display:inline-flex}.ins-featured-card:hover .ins-read-link{gap:10px}.ins-grid-section{padding-top:12px;padding-bottom:24px}.ins-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:48px;padding-bottom:24px;display:flex}.ins-filter-btn{color:#ffffff73;height:34px;font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 9px no-repeat;border:none;border-radius:0;padding:0 14px;font-size:.65rem;font-weight:700;transition:color .16s}.ins-filter-btn:hover{color:#fffc}.ins-filter-active{color:var(--blue)}.ins-filter-active:hover{background:var(--blue);border-color:var(--blue);color:#04080e}.ins-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ins-empty{color:#ffffff59;padding:40px 0;font-size:.9rem}.ins-card{color:var(--text);background:#1c2333;border:none;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;overflow:hidden}.ins-card:nth-child(2n){background:#0f1824}.ins-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px #00000080}.ins-card-img-wrap{height:200px;position:relative;overflow:hidden}.ins-card-img-wrap:after{content:"";mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"300\" height=\"300\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.68\" numOctaves=\"4\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"300\" height=\"300\" filter=\"url(%23g)\" opacity=\"1\"/></svg>");background-size:300px 300px;position:absolute;inset:0}.ins-card-img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .4s}.ins-card:hover .ins-card-img{transform:scale(1.06)}.ins-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.ins-card-title{letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:700;line-height:1.35}.ins-card-excerpt{color:#ffffff80;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.ins-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.ins-card-author{align-items:center;gap:8px;display:flex}.post-page{background:var(--bg);min-height:100vh;padding-bottom:120px}.post-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;padding-bottom:28px;display:flex}.post-bc-link{color:#fff6;font-size:.78rem;text-decoration:none;transition:color .14s}.post-bc-link:hover{color:var(--blue)}.post-bc-sep{color:#fff3;font-size:.78rem}.post-bc-current{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.78rem;overflow:hidden}.post-hero{height:600px;position:relative;overflow:hidden}.post-hero-img{object-fit:cover;width:100%;height:100%}.post-hero-overlay{background:linear-gradient(#080c102e 0%,#080c106b 50%,#080c10e0 100%);position:absolute;inset:0}.post-hero-content{padding-bottom:52px;position:absolute;bottom:0;left:0;right:0}.post-hero-title{letter-spacing:-.03em;color:#fff;max-width:760px;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.15}.post-meta-bar{flex-wrap:wrap;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.post-meta-author{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}.post-meta-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.post-meta-name{color:var(--text);font-size:.88rem;font-weight:700;display:block}.post-meta-role{color:#ffffff73;margin-top:2px;font-size:.76rem;display:block}.post-meta-details{color:#ffffff73;align-items:center;gap:8px;font-size:.82rem;display:flex}.post-meta-sep{color:#fff3}.post-meta-share{align-items:center;gap:10px;margin-left:auto;display:flex}.post-share-label{letter-spacing:.08em;color:#ffffff59;text-transform:uppercase;font-size:.75rem;font-weight:600}.post-share-btn{border:1px solid var(--line);background:var(--surface);color:#fff9;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.post-share-btn:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-dim)}.post-body-wrap{grid-template-columns:1fr 340px;align-items:start;gap:64px;padding-top:56px;padding-bottom:56px;display:grid}.post-article{min-width:0}.post-para{color:#ffffffd1;margin:0 0 1.6rem;font-size:1.05rem;line-height:1.85}.post-para:last-of-type{margin-bottom:0}.post-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:32px;display:flex}.post-tag{height:30px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 9px no-repeat;border:none;align-items:center;padding:0 12px;font-size:.63rem;font-weight:700;display:inline-flex}.post-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.post-sidebar-card{background:#1c2333;border:none;border-radius:16px;padding:28px}.post-sidebar-card:nth-child(2){background:#0d1929}.post-sidebar-card:nth-child(3){background:#162030}.post-sidebar-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:14px}.post-sidebar-name{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:700}.post-sidebar-role{color:var(--blue);letter-spacing:.06em;margin-bottom:14px;font-size:.75rem;font-weight:600;display:block}.post-sidebar-bio{color:#ffffff80;margin:0;font-size:.82rem;line-height:1.7}.post-sidebar-section-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin:0 0 16px;font-size:.72rem;font-weight:700}.post-sidebar-cats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-sidebar-cat-link{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;background:linear-gradient(currentColor,currentColor) 0 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 9px no-repeat;border-bottom:none;align-items:center;height:30px;padding:0 12px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.post-sidebar-cat-link:hover{color:var(--blue)}.post-sidebar-share{flex-direction:column;gap:10px;display:flex}.post-sidebar-share-btn{border:1px solid var(--line);color:#fff9;background:0 0;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:flex}.post-sidebar-share-btn:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-dim)}.post-related{padding-top:16px;padding-bottom:16px}.post-related-heading{letter-spacing:-.025em;margin:32px 0 40px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.post-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cmt-section{padding-top:16px;padding-bottom:24px}.cmt-heading{letter-spacing:-.025em;margin:32px 0 40px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.cmt-form{flex-direction:column;gap:24px;max-width:680px;margin-bottom:64px;display:flex}.cmt-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cmt-field{flex-direction:column;gap:8px;display:flex}.cmt-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:.72rem;font-weight:700}.cmt-input,.cmt-textarea{font-family:var(--font);color:var(--text);resize:none;background:0 0;border:none;border-bottom:1px solid #ffffff2e;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:.95rem;transition:border-color .18s}.cmt-input::placeholder,.cmt-textarea::placeholder{color:#fff3}.cmt-input:focus,.cmt-textarea:focus{border-bottom-color:var(--blue)}.cmt-submit{align-self:flex-start}.cmt-success{border:1px solid var(--blue-border);max-width:680px;color:var(--text);background:#2ea8dc14;border-radius:12px;align-items:center;gap:14px;margin-bottom:64px;padding:24px 28px;font-size:.92rem;display:flex}.cmt-success-icon{background:var(--blue);color:#04080e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.cmt-list{max-width:680px}.cmt-list-heading{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin:0 0 28px;font-size:.78rem;font-weight:700}.cmt-item{border-top:1px solid var(--line);gap:16px;padding:24px 0;display:flex}.cmt-avatar{background:var(--blue-dim);border:1px solid var(--blue-border);width:40px;height:40px;color:var(--blue);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.cmt-content{flex:1;min-width:0}.cmt-meta{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cmt-name{color:var(--text);font-size:.88rem;font-weight:700}.cmt-date{color:#ffffff59;font-size:.76rem}.cmt-text{color:#ffffffa6;margin:0;font-size:.9rem;line-height:1.72}@media (max-width:1100px){.ins-grid,.post-related-grid{grid-template-columns:repeat(2,1fr)}.post-body-wrap{grid-template-columns:1fr;gap:48px}.post-sidebar{position:static}}@media (max-width:860px){.ins-featured-card{grid-template-columns:1fr}.ins-featured-img-wrap{height:260px}.ins-featured-body{padding:32px 28px}.post-hero{height:380px}.post-hero-title{font-size:1.6rem}.post-meta-bar{flex-direction:column;align-items:flex-start;gap:16px}.post-meta-share{margin-left:0}.cmt-form-row{grid-template-columns:1fr}}@media (max-width:620px){.ins-grid,.post-related-grid{grid-template-columns:1fr}.ins-hero-heading{font-size:2.4rem}.ins-filters{gap:6px}.ins-filter-btn{padding:0 12px;font-size:.7rem}}.tr-hero-wrap{background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.tr-hero-img{object-fit:cover;object-position:center;z-index:1;border-radius:clamp(12px,1.5vw,24px) 0 0 clamp(12px,1.5vw,24px);flex-shrink:0;align-self:stretch;width:clamp(280px,42%,580px);display:block;position:relative}.tr-hero-section{z-index:1;flex:1;align-items:center;padding:clamp(80px,10vw,120px) clamp(40px,5vw,80px);display:flex;position:relative}.tr-hero-bg{opacity:.5;pointer-events:none;z-index:0;position:absolute;inset:-10% -5%}.tr-hero-text{flex-direction:column;align-items:flex-start;display:flex}.tr-hero-heading{font-size:var(--h2-page);letter-spacing:-.03em;color:#fff;margin:0 0 clamp(20px,3vw,28px);font-weight:800;line-height:1.08}.tr-hero-body{color:#ffffffa6;max-width:520px;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.72}.tr-badge{background:var(--surface);border:1px solid var(--blue-border);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,44px);display:flex}.tr-badge-logo-row{align-items:center;margin-bottom:4px;display:flex}.tr-badge-logo{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:auto;height:36px}.tr-badge-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:700}.tr-badge-body{color:#fff9;margin:0;font-size:.88rem;line-height:1.7}.tr-badge-divider{background:var(--line);height:1px;margin:4px 0}.tr-badge-note{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0;font-size:.72rem;font-weight:700}.tr-highlights{background:var(--surface);grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);padding:clamp(40px,5vw,64px) clamp(40px,5vw,80px);display:grid}.tr-hl-card{border-radius:12px;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.tr-hl-card:hover{box-shadow:0 28px 70px #00000073}.tr-hl-card{background:#dce3ea}.tr-hl-card-top{flex-direction:column;flex-shrink:0;gap:10px;padding:clamp(24px,3vw,32px) clamp(24px,3vw,32px) 16px;display:flex}.tr-hl-num{display:none}.tr-hl-label{letter-spacing:-.025em;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:800;line-height:1.2}.tr-hl-label:after{content:"";background:#1c7fa8;border-radius:2px;width:20px;height:4px;margin-top:10px;display:block}.tr-hl-sub{margin:0;font-size:clamp(.8rem,.9vw,.86rem);line-height:1.7}.tr-hl-card-illus{flex:1;align-items:flex-end;padding:16px clamp(20px,2.5vw,32px) clamp(28px,3.5vw,44px);line-height:0;display:flex;overflow:hidden}.tr-hl-card-illus .tr-method-icon-wrap{flex-shrink:0;width:100%;height:clamp(180px,22vw,280px)}.tr-hl-card-illus .tr-method-icon-wrap svg{width:100%;height:100%;display:block;overflow:visible}.tr-hl-label{color:var(--blue)}.tr-hl-label:after{background:var(--blue)}.tr-hl-sub{color:#3a4a58}.tr-section-header{max-width:700px;margin-bottom:clamp(40px,5vw,60px)}.tr-section-heading{font-size:var(--h2-section);letter-spacing:-.03em;color:#fff;margin:0 0 clamp(16px,2vw,24px);font-weight:800;line-height:1.1}.tr-section-body{color:#fff9;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.72}.tr-card-num{display:none}.tr-card-title{font-size:var(--card-title-sm);letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-weight:700;line-height:1.3}.tr-card-title:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:4px;margin-top:10px;margin-bottom:4px;display:block}.tr-card-body{color:#fff9;margin:0;font-size:.85rem;line-height:1.72}.tr-courses-section{background:var(--blue);border-radius:clamp(24px,3vw,48px);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.tr-courses-section .tr-section-heading{color:#fff}.tr-heading-black{color:#0d1929}.tr-courses-section .label{color:#ffffffb3}.tr-courses-section .tr-section-body{color:#fffc}.tr-courses-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);display:grid}.tr-course-card{background:#0d1319;border:none;border-radius:16px;padding:clamp(28px,3vw,40px);transition:box-shadow .2s,transform .2s}.tr-course-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0006}.tr-course-card .tr-card-title{color:#fff}.tr-course-card .tr-card-title:after{background:#ffffff59}.tr-course-card .tr-card-body{color:#ffffffa6}.tr-methods-section{background:var(--bg);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px)}.tr-methods-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.tr-method-card{cursor:default;background:#1c2333;border-radius:12px;flex-direction:column;padding:0;transition:box-shadow .3s;display:flex;overflow:hidden}.tr-method-card:hover{box-shadow:0 28px 70px #0000008c}.tr-method-photo{aspect-ratio:4/3;object-fit:cover;flex-shrink:0;width:100%;display:block}.tr-method-card-icon{flex-shrink:0;width:100%;padding:24px 24px 0}.tr-method-icon-wrap{width:100%;height:auto}.tr-method-icon-wrap svg{width:100%;height:auto;display:block;overflow:visible}.tr-method-card-body{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.tr-method-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:800}.tr-method-title:after{content:"";opacity:.7;background:#fff;border-radius:2px;width:20px;height:4px;margin-top:12px;display:block}.tr-method-short{color:#ffffff8c;margin:0;font-size:clamp(.8rem,.9vw,.86rem);line-height:1.6}.tr-method-detail{color:#ffffffbf;opacity:0;max-height:0;margin:4px 0 0;font-size:clamp(.78rem,.88vw,.84rem);line-height:1.75;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .3s 80ms;overflow:hidden}.tr-method-card:hover .tr-method-detail{opacity:1;max-height:200px}.tr-cta-section{background:var(--surface);border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,3vw,28px);padding:clamp(60px,8vw,100px) clamp(40px,5vw,80px);display:flex;position:relative;overflow:hidden}.tr-cta-bg{opacity:.2;pointer-events:none;z-index:0;width:100%;position:absolute;inset:0}.tr-cta-section>:not(.tr-cta-bg){z-index:1;position:relative}.tr-cta-heading{font-size:var(--h2-sub);letter-spacing:-.03em;color:#fff;margin:0;font-weight:800;line-height:1.12}.tr-cta-body{color:#fff9;max-width:540px;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.72}@media (max-width:1100px){.tr-methods-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.tr-hero-wrap{min-height:unset;flex-direction:column}.tr-hero-img{border-radius:clamp(12px,1.5vw,24px) clamp(12px,1.5vw,24px) 0 0;width:100%;height:clamp(240px,40vw,360px)}.tr-highlights,.tr-courses-grid{grid-template-columns:1fr}}@media (max-width:620px){.tr-methods-grid{grid-template-columns:1fr}.tr-hero-heading{font-size:2.4rem}.tr-section-heading{font-size:2rem}.tr-cta-heading{font-size:1.8rem}}.cs-page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.cs-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.cs-glow{pointer-events:none;background:radial-gradient(#2ea8dc1f 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.cs-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:640px;display:flex;position:relative}.cs-logo{width:auto;height:32px;margin-bottom:2.5rem}.cs-divider{background:var(--blue);border-radius:1px;width:40px;height:2px;margin-bottom:1.5rem}.cs-label{letter-spacing:.18em;color:var(--blue);margin:0 0 1rem;font-size:.7rem;font-weight:600}.cs-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 1.5rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:1.1}.cs-blue{color:var(--blue)}.cs-sub{color:#ffffff80;max-width:520px;margin:0 0 2.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.cs-cta{background:var(--blue);color:#fff;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:opacity .2s;display:inline-flex}.cs-cta:hover{opacity:.85}.cs-preview-link{color:#ffffff40;letter-spacing:.04em;font-size:.82rem;transition:color .2s}.cs-preview-link:hover{color:#ffffff8c}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-glow{pointer-events:none;background:radial-gradient(#2ea8dc1a 0%,#0000 70%);width:600px;height:500px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.login-card{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:0;width:100%;max-width:440px;padding:clamp(2rem,5vw,3rem);display:flex;position:relative}.login-logo{width:auto;height:24px;margin-bottom:2rem}.login-label{letter-spacing:.16em;color:var(--blue);margin:0 0 .6rem;font-size:.68rem;font-weight:600}.login-heading{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.login-sub{color:#ffffff73;margin:0 0 2rem;font-size:.9rem;line-height:1.65}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field{color:#fff9;flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:500;display:flex}.login-field input{background:var(--surface-raise);border:1px solid var(--line);font-family:var(--font);color:var(--text);border-radius:6px;outline:none;width:100%;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s}.login-field input:focus{border-color:var(--blue)}.login-field input::placeholder{color:#fff3}.login-error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:5px;margin:0;padding:.6rem .8rem;font-size:.83rem}.login-btn{background:var(--blue);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .2s}.login-btn:hover:not(:disabled){opacity:.85}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-back{color:#ffffff40;text-align:center;margin-top:1.5rem;font-size:.82rem;transition:color .2s;display:block}.login-back:hover{color:#ffffff8c}.webinar-hero{padding:clamp(96px,9vw,140px) 0 clamp(72px,9vw,110px);position:relative;overflow:hidden}.webinar-hero-inner{z-index:2;display:block;position:relative}.webinar-hero-text{grid-template-columns:minmax(0,1fr) minmax(380px,520px);grid-template-areas:"heading.""copy cta";align-items:start;gap:clamp(24px,2.6vw,32px) clamp(32px,4vw,64px);max-width:1440px;display:grid}.webinar-hero-heading-block{flex-direction:column;grid-area:heading;gap:20px;display:flex}.webinar-hero-heading{font-size:var(--h2-page);letter-spacing:-.04em;max-width:640px;font-weight:800;line-height:1.08}.webinar-hero-heading-nowrap{white-space:nowrap}.webinar-hero-copy{flex-direction:column;grid-area:copy;gap:20px;min-width:0;display:flex}.webinar-hero-body{color:#ffffffad;max-width:46ch;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.webinar-meta{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.webinar-meta li{color:#fff;flex-direction:column;gap:4px;font-size:.95rem;font-weight:600;display:flex}.webinar-meta li span{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.7rem;font-weight:700}.webinar-hero-cta{background:var(--surface-card);border-radius:16px;flex-direction:column;grid-area:cta;align-items:flex-start;gap:16px;padding:24px;display:flex}.webinar-countdown{align-items:center;gap:10px;min-height:46px;display:flex}.webinar-countdown[hidden]{display:none}.webinar-countdown-live{color:var(--blue);letter-spacing:.04em;font-weight:700}.webinar-countdown-unit{flex-direction:column;align-items:center;min-width:44px;display:flex}.webinar-countdown-num{color:#fff;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.webinar-countdown-label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:.62rem;font-weight:700}.webinar-countdown-sep{color:#ffffff40;font-weight:700;transform:translateY(-8px)}.webinar-hero-visual{z-index:1;pointer-events:none;width:clamp(640px,46vw,980px);position:absolute;top:-4vw;right:-8vw}.webinar-illus-wrapper{pointer-events:auto;justify-content:center;align-items:flex-start;width:100%;display:flex}.webinar-illus-wrapper svg{cursor:crosshair;width:100%;height:auto;overflow:visible}.webinar-lineage-caption{color:#ffffff8c;max-width:52ch;margin-top:4px;font-size:.85rem;line-height:1.6}@media (max-width:960px){.webinar-hero-text{flex-direction:column;gap:28px;display:flex}.webinar-hero-visual{width:100%;max-width:100%;margin-bottom:8px;position:static}.webinar-hero{padding-top:clamp(88px,14vw,120px)}}.webinar-context{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) 0}.webinar-context-head{flex-direction:column;gap:18px;max-width:62ch;margin-bottom:clamp(40px,5vw,64px);display:flex}.webinar-context-head h2{font-size:var(--h2-section);letter-spacing:-.04em;font-weight:800;line-height:1.1}.webinar-context-head p{color:#ffffff9e;font-size:1.05rem;line-height:1.7}.webinar-exchange-list{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.webinar-exchange-item{background:var(--surface-card);border-radius:16px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.webinar-exchange-q{letter-spacing:-.01em;color:var(--blue);margin:0;font-size:1.3rem;font-weight:800;line-height:1.3}.webinar-exchange-a{color:#fff;margin:0;font-size:.95rem;font-weight:500;line-height:1.6}@media (max-width:900px){.webinar-exchange-list{grid-template-columns:1fr}}.webinar-context-closing{color:var(--blue);max-width:none;margin-top:clamp(32px,4vw,48px);font-size:1.2rem;font-weight:700}.webinar-outcomes{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) 0}.webinar-outcomes-head{flex-direction:column;gap:18px;max-width:66ch;margin-bottom:clamp(40px,5vw,64px);display:flex}.webinar-outcomes-head h2{font-size:var(--h2-section);letter-spacing:-.04em;font-weight:800;line-height:1.1}.webinar-outcomes-head p{color:#ffffff9e;font-size:1.05rem;line-height:1.75}.webinar-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.webinar-outcome-card{background:var(--surface-card);border-radius:12px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.webinar-outcome-num{font-size:var(--num-label);letter-spacing:.1em;color:var(--blue);font-weight:700}.webinar-outcome-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35}.webinar-outcome-body{color:#ffffff94;font-size:.88rem;line-height:1.65}@media (max-width:960px){.webinar-outcomes-grid{grid-template-columns:1fr}}.webinar-speakers{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) 0}.webinar-speakers-heading{font-size:var(--h2-sub);letter-spacing:-.03em;margin-top:18px;font-weight:800;line-height:1.15}.webinar-speakers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.webinar-speaker{flex-direction:column;height:100%;display:flex}.webinar-speaker-photo{aspect-ratio:4/3;background:var(--surface-card);border-radius:12px 12px 0 0;flex-shrink:0;width:100%;overflow:hidden}.webinar-speaker-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.webinar-speaker-card{background:var(--surface-card);border-radius:0 0 12px 12px;flex-direction:column;flex:auto;gap:14px;padding:28px 24px;display:flex}.webinar-speaker-name{color:#fff;margin:0;font-size:1.02rem;font-weight:700}.webinar-speaker-role{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:700}.webinar-speaker-bio{color:#ffffff94;font-size:.88rem;line-height:1.65}@media (max-width:960px){.webinar-speakers-grid{grid-template-columns:1fr}}.webinar-gift{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) 0;position:relative;overflow:hidden}.webinar-gift:before{content:"";filter:grayscale();z-index:0;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;position:absolute;inset:0}.webinar-gift:after{content:"";z-index:1;background:#000000c7;position:absolute;inset:0}.webinar-gift-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.webinar-gift-text{flex-direction:column;gap:16px;display:flex}.webinar-gift-text h2{font-size:var(--h2-sub);letter-spacing:-.03em;font-weight:800;line-height:1.15}.webinar-gift-text p{color:#ffffff9e;max-width:52ch;font-size:1.02rem;line-height:1.7}.webinar-ebook-card{background:var(--surface-card);border-radius:16px;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,32px);display:flex}.webinar-ebook-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:linear-gradient(currentColor,currentColor) 0 0/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 12px no-repeat;align-self:flex-start;align-items:center;gap:6px;padding:7px 16px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.webinar-ebook-title{color:#fff;margin:4px 0 0;font-size:1.2rem;font-weight:700}.webinar-ebook-desc{color:#ffffff94;font-size:.9rem;line-height:1.6}.webinar-ebook-brand{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-top:8px;font-size:.72rem;font-weight:700}@media (max-width:960px){.webinar-gift-inner{grid-template-columns:1fr}}.webinar-register{border-top:1px solid var(--line);padding:clamp(72px,9vw,110px) 0 clamp(100px,10vw,140px)}.webinar-register-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,80px);display:grid}.webinar-register-text{flex-direction:column;gap:16px;display:flex}.webinar-register-text h2{font-size:var(--h2-sub);letter-spacing:-.03em;font-weight:800;line-height:1.15}.webinar-register-text p{color:#ffffff9e;max-width:46ch;font-size:1rem;line-height:1.7}.webinar-register-facts{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.webinar-register-facts li{color:#ffffffbf;padding-left:22px;font-size:.92rem;line-height:1.55;position:relative}.webinar-register-facts li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.webinar-register-card{background:var(--surface-card);border-radius:16px;padding:clamp(24px,2.4vw,36px)}.webinar-checkbox{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:normal!important;color:#ffffffad!important;flex-direction:row!important;font-size:.85rem!important;font-weight:400!important;display:flex!important}.webinar-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.webinar-privacy{color:#fff6;font-size:.76rem;line-height:1.6}.webinar-privacy a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.webinar-success{text-align:center;padding:40px 8px}.webinar-success-heading{color:#fff;margin:0 0 12px;font-size:1.6rem;font-weight:800}.webinar-success-body{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.6}@media (max-width:960px){.webinar-register-inner,.webinar-form{grid-template-columns:1fr}}
