:root{--acc-coe:#0e8c72;--acc-coe-deep:#0a6b57;--acc-coe-bright:#2fd4a7;--acc-coe-tint:#e6f4ef;--coe-ink:#0a1714;--coe-body:#3c524c;--coe-muted:#70827c;--coe-bg:#fbfcfa;--coe-bg-2:#f2f5f1;--coe-line:#0a17141f;--coe-line-soft:#0a171412}.acadlabs-page{background:var(--coe-bg);color:var(--coe-body);font-size:15.5px;line-height:1.65}.acadlabs-page h1,.acadlabs-page h2.sec,.acadlabs-page h3{color:var(--coe-ink);letter-spacing:-.025em;font-weight:800;line-height:1.12}.acadlabs-page p{color:var(--coe-body);line-height:1.65}.acadlabs-page .lead{max-width:640px;color:var(--coe-body);margin-top:12px;font-size:16.5px}.acadlabs-page .shead{margin-bottom:30px}.acadlabs-page h2.sec{font-size:26px}.acadlabs-page h3{font-size:17px}.acadlabs-page .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--acc-coe);align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex!important}.acadlabs-page .eyebrow:before{display:none!important}.acadlabs-page .eyebrow .n{color:var(--coe-muted)}.acadlabs-page .acc{color:var(--acc-coe)}.acadlabs-page .acc-bright{color:var(--acc-coe-bright)}.acadlabs-page .bold{font-weight:800}.acadlabs-page .card{border:1px solid var(--coe-line);background:#fff;border-radius:16px;padding:26px 28px;transition:border-color .2s}.acadlabs-page .card:hover{border-color:var(--acc-coe)}.acadlabs-page section.s{border-top:1px solid var(--coe-line-soft);padding:56px 0}.acadlabs-page .hero{background:var(--coe-ink);color:#fff;border:none;padding:84px 0 0;position:relative;overflow:hidden}.acadlabs-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#2fd4a733,#0000 62%);border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-160px}.acadlabs-page .badge{letter-spacing:.18em;text-transform:uppercase;color:var(--acc-coe-bright);border:1px solid #ffffff38;border-radius:40px;align-items:center;gap:9px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.acadlabs-page .badge .dot{background:var(--acc-coe-bright);border-radius:50%;width:6px;height:6px}.acadlabs-page .hero h1{color:#fff;max-width:24ch;margin-top:26px;font-size:clamp(30px,4vw,48px);position:relative}.acadlabs-page .hero h1 .acc{color:var(--acc-coe-bright)}.acadlabs-page .hero p.sub{color:#ffffffb8;max-width:620px;margin-top:22px;font-size:16.5px;line-height:1.6;position:relative}.acadlabs-page .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.acadlabs-page .btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:14px 26px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-block}.acadlabs-page .btn-hero{background:var(--acc-coe-bright);color:var(--coe-ink)}.acadlabs-page .btn-hero:hover{background:#fff;transform:translateY(-2px)}.acadlabs-page .btn-hghost{color:#fff;border-color:#ffffff4d}.acadlabs-page .btn-hghost:hover{color:var(--coe-ink);background:#fff;border-color:#fff}.acadlabs-page .hero-tags{flex-wrap:wrap;align-items:center;gap:9px;margin:38px 0 44px;display:flex;position:relative}.acadlabs-page .hero-tags .lbl{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-right:4px;font-size:11px;font-weight:800}.acadlabs-page .chip{color:#ffffffe6;border:1px solid #ffffff38;border-radius:30px;padding:7px 15px;font-size:13px;font-weight:600}.acadlabs-page .chip-light{border:1px solid var(--coe-line);color:var(--coe-ink);background:#fff;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600}.acadlabs-page .ptiles{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:12px;padding:30px 0 50px;display:grid;position:relative}.acadlabs-page .ptile{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:14px;padding:18px;transition:border-color .2s,background .2s}.acadlabs-page .ptile:hover{border-color:var(--acc-coe-bright);background:#2fd4a712}.acadlabs-page .ptile .pl{color:var(--acc-coe-bright);font-size:18px;font-weight:800;line-height:1}.acadlabs-page .ptile h3{color:#fff;margin-top:10px;font-size:14px;line-height:1.35}.acadlabs-page .ptile span{color:#ffffff8c;margin-top:5px;font-size:12px;font-weight:600;display:block}.acadlabs-page .duo{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px 20px;display:grid}.acadlabs-page .dstack{flex-direction:column;gap:14px;display:flex}.acadlabs-page .dstack p,.acadlabs-page .grid3 p{font-size:14px;line-height:1.55}.acadlabs-page .vstat .n{color:var(--coe-ink);letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.acadlabs-page .vstat .n b{color:var(--acc-coe);font-size:20px;font-weight:800}.acadlabs-page .vstat .d{margin-top:8px;font-size:14px;line-height:1.5}.acadlabs-page .vstat .src{color:var(--coe-muted);margin-top:8px;font-size:13px;font-weight:600}.acadlabs-page .stag{align-items:center;gap:10px;margin-bottom:12px;display:flex}.acadlabs-page .stag .nm{background:var(--acc-coe-tint);min-width:32px;height:32px;color:var(--acc-coe-deep);border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:800;display:flex}.acadlabs-page .stag .lb{letter-spacing:.18em;text-transform:uppercase;color:var(--coe-muted);font-size:11px;font-weight:800}.acadlabs-page .grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.acadlabs-page .grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.acadlabs-page .split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acadlabs-page .panel{border:1px solid var(--coe-line);background:#fff;border-radius:16px;padding:36px;opacity:1!important;display:block!important}.acadlabs-page .panel.dark{background:var(--coe-ink);color:#ffffffd1;border-color:var(--coe-ink);opacity:1!important;display:block!important}.acadlabs-page .panel.dark h3{color:#fff}.acadlabs-page .panel .ktag{letter-spacing:.2em;text-transform:uppercase;color:var(--acc-coe);margin-bottom:12px;font-size:11px;font-weight:800}.acadlabs-page .panel.dark .ktag{color:var(--acc-coe-bright)}.acadlabs-page .panel h3{margin-bottom:6px;font-size:20px}.acadlabs-page .panel li{border-top:1px solid var(--coe-line-soft);padding:11px 0 11px 26px;font-size:14.5px;position:relative}.acadlabs-page .panel.dark li{border-color:#ffffff21}.acadlabs-page .panel ul{margin:18px 0 26px;list-style:none}.acadlabs-page .gap-b{margin-bottom:12px}.acadlabs-page .gap-t{margin-top:8px}.acadlabs-page .gap-t-lg{margin-top:28px}.acadlabs-page .gap-18{gap:18px}.acadlabs-page .panel li:before{content:"+";color:var(--acc-coe);font-size:16px;font-weight:800;position:absolute;left:0}.acadlabs-page .panel.dark li:before{color:var(--acc-coe-bright)}.acadlabs-page .panel.dark .btn-solid{background:var(--acc-coe-bright);color:var(--coe-ink)}.acadlabs-page .panel.dark .btn-solid:hover{background:#fff}.acadlabs-page .areas{background:var(--coe-ink);border-top:none;padding:56px 0;position:relative;overflow:hidden}.acadlabs-page .areas:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.acadlabs-page .areas:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#2fd4a729,#0000 62%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-160px}.acadlabs-page .areas .eyebrow{color:var(--acc-coe-bright)}.acadlabs-page .areas .eyebrow .n{color:#ffffff73}.acadlabs-page .areas h2.sec{color:#fff}.acadlabs-page .areas .lead{color:#ffffffa6}.acadlabs-page .atile{background:#ffffff08;border:1px solid #ffffff29;border-radius:14px;padding:22px 20px;transition:border-color .25s,background .25s,transform .25s;position:relative}.acadlabs-page .atile:hover{border-color:var(--acc-coe-bright);background:#2fd4a712;transform:translateY(-4px)}.acadlabs-page .atile:before{content:"";border-top:2px solid var(--acc-coe-bright);border-left:2px solid var(--acc-coe-bright);opacity:.85;border-radius:14px 0 0;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.acadlabs-page .atile:after{content:"";border-bottom:2px solid var(--acc-coe-bright);border-right:2px solid var(--acc-coe-bright);opacity:.85;border-radius:0 0 14px;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}.acadlabs-page .atile .code{letter-spacing:.2em;color:var(--acc-coe-bright);font-size:11px;font-weight:800}.acadlabs-page .atile h3{color:#fff;margin-top:10px;margin-bottom:0;font-size:15px;line-height:1.35}.acadlabs-page .atile span{color:#ffffff8c;margin-top:6px;font-size:12px;font-weight:600;display:block}.acadlabs-page .atile .sch{letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:14px;padding-top:12px;font-size:11px;font-weight:800}.acadlabs-page .bandlab{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin:4px 0 14px;font-size:11px;font-weight:800}.acadlabs-page .aimrow{align-items:center;gap:16px;margin:30px 0 22px;display:flex}.acadlabs-page .aimrow:before,.acadlabs-page .aimrow:after{content:"";background:#ffffff29;flex:1;height:1px}.acadlabs-page .aimrow span{letter-spacing:.22em;text-transform:uppercase;color:var(--acc-coe-bright);white-space:nowrap;font-size:11px;font-weight:800}.acadlabs-page .ai-row{background:#ffffff0a;border:1px solid #ffffff29;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:24px 28px;display:flex}.acadlabs-page .ai-row .lb{color:var(--acc-coe-bright);font-size:14px;font-weight:800}.acadlabs-page .ai-row .tags{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.acadlabs-page .ai-row .t{color:#fff;background:#ffffff17;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:600}.acadlabs-page .row,.acadlabs-page .actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.acadlabs-page .oc .m{background:var(--acc-coe-tint);width:40px;height:40px;color:var(--acc-coe-deep);border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.acadlabs-page .oc .m svg{width:20px;height:20px;stroke:var(--acc-coe-deep);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.acadlabs-page .oc h3{margin:14px 0 6px}.acadlabs-page .ci{background:var(--coe-bg-2);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.acadlabs-page .ci h3{margin-bottom:10px;font-size:20px}.acadlabs-page .ci p{margin-bottom:12px;font-size:14.5px}.acadlabs-page .pnote{color:var(--coe-muted);margin-top:22px;font-size:13px;font-weight:600}.acadlabs-page .cta{background:var(--coe-ink);color:#fff;border:none;padding:88px 0;position:relative;overflow:hidden}.acadlabs-page .cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#2fd4a726,#0000 62%);border-radius:50%;width:680px;height:680px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.acadlabs-page .cta .inner{text-align:center;position:relative}.acadlabs-page .cta h2{color:#fff;max-width:20ch;margin:0 auto;font-size:clamp(26px,3.4vw,38px)}.acadlabs-page .cta .acc{color:var(--acc-coe-bright)}@media (max-width:920px){.acadlabs-page .duo{grid-template-rows:none;grid-template-columns:1fr}}@media (max-width:860px){.acadlabs-page .grid4,.acadlabs-page .ptiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.acadlabs-page .grid3,.acadlabs-page .split,.acadlabs-page .ci{grid-template-columns:1fr}.acadlabs-page .ci{padding:32px}}@media (max-width:500px){.acadlabs-page .grid4{grid-template-columns:1fr}}@media (max-width:480px){.acadlabs-page .ptiles{grid-template-columns:1fr}}.acadlabs-page .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.acadlabs-page .reveal.in{opacity:1;transform:none}
