:root{color-scheme:light;--ink: #172026;--muted: #596772;--line: #d8e0e7;--paper: #fbfcf8;--soft: #f3f6fa;--mist: #e9f0f8;--brand: #0a2540;--brand-dark: #173b5f;--brand-light: #635bff;--action: #635bff;--action-dark: #4f46e5;--accent: #8f5b2d;--gold: #c28b28;--white: #ffffff;--shadow: 0 18px 45px rgba(23, 32, 38, .11);--deep-shadow: 0 30px 90px rgba(5, 16, 22, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fbfcf800,#fbfcf8 520px),var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0 0 1rem}h1,h2,h3{line-height:1.08;margin:0 0 1rem;letter-spacing:0}h1{font-size:clamp(2.7rem,6vw,5.8rem);max-width:850px}h2{font-size:clamp(1.8rem,3.3vw,3rem)}h3{font-size:1.14rem}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 56px));margin:0 auto}.narrow{width:min(900px,calc(100% - 40px))}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:20}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;background:#ffffffe6;border-bottom:1px solid rgba(10,37,64,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:74px;display:flex;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:max-content;color:#0a2540}.brand img{display:block;width:clamp(142px,12vw,190px);height:auto;object-fit:contain}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#0a2540,#355d8f);color:#fff;font-weight:800;box-shadow:0 12px 28px #0a25402e}.brand strong{display:block;letter-spacing:-.04em;font-size:1.85rem;line-height:.9;font-weight:900}.brand small{display:block;color:#52606b;font-size:.73rem;margin-top:.16rem}.nav{margin-left:auto;display:flex;align-items:center;gap:.12rem}.nav a{padding:.55rem .6rem;border-radius:999px;color:#0a2540;font-weight:750;font-size:.92rem;line-height:1;white-space:nowrap;transition:color .2s ease,background .2s ease}.nav a:hover,.nav a.active{background:transparent;color:var(--action)}.header-actions{margin-left:.75rem;display:flex;align-items:center;gap:.7rem}.header-cta{white-space:nowrap}.learner-header-cta{position:relative;isolation:isolate;overflow:hidden;min-height:44px;padding-inline:.95rem;border-color:#635bff3d;color:#0a2540;background:linear-gradient(135deg,#ffffffd1,#ffffff75),radial-gradient(circle at 18% 0%,rgba(99,91,255,.18),transparent 36%),radial-gradient(circle at 100% 100%,rgba(255,138,0,.14),transparent 34%);box-shadow:0 10px 24px #0a254012,0 0 0 1px #ffffffbd inset,0 0 28px #635bff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap}.learner-header-cta:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#635bffe6,#ffffffb3,#ff8a00b8,#635bffd9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.86}.learner-header-cta:after{content:"";position:absolute;inset:-40% auto -40% -28%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg);transition:left .45s ease}.learner-header-cta:hover{border-color:#635bff47;color:var(--action);background:linear-gradient(135deg,#ffffffe6,#ffffff94),radial-gradient(circle at 18% 0%,rgba(99,91,255,.22),transparent 36%),radial-gradient(circle at 100% 100%,rgba(255,138,0,.18),transparent 34%);box-shadow:0 14px 30px #0a254017,0 0 0 1px #ffffffd1 inset,0 0 34px #635bff38}.learner-header-cta:hover:after{left:108%}.learner-header-cta svg{color:var(--action)}.mobile-learner-link{display:none}.icon-button{border:1px solid rgba(10,37,64,.12);background:#fff;border-radius:999px;width:44px;height:44px;display:none;place-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.68rem 1rem;border-radius:999px;font-weight:800;font-size:.94rem;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.button:hover{transform:translateY(-1px)}.button svg,.card-link svg,.text-link svg,.course-row svg{transition:transform .2s ease}.button:hover svg,.card-link:hover svg,.text-link:hover svg,.course-row:hover svg{transform:translate(3px)}.primary{background:var(--action);color:#fff;box-shadow:0 12px 28px #635bff3d}.primary:hover{background:var(--action-dark);box-shadow:0 16px 34px #635bff4d}.secondary{background:transparent;border-color:transparent;color:#0a2540;box-shadow:none;padding-inline:.25rem}.secondary:hover{color:#385c86;background:transparent;border-color:transparent}.secondary.bordered{background:#ffffffd1;border-color:#635bff38;color:var(--action);padding-inline:1rem;box-shadow:0 8px 18px #0a25400d}.secondary.bordered:hover{color:var(--action-dark);border-color:#635bff5c}.secondary:after{content:">";display:inline-block;margin-left:.15rem;transition:transform .2s ease}.secondary:hover:after{transform:translate(3px)}.text-link,.card-link{color:#0a2540;font-weight:800;display:inline-flex;align-items:center;gap:.35rem}.text-link:hover,.card-link:hover{color:#385c86}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.centred{justify-content:center}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 74px);display:flex;align-items:center;padding:88px 0 82px;background:radial-gradient(circle at 76% 20%,rgba(99,91,255,.16),transparent 26%),radial-gradient(circle at 92% 58%,rgba(255,138,0,.14),transparent 22%),linear-gradient(135deg,#fff,#fbfcff 54%,#f7f8ff);color:var(--ink);overflow:hidden}.hero:before,.hero:after{display:none}.modern-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.modern-backdrop:before{content:"";position:absolute;right:-7%;top:7%;width:min(740px,48vw);height:min(740px,48vw);background:conic-gradient(from 215deg,#635bffe6,#ff4fc49e,#ff8a00b3,#ffcd3c59,#635bffe6);border-radius:50%;filter:blur(58px);opacity:.34}.modern-backdrop:after{content:"";position:absolute;right:.4%;top:16%;width:min(700px,44vw);height:min(520px,34vw);background:linear-gradient(135deg,#050c1605,#050c1614),url(/aipe-holographic-workspace.png) center / cover no-repeat;border:1px solid rgba(255,255,255,.54);border-radius:32px;transform:rotate(-10deg) skew(-8deg);box-shadow:0 38px 100px #0a254038,0 0 80px #ffc74f21,inset 0 1px #ffffff38;overflow:hidden}.flow-line{position:absolute;right:1%;width:min(650px,44vw);height:150px;border:1px solid rgba(10,37,64,.08);border-left:0;border-bottom:0;border-radius:0 80px 0 0;transform:rotate(-10deg)}.line-one{top:29%;opacity:.62}.line-two{top:43%;right:6%;width:min(560px,38vw);opacity:.48}.line-three{top:57%;right:11%;width:min(460px,32vw);opacity:.34}.flow-node{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--action);box-shadow:0 0 0 8px #635bff0f;opacity:.82}.node-one{right:31%;top:31%}.node-two{right:18%;top:42%;border-color:#ff8a00;box-shadow:0 0 0 8px #ff8a0017}.node-three{right:26%;top:59%}.node-four{right:9%;top:66%;border-color:#ff4fc4;box-shadow:0 0 0 8px #ff4fc414}.hero-workflow{position:absolute;right:5.3%;top:19%;width:min(570px,36vw);height:min(390px,27vw);transform:rotate(-10deg) skew(-8deg);color:#fff;z-index:2;pointer-events:none;display:none}.hero-workflow:before,.hero-workflow:after{content:"";position:absolute;inset:12% 7% 10%;background:linear-gradient(21deg,transparent 49.4%,rgba(255,199,79,.72) 49.7%,rgba(255,199,79,.72) 50.3%,transparent 50.6%),linear-gradient(151deg,transparent 49.3%,rgba(255,199,79,.55) 49.7%,rgba(255,199,79,.55) 50.3%,transparent 50.7%),linear-gradient(90deg,transparent 49.5%,rgba(255,199,79,.55) 49.8%,rgba(255,199,79,.55) 50.2%,transparent 50.5%);filter:drop-shadow(0 0 12px rgba(255,199,79,.42));opacity:.72}.hero-workflow:after{inset:48% 10% auto;height:2px;background:linear-gradient(90deg,transparent,rgba(255,199,79,.85),transparent);opacity:.9}.holo-panel,.holo-core{position:absolute;z-index:2;border:1px solid rgba(255,199,79,.54);background:#09101761;box-shadow:0 0 0 1px #ffc74f14,0 0 26px #ffc74f2e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.holo-panel{border-radius:16px;padding:.68rem}.holo-kicker{display:block;color:#ffd268;font-size:.62rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem}.holo-learn{left:4%;top:8%;width:154px;height:128px}.holo-board{display:grid;place-items:center;height:38px;border-radius:8px;border:1px solid rgba(255,199,79,.48);color:#ffffffe0;font-size:.66rem;font-weight:820;background:#ffc74f14}.holo-desk{position:absolute;bottom:18px;width:38px;height:20px;border-radius:6px;border:1px solid rgba(255,199,79,.42);background:#ffffff0f}.desk-a{left:28px}.desk-b{right:28px}.holo-apply{right:4%;top:6%;width:178px;height:132px}.holo-apply:before,.holo-apply:after{content:"";position:absolute;inset:42px 28px 24px;background:linear-gradient(31deg,transparent 48%,rgba(255,199,79,.74) 49%,rgba(255,199,79,.74) 51%,transparent 52%),linear-gradient(126deg,transparent 48%,rgba(255,199,79,.58) 49%,rgba(255,199,79,.58) 51%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.3) 49%,rgba(255,255,255,.3) 51%,transparent 52%);opacity:.84}.holo-node{position:absolute;width:13px;height:13px;border-radius:50%;background:#ffd268;box-shadow:0 0 18px #ffc74fb8}.n1{left:30px;top:74px}.n2{left:72px;top:48px}.n3{right:42px;top:82px}.n4{right:26px;bottom:24px;background:#fff}.holo-core{left:50%;top:47%;width:178px;min-height:78px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;padding:.7rem;border-radius:18px;background:linear-gradient(135deg,#635bffc2,#ffae00b8);box-shadow:0 0 46px #ffc74f47,0 18px 42px #00000038,inset 0 1px #ffffff3d}.holo-core small{color:#ffffffb8;font-size:.62rem;font-weight:920;letter-spacing:.14em}.holo-core strong{color:#fff;font-size:1.18rem;line-height:1}.holo-automate{left:5%;bottom:5%;width:210px;display:grid;grid-template-columns:repeat(3,1fr);gap:.38rem}.holo-automate .holo-kicker{grid-column:1 / -1;margin-bottom:.2rem}.holo-automate span:not(.holo-kicker){display:grid;place-items:center;min-height:34px;border-radius:999px;border:1px solid rgba(255,199,79,.34);color:#ffffffe0;font-size:.62rem;font-weight:820;background:#ffc74f14}.holo-build{right:5%;bottom:5%;width:186px;height:130px;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr 1fr .7fr;gap:.36rem}.holo-build .holo-kicker{grid-column:1 / -1;margin-bottom:.12rem}.system-block{border-radius:9px;border:1px solid rgba(255,199,79,.32);background:#ffffff12}.system-block.large{grid-row:span 2;background:#ffc74f24}.system-block.wide{grid-column:1 / -1;background:linear-gradient(90deg,#635bff47,#ffc74f1f)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:48px;align-items:center}.minimal-hero{display:flex;align-items:center;min-height:560px}.minimal-hero .hero-copy{max-width:760px}.hero h1{color:var(--ink);text-wrap:balance;text-shadow:none;font-size:clamp(3.6rem,5.6vw,5.9rem);letter-spacing:-.045em;line-height:1;max-width:820px}.hero-visual-title{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,700px);margin:0;padding:.78rem;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(135deg,#ffffff8a,#fff3);box-shadow:inset 0 1px #fffc,0 22px 58px #0a25400f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:1rem;line-height:1.1;letter-spacing:0;text-wrap:unset}.hero-visual-title:before{content:"";position:absolute;inset:.78rem 50% .78rem auto;width:1px;background:linear-gradient(180deg,transparent,rgba(10,37,64,.12),transparent)}.visual-step{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.95rem;min-height:112px;padding:1rem 1.05rem;border-radius:24px;background:linear-gradient(135deg,#ffffffe0,#ffffff8a),radial-gradient(circle at 100% 0%,rgba(99,91,255,.14),transparent 42%);border:1px solid rgba(255,255,255,.76);box-shadow:0 20px 48px #0a254013;overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.visual-step:hover{transform:translateY(-3px);border-color:#635bff38;box-shadow:0 24px 58px #0a25401c}.visual-step:focus-visible{outline:3px solid rgba(99,91,255,.34);outline-offset:4px}.visual-step>span:last-child{position:relative;z-index:1;display:grid;gap:.32rem;min-width:0}.visual-step:after{content:"";position:absolute;right:-28px;top:-34px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.18),transparent 65%)}.visual-step:nth-child(2):after{background:radial-gradient(circle,rgba(255,138,0,.15),transparent 65%)}.visual-step:nth-child(3):after{background:radial-gradient(circle,rgba(31,147,255,.16),transparent 65%)}.visual-step:nth-child(4):after{background:radial-gradient(circle,rgba(255,79,196,.13),transparent 65%)}.visual-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 16px 32px #635bff33}.visual-step:nth-child(2) .visual-icon{background:linear-gradient(135deg,#ff8a00,#ffb14a);box-shadow:0 16px 32px #ff8a002e}.visual-step:nth-child(3) .visual-icon{background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 16px 32px #635bff33}.visual-step:nth-child(4) .visual-icon{background:linear-gradient(135deg,#0a2540,#435466);box-shadow:0 16px 32px #0a25402e}.visual-step strong,.visual-step small{position:relative;z-index:1;display:block;white-space:normal;letter-spacing:0}.visual-step strong{color:var(--ink);font-size:clamp(1.2rem,1.6vw,1.55rem);letter-spacing:-.02em;line-height:1.05}.visual-step small{color:#526170;font-size:.82rem;font-weight:760;line-height:1.25}.visual-lead{margin-top:1.35rem;max-width:710px}.gradient-text{background:linear-gradient(90deg,#435466,var(--action) 48%,#ff8a00);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1.12rem,2vw,1.42rem);color:#32404a;max-width:720px}.hero .lead{color:#42515c;max-width:650px;font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.45;margin-top:1.35rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850;margin-bottom:.75rem}.hero .eyebrow{color:#385c86}.hero .secondary{background:transparent;border-color:transparent;color:#0a2540;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .secondary:hover{border-color:transparent;color:#385c86}.hero .text-link{color:#0a2540}.hero-bottom-strip{position:absolute;left:50%;bottom:0;width:min(100%,1180px);transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;border-top:1px solid rgba(10,37,64,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-bottom-strip span{display:flex;align-items:center;justify-content:center;color:#0a25409e;font-size:.9rem;font-weight:850}.gateway-hero{align-items:center;min-height:calc(100svh - 74px);padding:clamp(64px,7.5vw,96px) 0}.gateway-hero .modern-backdrop{opacity:.96;transform:translate(18%)}.gateway-hero .modern-backdrop:before{opacity:.5;right:-5%;top:7%}.gateway-hero .modern-backdrop:after{right:-1%;top:13%;opacity:1;filter:contrast(1.1) saturate(1.08);box-shadow:0 40px 104px #0a254042,0 0 100px #ffc74f38,inset 0 1px #ffffff47}.gateway-hero-inner{display:grid;grid-template-columns:1fr;gap:clamp(1.2rem,2.3vw,1.75rem);align-items:start}.gateway-copy{max-width:700px}.gateway-copy h1{max-width:660px;color:var(--ink);font-size:clamp(2.6rem,4.6vw,4.35rem);line-height:1.16;letter-spacing:-.035em;padding-bottom:.08em}.brand-word span:first-child{color:#d51f2a}.brand-word span:last-child{color:#11191e}.gateway-copy .lead{max-width:720px;color:#40505e;font-size:clamp(1.04rem,1.45vw,1.24rem);margin-bottom:0}.gateway-route-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,820px);padding:.9rem;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#ffffffb3),radial-gradient(circle at 18% 0%,rgba(99,91,255,.08),transparent 32%),radial-gradient(circle at 100% 100%,rgba(255,138,0,.07),transparent 30%);box-shadow:inset 0 1px #ffffffe6,0 22px 58px #0a254014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gateway-route-card{position:relative;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:1.05rem;min-height:226px;padding:1.18rem;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:linear-gradient(135deg,#ffffffe6,#ffffff8f),radial-gradient(circle at 100% 0%,rgba(99,91,255,.16),transparent 40%),radial-gradient(circle at 0% 100%,rgba(255,138,0,.1),transparent 36%);box-shadow:0 18px 46px #0a254013,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gateway-route-card:first-child{border-color:#635bff38;background:linear-gradient(135deg,#fffffff0,#ffffffa8),radial-gradient(circle at 100% 0%,rgba(99,91,255,.18),transparent 40%),radial-gradient(circle at 0% 100%,rgba(255,138,0,.09),transparent 36%);box-shadow:0 20px 54px #0a254017,0 0 0 1px #635bff0f inset}.gateway-route-card:hover{transform:translateY(-3px);border-color:#635bff3d;box-shadow:0 22px 58px #0a25401c,inset 0 1px #ffffffe6}.gateway-route-card:nth-child(2){background:linear-gradient(135deg,#ffffffe6,#ffffff8f),radial-gradient(circle at 100% 0%,rgba(255,138,0,.13),transparent 40%),radial-gradient(circle at 0% 100%,rgba(99,91,255,.13),transparent 36%)}.gateway-icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 14px 26px #635bff2e}.gateway-route-card:nth-child(2) .gateway-icon{background:linear-gradient(135deg,#ff8a00,#ffb14a);box-shadow:0 14px 26px #ff8a002e}.gateway-card-copy{position:relative;z-index:1;display:grid;gap:.5rem;align-content:start;min-width:0}.gateway-card-copy strong{color:var(--ink);font-size:clamp(1.32rem,1.45vw,1.62rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.gateway-card-copy small,.gateway-card-copy em{color:#40505e;font-size:.9rem;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.gateway-card-copy small{font-weight:820}.gateway-card-cta{position:relative;z-index:1;grid-column:1 / -1;grid-row:2;align-self:end;display:inline-flex;align-items:center;gap:.45rem;width:max-content;margin-top:.25rem;padding:.5rem .74rem;border-radius:999px;background:#ffffffb3;color:var(--action);font-size:.92rem;font-weight:900;box-shadow:0 8px 18px #0a25400a}.gateway-route-card:hover .gateway-card-cta svg{transform:translate(3px)}.gateway-trust-line{position:relative;z-index:2;max-width:760px;margin:-.15rem 0 0;padding:.18rem 0 .18rem .9rem;border-left:3px solid rgba(99,91,255,.36);background:transparent;color:#526170;font-size:.92rem;line-height:1.45}.trailer-chip{position:absolute;left:clamp(390px,36vw,500px);top:44px;z-index:7;display:block;width:clamp(116px,8vw,148px);aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#ffffff80;color:var(--ink);box-shadow:0 18px 46px #0a25401a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;overflow:hidden;transform:translate(-50%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trailer-chip:hover{transform:translate(-50%) translateY(-3px);border-color:#635bff47;box-shadow:0 24px 58px #0a254024,inset 0 1px #ffffffe6}.trailer-chip:focus-visible{outline:3px solid rgba(99,91,255,.34);outline-offset:4px}.trailer-play{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#635bff,#ff8a00);box-shadow:0 14px 30px #635bff33}.trailer-chip-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trailer-chip-overlay{position:absolute;inset:auto .55rem .55rem auto;z-index:2;display:block;padding:.24rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#050c1638;color:#fff;box-shadow:0 14px 30px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trailer-chip strong,.trailer-chip small{display:block}.trailer-chip strong{font-size:.92rem;line-height:1.1}.trailer-chip small{margin-top:.16rem;color:#ffffffb8;font-size:.74rem;font-weight:760}.trailer-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(18px,3vw,44px);background:#060d187a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trailer-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.72fr);gap:0;width:min(1060px,100%);min-height:560px;border:1px solid rgba(255,255,255,.34);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,138,0,.2),transparent 25%),radial-gradient(circle at 18% 78%,rgba(99,91,255,.22),transparent 28%),linear-gradient(135deg,#ffffffe0,#f8faffbd);box-shadow:0 48px 120px #02081452}.trailer-video-stage{position:relative;min-height:560px;overflow:hidden;background:#050c16}.trailer-main-video{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.trailer-video-badge{position:absolute;left:1.2rem;bottom:1.2rem;display:grid;gap:.18rem;min-width:220px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#050c1685;box-shadow:0 22px 52px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trailer-video-badge small{color:#ffd268;font-size:.68rem;font-weight:920;letter-spacing:.14em}.trailer-video-badge strong{color:#fff;font-size:1rem}.trailer-close{position:absolute;right:18px;top:18px;z-index:5;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(10,37,64,.08);border-radius:50%;background:#ffffffd1;color:var(--ink);cursor:pointer;box-shadow:0 12px 28px #0a25401a}.trailer-stage{position:relative;min-height:560px;background:linear-gradient(135deg,#050c16e0,#0a2540c7),url(/aipe-holographic-workspace.png) center / cover no-repeat;overflow:hidden;color:#fff}.trailer-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,199,79,.24),transparent 22%),linear-gradient(90deg,rgba(255,199,79,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,199,79,.06) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;opacity:.7}.trailer-glow{position:absolute;inset:17% 16%;border-radius:50%;background:conic-gradient(from 210deg,#635bffb3,#ff8a0094,#ffc74f75,#635bffb3);filter:blur(52px);opacity:.42;animation:trailerPulse 5s ease-in-out infinite}.trailer-core{position:absolute;left:50%;top:49%;z-index:2;display:grid;justify-items:center;gap:.45rem;width:min(360px,68%);padding:1.4rem;border:1px solid rgba(255,255,255,.24);border-radius:26px;background:linear-gradient(135deg,#635bffd1,#0a2540c2);box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff38;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trailer-core small{color:#ffffffb8;font-size:.72rem;font-weight:920;letter-spacing:.14em}.trailer-core strong{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.trailer-core span{color:#ffffffc7;font-size:.92rem;font-weight:760}.trailer-track{position:absolute;inset:0;z-index:3}.trailer-scene{position:absolute;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.85rem;align-items:center;width:250px;min-height:118px;padding:1rem;border:1px solid rgba(255,199,79,.38);border-radius:20px;background:#050c166b;box-shadow:0 22px 52px #0003,0 0 34px #ffc74f24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:trailerFloat 6s ease-in-out infinite;animation-delay:calc(var(--scene-index) * -.9s)}.trailer-scene:nth-child(1){left:7%;top:12%}.trailer-scene:nth-child(2){right:7%;top:15%}.trailer-scene:nth-child(3){left:8%;bottom:13%}.trailer-scene:nth-child(4){right:8%;bottom:12%}.trailer-scene-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#635bfff2,#1f93ffe0);box-shadow:0 0 28px #635bff3d}.trailer-scene:nth-child(3) .trailer-scene-icon{background:linear-gradient(135deg,#ff8a00,#ffc247)}.trailer-scene:nth-child(4) .trailer-scene-icon{background:linear-gradient(135deg,#0a2540,#53657a)}.trailer-scene h3{margin:0 0 .2rem;color:#fff;font-size:1.02rem}.trailer-scene p{margin:0;color:#ffffffb8;font-size:.78rem;line-height:1.35}.trailer-lines{position:absolute;inset:0;z-index:1;pointer-events:none}.trailer-lines span{position:absolute;left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,199,79,.7),transparent);filter:drop-shadow(0 0 10px rgba(255,199,79,.5))}.trailer-lines span:nth-child(2){transform:rotate(34deg)}.trailer-lines span:nth-child(3){transform:rotate(-34deg)}.trailer-caption{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.trailer-caption h2{margin:0;color:var(--ink);font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:-.04em}.trailer-caption p:last-child{color:#526170;font-size:1.08rem;line-height:1.55}.trailer-playlist{display:grid;gap:.65rem;margin-top:1.4rem}.trailer-playlist button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.72rem;min-height:54px;padding:.58rem .7rem;border:1px solid rgba(10,37,64,.08);border-radius:16px;background:#ffffffb8;color:#0a2540;font-weight:850;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.trailer-playlist button:hover,.trailer-playlist button.active{border-color:#635bff47;box-shadow:0 16px 34px #0a254014;transform:translateY(-1px)}.trailer-playlist span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#635bff,#ff8a00);color:#fff;font-size:.78rem}@keyframes trailerPulse{0%,to{transform:scale(.96) rotate(0);opacity:.36}50%{transform:scale(1.08) rotate(16deg);opacity:.52}}@keyframes trailerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:760px;margin-top:2.25rem}.hero-stages span{display:grid;gap:.24rem;min-height:112px;padding:.95rem;border:1px solid rgba(10,37,64,.09);border-radius:18px;background:#ffffffc7;color:#0a2540;box-shadow:0 16px 38px #0a25400e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stages svg{color:var(--action);margin-bottom:.2rem}.hero-stages strong{font-size:1.02rem;line-height:1.1}.hero-stages small{color:#596772;font-size:.78rem;line-height:1.25}.hero-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem;max-width:720px}.hero-proof span{border:1px solid rgba(10,37,64,.1);background:#ffffff9e;color:#34454d;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.minimal-hero:before,.minimal-hero:after{display:none}.minimal-hero:before{right:14%;top:18%;width:240px;height:120px}.minimal-hero:after{right:2%;top:48%;width:330px;height:170px;background:linear-gradient(135deg,#ffffffb3,#8bb7ff1f)}.capability-strip{background:#fff;border-block:1px solid rgba(10,37,64,.08)}.capability-inner{min-height:78px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem}.capability-inner span{color:#0a2540;font-weight:850;font-size:clamp(.92rem,1.1vw,1.05rem);opacity:.52}.minimal-section{padding:112px 0 56px;background:linear-gradient(180deg,var(--paper),#f8f9fb)}.minimal-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.minimal-path-grid .path-card{min-height:210px;padding:1.35rem;box-shadow:none}.workflow-section{padding:108px 0 120px;background:linear-gradient(180deg,#fff,#f8f9fb 28%),radial-gradient(circle at 12% 16%,rgba(99,91,255,.08),transparent 28%)}.workflow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workflow-card{display:grid;grid-template-columns:1fr;gap:1.3rem;align-items:start;background:#ffffffe6;border:1px solid rgba(10,37,64,.08);border-radius:22px;padding:1.5rem;box-shadow:0 20px 54px #0a25400e}.workflow-card>div:first-child{display:grid;gap:.55rem}.workflow-card>div:first-child svg{width:48px;height:48px;padding:12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 16px 32px #635bff29}.workflow-card h3{font-size:1.22rem;margin-bottom:0}.minimalist-course{background:#fff;border-top:1px solid rgba(10,37,64,.08);padding:112px 0}.course-mini{background:#f8f9fb;border:1px solid rgba(10,37,64,.08);border-radius:14px;padding:1rem}.course-mini>span{display:block;color:#8f5b2d;font-size:.76rem;font-weight:850;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.learn-hero{position:relative;overflow:hidden;padding:112px 0 96px;background:radial-gradient(circle at 82% 20%,rgba(99,91,255,.14),transparent 26%),radial-gradient(circle at 92% 76%,rgba(255,138,0,.12),transparent 22%),linear-gradient(135deg,#fff,#fbfcff 58%,#f6f8ff);border-bottom:1px solid rgba(10,37,64,.08)}.learn-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.78fr);gap:4rem;align-items:center}.learn-hero h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(2.9rem,4.25vw,4.85rem);line-height:.98;letter-spacing:-.045em}.learn-audience{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.learn-audience span{padding:.5rem .78rem;border:1px solid rgba(10,37,64,.1);border-radius:999px;background:#ffffffc7;color:#31424a;font-size:.82rem;font-weight:820}.workshop-visual{position:relative;min-height:480px}.workshop-screen{position:absolute;inset:8% 0 0 6%;padding:1.5rem;border-radius:30px;color:#fff;background:linear-gradient(135deg,#050c160a,#050c1647),url(/aipe-ai-workshop-classroom.png) center / cover no-repeat;border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 90px #0a25403d,0 0 72px #ffc74f1a;transform:rotate(-5deg)}.workshop-screen h2{max-width:320px;color:#fff;font-size:clamp(1.55rem,2.3vw,2.45rem);line-height:1;margin:.7rem 0 1.4rem;text-shadow:0 2px 18px rgba(0,0,0,.55)}.workshop-tag{display:inline-flex;padding:.45rem .72rem;border-radius:999px;background:#ffc74f24;border:1px solid rgba(255,199,79,.42);color:#ffd268;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-screen .workflow-visual li{background:#ffffff1f;border-color:#ffffff29;color:#ffffffeb}.workshop-screen .workflow-visual li:before{background:#ffd268;color:#0a2540}.workshop-card{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.55rem;min-width:138px;padding:.66rem .78rem;border-radius:16px;background:#ffffffeb;border:1px solid rgba(10,37,64,.08);color:#0a2540;font-weight:880;box-shadow:0 18px 46px #0a254021;font-size:.9rem}.workshop-card svg{color:#635bff}.floating-card-one{left:0;top:8%}.floating-card-two{right:2%;top:34%}.floating-card-three{left:9%;bottom:3%}.workshop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workshop-course{display:grid;align-content:start;gap:.8rem;min-height:300px;padding:1.35rem;border-radius:24px;background:#fffffff0;border:1px solid rgba(10,37,64,.08);box-shadow:0 22px 54px #0a254011;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workshop-course:hover{transform:translateY(-4px);border-color:#635bff38;box-shadow:0 28px 68px #0a25401a}.workshop-course>svg{width:52px;height:52px;padding:13px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 16px 32px #635bff29}.workshop-course h2{margin:.35rem 0 0;font-size:1.25rem}.workshop-course span{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;color:#0a2540;font-weight:850}.journey-list{display:grid;gap:.72rem;margin:1.4rem 0 0}.journey-list span{display:grid;grid-template-columns:92px 1fr;gap:.9rem;padding:.85rem;border:1px solid rgba(10,37,64,.08);border-radius:16px;background:#ffffffd1}.journey-list strong{color:#0a2540}.learn-simple-hero{position:relative;overflow:hidden;padding:108px 0 72px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(99,91,255,.13),transparent 34%),radial-gradient(circle at 88% 58%,rgba(255,138,0,.1),transparent 24%),linear-gradient(135deg,#fff,#fbfcff 58%,#f6f8ff);border-bottom:1px solid rgba(10,37,64,.08)}.learn-simple-inner{max-width:930px}.learn-simple-hero h1{max-width:880px;margin:0 auto;color:var(--ink);font-size:clamp(3rem,4.7vw,5.2rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.learn-simple-hero .lead{margin:1.3rem auto 0;max-width:760px}.learn-cycle-section{background:radial-gradient(circle at 18% 20%,rgba(99,91,255,.08),transparent 24%),radial-gradient(circle at 82% 65%,rgba(255,138,0,.08),transparent 22%),#fbfcff}.learn-cycle{position:relative;min-height:680px;margin:2rem 0;padding:1rem;border:1px solid rgba(255,255,255,.72);border-radius:34px;background:linear-gradient(135deg,#ffffff94,#ffffff3d);box-shadow:inset 0 1px #ffffffdb,0 30px 80px #0a254012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learn-cycle:before{content:"";position:absolute;left:50%;top:50%;width:min(620px,72%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(99,91,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.46),transparent 58%),conic-gradient(from -70deg,#635bff24,#ff8a001f,#1f93ff1f,#635bff24)}.learn-cycle:after{content:"↗   ↘   ↓   ↙   ↖";position:absolute;left:50%;top:50%;width:min(690px,80%);transform:translate(-50%,-50%);color:#635bff61;font-size:2.2rem;letter-spacing:2.8rem;text-align:center;pointer-events:none}.learn-cycle-centre,.learn-cycle-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.72);background:#ffffffb8;box-shadow:0 20px 55px #0a254014,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learn-cycle-centre{position:absolute;left:50%;top:50%;width:min(100%,280px);min-height:240px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;gap:.42rem;text-align:center;border-radius:32px;background:radial-gradient(circle at 72% 18%,rgba(255,199,79,.32),transparent 38%),linear-gradient(135deg,#635bffeb,#0a2540e6);color:#fff;box-shadow:0 28px 80px #635bff3d,inset 0 1px #ffffff3d}.learn-cycle-centre span{color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.14em}.learn-cycle-centre strong{max-width:220px;font-size:2rem;line-height:1}.learn-cycle-centre small{max-width:180px;color:#ffffffb8;font-weight:720}.learn-cycle-card{position:absolute;width:min(300px,28%);min-height:178px;display:grid;align-content:start;gap:.65rem;padding:1.15rem;border-radius:24px;overflow:hidden}.learn-cycle-card:after{content:"";position:absolute;right:-44px;top:-44px;width:130px;height:130px;border-radius:50%;background:#635bff29}.learn-cycle-card>svg{position:relative;z-index:1;width:48px;height:48px;padding:12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 16px 32px #635bff29}.learn-cycle-card h2{position:relative;z-index:1;margin:.3rem 0 0;font-size:1.2rem}.learn-cycle-card p{position:relative;z-index:1}.cycle-card-1{left:50%;top:1rem;transform:translate(-50%)}.cycle-card-2{right:4%;top:24%}.cycle-card-3{right:14%;bottom:2rem}.cycle-card-4{left:14%;bottom:2rem}.cycle-card-5{left:4%;top:24%}.cycle-card-2>svg{background:linear-gradient(135deg,#8a9097,#4f5a65)}.cycle-card-5>svg{background:linear-gradient(135deg,#54b56a,#2b7a42)}.cycle-card-1:after{background:#ff8a002e}.cycle-card-2:after{background:#4f5a6524}.cycle-card-3:after{background:#f4c20d29}.cycle-card-4:after{background:#2f6fca29}.cycle-card-5:after{background:#54b56a29}.learn-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:1rem;min-height:auto;padding:1.1rem}.learn-cycle:before{width:min(560px,58%);border-style:solid;border-color:#635bff1f;background:radial-gradient(circle,rgba(255,255,255,.52),transparent 60%),conic-gradient(from -90deg,#635bff1f,#1f93ff14,#ff8a0014,#635bff1f)}.learn-cycle-centre,.cycle-card-1,.cycle-card-2,.cycle-card-3,.cycle-card-4,.cycle-card-5{position:relative;inset:auto;transform:none}.learn-cycle-centre{grid-column:2;grid-row:2;width:100%;min-height:230px}.learn-cycle-card{width:100%;min-height:190px}.cycle-card-1{grid-column:1;grid-row:1}.cycle-card-2{grid-column:2;grid-row:1}.cycle-card-3{grid-column:3;grid-row:1}.cycle-card-4{grid-column:1;grid-row:2}.cycle-card-5{grid-column:3;grid-row:2}.cycle-card-1>svg,.cycle-card-2>svg,.cycle-card-5>svg{background:linear-gradient(135deg,#635bff,#1f93ff)}.cycle-card-3>svg{background:linear-gradient(135deg,#ff8a00,#ffb14a)}.cycle-card-4>svg{background:linear-gradient(135deg,#0a2540,#435466)}.cycle-card-1:after,.cycle-card-2:after,.cycle-card-3:after,.cycle-card-4:after,.cycle-card-5:after{background:#635bff1c}.cycle-card-3:after{background:#ff8a001f}.cycle-card-4:after{background:#0a25401a}.learn-cycle{display:block;position:relative;width:min(100%,880px);min-height:560px;margin:2rem auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.learn-cycle:before{content:"";position:absolute;left:50%;top:50%;width:470px;height:330px;transform:translate(-50%,-50%);border:1px solid rgba(99,91,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.08),transparent 64%)}.learn-cycle:after{display:none}.learn-cycle-centre{position:absolute;left:50%;top:50%;width:290px;min-height:168px;transform:translate(-50%,-50%);border-radius:26px;background:radial-gradient(circle at 72% 18%,rgba(255,199,79,.2),transparent 36%),linear-gradient(135deg,#635bfff0,#0a2540eb)}.learn-cycle-centre strong{max-width:230px;font-size:1.65rem}.learn-cycle-card{position:absolute;width:240px;min-height:118px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:.78rem;row-gap:.24rem;align-content:center;padding:.92rem;border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#ffffffa8);border:1px solid rgba(10,37,64,.08);box-shadow:0 18px 42px #0a254017,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learn-cycle-card:after{display:none}.learn-cycle-card>svg{grid-row:1 / span 2;width:44px;height:44px;padding:11px;border-radius:14px;box-shadow:0 12px 24px #635bff24}.learn-cycle-card h2{margin:0;font-size:1rem;line-height:1.1}.learn-cycle-card p{margin:0;color:#526170;font-size:.8rem;line-height:1.35}.cycle-card-1{left:50%;top:0;transform:translate(-50%)}.cycle-card-2{right:4%;top:25%}.cycle-card-3{right:15%;bottom:3%}.cycle-card-4{left:15%;bottom:3%}.cycle-card-5{left:4%;top:25%}.cycle-card-1>svg{background:linear-gradient(135deg,#ff8a00,#ffb14a)}.cycle-card-2>svg{background:linear-gradient(135deg,#8b949e,#53606c)}.cycle-card-3>svg{background:linear-gradient(135deg,#f4c20d,#ff8a00)}.cycle-card-4>svg{background:linear-gradient(135deg,#2f6fca,#163d7a)}.cycle-card-5>svg{background:linear-gradient(135deg,#4ea65f,#2c7a42)}.cycle-arrow{position:absolute;width:74px;height:34px;border-top:2px solid rgba(99,91,255,.35);border-right:2px solid rgba(99,91,255,.35);border-radius:0 22px 0 0}.cycle-arrow:after{content:"";position:absolute;right:-5px;top:-5px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;color:#635bff73;transform:rotate(45deg)}.arrow-1{left:61%;top:16%;transform:rotate(26deg);border-color:#ff8a006b}.arrow-2{right:15%;top:48%;transform:rotate(88deg);border-color:#8b949e61}.arrow-3{right:36%;bottom:9%;transform:rotate(160deg);border-color:#f4c20d73}.arrow-4{left:30%;bottom:13%;transform:rotate(214deg);border-color:#2f6fca6b}.arrow-5{left:18%;top:28%;transform:rotate(300deg);border-color:#4ea65f6b}.arrow-1:after{color:#ff8a0085}.arrow-2:after{color:#8b949e80}.arrow-3:after{color:#f4c20d8c}.arrow-4:after{color:#2f6fca85}.arrow-5:after{color:#4ea65f85}.learn-simple-hero{padding:86px 0 48px}.learn-cycle-section{position:relative;overflow:hidden;padding-top:34px;padding-bottom:80px;min-height:calc(100svh - 74px)}.learn-cycle{margin-top:18px}.learn-page-callout{position:absolute;z-index:4;width:min(360px,24vw);padding:1.2rem;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#ffffff85);box-shadow:0 24px 64px #0a254014,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learn-page-callout h1{margin:0;color:var(--ink);font-size:clamp(1.9rem,2.5vw,3.1rem);line-height:1.02;letter-spacing:-.04em}.learn-page-callout p:not(.eyebrow){margin:0;color:#42515c;font-size:1rem;line-height:1.55}.learn-page-callout .actions{margin-top:1.2rem;gap:.7rem}.learn-page-callout .button{width:auto}.callout-left{left:max(24px,calc((100vw - 1180px)/2));top:44px}.callout-right{right:max(24px,calc((100vw - 1180px)/2));top:54px}.learn-cycle-section>.container{display:grid;grid-template-columns:minmax(240px,300px) minmax(520px,1fr) minmax(240px,300px);gap:1.5rem;align-items:start}.learn-page-callout{position:relative;left:auto;right:auto;top:auto;width:100%;z-index:2}.callout-left,.callout-right{left:auto;right:auto;top:auto}.learn-cycle{grid-column:2;grid-row:1 / span 2;width:100%;margin-top:0}.callout-left{grid-column:1;grid-row:1}.callout-right{grid-column:3;grid-row:1}.learn-page-callout h1{font-size:clamp(1.9rem,2.15vw,2.7rem)}.learn-page-callout .actions{align-items:flex-start;flex-direction:column}.learn-clean-page{min-height:calc(100svh - 74px);padding:74px 0 80px;background:radial-gradient(circle at 50% 0%,rgba(99,91,255,.11),transparent 30%),radial-gradient(circle at 85% 70%,rgba(255,138,0,.08),transparent 22%),linear-gradient(135deg,#fff,#fbfcff 58%,#f7f8ff)}.learn-clean-intro{max-width:960px;margin:0 auto 2rem;padding:1.8rem;text-align:center;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:linear-gradient(135deg,#ffffffd6,#ffffff80);box-shadow:0 26px 72px #0a254012,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learn-clean-intro h1{max-width:820px;margin:0 auto;color:var(--ink);font-size:clamp(2.4rem,3.8vw,4.35rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.learn-clean-intro p:not(.eyebrow){max-width:760px;margin:1rem auto 0;color:#42515c;font-size:1.08rem;line-height:1.55}.learn-clean-intro .actions{justify-content:center}.learn-block-cycle{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;max-width:1180px;margin:0 auto;padding:1rem;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:linear-gradient(135deg,#ffffff94,#ffffff47);box-shadow:inset 0 1px #ffffffdb,0 24px 70px #0a25400f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learn-block-centre{grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:.25rem;min-height:112px;margin-bottom:.2rem;color:#fff;text-align:center;border-radius:22px;background:radial-gradient(circle at 72% 18%,rgba(255,199,79,.2),transparent 36%),linear-gradient(135deg,#635bfff0,#0a2540eb);box-shadow:0 22px 58px #635bff2e,inset 0 1px #ffffff38}.learn-block-centre span{color:#ffffffb3;font-size:.7rem;font-weight:900;letter-spacing:.14em}.learn-block-centre strong{font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1}.learn-block-centre small{color:#ffffffb8;font-weight:760}.learn-block-step{position:relative;min-height:188px;display:grid;align-content:start;gap:.58rem;padding:1rem;border-radius:20px;background:#ffffffdb;border:1px solid rgba(10,37,64,.08);box-shadow:0 18px 42px #0a254011,inset 0 1px #ffffffdb}.learn-block-step:not(:last-child):after{content:"";position:absolute;right:-.55rem;top:50%;width:.7rem;height:.7rem;border-top:2px solid rgba(99,91,255,.38);border-right:2px solid rgba(99,91,255,.38);transform:translateY(-50%) rotate(45deg);z-index:2}.learn-block-step>svg{width:46px;height:46px;padding:11px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#635bff,#1f93ff);box-shadow:0 14px 28px #635bff26}.learn-block-step h2{margin:.25rem 0 0;font-size:1.05rem;line-height:1.1}.learn-block-step p{margin:0;color:#526170;font-size:.86rem;line-height:1.42}.block-step-3>svg{background:linear-gradient(135deg,#ff8a00,#ffb14a)}.block-step-4>svg{background:linear-gradient(135deg,#0a2540,#435466)}.block-step-5>svg{background:linear-gradient(135deg,#4f46e5,#7c6cff)}.concept-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:var(--deep-shadow);padding:1.2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,183,255,.14),transparent 38%,rgba(194,139,40,.12));pointer-events:none}.concept-card>*{position:relative}.concept-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#fff}.concept-header span{color:#f4c57d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.concept-header strong{max-width:220px;text-align:right;line-height:1.2}.signal-grid span:nth-child(2n){transform:translateY(10px)}.signal-grid span:nth-child(3n){transform:translateY(-6px)}.signal-grid span{height:76px;border-radius:8px;background:linear-gradient(145deg,#fff3,#ffffff0a),linear-gradient(90deg,rgba(139,183,255,.2),transparent);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;opacity:.95;margin-bottom:1.2rem}.process-line{display:grid;gap:.65rem;margin:1rem 0}.process-line div,.plain-box{display:flex;align-items:center;justify-content:space-between;gap:.65rem;background:#ffffffe0;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.8rem;font-weight:750;color:var(--ink)}.process-line svg{color:var(--brand-dark)}.plain-box{background:#071319e0;color:#fff;border-color:#8bb7ff33}.section,.page-hero{padding:92px 0}.page-hero{overflow:hidden;padding:clamp(56px,7vw,86px) 0;background:radial-gradient(circle at 82% 18%,rgba(99,91,255,.12),transparent 30%),radial-gradient(circle at 16% 76%,rgba(255,138,0,.08),transparent 28%),linear-gradient(135deg,#fff,#f7f9ff 66%,#eef4fb);border-bottom:1px solid rgba(10,37,64,.08)}.page-hero-inner{width:min(1120px,calc(100% - 56px))}.page-hero h1{max-width:940px;margin-top:.65rem;font-size:clamp(2.7rem,5vw,5rem);line-height:1;letter-spacing:0}.page-hero .lead{max-width:760px;color:#40505e;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.58}.page-hero-inner:has(.contact-hero-form){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:2rem;align-items:center}.page-hero-inner:has(.contact-hero-form) .breadcrumbs,.page-hero-inner:has(.contact-hero-form)>.eyebrow,.page-hero-inner:has(.contact-hero-form)>h1,.page-hero-inner:has(.contact-hero-form)>.lead{grid-column:1}.contact-hero-form{grid-column:2;grid-row:1 / span 4;display:grid;gap:.65rem;padding:1.1rem;border:1px solid rgba(10,37,64,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 24px 54px #0a25401a}.contact-hero-form .eyebrow{margin:0 0 .1rem}.contact-hero-form label{display:grid;gap:.28rem;color:#31424a;font-size:.9rem;font-weight:800}.contact-hero-form input,.contact-hero-form textarea{width:100%;border:1px solid rgba(10,37,64,.14);border-radius:8px;padding:.65rem .75rem;background:#fff;color:var(--ink);font:inherit}.contact-hero-form textarea{resize:vertical}.contact-hero-form .button{margin-top:.15rem}.page-hero-inner:has(.partner-talent-card){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);row-gap:.85rem;column-gap:clamp(2.75rem,7vw,6rem);align-items:center}.page-hero-inner:has(.partner-talent-card) .breadcrumbs,.page-hero-inner:has(.partner-talent-card)>.eyebrow,.page-hero-inner:has(.partner-talent-card)>h1,.page-hero-inner:has(.partner-talent-card)>.lead,.page-hero-inner:has(.partner-talent-card)>.partner-hero-cta{grid-column:1}.page-hero-inner:has(.partner-talent-card)>h1{max-width:760px;font-size:clamp(2.9rem,4.7vw,4.7rem)}.page-hero-inner:has(.partner-talent-card)>.lead{max-width:720px}.partner-talent-card{grid-column:2;grid-row:1 / span 5;align-self:center;justify-self:end;position:relative;overflow:hidden;display:grid;width:min(100%,350px);gap:.78rem;padding:clamp(1.05rem,1.55vw,1.32rem);border:1px solid rgba(99,91,255,.24);border-radius:20px;transform:translate(18px) rotate(2.5deg);transform-origin:center;background:linear-gradient(145deg,#fffffffa,#f8faffeb 58%,#fff8e8e0),radial-gradient(circle at 88% 10%,rgba(255,138,0,.24),transparent 30%),radial-gradient(circle at 8% 12%,rgba(99,91,255,.16),transparent 34%);box-shadow:0 30px 66px #0a254021,0 14px 34px #635bff1f,0 0 0 1px #ffffffe6 inset,0 2px #fffffff2 inset}.partner-talent-card:before{content:"";position:absolute;inset:10px -11px -11px 10px;z-index:-1;border:1px solid rgba(99,91,255,.22);border-radius:22px;transform:rotate(2.5deg);background:linear-gradient(135deg,#635bff2e,#ffd26838);box-shadow:0 22px 54px #635bff1f}.partner-talent-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.62),transparent 24%),radial-gradient(circle at 86% 12%,rgba(255,255,255,.92),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.32),transparent 42%)}.partner-talent-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem}.partner-talent-icon{display:inline-flex;align-items:center;justify-content:center;width:3.05rem;height:3.05rem;border-radius:16px;color:#fff;background:linear-gradient(135deg,#7c5cff,#5147f0 62%,#2f4563);box-shadow:0 14px 30px #635bff4d,0 0 0 1px #ffffff61 inset}.partner-talent-label{display:inline-flex;align-items:center;min-height:1.95rem;padding:.3rem .64rem;border:1px solid rgba(166,106,18,.28);border-radius:999px;background:linear-gradient(135deg,#fffffff0,#fff8e7e6);color:var(--brand-gold);font-size:.76rem;font-weight:900;box-shadow:0 10px 24px #a66a1214}.partner-talent-card strong{position:relative;z-index:1;color:var(--ink);font-size:clamp(1.42rem,2.05vw,1.82rem);line-height:1.05;letter-spacing:0}.partner-talent-card p{position:relative;z-index:1;margin:0;color:#40505e;font-size:.88rem;line-height:1.48}.partner-talent-card small{position:relative;z-index:1;display:block;padding-left:.78rem;border-left:3px solid rgba(194,139,40,.42);color:#243542;font-size:.8rem;font-weight:850;line-height:1.42;background:transparent}.partner-talent-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.36rem}.partner-talent-tags span{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .52rem;border:1px solid rgba(99,91,255,.22);border-radius:999px;background:#ffffffe0;color:var(--ink);font-size:.74rem;font-weight:850;box-shadow:0 10px 22px #0a25400e}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;color:#596772;font-size:.92rem;font-weight:760}.breadcrumbs a{color:inherit}.breadcrumbs a:last-child{color:var(--brand)}.section-intro{max-width:760px;margin-bottom:2.4rem}.tinted{background:var(--soft);border-block:1px solid var(--line)}.path-grid,.category-grid,.service-grid,.module-grid,.three-col,.form-grid,.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.card,.side-panel,.lead-form,.info-block,.dashboard-panel,.stat{background:#ffffffeb;border:1px solid var(--line);border-radius:14px;padding:1.25rem;box-shadow:0 8px 24px #1720260a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.info-block:hover{transform:translateY(-3px);border-color:#0a254029;box-shadow:0 18px 46px #17202614}.card svg,.info-card svg,.service-card svg{color:var(--brand)}.path-card>svg,.info-card>svg,.service-card>svg,.solution-teaser>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:#0a2540;background:linear-gradient(135deg,#8bb7ff33,#ffffffc7),#0a25400a;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #0a254012}.path-card{min-height:250px;display:flex;flex-direction:column}.path-card .card-link{margin-top:auto}.split,.two-col,.feature-course{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem;align-items:start}.feature-course{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:2rem;box-shadow:var(--shadow)}.checklist{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.65rem}.checklist li{display:flex;gap:.55rem;align-items:flex-start;color:#33424b}.checklist svg{color:#0a2540;flex:0 0 auto;margin-top:.15rem}.checklist li>span{min-width:0;overflow-wrap:normal}.checklist strong{white-space:nowrap}.course-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 0;border-top:1px solid var(--line);color:#0a2540;font-weight:700}.module-number{color:var(--accent);font-weight:850;font-size:.82rem}.module-card ul{margin:0;padding-left:1.1rem;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1.2rem}.tag-list span{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:.45rem .7rem;font-weight:700;color:#31424a}.faq{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1rem 1.15rem;margin-bottom:.8rem}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:800}.faq p{margin-top:.8rem}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:2rem 0}.process-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1rem;text-align:center;font-weight:850;color:#0a2540}.solution-list{display:grid;gap:1rem}.solution-teaser{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.answer-stack{display:grid;gap:1rem}.info-block{display:flex;gap:1rem}.workflow-visual{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.75rem;counter-reset:steps}.workflow-visual li{counter-increment:steps;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem .85rem 3rem;position:relative;font-weight:750}.workflow-visual li:before{content:counter(steps);position:absolute;left:.8rem;top:.65rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:#0a2540;color:#fff;font-size:.82rem}.workflow-card .workflow-visual,.course-mini .workflow-visual{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.workflow-card .workflow-visual li,.course-mini .workflow-visual li{background:#ffffffe0;border:1px solid rgba(10,37,64,.08);border-radius:12px;padding:.62rem .75rem .62rem 2.35rem;font-size:.88rem;color:#33424b;min-height:42px;display:flex;align-items:center}.workflow-card .workflow-visual li:before,.course-mini .workflow-visual li:before{left:.55rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;font-size:.72rem}.principles,.vision-stack{display:grid;gap:1rem}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-item{border-top:3px solid #0a2540;background:#fff;padding:1.25rem;border-radius:0 0 8px 8px}.resource-gateway-hero{background:radial-gradient(circle at 82% 18%,rgba(255,138,0,.2),transparent 26%),radial-gradient(circle at 18% 10%,rgba(99,91,255,.12),transparent 28%),linear-gradient(135deg,#fff,#f8faff 58%,#f2f5ff);border-bottom:1px solid var(--line);padding:68px 0 58px}.resource-gateway-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.resource-gateway-top h1{max-width:880px;margin:.25rem 0 0;color:var(--ink);font-size:clamp(3rem,5.8vw,6rem);line-height:.95;letter-spacing:-.04em}.resource-gateway-top p:not(.eyebrow){max-width:740px;margin:1.1rem 0 0;color:#3f5366;font-size:clamp(1.05rem,1.3vw,1.24rem);line-height:1.58}.resource-gateway-mark{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid rgba(99,91,255,.18);border-radius:999px;background:#ffffffd1;color:#0a2540;font-weight:850;box-shadow:0 16px 34px #0a254014;white-space:nowrap}.resource-gateway-mark svg{color:var(--action)}.resource-learning-section{background:linear-gradient(90deg,rgba(10,37,64,.035),transparent 34%),#fff}.resource-learning-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:3rem;align-items:start}.resource-learning-main{padding:62px 0}.resource-learning-main h2{max-width:780px;margin:.3rem 0 1rem;color:#050b5c;font-size:clamp(2.35rem,4.6vw,4.7rem);line-height:.96;letter-spacing:-.035em}.resource-learning-main .lead{max-width:780px;color:#314a5d;font-size:clamp(1.1rem,1.4vw,1.32rem);line-height:1.58}.resource-learning-main>p:not(.eyebrow):not(.lead):not(.resource-learning-note){margin-top:2rem;color:#0a2540;font-weight:800}.resource-learning-bullets{display:grid;gap:.8rem;max-width:760px;margin:1rem 0 0;padding:0;list-style:none}.resource-learning-bullets li{position:relative;padding-left:1.45rem;color:#24384a;font-size:1.02rem;line-height:1.55}.resource-learning-bullets li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand-red);box-shadow:0 0 0 4px #c5000014}.resource-learning-note{margin:1.8rem 0 0;color:#0a2540;font-weight:850}.resource-section-menu{position:sticky;top:96px;margin:62px 0;padding:1.25rem;border:1px solid rgba(10,37,64,.1);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 40px #0a25400f}.resource-section-menu h2{margin:0 0 1rem;color:var(--ink);font-size:1.1rem}.resource-section-menu ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.resource-section-menu li{position:relative;padding-left:0}.resource-section-menu a,.resource-section-menu button{display:block;width:100%;padding:.62rem .7rem;border-radius:8px;border:0;background:transparent;color:#253b4e;font:inherit;font-weight:820;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.resource-section-menu button{display:flex;align-items:center;gap:.62rem}.resource-section-menu button span{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:999px;background:#635bff14;color:var(--action);font-size:.82rem;font-weight:900}.resource-section-menu a:hover,.resource-section-menu button:hover,.resource-section-menu button.active{background:#635bff14;color:var(--action)}.resource-section-menu button.active{box-shadow:inset 3px 0 0 var(--brand-red)}.resource-section-menu button.active span{background:var(--action);color:#fff}.resource-active-kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.resource-active-kicker>span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--action);color:#fff;font-weight:900;box-shadow:0 12px 26px #635bff2e}.resource-active-kicker svg{color:var(--brand-red)}.resource-active-kicker .eyebrow{margin:0}.resource-section-list{background:radial-gradient(circle at 8% 0%,rgba(99,91,255,.1),transparent 30%),linear-gradient(180deg,#f8faff,#fff)}.resource-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-module-card{min-height:100%;padding:1.35rem;border:1px solid rgba(10,37,64,.08);border-radius:8px;background:#ffffffe0;box-shadow:0 20px 48px #0a254012}.resource-module-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.resource-module-head span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--action);color:#fff;font-weight:900}.resource-module-head svg{color:var(--brand-red)}.resource-module-card h2{margin:0 0 .55rem;color:var(--ink);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.resource-module-card p{color:#526170;line-height:1.6}.resource-module-card ul{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.05rem;color:#253b4e}.resource-next-band{background:var(--action);color:#fff}.resource-next-band .container{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.resource-next-band span{font-weight:850;color:#ffffffc7}.resource-next-band a{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:4px}.lead-form{display:grid;gap:.8rem}.lead-form h2{font-size:1.45rem}.lead-form label{display:grid;gap:.35rem;font-weight:750;color:#31424a}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.72rem .8rem;background:#fffefb;color:var(--ink)}.lead-form input:focus,.lead-form textarea:focus,.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid rgba(194,139,40,.45);outline-offset:3px}.contact-section{background:radial-gradient(circle at 84% 12%,rgba(255,138,0,.12),transparent 30%),linear-gradient(180deg,#fff,#f8faff)}.contact-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:2rem;align-items:start}.contact-panel{position:sticky;top:96px;padding:1.35rem;border:1px solid rgba(10,37,64,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 20px 48px #0a254014}.contact-panel h2{margin:.3rem 0 .65rem;color:var(--ink);font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.02}.contact-panel p{color:#526170;line-height:1.6}.contact-methods{display:grid;gap:.7rem;margin:1.25rem 0}.contact-methods a{display:flex;align-items:center;gap:.85rem;padding:.85rem;border:1px solid rgba(99,91,255,.14);border-radius:8px;background:#fff;color:#0a2540;text-decoration:none;box-shadow:0 12px 28px #0a25400a}.contact-methods svg{flex:0 0 auto;color:var(--action)}.contact-methods strong,.contact-methods span{display:block}.contact-methods strong{margin-bottom:.15rem;color:var(--ink);font-size:.86rem}.contact-methods span{color:var(--action);font-weight:850}.contact-note{margin:1rem 0 0;padding-left:.85rem;border-left:3px solid rgba(197,0,0,.22);font-size:.94rem}.contact-route-area{min-width:0}.contact-route-grid{display:grid;gap:.85rem}.contact-route-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;border:1px solid rgba(10,37,64,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 42px #0a25400f}.contact-route-card>svg{display:block;width:54px;height:54px;padding:.85rem;border-radius:8px;background:#635bff17;color:var(--action)}.contact-route-card h2{margin:0 0 .3rem;color:var(--ink);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.12}.contact-route-card p{margin:0 0 .8rem;color:#526170;line-height:1.55}.lead-band{background:var(--ink);color:#fff;padding:54px 0}.lead-band p{color:#ffffffb8}.lead-band .eyebrow{color:#f0c36a}.lead-band-inner{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.partner-final-band{padding:38px 0}.partner-final-band .lead-band-inner{gap:2rem}.partner-final-band .lead-band-inner>div:first-child{max-width:820px}.partner-final-band h2{max-width:680px;margin:.3rem 0 .6rem;color:#fff;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02;letter-spacing:-.02em}.partner-final-band p{max-width:860px;margin:0;font-size:1.02rem;line-height:1.55}.partner-final-note{margin-top:.45rem!important;color:#ffffffa8!important}.partner-final-band .actions{flex:0 0 auto;align-items:flex-end;justify-content:flex-end;gap:.72rem;margin-top:0}.partner-final-band .button{width:auto;min-height:42px;padding:.66rem 1.05rem;font-size:.9rem;white-space:nowrap}.partnership-panel .checklist strong{white-space:normal}.adult-learning-home{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(99,91,255,.12),transparent 30%),radial-gradient(circle at 84% 18%,rgba(255,138,0,.1),transparent 28%),linear-gradient(180deg,#fff,#f8faff)}.adult-home-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);gap:2rem;align-items:end;margin-bottom:1.35rem}.adult-home-head h2{max-width:760px;font-size:clamp(2.2rem,4vw,4.4rem)}.adult-home-head>p{color:#40505e;font-size:1.08rem;line-height:1.62}.adult-card-grid,.adult-offer-grid,.compliance-grid,.course-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.adult-skill-card,.course-catalogue-card,.compliance-card{position:relative;overflow:hidden;display:grid;gap:.7rem;min-height:220px;padding:1.25rem;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#ffffff94),radial-gradient(circle at 100% 0%,rgba(99,91,255,.14),transparent 36%),radial-gradient(circle at 0% 100%,rgba(255,138,0,.09),transparent 34%);box-shadow:0 22px 64px #0a254012,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adult-skill-card svg,.compliance-card svg{width:46px;height:46px;padding:11px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#635bff,#3287ff);box-shadow:0 16px 30px #635bff2e}.adult-skill-card:nth-child(4n) svg,.compliance-card:nth-child(4n) svg{background:linear-gradient(135deg,#0a2540,#31506d)}.adult-skill-card:nth-child(3n) svg,.compliance-card:nth-child(3n) svg{background:linear-gradient(135deg,#ff9f0a,#ff7a18)}.adult-skill-card h3,.course-catalogue-card h2,.compliance-card h2{margin-bottom:.1rem;color:var(--ink)}.adult-skill-card p,.course-catalogue-card p,.compliance-card p{color:#526170}.adult-home-actions{margin-top:1.6rem}.partner-hero-cta>p{margin:.8rem 0 0;color:#526170;font-size:.96rem;font-weight:700}.partner-hero-cta>p a{color:var(--action);font-weight:850}.partner-provider-section{background:radial-gradient(circle at 86% 18%,rgba(255,138,0,.11),transparent 26%),linear-gradient(135deg,#fff,#f7f9ff)}.careful-claim,.disclaimer-panel{padding:1rem 1.1rem;border:1px solid rgba(10,37,64,.1);border-radius:18px;background:#ffffffbd;box-shadow:0 16px 38px #0a25400e}.credibility-note{margin-top:1rem;padding-left:.85rem;border-left:3px solid rgba(99,91,255,.34);color:#40505e;font-weight:760}.provider-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.provider-capability-grid span{display:flex;align-items:flex-start;gap:.6rem;min-height:74px;padding:.9rem;border:1px solid rgba(10,37,64,.08);border-radius:18px;background:#ffffffd1;color:#243542;font-weight:800;box-shadow:0 14px 34px #0a25400d}.provider-capability-grid svg{flex:0 0 auto;margin-top:.1rem;color:var(--action)}.partnership-panel-grid{gap:1rem}.partnership-panel{position:relative;overflow:hidden;min-height:100%;padding:1.35rem;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(135deg,#ffffffe6,#ffffff9e),radial-gradient(circle at 100% 0%,rgba(99,91,255,.1),transparent 34%);box-shadow:0 20px 54px #0a254011,inset 0 1px #ffffffdb}.partnership-panel h2{font-size:clamp(1.55rem,2.4vw,2.35rem)}.partnership-panel .checklist{margin-top:1rem}.partnership-panel strong{color:#0a2540}.partnership-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-catalogue-card{min-height:390px;align-content:start}.partnership-course-card{min-height:260px}.request-pack-section{background:radial-gradient(circle at 84% 10%,rgba(99,91,255,.1),transparent 28%),linear-gradient(180deg,#fff,#f8faff)}.request-pack-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:1.25rem;align-items:start}.request-pack-copy{display:grid;gap:1rem}.request-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.request-mini-card{display:flex;align-items:flex-start;gap:.65rem;min-height:76px;padding:.95rem;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffffd1;box-shadow:0 14px 34px #0a25400d;color:#243542;font-weight:820}.request-mini-card svg{flex:0 0 auto;color:var(--action);margin-top:.1rem}.request-pack-includes{margin-top:.25rem}.request-contact-line{padding-left:.85rem;border-left:3px solid rgba(99,91,255,.34);color:#526170;font-weight:760}.request-contact-line a{color:var(--action);font-weight:900}.request-pack-form{position:sticky;top:96px;display:grid;gap:1rem;padding:1.35rem;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#ffffffad),radial-gradient(circle at 100% 0%,rgba(99,91,255,.12),transparent 36%),radial-gradient(circle at 0% 100%,rgba(255,138,0,.08),transparent 34%);box-shadow:0 24px 72px #0a25401a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.request-pack-form h2{font-size:clamp(1.65rem,2.5vw,2.35rem)}.request-pack-form label,.request-pack-form fieldset{display:grid;gap:.4rem;min-width:0;margin:0;border:0;padding:0;color:#31424a;font-weight:800}.request-pack-form legend{padding:0;margin-bottom:.55rem;color:#31424a;font-weight:850}.request-pack-form input,.request-pack-form select,.request-pack-form textarea{width:100%;min-height:44px;border:1px solid rgba(10,37,64,.12);border-radius:12px;padding:.72rem .82rem;background:#ffffffe6;color:var(--ink)}.request-pack-form textarea{resize:vertical}.request-pack-form input:focus,.request-pack-form select:focus,.request-pack-form textarea:focus{outline:3px solid rgba(99,91,255,.2);border-color:#635bff57}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.interest-grid label{display:flex;align-items:flex-start;gap:.45rem;min-height:44px;padding:.62rem .68rem;border:1px solid rgba(10,37,64,.08);border-radius:12px;background:#ffffffb8;font-size:.86rem;font-weight:760}.interest-grid input{width:auto;min-height:auto;margin-top:.2rem;accent-color:var(--action)}.privacy-note{margin:0;padding-top:.2rem;color:#526170;font-size:.9rem}.form-status{margin:0;padding:.78rem .9rem;border-radius:12px;font-weight:760}.form-status.sending{background:#635bff14;color:var(--action)}.form-status.sent{background:#1c844e1a;color:#17633f}.form-status.error{background:#c28b281f;color:#7a4a00}.form-success-panel{display:grid;align-content:center;min-height:360px;padding:1.25rem;border:1px solid rgba(23,99,63,.14);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(23,99,63,.12),transparent 34%),linear-gradient(135deg,#f4fff8,#fff 72%);color:#17633f}.form-success-panel.compact{min-height:260px}.form-success-panel h2{margin:.45rem 0 .55rem;color:#16232b;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08}.form-success-panel p:not(.eyebrow){margin:0;color:#35504a;line-height:1.55}.course-type{display:inline-flex;width:max-content;margin-bottom:.6rem;padding:.32rem .55rem;border:1px solid rgba(99,91,255,.18);border-radius:999px;background:#635bff14;color:var(--action);font-size:.76rem;font-weight:900}.compact-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 .5rem}.compact-tags span{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .5rem;border:1px solid rgba(10,37,64,.08);border-radius:999px;background:#ffffffd6;color:#40505e;font-size:.78rem;font-weight:760}.course-catalogue-card .card-link{margin-top:auto}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-card{min-height:230px}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;gap:1rem}.dashboard-nav{position:sticky;top:100px;display:grid;gap:.25rem;align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.75rem}.dashboard-nav a{padding:.55rem .65rem;border-radius:8px;color:var(--muted);font-weight:700}.dashboard-nav a:hover{background:var(--soft);color:#0a2540}.dashboard-main{display:grid;gap:1rem}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat strong{display:block;font-size:1.6rem}.stat span{color:var(--muted)}.stacked-actions{align-items:stretch;flex-direction:column}.learner-preview,.platform-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:2rem;align-items:center}.platform-grid{grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr) minmax(260px,.72fr);align-items:stretch}.platform-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.login-mock,.progress-panel{background:#fffffff0;border:1px solid rgba(10,37,64,.08);border-radius:22px;padding:1.35rem;box-shadow:0 22px 54px #0a254013}.login-mock{display:grid;gap:.72rem}.login-mock>svg{width:48px;height:48px;padding:12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0a2540,#635bff)}.login-mock h2,.progress-panel h3{margin:0}.login-mock label{color:#526170;font-size:.78rem;font-weight:820}.input-placeholder{display:block;min-height:44px;padding:.72rem .85rem;border:1px solid rgba(10,37,64,.1);border-radius:12px;color:#71808d;background:#f8f9fb}.progress-panel{display:grid;grid-template-columns:150px 1fr;gap:1.4rem;align-items:center}.progress-ring{width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,white 58%,transparent 59%),conic-gradient(#635bff 0 68%,#e4e9ef 68% 100%);box-shadow:inset 0 0 0 1px #0a254012,0 18px 42px #635bff1f}.progress-ring strong{color:var(--ink);font-size:2rem;line-height:1}.progress-ring span{color:#526170;font-size:.76rem;font-weight:820}.progress-bars{display:grid;gap:.72rem;margin-top:1rem}.progress-bars span{position:relative;display:block;height:34px;border-radius:999px;overflow:hidden;background:#eef2f6}.progress-bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#635bff,#1f93ff)}.progress-bars b{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 .82rem;color:#0a2540;font-size:.76rem}.course-progress-list,.learner-table{display:grid;gap:.65rem}.course-progress-list span,.learner-table div{display:grid;grid-template-columns:120px 1fr auto;gap:.8rem;align-items:center;padding:.85rem;border:1px solid rgba(10,37,64,.08);border-radius:14px;background:#f8f9fb}.course-progress-list em,.learner-table em{font-style:normal;color:#385c86;font-weight:820}.learner-table div{grid-template-columns:1fr 80px 1.1fr auto}.learner-platform-hero{position:relative;overflow:hidden;padding:108px 0 96px;background:radial-gradient(circle at 82% 18%,rgba(99,91,255,.16),transparent 28%),radial-gradient(circle at 90% 74%,rgba(255,138,0,.12),transparent 24%),linear-gradient(135deg,#fff,#fbfcff 56%,#f6f8ff);border-bottom:1px solid rgba(10,37,64,.08)}.learner-platform-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.86fr);gap:4rem;align-items:center}.learner-platform-hero h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(3rem,4.7vw,5.2rem);line-height:.98;letter-spacing:-.045em}.learner-workspace{position:relative;overflow:hidden;padding:1.25rem;border-radius:32px;color:#fff;background:linear-gradient(135deg,#050c16c7,#0a2540d6),url(/aipe-ai-workshop-classroom.png) center / cover no-repeat;border:1px solid rgba(255,255,255,.22);box-shadow:0 36px 100px #0a254042,0 0 70px #ffc74f14}.learner-workspace:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 18%,rgba(255,199,79,.18),transparent 28%),linear-gradient(90deg,#050c16b8,#050c162e)}.learner-workspace>*{position:relative;z-index:1}.workspace-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1rem}.workspace-top span,.lesson-panel>span{color:#ffd268;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-top strong{text-align:right;max-width:260px}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:1rem}.lesson-panel,.workspace-side div{border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-panel{padding:1rem}.lesson-panel h2{color:#fff;font-size:1.65rem;line-height:1.06;margin:.55rem 0 1rem}.workspace-side{display:grid;gap:.7rem}.workspace-side div{display:grid;align-content:center;min-height:92px;padding:.9rem}.workspace-side strong{font-size:1.7rem;line-height:1}.workspace-side span{color:#ffffffb8;font-size:.78rem;font-weight:760}.workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.workspace-tabs span{display:grid;place-items:center;min-height:38px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:.78rem;font-weight:820}.learner-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:2rem;align-items:center}.learner-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem}.learner-tool-list article{padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(10,37,64,.08);box-shadow:0 16px 40px #0a25400b}.learner-tool-list strong{display:block;color:#0a2540;font-size:1.05rem;margin-bottom:.35rem}.learner-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.future-note{margin-top:1.5rem;color:#526170;font-size:.92rem}.standalone-main{min-height:100svh}.learner-login-page{min-height:100svh;display:grid;place-items:center;padding:58px 20px;color:var(--ink);background:radial-gradient(circle at 50% 14%,rgba(99,91,255,.13),transparent 24%),radial-gradient(circle at 84% 76%,rgba(194,139,40,.14),transparent 22%),linear-gradient(135deg,#fff,#f8fbff 46%,#f3f6f2)}.learner-login-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(10,37,64,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,37,64,.028) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%)}.learner-login-shell{position:relative;z-index:1;width:min(100%,540px);display:grid;gap:1.15rem}.learner-login-brands{display:flex;justify-content:center;align-items:stretch;gap:1.1rem}.login-brand-card,.login-product-card{min-height:72px;border-radius:14px;box-shadow:0 22px 55px #0a25401a}.login-brand-card{display:grid;place-items:center;width:138px;padding:.7rem .9rem;background:#fffffff5;border:1px solid rgba(10,37,64,.08)}.login-brand-card img{display:block;width:100%;height:auto}.login-product-card{display:flex;align-items:center;gap:.8rem;min-width:262px;padding:.8rem 1rem;background:linear-gradient(135deg,#ffffffd1,#ffffff8a),radial-gradient(circle at 8% 20%,rgba(99,91,255,.16),transparent 30%),radial-gradient(circle at 100% 100%,rgba(194,139,40,.16),transparent 34%);border:1px solid rgba(99,91,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-product-card svg{color:var(--action);filter:drop-shadow(0 0 12px rgba(99,91,255,.2))}.login-product-card strong,.login-product-card span{display:block}.login-product-card strong{color:#0a2540;font-size:1.36rem;line-height:.98}.login-product-card span{margin-top:.18rem;color:#8f5b2d;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.learner-login-card,.learner-login-feature-grid article{border:1px solid rgba(10,37,64,.1);background:linear-gradient(135deg,#ffffffdb,#ffffffa3),radial-gradient(circle at 100% 0%,rgba(99,91,255,.09),transparent 36%);box-shadow:0 24px 70px #0a25401a,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learner-login-card{display:grid;gap:1rem;padding:1.55rem 1.65rem;border-radius:24px}.learner-login-card p,.learner-login-feature-grid p{color:#526170}.learner-login-card form{display:grid;gap:.68rem}.learner-login-card label:not(.remember-device){color:#243746;font-size:.88rem;font-weight:820;margin-top:.05rem}.learner-login-card input[type=email],.learner-login-card input[type=password]{width:100%;min-height:40px;padding:.62rem .85rem;border:1px solid rgba(10,37,64,.1);border-radius:14px;color:var(--ink);background:#ffffffb8}.learner-login-card input[type=email]::placeholder,.learner-login-card input[type=password]::placeholder{color:#8a97a3}.remember-device{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.62rem;align-items:start;margin-top:0;color:#243746}.remember-device input{appearance:none;width:18px;height:18px;margin:.16rem 0 0;border-radius:50%;background:#fff;border:2px solid rgba(10,37,64,.18);box-shadow:0 0 0 2px #0a25400a;cursor:pointer}.remember-device input:checked{background:#ffd000;border-color:#ffd000;box-shadow:0 0 0 2px #c28b2829}.remember-device input:after{content:"";display:none;width:8px;height:4px;margin:4px 0 0 3px;border-left:2px solid #0a2540;border-bottom:2px solid #0a2540;transform:rotate(-45deg)}.remember-device input:checked:after{display:block}.remember-device span{cursor:pointer}.remember-device strong,.remember-device small{display:block}.remember-device strong{font-size:.9rem}.remember-device small{margin-top:.18rem;color:#697783;font-size:.78rem}.login-magic-link{width:100%;margin-top:.05rem;color:#fff;background:var(--action);border-color:#635bff47;box-shadow:0 18px 40px #635bff38}.login-magic-link:hover{color:#fff;background:var(--action-dark);box-shadow:0 22px 48px #635bff47}.learner-login-status{margin:0;padding:.62rem .75rem;border-radius:12px;font-size:.82rem;font-weight:760;line-height:1.35}.learner-login-status.sending{color:var(--action);background:#635bff14}.learner-login-status.sent{color:#17633f;background:#1c844e1a}.learner-login-status.error{color:#7a4a00;background:#c28b281f}.remembered-learner-panel{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(99,91,255,.16);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(99,91,255,.1),transparent 38%),#f8faffd1}.remembered-learner-panel span{color:#9a5b09;font-size:.7rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.remembered-learner-panel strong{color:#0a2540;font-size:1rem;line-height:1.15}.remembered-learner-panel div{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.remembered-learner-panel .button{min-height:42px;padding:.68rem .9rem;font-size:.82rem}.remembered-learner-clear{border:0;padding:.4rem .2rem;color:#385c86;font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;background:transparent;cursor:pointer}.login-request-link{justify-self:center;color:#385c86;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.learner-login-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.learner-login-feature-grid article{min-height:136px;padding:.9rem;border-radius:16px}.learner-login-feature-grid span{display:inline-flex;align-items:center;gap:.45rem;color:#385c86;font-size:.72rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.learner-login-feature-grid article:nth-child(2) span{color:#9a5b09}.learner-login-feature-grid h2{margin:.75rem 0 .45rem;color:#0a2540;font-size:1rem;line-height:1.15}.learner-login-feature-grid p{margin:0;font-size:.86rem;line-height:1.5}.learner-login-footer{display:grid;justify-items:center;gap:.45rem;color:#7a8792;font-size:.82rem}.learner-login-footer strong{letter-spacing:.28em;font-size:.72rem;font-weight:900}.learner-login-footer a{color:#385c86;text-decoration:underline;text-underline-offset:3px}.lms-flavour-page{min-height:calc(100svh - 74px);background:linear-gradient(180deg,#ffffffdb,#f6f8fcfa 420px),#f6f8fc}.lms-flavour-hero{padding:82px 0 64px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(99,91,255,.15),transparent 28%),radial-gradient(circle at 12% 82%,rgba(255,138,0,.1),transparent 24%),linear-gradient(135deg,#fff,#f7f9ff);border-bottom:1px solid rgba(10,37,64,.08)}.lms-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);gap:3.2rem;align-items:center}.lms-flavour-hero h1{max-width:720px;font-size:clamp(3.1rem,5vw,5.5rem);line-height:.96;letter-spacing:-.045em}.lms-dashboard-section{padding-top:34px}.lms-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:1rem;align-items:stretch}.lms-course-panel h2,.lesson-player-panel h2,.assessment-panel h2,.support-panel h2,.certificate-panel h2{font-size:1.35rem;line-height:1.12}.learner-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.learner-course-card{display:grid;gap:.8rem;align-content:start;padding:1rem;border:1px solid rgba(99,91,255,.16);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(99,91,255,.1),transparent 34%),linear-gradient(135deg,#fffffff5,#f8faffe6);box-shadow:0 18px 44px #0a25400f}.learner-course-kicker{color:#9a5b09;font-size:.72rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.learner-course-card h3{margin:0;color:#0a2540;font-size:1.28rem;line-height:1.08}.learner-course-card p{margin:0;color:#526170}.learner-course-meta{display:flex;flex-wrap:wrap;gap:.5rem}.learner-course-meta span{display:grid;gap:.1rem;min-width:112px;padding:.55rem .65rem;border:1px solid rgba(10,37,64,.08);border-radius:12px;color:#24384f;font-weight:780;background:#ffffffd1}.learner-course-meta strong{color:#6b7785;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learner-course-card .button{justify-self:start;margin-top:.2rem}.learner-course-empty{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(194,139,40,.22);border-radius:16px;color:#526170;background:#fff8e8b8}.learner-course-empty strong{color:#0a2540}.learner-course-empty .button{justify-self:start}.support-panel{display:grid;align-content:start;gap:.85rem;background:radial-gradient(circle at 100% 0%,rgba(255,138,0,.12),transparent 36%),#fff}.support-panel>div:first-child{display:flex;align-items:center;gap:.8rem}.support-panel .eyebrow{margin:0}.mentor-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,#0a2540,#635bff)}.lesson-player{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:1.1rem;align-items:stretch}.lesson-video{min-height:260px;display:grid;place-items:center;align-content:center;gap:.65rem;padding:1.2rem;border-radius:20px;color:#fff;text-align:center;background:linear-gradient(135deg,#050c16c2,#0a25408a),url(/aipe-ai-workshop-classroom.png) center / cover no-repeat;box-shadow:inset 0 1px #ffffff2e}.lesson-video svg{width:64px;height:64px;padding:18px;border-radius:50%;color:#0a2540;background:#fff;box-shadow:0 18px 40px #00000038}.lesson-video span{color:#ffd268;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-video strong{max-width:280px;font-size:1.45rem;line-height:1.08}.lesson-outline{display:grid;align-content:center}.assessment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:1.2rem;align-items:center;background:radial-gradient(circle at 100% 0%,rgba(99,91,255,.12),transparent 34%),#fff}.assessment-checklist{display:grid;gap:.6rem}.assessment-checklist span{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.72rem .82rem;border:1px solid rgba(10,37,64,.08);border-radius:12px;color:#526170;font-weight:790;background:#f8f9fb}.assessment-checklist .done{color:#0a2540;background:#635bff14}.assessment-checklist .done svg{color:var(--action)}.certificate-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:1.2rem;align-items:center}.certificate-preview{display:grid;place-items:center;min-height:170px;padding:1.2rem;border:1px solid rgba(194,139,40,.38);border-radius:18px;text-align:center;background:linear-gradient(135deg,#ffffffe6,#fff8e8c7),repeating-linear-gradient(135deg,rgba(194,139,40,.08) 0 1px,transparent 1px 14px)}.certificate-preview span{color:#9a5b09;font-size:.72rem;font-weight:920;letter-spacing:.14em}.certificate-preview strong{margin:.42rem 0 .2rem;color:#0a2540;font-size:1.28rem;line-height:1.05}.certificate-preview small{color:#526170;font-weight:780}.agent-demo-page{min-height:calc(100svh - 74px);background:radial-gradient(circle at 16% 18%,rgba(99,91,255,.15),transparent 26%),radial-gradient(circle at 86% 74%,rgba(255,138,0,.13),transparent 24%),linear-gradient(135deg,#fff,#fbfcff 54%,#f7f8ff)}.agent-demo-hero{padding:72px 0 88px;overflow:hidden}.agent-demo-hero h1{max-width:980px;margin:0;color:var(--ink);font-size:clamp(3rem,5.2vw,5.8rem);line-height:.96;letter-spacing:-.05em}.agent-demo-hero .lead{max-width:780px;margin-top:1.2rem}.agent-demo-board{position:relative;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.25fr) minmax(220px,.78fr);gap:1.1rem;align-items:stretch;margin-top:2.6rem;padding:1rem;border:1px solid rgba(255,255,255,.7);border-radius:34px;background:linear-gradient(135deg,#ffffffb3,#ffffff52),radial-gradient(circle at 50% 50%,rgba(99,91,255,.14),transparent 38%);box-shadow:0 34px 90px #0a25401f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-demo-board:before,.agent-demo-board:after{content:"";position:absolute;top:50%;z-index:0;width:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,174,0,.75),transparent);filter:drop-shadow(0 0 12px rgba(255,174,0,.42))}.agent-demo-board:before{left:25%}.agent-demo-board:after{right:25%}.agent-column,.agent-engine{position:relative;z-index:1;min-height:430px;border-radius:26px}.agent-column{padding:1.35rem;border:1px solid rgba(10,37,64,.08);background:#ffffffb8;box-shadow:0 22px 56px #0a254012}.agent-column-label{display:inline-flex;margin-bottom:.9rem;padding:.38rem .62rem;border-radius:999px;background:#0a25400f;color:#526170;font-size:.74rem;font-weight:880;text-transform:uppercase;letter-spacing:.08em}.agent-column h2{margin:0;color:var(--ink);font-size:2rem;letter-spacing:-.035em}.agent-column p{color:#596772}.agent-stack{display:grid;gap:.75rem;margin-top:1.2rem}.agent-stack span{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.8rem;border:1px solid rgba(10,37,64,.08);border-radius:16px;background:#ffffffd1;color:#0a2540;font-weight:820;box-shadow:0 14px 30px #0a25400b}.manual-column .agent-stack span{color:#435466}.outcome-column .agent-stack span{color:#183a22;background:#f6fff9d1}.agent-engine{display:grid;place-items:center;overflow:hidden;padding:1.2rem;color:#fff;background:linear-gradient(135deg,#050c16e0,#0a2540c7),url(/aipe-holographic-workspace.png) center / cover no-repeat;border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 90px #0a254038,inset 0 1px #ffffff29}.agent-engine:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(255,199,79,.24),transparent 25%),linear-gradient(90deg,rgba(255,199,79,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,199,79,.06) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;opacity:.72}.agent-rings{position:absolute;inset:0}.agent-rings span{position:absolute;left:50%;top:45%;width:var(--ring-size);aspect-ratio:1;border:1px solid rgba(255,199,79,.3);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #ffc74f14}.agent-rings span:nth-child(1){--ring-size: 210px}.agent-rings span:nth-child(2){--ring-size: 320px}.agent-rings span:nth-child(3){--ring-size: 430px}.agent-core{position:relative;z-index:2;display:grid;justify-items:center;max-width:340px;padding:1.5rem;border:1px solid rgba(255,255,255,.24);border-radius:28px;background:linear-gradient(135deg,#635bffd1,#ff8a00ad);box-shadow:0 30px 76px #00000047,0 0 52px #ffc74f2e;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-core small{color:#ffffffb8;font-size:.72rem;font-weight:920;letter-spacing:.14em}.agent-core strong{margin-top:.25rem;color:#fff;font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:.98}.agent-core p{margin:.75rem 0 0;color:#ffffffc7;font-size:.92rem;line-height:1.45}.agent-tool-grid{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.agent-tool-grid span{display:grid;place-items:center;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffd1;font-size:.75rem;font-weight:820;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-example-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.8rem;border:1px solid rgba(10,37,64,.08);border-radius:24px;background:#ffffffb8;box-shadow:0 18px 48px #0a25400f}.agent-example-flow span{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .72rem;border-radius:999px;background:#fff;color:#0a2540;font-size:.84rem;font-weight:820}.agent-example-flow svg{color:#ff8a00}.storyboard-page{min-height:calc(100svh - 74px);background:radial-gradient(circle at 82% 14%,rgba(255,138,0,.18),transparent 26%),radial-gradient(circle at 14% 76%,rgba(99,91,255,.14),transparent 25%),linear-gradient(135deg,#fff,#fbfcff 54%,#f7f8ff)}.storyboard-hero{padding:72px 0 48px;overflow:hidden}.storyboard-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.storyboard-hero h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(3rem,5.2vw,5.8rem);line-height:.96;letter-spacing:-.05em}.storyboard-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.storyboard-actions span{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .7rem;border:1px solid rgba(10,37,64,.08);border-radius:999px;background:#ffffffb8;color:#526170;font-size:.82rem;font-weight:820;box-shadow:0 12px 28px #0a25400b}.storyboard-preview{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(255,255,255,.28);border-radius:34px;background:linear-gradient(135deg,#050c16e0,#0a2540c2),url(/aipe-holographic-workspace.png) center / cover no-repeat;box-shadow:0 40px 110px #0a254047,0 0 90px #ffc74f1a;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.storyboard-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 42%,rgba(255,199,79,.24),transparent 22%),radial-gradient(circle at 82% 20%,rgba(99,91,255,.3),transparent 24%),linear-gradient(90deg,rgba(255,199,79,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,199,79,.06) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px}.preview-toolbar{position:relative;z-index:4;display:flex;align-items:center;gap:.45rem;height:54px;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.12);background:#050c1657;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-toolbar span{width:11px;height:11px;border-radius:50%;background:#ffffff5c}.preview-toolbar span:nth-child(1){background:#ff8a00}.preview-toolbar span:nth-child(2){background:#ffd268}.preview-toolbar span:nth-child(3){background:#635bff}.preview-toolbar strong{margin-left:.55rem;color:#ffffffc2;font-size:.82rem}.preview-stage{position:relative;min-height:466px}.engineer-tag{position:absolute;left:24px;top:24px;z-index:5;display:grid;gap:.12rem;min-width:158px;padding:.7rem .85rem;border:1px solid rgba(255,199,79,.36);border-radius:18px;background:#050c1680;box-shadow:0 20px 50px #0000002e,0 0 34px #ffc74f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.engineer-tag span{color:#ffd268;font-size:.68rem;font-weight:920;letter-spacing:.14em}.engineer-tag strong{color:#fff;font-size:.95rem}.engineer-figure{position:absolute;left:13%;bottom:12%;z-index:4;width:92px;height:162px;filter:drop-shadow(0 24px 34px rgba(0,0,0,.28));animation:engineerWalk 24s linear infinite}.figure-head{position:absolute;left:30px;top:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f7d8b6,#b8784d);box-shadow:0 0 22px #ffc74f38}.figure-body{position:absolute;left:18px;top:42px;width:58px;height:92px;border:1px solid rgba(255,255,255,.2);border-radius:22px 22px 18px 18px;background:linear-gradient(135deg,#ffffffd1,#9faebe75)}.figure-body:before,.figure-body:after{content:"";position:absolute;top:84px;width:18px;height:48px;border-radius:999px;background:#0c1928b8}.figure-body:before{left:7px;transform:rotate(8deg)}.figure-body:after{right:7px;transform:rotate(-8deg)}.figure-badge{position:absolute;left:22px;top:68px;display:grid;place-items:center;min-width:50px;height:24px;border:1px solid rgba(255,199,79,.46);border-radius:999px;background:#050c16a3;color:#ffd268;font-size:.64rem;font-weight:920;letter-spacing:.08em}.preview-scene{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;padding:2rem;text-align:center;opacity:0;transform:translateY(18px) scale(.98);animation:storyboardScene 24s linear infinite;animation-delay:calc(var(--scene-index) * 4s)}.preview-icon{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.22);border-radius:24px;color:#fff;background:linear-gradient(135deg,#635bffe0,#ff8a00b8);box-shadow:0 24px 70px #00000042,0 0 54px #ffc74f33}.preview-scene h2{position:relative;z-index:2;margin:1rem 0 .5rem;color:#fff;font-size:clamp(2.3rem,5vw,4.9rem);line-height:.92;letter-spacing:-.05em}.preview-scene p{position:relative;z-index:2;max-width:480px;margin:0;color:#ffffffc7;font-size:1.12rem;line-height:1.45}.preview-orbit{position:absolute;inset:14%;opacity:.78}.preview-orbit span{position:absolute;inset:0;border:1px solid rgba(255,199,79,.26);border-radius:50%;box-shadow:0 0 34px #ffc74f14}.preview-orbit span:nth-child(2){inset:10%;transform:rotate(28deg);border-color:#635bff52}.preview-orbit span:nth-child(3){inset:22%;transform:rotate(-18deg)}.storyboard-strip{padding:22px 0 82px}.scene-rail{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:.9rem;overflow-x:auto;padding:.5rem .15rem 1rem}.scene-card{min-height:246px;padding:1rem;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 100% 0%,rgba(99,91,255,.12),transparent 42%);box-shadow:0 20px 54px #0a254013,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-card-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.scene-card-top span{color:#9a5b09;font-size:.76rem;font-weight:900;letter-spacing:.08em}.scene-card-top svg{color:var(--action)}.scene-card h2{margin:1rem 0 .5rem;color:var(--ink);font-size:1.2rem;line-height:1.08;letter-spacing:-.025em}.scene-card p{color:#526170;font-size:.9rem;line-height:1.42}.scene-card small{display:block;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(10,37,64,.08);color:#687581;font-size:.78rem;font-weight:760;line-height:1.38}@keyframes storyboardScene{0%,13%{opacity:1;transform:translateY(0) scale(1)}16%,to{opacity:0;transform:translateY(-16px) scale(.985)}}@keyframes engineerWalk{0%,12%{opacity:0;transform:translate(-36px) scale(.94)}16%,to{opacity:1;transform:translate(0) scale(1)}}.footer{background:#11191e;color:#fff;padding:64px 0 24px}.footer p,.footer small{color:#ffffffb3}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .75fr 1.2fr;gap:2rem}.footer a{display:block;color:#ffffffc2;margin:.45rem 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;color:#ffffff94;font-size:.9rem}.footer-logo-wrap{display:inline-flex;align-items:center;max-width:248px;margin-bottom:1rem;padding:.55rem .7rem;border-radius:12px;background:#fffffff5}.footer-logo-wrap img{display:block;width:100%;height:auto}.footer-badges{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:1rem;max-width:560px;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.footer-badges h3{grid-column:1 / -1;margin:0;color:#fff;font-size:.9rem;letter-spacing:0;text-transform:none}.footer-badge{display:grid;grid-template-rows:106px auto;gap:.5rem;align-items:start;align-content:start;min-width:0}.footer-badge img{display:block;width:min(170px,100%);height:auto;max-height:106px;object-fit:contain;object-position:left top;padding:.32rem;border-radius:8px;background:#fffffff5}.footer-badge.cyber img{width:108px;height:106px;object-position:center;padding:.38rem}.footer-badge p{margin:0;font-size:.84rem;line-height:1.42}.screen-preview-page{min-height:100svh;background:radial-gradient(circle at 24% 12%,rgba(99,91,255,.14),transparent 30%),radial-gradient(circle at 84% 18%,rgba(255,138,0,.1),transparent 24%),linear-gradient(135deg,#fff,#f7f9ff)}.screen-preview-hero{padding:72px 0 34px}.screen-preview-hero h1{max-width:760px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:0}.screen-preview-grid-section{padding:24px clamp(16px,3vw,40px) 72px}.screen-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.screen-frame-card{min-width:0;border:1px solid rgba(10,37,64,.1);border-radius:24px;background:#ffffffc2;box-shadow:0 22px 70px #0a254014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.screen-frame-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(10,37,64,.08)}.screen-frame-meta h2{margin:0;font-size:1.05rem}.screen-frame-meta p{margin:.16rem 0 0;color:var(--muted);font-size:.86rem}.screen-frame-meta a{color:var(--action);font-weight:850}.screen-frame-shell{height:calc((var(--preview-height, 720px) * var(--preview-scale, .4)) + 2rem);padding:1rem;overflow:hidden;background:linear-gradient(135deg,#0a25400a,#635bff0a),#ffffff9e}.screen-frame-shell iframe{width:var(--preview-width);height:var(--preview-height);max-width:none;border:0;border-radius:18px;background:#fff;box-shadow:0 16px 44px #0a254024;transform-origin:top left;transform:scale(var(--preview-scale, .4))}.aipe-assistant{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;justify-items:end;gap:.85rem;pointer-events:none}.aipe-assistant-panel,.aipe-assistant-toggle{pointer-events:auto}.aipe-assistant-panel{width:min(392px,calc(100vw - 44px));max-height:min(640px,calc(100svh - 112px));overflow:hidden;border:1px solid rgba(99,91,255,.16);border-radius:26px;background:radial-gradient(circle at 16% 0%,rgba(99,91,255,.12),transparent 34%),radial-gradient(circle at 96% 12%,rgba(240,195,106,.16),transparent 28%),#fffffff5;box-shadow:0 26px 80px #0a25402e,0 10px 28px #635bff1f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aipe-assistant-header{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:.8rem;padding:.9rem .95rem;border-bottom:1px solid rgba(10,37,64,.08)}.aipe-assistant-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--action),#7f73ff);box-shadow:0 12px 26px #635bff3d}.aipe-assistant-header strong{display:block;color:var(--ink);font-size:1rem;line-height:1.1;letter-spacing:0}.aipe-assistant-header small{display:block;margin-top:.16rem;color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.aipe-assistant-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(10,37,64,.08);border-radius:14px;color:#526170;background:#ffffffb8;cursor:pointer}.aipe-assistant-close:hover{color:var(--ink);border-color:#635bff2e;background:#fff}.aipe-assistant-body{display:grid;gap:.85rem;max-height:calc(min(640px,calc(100svh - 112px)) - 71px);overflow:auto;padding:.95rem}.assistant-message{border:1px solid rgba(10,37,64,.08);border-radius:18px;background:#ffffffd1;color:#33475b;font-size:.92rem;line-height:1.48;box-shadow:0 12px 30px #0a25400f}.assistant-message-intro{padding:.88rem .95rem}.assistant-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.assistant-choice-grid button{min-height:42px;padding:.62rem .72rem;border:1px solid rgba(10,37,64,.08);border-radius:14px;color:#24384a;background:#ffffffb8;font:inherit;font-size:.78rem;font-weight:850;line-height:1.2;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0a25400a}.assistant-choice-grid button:hover,.assistant-choice-grid button.active{border-color:#635bff47;color:var(--action);background:linear-gradient(135deg,#635bff1a,#fffffff0)}.assistant-response{padding:.95rem;background:linear-gradient(135deg,#635bff14,#ffffffe6 46%),#ffffffe6}.assistant-response span{display:inline-flex;margin-bottom:.45rem;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.assistant-response p{margin:0;color:#33475b;font-size:.9rem;line-height:1.5}.assistant-action-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.assistant-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.55rem .72rem;border:1px solid rgba(99,91,255,.22);border-radius:999px;color:var(--action);background:#ffffffdb;font-size:.78rem;font-weight:900;line-height:1.1;box-shadow:0 10px 22px #635bff14}.assistant-action-link:hover{color:#fff;background:var(--action);box-shadow:0 14px 30px #635bff33}.assistant-note{margin:-.1rem .2rem .05rem;color:#687581;font-size:.76rem;line-height:1.36}.aipe-assistant-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--action),#7067ff);font-weight:900;line-height:1;cursor:pointer;box-shadow:0 20px 42px #635bff4d,0 6px 18px #0a25401a}.aipe-assistant-toggle:hover{transform:translateY(-1px);box-shadow:0 24px 50px #635bff57,0 8px 20px #0a25401f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:980px){.menu-button{display:grid;margin-left:auto}.header-actions{display:none}.nav{position:absolute;inset:78px 20px auto;display:none;flex-direction:column;align-items:stretch;background:#fff;padding:.8rem;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.nav.open{display:flex}.mobile-learner-link{display:block}.hero{min-height:calc(100svh - 74px)}.modern-backdrop{opacity:.55;transform:translate(24%)}.hero-workflow{opacity:.72;width:420px;height:300px;right:2%;gap:.5rem}.holo-learn{width:124px;height:104px}.holo-apply{width:142px;height:108px}.holo-core{width:138px;min-height:62px}.holo-core strong{font-size:.9rem}.holo-automate{width:168px}.holo-build{width:148px;height:104px}.holo-kicker,.holo-automate span:not(.holo-kicker),.holo-board{font-size:.52rem}.minimal-hero:before,.minimal-hero:after{opacity:.55}.hero-grid,.split,.two-col,.feature-course,.dashboard-layout{grid-template-columns:1fr}.gateway-hero-inner{grid-template-columns:1fr;gap:2rem}.gateway-hero .modern-backdrop{opacity:.52;transform:translate(38%) translateY(4%)}.gateway-route-grid{width:min(100%,720px);grid-template-columns:1fr}.gateway-route-card{min-height:auto}.path-grid,.category-grid,.service-grid,.three-col,.module-grid,.form-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-hero-grid{grid-template-columns:1fr;gap:2.5rem}.workshop-visual{min-height:420px}.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-platform-grid,.learner-product-grid{grid-template-columns:1fr;gap:2.5rem}.lms-hero-grid,.lms-focus-grid,.lesson-player,.assessment-panel,.certificate-panel{grid-template-columns:1fr}.learner-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-panel{position:static}.page-hero-inner:has(.contact-hero-form){grid-template-columns:1fr}.page-hero-inner:has(.contact-hero-form) .breadcrumbs,.page-hero-inner:has(.contact-hero-form)>.eyebrow,.page-hero-inner:has(.contact-hero-form)>h1,.page-hero-inner:has(.contact-hero-form)>.lead,.contact-hero-form{grid-column:1;grid-row:auto}.page-hero-inner:has(.partner-talent-card){grid-template-columns:1fr}.page-hero-inner:has(.partner-talent-card) .breadcrumbs,.page-hero-inner:has(.partner-talent-card)>.eyebrow,.page-hero-inner:has(.partner-talent-card)>h1,.page-hero-inner:has(.partner-talent-card)>.lead,.page-hero-inner:has(.partner-talent-card)>.partner-hero-cta,.partner-talent-card{grid-column:1;grid-row:auto}.partner-talent-card{max-width:480px;justify-self:start;transform:none}.partner-talent-card:before{opacity:.58;transform:rotate(1deg)}.agent-demo-board{grid-template-columns:1fr}.agent-demo-board:before,.agent-demo-board:after{display:none}.agent-column,.agent-engine{min-height:auto}.agent-engine{min-height:460px}.storyboard-grid{grid-template-columns:1fr}.storyboard-preview{transform:none}.scene-rail{grid-template-columns:repeat(3,minmax(220px,1fr));overflow:visible}.adult-home-head{grid-template-columns:1fr;align-items:start}.adult-card-grid,.adult-offer-grid,.course-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-grid{grid-template-columns:1fr}.learn-cycle{display:grid;grid-template-columns:1fr 1fr;min-height:auto}.learn-cycle-section{min-height:auto;padding-top:64px}.learn-cycle-section>.container{grid-template-columns:1fr}.learn-page-callout{position:relative;left:auto;right:auto;top:auto;width:100%;margin-bottom:1rem}.learn-cycle:before{display:none}.learn-cycle:after{display:none}.cycle-arrow{display:none}.learn-cycle-centre,.cycle-card-1,.cycle-card-2,.cycle-card-3,.cycle-card-4,.cycle-card-5{position:relative;inset:auto;grid-column:auto;grid-row:auto;transform:none}.learn-cycle-centre{width:100%;min-height:180px}.learn-cycle-card{width:100%;min-height:auto}.learn-cycle,.callout-left,.callout-right{grid-column:auto;grid-row:auto}.learn-block-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-block-centre{grid-column:1 / -1}.learn-block-step:not(:last-child):after{display:none}.learner-preview,.platform-grid{grid-template-columns:1fr}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-path-grid,.workflow-card-grid,.workflow-card{grid-template-columns:1fr}.workflow-card .workflow-visual,.course-mini .workflow-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem 0}.hero-visual-title{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.visual-step{min-height:100px;border-radius:20px}.hero-bottom-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trailer-chip{inset:62px auto auto 50%;width:138px;border-radius:24px;transform:translate(-50%)}.trailer-chip:hover{transform:translate(-50%) translateY(-3px)}.trailer-modal{grid-template-columns:1fr;max-height:calc(100svh - 32px);overflow:auto}.trailer-video-stage,.trailer-main-video{min-height:520px}.trailer-caption{padding:2rem}.hero-stages{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.process-grid,.request-pack-layout{grid-template-columns:1fr}.request-pack-form{position:static}.resource-gateway-top{align-items:flex-start;flex-direction:column}.resource-learning-layout{grid-template-columns:1fr}.resource-learning-main{padding:46px 0 28px}.resource-section-menu{position:static;order:2;margin:0 0 46px}.resource-learning-main{order:1}.resource-module-grid{grid-template-columns:1fr}.lead-band-inner,.footer-bottom{align-items:flex-start;flex-direction:column}.dashboard-nav{position:static}.learner-table div{grid-template-columns:1fr 70px}.learner-table div span:nth-child(3),.learner-table div em{grid-column:1 / -1}}@media(max-width:640px){.container,.narrow{width:min(100% - 32px,1180px)}.aipe-assistant{right:14px;bottom:14px}.aipe-assistant-panel{width:calc(100vw - 28px);max-height:calc(100svh - 92px);border-radius:22px}.aipe-assistant-body{max-height:calc(100svh - 164px);padding:.82rem;gap:.7rem}.aipe-assistant-header{grid-template-columns:38px minmax(0,1fr) 36px;padding:.78rem .82rem}.aipe-assistant-mark{width:38px;height:38px;border-radius:14px}.assistant-choice-grid{grid-template-columns:1fr}.assistant-choice-grid button{min-height:38px;padding:.58rem .68rem}.assistant-action-row{display:grid;grid-template-columns:1fr}.assistant-action-link{width:100%}.aipe-assistant-toggle{min-height:48px;padding:.68rem .9rem}.hero,.section,.page-hero{padding:64px 0}.minimal-hero{min-height:auto}.gateway-hero{min-height:calc(100svh - 74px);padding:62px 0}.gateway-hero .modern-backdrop{opacity:.34;transform:translate(46%) translateY(4%)}.modern-backdrop{opacity:.28;transform:translate(42%) translateY(4%)}.hero-workflow{display:none}.flow-line{width:420px}.hero:after,.minimal-hero:before,.minimal-hero:after{display:none}h1,.hero h1{font-size:3.35rem;letter-spacing:-.045em}.resource-gateway-hero{padding:44px 0 28px}.resource-gateway-top h1{font-size:3.2rem}.resource-gateway-mark{width:100%;justify-content:center}.resource-learning-main h2{font-size:2.45rem}.resource-learning-main .lead{font-size:1.02rem}.resource-next-band .container{min-height:auto;align-items:flex-start;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.gateway-copy h1{font-size:2.65rem}.gateway-route-grid{grid-template-columns:1fr;gap:.75rem;padding:.7rem;border-radius:24px}.gateway-trust-line{font-size:.9rem;padding:.7rem .8rem}.gateway-route-card{grid-template-columns:46px minmax(0,1fr);min-height:auto;padding:.95rem;border-radius:18px;gap:.85rem}.gateway-icon{width:46px;height:46px;border-radius:15px}.gateway-card-copy{gap:.42rem}.gateway-card-copy strong{font-size:1.2rem;line-height:1.12}.gateway-card-copy small,.gateway-card-copy em{font-size:.84rem;line-height:1.42}.gateway-card-cta{grid-column:1 / -1;margin-top:.15rem}.learn-hero{padding:72px 0}.learn-hero h1{font-size:3rem}.learn-simple-hero{padding:72px 0 56px}.learn-simple-hero h1{font-size:2.75rem}.learn-page-callout h1{font-size:2.25rem}.learn-page-callout .actions{align-items:stretch}.learn-cycle{grid-template-columns:1fr;padding:.7rem;border-radius:24px}.learn-clean-page{padding:50px 0 64px}.learn-clean-intro{padding:1.15rem;border-radius:22px}.learn-clean-intro h1{font-size:2.35rem}.learn-block-cycle{grid-template-columns:1fr;padding:.7rem;border-radius:22px}.learn-block-step,.learn-cycle-card{min-height:auto}.learner-platform-hero{padding:72px 0}.learner-platform-hero h1{font-size:3rem}.learner-login-page{padding:34px 16px}.learner-login-shell{gap:1rem}.learner-login-brands{flex-direction:column;align-items:center}.login-brand-card,.login-product-card{width:min(100%,310px)}.learner-login-card{padding:1.25rem;border-radius:20px}.learner-login-feature-grid{grid-template-columns:1fr}.lms-flavour-hero{padding:58px 0 46px}.lms-flavour-hero h1{font-size:3rem}.learner-course-grid{grid-template-columns:1fr}.lesson-video{min-height:220px}.workspace-body,.workspace-tabs,.learner-tool-list,.learner-flow-grid{grid-template-columns:1fr}.agent-demo-hero{padding:54px 0 66px}.agent-demo-hero h1{font-size:2.75rem}.agent-demo-board{padding:.7rem;border-radius:24px}.agent-column,.agent-engine{border-radius:20px}.agent-engine{min-height:520px}.agent-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-example-flow{align-items:stretch}.agent-example-flow span{width:100%;justify-content:center}.agent-example-flow svg{display:none}.storyboard-hero{padding:54px 0 32px}.storyboard-hero h1{font-size:2.75rem}.storyboard-preview{min-height:440px;border-radius:24px}.preview-stage{min-height:386px}.preview-scene{padding:1.2rem}.preview-icon{width:62px;height:62px;border-radius:20px}.preview-scene p{font-size:.96rem}.scene-rail{grid-template-columns:1fr}.scene-card{min-height:auto}.adult-card-grid,.adult-offer-grid,.course-catalogue-grid,.provider-capability-grid{grid-template-columns:1fr}.adult-skill-card,.course-catalogue-card,.compliance-card{min-height:auto;border-radius:20px}.request-card-grid,.request-form-grid,.interest-grid{grid-template-columns:1fr}.contact-route-card{grid-template-columns:1fr;gap:.85rem}.contact-route-card>svg{width:48px;height:48px}.request-pack-form{padding:1rem;border-radius:20px}.workshop-visual{min-height:360px}.workshop-screen{inset:5% 0 0;padding:1rem;border-radius:24px}.workshop-card{position:relative;inset:auto;margin:.45rem .35rem 0 0;min-width:auto}.floating-card-one,.floating-card-two,.floating-card-three{inset:auto}.workshop-grid{grid-template-columns:1fr}.journey-list span{grid-template-columns:1fr;gap:.2rem}.hero .hero-visual-title{grid-template-columns:1fr;gap:.7rem;font-size:1rem;letter-spacing:0}.visual-step{grid-template-columns:48px minmax(0,1fr);min-height:88px;padding:.85rem;border-radius:18px}.visual-icon{width:48px;height:48px;border-radius:16px}.visual-step strong{font-size:1.18rem;line-height:1.05}.visual-step small{font-size:.78rem;line-height:1.25}.hero-bottom-strip{display:none}.trailer-chip{position:relative;inset:auto;width:min(132px,100%);margin:0 auto 1.15rem;transform:none}.trailer-chip:hover{transform:translateY(-2px)}.trailer-overlay{padding:12px}.trailer-modal{border-radius:24px;min-height:0}.trailer-close{right:12px;top:12px}.trailer-video-stage,.trailer-main-video{min-height:420px}.trailer-core{width:min(300px,76%)}.trailer-scene{width:min(260px,78%);min-height:96px;grid-template-columns:42px minmax(0,1fr);padding:.85rem}.trailer-scene-icon{width:42px;height:42px;border-radius:14px}.trailer-scene:nth-child(1){left:5%;top:7%}.trailer-scene:nth-child(2){right:5%;top:26%}.trailer-scene:nth-child(3){left:5%;bottom:25%}.trailer-scene:nth-child(4){right:5%;bottom:6%}.trailer-caption{padding:1.5rem}.path-grid,.category-grid,.service-grid,.three-col,.module-grid,.form-grid,.glossary-grid,.dashboard-stats,.platform-feature-grid,.progress-panel{grid-template-columns:1fr}.progress-ring{width:128px}.course-progress-list span,.workflow-card-grid,.workflow-card .workflow-visual,.course-mini .workflow-visual{grid-template-columns:1fr}.capability-inner{grid-template-columns:1fr;gap:.45rem}.hero-stages,.solution-teaser,.footer-grid{grid-template-columns:1fr}.footer-badges{grid-template-columns:1fr;max-width:330px}.actions{align-items:stretch}.button{width:100%}.text-link{justify-content:center;width:100%}}
