.mcl{--bg:#faf9f7;--card:#fff;--card-2:#f6f4f1;--line:#e8e8e8;--line2:#d9d6d0;--line-soft:#efedea;--ink:#101114;--slate:#33363d;--muted:#4a4e57;--muted-2:#5d616b;--orange:#ff6a00;--orange2:#b34400;--orange-deep:#e85a00;--gold:#ff6a00;--orange-soft:#ff6a001a;--orange-line:#ff6a0061;--black:#faf9f7;--panel:#fff;--panel-2:#f6f4f1;--green:#14834f;--red:#c8322a;--blue:#2563eb;--blue2:#1d4fd7;--blue-soft:#2563eb14;--blue-line:#2563eb3d;--lsans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Code","Segoe UI Mono",Consolas,monospace;--shadow:0 1px 2px #1011140d,0 12px 32px #10111414;--shadow2:0 24px 60px #10111424;--glow-orange:0 0 40px #ff6a0038;background:var(--black);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16.5px;font-family:var(--lsans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.65;position:relative;overflow-x:clip}.mcl>*{z-index:1;position:relative}.mcl>.mcl-bg{z-index:0;pointer-events:none;contain:strict;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.mcl-bg .au-layer{will-change:translate;position:absolute;inset:-12vh -6vw}.mcl-bg .au-a,.mcl-bg .au-b{will-change:transform;position:absolute;inset:0}.mcl-bg .au-a{animation:70s steps(700,end) infinite alternate mclAuA}.mcl-bg .au-b{animation:86s steps(860,end) infinite alternate mclAuB}.mcl-bg .au{border-radius:50%;position:absolute}.mcl-bg .au1{background:radial-gradient(closest-side,#ff6a0029,#ff6a000f 50%,#0000 72%);width:84vmax;height:84vmax;top:-26vmax;right:-14vmax}.mcl-bg .au3{background:radial-gradient(closest-side,#ffbe8c3d,#ffbe8c14 50%,#0000 72%);width:76vmax;height:76vmax;bottom:-36vmax;left:30%}.mcl-bg .au2{background:radial-gradient(closest-side,#ffa84026,#ffa8400d 52%,#0000 72%);width:66vmax;height:66vmax;top:34%;left:-14vmax}.mcl-bg .au4{background:radial-gradient(closest-side,#ff785a17,#0000 70%);width:52vmax;height:52vmax;top:4%;left:40%}@keyframes mclAuA{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-8vw,6vh)rotate(14deg)}}@keyframes mclAuB{0%{transform:translate(0,0)rotate(0)}to{transform:translate(9vw,-7vh)rotate(-12deg)}}.mcl-bg .bk{background:radial-gradient(circle,#ff96461c 0%,#ff96460d 45%,#ff964600 70%);border-radius:50%;position:absolute}.mcl-bg .ln{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.mcl-bg.on .ln{opacity:1}.mcl-bg .ln-row{will-change:translate;position:absolute;left:0;right:0;overflow:hidden}.mcl-bg .trk{will-change:transform;height:100%;position:absolute;top:0;left:0}.mcl-bg .trk svg{display:block}.mcl-bg .tk{will-change:transform;width:0;height:0;position:absolute;top:0;left:76%}.mcl-bg .tk i{background:#ff6a00;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 16px #ff6a0099}.mcl-bg .tk i:before{content:"";border:2px solid #ff6a0080;border-radius:50%;animation:2.6s steps(40,end) infinite mclPing;position:absolute;inset:-1px}.mcl-bg .tk:after{content:"";border-top:1px dashed #ff6a004d;width:24vw;position:absolute;top:0;left:14px}@keyframes mclPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.mcl-bg .sk{position:absolute;inset:0}.mcl-bg .sk i{will-change:transform;animation:mclRise var(--dur) linear var(--del) infinite;background:radial-gradient(circle,#fff4ea 0%,#ffa055 12%,#ff7a1a8c 24%,#ff6a0029 44%,#ff6a0000 70%);border-radius:50%;position:absolute;top:0}@media (max-width:639px){.mcl-bg .sk i:nth-child(2n){display:none}}@keyframes mclRise{0%{transform:translateY(104vh)}to{transform:translate3d(var(--dx),-6vh,0)}}@media (prefers-reduced-motion:reduce){.mcl-bg .au-a,.mcl-bg .au-b,.mcl-bg .sk i,.mcl-bg .tk i:before{animation:none}.mcl-bg .sk{display:none}.mcl-bg .ln{transition:none}}@media print{.mcl>.mcl-bg{display:none}}.mc-idle .mcl *,.mc-idle .mcl :before,.mc-idle .mcl :after{animation-play-state:paused!important}.mcl section.stats,.mcl section.steps,.mcl .campus{background:#fff9}.mcl .campus .hero{background:radial-gradient(1000px 460px at 82% -8%,#f75c031a,#0000 60%),radial-gradient(760px 420px at 6% 8%,#3b6fff12,#0000 60%)}.mcl .campus .soft-sec{background:#f7f8fbb3}.mcl .aff{background:#f7f7f999}.mcl .aff .alt{background:#fff9}.mcl .aff .disc{background:#eceef3d1}.mcl *{box-sizing:border-box}.mcl a{color:inherit;text-decoration:none}.mcl .skip{z-index:60;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;transition:top .15s;position:absolute;top:-60px;left:12px}.mcl .skip:focus{top:12px}.mcl .num{font-variant-numeric:tabular-nums}.mcl .mono{font-family:var(--mono)}.mcl .wrap{max-width:1328px;margin:0 auto;padding:0 16px}.mcl .wrap-sm{max-width:800px;margin:0 auto;padding:0 16px}.mcl section{padding:64px 0}@media (min-width:640px){.mcl .wrap,.mcl .wrap-sm{padding:0 24px}.mcl .wrap-sm{max-width:816px}.mcl section{padding:96px 0}}@media (min-width:1024px){.mcl section{padding:112px 0}}.mcl :is(.wrap,.wrap-sm) section{padding:0}.mcl .rule{background:var(--line);max-width:1280px;height:1px;margin:0 auto}.mcl h1,.mcl h2,.mcl h3{letter-spacing:-.04em;color:var(--ink);font-weight:800;line-height:1.04}.mcl h4,.mcl h5,.mcl h6{color:var(--ink)}.mcl h2{font-size:clamp(30px,4vw,46px)}.mcl .ey+h2{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}@media (min-width:640px){.mcl .ey+h2{font-size:48px}}@media (min-width:1024px){.mcl .ey+h2{font-size:60px}}.mcl .sub{color:var(--muted);max-width:640px;margin-top:16px;font-size:19px;line-height:1.72}.mcl .sub b,.mcl .sub strong{color:var(--ink);font-weight:600}.mcl .grad-orange{background:linear-gradient(100deg,var(--orange),var(--orange2));color:#0000;-webkit-background-clip:text;background-clip:text}.mcl .hl{color:var(--orange2);font-weight:600}.mcl :is(h1,h2,h3) .o{color:var(--orange-deep)}.mcl .ey{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border:1px solid var(--orange-line);background:linear-gradient(120deg,#ff6a001a,#ff6a0008);border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:10.9px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.mcl .ey:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s steps(22,end) infinite eyDot;box-shadow:0 0 0 3px #ff6a0029}.mcl .ey:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffffb3 50%,#0000 66%);animation:5.5s ease-in-out 1.6s 3 eySheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes eyDot{0%,to{opacity:.65}50%{opacity:1}}@keyframes eySheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.mcl .ey.m{color:var(--ink);border-color:var(--line2);background:var(--card)}.mcl .ey.m:before{background:var(--muted);box-shadow:none;animation:none}.mcl .ey.b{color:var(--ink);border-color:var(--blue-line);background:linear-gradient(120deg,#2563eb17,#2563eb08)}.mcl .ey.b:before{background:var(--blue);box-shadow:none;animation:none}.mcl .ey.c{justify-content:center}.mcl :is(.cta-band,.sv-cta,.news) .ey{color:#fff;background:#ffffff24;border-color:#ffffff80}.mcl :is(.cta-band,.sv-cta,.news) .ey:before{box-shadow:none;background:#fff}@media (prefers-reduced-motion:reduce){.mcl .ey:before{animation:none}.mcl .ey:after{display:none}}.mcl .btn{cursor:pointer;font-size:15px;font-weight:700;font-family:var(--lsans);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 28px;transition:all .2s;display:inline-flex}.mcl .btn-o{color:#fff;background:linear-gradient(#cc4d00,#b04000);box-shadow:0 10px 26px #cc4d0042}.mcl .btn-o:hover{background:linear-gradient(#bf4800,#a33b00);box-shadow:0 12px 30px #cc4d0057}.mcl .btn-ink{background:var(--ink);color:#fff}.mcl .btn-ink:hover{background:#2a2c33}.mcl .btn-ghost{border:1px solid var(--line2);color:var(--ink);background:0 0}.mcl .btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.mcl .btn-sm{padding:11px 20px;font-size:14px}.mcl .lcard{background:linear-gradient(160deg,#fff 0%,var(--card-2) 100%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;position:relative}.mcl .lcard:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#10111406 1px,#0000 1px),linear-gradient(90deg,#10111406 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(320px 200px at 78% 0,#000,#0000 80%);mask-image:radial-gradient(320px 200px at 78% 0,#000,#0000 80%)}.mcl .lcard.accent{border-color:var(--orange-line);box-shadow:inset 0 0 0 1px #ff6a0014,var(--shadow)}.mcl.reveal-ready .r-up{opacity:0;will-change:opacity,transform;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.mcl.reveal-ready .r-up.in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.mcl.reveal-ready .r-up{opacity:1;transition:none;transform:none}}.mcl.reveal-ready .r-head{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.mcl.reveal-ready .r-head.in{opacity:1;will-change:auto;transform:none}.mcl.reveal-ready .ey.r-head:before{transition:transform .5s cubic-bezier(.2,.8,.2,1) .14s;transform:scale(0)}.mcl.reveal-ready .ey.r-head.in:before{transform:scale(1)}@media (prefers-reduced-motion:reduce){.mcl.reveal-ready .r-head{opacity:1;transition:none;transform:none}.mcl.reveal-ready .ey.r-head:before{transition:none;transform:scale(1)}}.mcl .ab-card,.mcl .feature-row .card{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s}.mcl .ab-card:hover,.mcl .feature-row .card:hover{box-shadow:var(--shadow2);border-color:var(--line2);transform:translateY(-4px)}.mcl .fr-media{position:relative;overflow:hidden}.mcl .fr-media:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff0d 49%,#0000 64%);animation:6.5s ease-in-out 2s 3 mkShimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes mkShimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.mcl .fr-media:after{display:none}}.mcl .mk-live{animation:1.8s steps(18,end) infinite mkLive}@keyframes mkLive{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mcl .mk-live{animation:none}}.mcl .mk-scan{animation:3.6s ease-in-out infinite mkScan}@keyframes mkScan{0%,to{transform:translate(0)}50%{transform:translate(230px)}}.mcl .mk-draw{stroke-dasharray:360;stroke-dashoffset:360px;animation:1.9s .45s forwards mkDraw}@keyframes mkDraw{to{stroke-dashoffset:0}}.mcl .mk-gauge{stroke-dasharray:100.5;stroke-dashoffset:100.5px;animation:1.6s cubic-bezier(.2,.8,.2,1) .6s forwards mkGauge}@keyframes mkGauge{to{stroke-dashoffset:8px}}.mcl .mk-dot{animation:2s steps(20,end) infinite mkDotPulse}@keyframes mkDotPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mcl .mk-scan,.mcl .mk-dot{animation:none}.mcl .mk-draw{stroke-dashoffset:0;animation:none}.mcl .mk-gauge{stroke-dashoffset:8px;animation:none}}.mcl .lcard.accent:before{content:"";background:linear-gradient(var(--orange),var(--orange2));z-index:2;border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:0}.mcl .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;display:inline-flex}.mcl .pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.mcl .pill.orange,.mcl .pill.gold,.mcl .pill.green{color:var(--orange2);border-color:var(--orange-line);background:var(--orange-soft)}.mcl .pill.red{color:var(--red);background:#c8322a14;border-color:#c8322a66}.mcl .callout{border-left:3px solid var(--orange);background:linear-gradient(100deg,#ff6a0017,#0000 80%);border-radius:0 14px 14px 0;padding:20px 24px}.mcl .callout .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange2);margin-bottom:8px;font-size:13.5px}.mcl .callout p{color:var(--ink);font-size:16px;line-height:1.55}.mcl .quote{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.32}.mcl .quote-by{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:18px;font-size:14px}.mcl .stat .n{color:var(--ink);letter-spacing:-.04em;font-size:clamp(38px,5vw,54px);font-weight:800;line-height:1}.mcl .stat .n.orange{color:var(--orange-deep)}.mcl .stat .l{color:var(--muted);letter-spacing:.02em;margin-top:8px;font-size:14px}.mcl .iconcircle{border:1px solid var(--orange-line);width:54px;height:54px;color:var(--orange2);background:#ff6a001a;border-radius:14px;place-items:center;font-size:26px;display:grid}.mcl .iconcircle.green{border-color:var(--orange-line);color:var(--orange2);background:#ff6a001a}.mcl .divband{background:linear-gradient(180deg,#fff,var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.mcl .divband .ghost{color:#10111409;letter-spacing:-.06em;pointer-events:none;z-index:0;font-size:300px;font-weight:900;line-height:.8;position:absolute;bottom:-64px;right:26px}.mcl .divband .wrap{z-index:1;position:relative}.mcl nav{z-index:40;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.mcl .nav-in{flex-wrap:nowrap;align-items:center;gap:12px;height:64px;display:flex}.mcl .navmark{background:conic-gradient(from 180deg,var(--orange),var(--orange2),var(--orange));width:30px;height:30px;box-shadow:var(--glow-orange);border-radius:50%;flex:none;place-items:center;display:grid}.mcl .navmark:after{content:"";background:var(--black);border-radius:50%;width:11px;height:11px}.mcl .brand-link{border-radius:8px;flex:none;align-items:center;gap:11px;display:flex}.mcl .brand{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:20.5px;font-weight:800}.mcl .brand span{color:var(--orange-deep)}.mcl .nav-links{align-items:center;gap:2px;margin-left:auto;margin-right:auto;display:none}.mcl .nav-links>a,.mcl .nav-dd>button{color:var(--slate);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.mcl .nav-links .nav-ic{color:currentColor;flex:none}.mcl .nav-links>a:hover,.mcl .nav-dd>button:hover,.mcl .nav-dd>button[aria-expanded=true]{color:var(--ink);background:#1011140d}.mcl .nav-links>a.on,.mcl .nav-dd>button.on{color:var(--orange2)}.mcl .nav-dd{position:relative}.mcl .nav-dd .chev{opacity:.7;margin-left:-2px;transition:transform .18s}.mcl .nav-dd .chev.up{transform:rotate(180deg)}.mcl .nav-panel{border:1px solid var(--line);z-index:50;background:#fff;border-radius:16px;min-width:310px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #10111424}.mcl .nav-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mcl .nav-panel a{border-radius:11px;flex-direction:column;gap:2px;padding:11px 14px;transition:background .15s;display:flex}.mcl .nav-panel a:hover,.mcl .nav-panel a.on{background:#ff6a0012}.mcl .nav-panel .t{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mcl .nav-panel a.on .t{color:var(--orange2)}.mcl .nav-panel .d{color:var(--muted);font-size:12.5px;line-height:1.4}.mcl .nav-panel .here,.mcl .mnav .here{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange2);border:1px solid var(--orange-line);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.mcl .nav-note{border-top:1px solid var(--line);color:var(--muted-2);max-width:330px;margin:6px 14px;padding-top:9px;font-size:11.5px;line-height:1.5}.mcl .mnav .nav-note{max-width:none;margin:4px 8px 8px}.mcl .nb{color:#04150b;vertical-align:middle;background:#2dbd62;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.mcl .nav-cta{flex:none;align-items:center;gap:8px;display:none}.mcl .nav-cta .in{white-space:nowrap;color:var(--ink);border-radius:9px;padding:8px 6px;font-size:15px;font-weight:500}.mcl .nav-cta .in:hover{color:var(--orange2)}.mcl .nav-cta .btn{border-radius:999px;height:42px;padding:0 20px;font-size:15px;font-weight:700;line-height:21px}.mcl .burger{cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:8px;display:flex}@media (min-width:1248px){.mcl .nav-links,.mcl .nav-cta{display:flex}.mcl .burger{display:none}}.mcl .mnav{border-bottom:1px solid var(--line);overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 64px);padding:8px 16px 18px;overflow-y:auto}@media (min-width:640px){.mcl .mnav{padding:8px 24px 18px}}.mcl .mnav a{color:var(--slate);border-radius:9px;align-items:center;gap:8px;padding:12px 8px;font-size:15px;font-weight:600;display:flex}.mcl .mnav a:hover{color:var(--ink);background:var(--card-2)}.mcl .mnav a.on{color:var(--orange2)}.mcl .mnav .mgroup{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.mcl .mnav .mgroup+a{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:16px}.mcl .mnav .mh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 8px 2px;font-size:11px}.mcl .mnav .mrow{gap:10px;margin-top:12px;display:flex}.mcl .mnav .mrow a{text-align:center;border:1px solid var(--line2);flex:1}.mcl .phero{text-align:center;padding:78px 0 44px;position:relative;overflow:hidden}.mcl .phero:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 50% 0,#ff6a001a,#0000 62%),radial-gradient(700px 400px at 12% 108%,#ff6a000a,#0000 60%);position:absolute;inset:0}.mcl .phero .ey{margin-bottom:18px}.mcl .phero h1{letter-spacing:-.045em;color:var(--ink);font-size:clamp(34px,5.4vw,58px);font-weight:800;line-height:1.04;position:relative}.mcl .phero h1 .o{color:var(--orange-deep)}.mcl .phero p{color:var(--muted);max-width:600px;margin:20px auto 0;font-size:19.5px;line-height:1.7;position:relative}.mcl .phero p b{color:var(--ink);font-weight:600}.mcl .phero .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}.mcl .partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffffb3 0%,#f6f4f199 100%);position:relative}.mcl .partners:before{content:"";pointer-events:none;background:radial-gradient(900px 220px at 50% 0,#ff6a0012,#0000 70%);position:absolute;inset:0}.mcl .partners-in{text-align:center;padding:40px 0 42px;position:relative}.mcl .partners .lbl{flex-direction:column;align-items:center;gap:14px;margin-bottom:30px;display:inline-flex}.mcl .partners .lbl .head{letter-spacing:-.03em;color:var(--ink);font-size:clamp(19px,2.4vw,25px);font-weight:800;line-height:1.2}.mcl .partners .lbl .head b{color:var(--orange-deep);font-weight:800}.mcl .partners .lbl .sub{max-width:560px;color:var(--slate);font-size:15px;line-height:1.55}.mcl .pinc{text-align:left;grid-template-columns:1fr;gap:14px;max-width:880px;margin:0 auto 34px;display:grid}@media (min-width:720px){.mcl .pinc{grid-template-columns:1fr 1fr}}.mcl .pinc-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1011140a,0 10px 26px #1011140f}.mcl .pinc-card:before{content:"";background:var(--acc);width:4px;position:absolute;inset:0 auto 0 0}.mcl .pinc-card:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 22%,transparent),transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.mcl .pinc-card:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line));transform:translateY(-3px);box-shadow:0 2px 4px #1011140d,0 18px 36px #1011141a}.mcl .pinc-card:focus-visible{outline-offset:3px;outline:3px solid #ff6a0099}.mcl .pinc-ic{object-fit:cover;border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 6px 16px #10111429}.mcl .pinc-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mcl .pinc-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange2);font-size:10.5px;font-weight:600}.mcl .pinc-tx b{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2}.mcl .pinc-role{color:var(--slate);font-size:13.5px;line-height:1.4}.mcl .pinc-go{width:34px;height:34px;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;transition:transform .25s;display:flex}.mcl .pinc-card:hover .pinc-go{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.mcl .pinc-card,.mcl .pinc-go{transition:none}.mcl .pinc-card:hover,.mcl .pinc-card:hover .pinc-go{transform:none}}.mcl .pmarq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mcl .prow{align-items:center;gap:44px;width:max-content;padding-right:44px;animation:40s linear infinite mcl-sl;display:flex}.mcl .pmarq:hover .prow{animation-play-state:paused}.mcl .plogo{color:var(--ink);flex:none;align-items:center;gap:13px;transition:color .25s;display:inline-flex}.mcl .plogo .pl-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;box-shadow:0 4px 14px #10111414}.mcl .plogo .pl-tile img{object-fit:contain;width:32px;height:32px;display:block}.mcl .plogo .pl-tile.full{background:#0b0c11;border-color:#ffffff1a;overflow:hidden}.mcl .plogo .pl-txt{flex-direction:column;align-items:flex-start;display:flex}.mcl .plogo .pl-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#6b6f78);text-align:left;margin-top:4px;font-size:10.5px;font-weight:600;display:block}.mcl .plogo .pl-tile.full img{object-fit:cover;width:100%;height:100%}.mcl .plogo .pl-tile .pl-mono{font-family:var(--display);color:#f75c03;font-size:24px;font-weight:900;line-height:1}.mcl .plogo .pl-txt{letter-spacing:-.02em;white-space:nowrap;font-size:16.5px;font-weight:800}.mcl .plogo:hover .pl-tile{transform:translateY(-4px);box-shadow:0 14px 30px #10111424,0 0 0 3px #ff6a002e}@media (prefers-reduced-motion:reduce){.mcl .prow{animation:none}.mcl .plogo:hover .pl-tile{transform:none}}.mcl .systools{border-top:1px solid var(--line);background:var(--bg);position:relative}.mcl .systools:before{content:"";background:linear-gradient(90deg,#0000,#f75c0373,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.mcl .st-in{text-align:center;padding:26px 26px 30px;position:relative}.mcl .st-head{color:var(--muted);margin-bottom:22px;font-size:14px;font-weight:600}.mcl .st-head .st-kick{color:var(--ink);font-weight:800}.mcl .st-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;display:flex}.mcl .st-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.mcl .so-item{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.mcl .so-tile{width:38px;height:38px;color:var(--ink);background:color-mix(in srgb,var(--tint) 12%,#fff);border:1px solid color-mix(in srgb,var(--tint) 40%,transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex}.mcl .so-item:hover .so-tile{border-color:var(--tint);box-shadow:0 10px 24px color-mix(in srgb,var(--tint) 30%,transparent);transform:translateY(-3px)}.mcl .so-item:hover .st-name{color:var(--ink)}@media (max-width:560px){.mcl .st-row{gap:12px 20px}.mcl .so-item .st-name{display:none}}@keyframes mcl-sl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mcl-sr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mcl .prow,.mcl .mrow{animation:none}}.mcl footer{background:var(--card-2);border-top:1px solid var(--line)}.mcl .foot-in{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px 40px;padding:96px 0 40px;display:grid}.mcl .foot-brand{grid-column:1/-1}@media (min-width:640px){.mcl .foot-in{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.mcl .foot-in{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.mcl .foot-brand{grid-column:auto}}.mcl .foot-here{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange2);border:1px solid var(--orange-line);vertical-align:middle;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9.5px;display:inline-block}.mcl .foot .foot-cookie{font:inherit;color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0;font-size:14px;line-height:20px;display:block}.mcl .foot .foot-cookie:hover{color:var(--orange2)}.mcl .foot-social{gap:10px;margin-top:16px;display:flex}.mcl .foot-social a{width:36px;height:36px;color:var(--slate);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.mcl .foot-social a:hover{color:var(--tint);border-color:var(--tint)}.mcl .foot .ft{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-size:12px;font-weight:400}.mcl .foot a{color:var(--slate);padding:10px 0;font-size:14px;line-height:20px;display:block}.mcl .foot a:hover{color:var(--orange2)}.mcl .foot-legal{border-top:1px solid var(--line);flex-wrap:wrap;column-gap:22px;padding:10px 0;display:flex}.mcl .foot-legal a,.mcl .foot-legal .foot-cookie{min-height:44px;color:var(--slate);align-items:center;font-size:14.5px;display:flex}.mcl .foot-legal a:hover,.mcl .foot-legal .foot-cookie:hover{color:var(--orange2)}.mcl .foot-legal .foot-cookie{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px}@media (max-width:760px),(pointer:coarse){.mcl .foot a,.mcl .foot .foot-cookie{align-items:center;min-height:44px;padding:0;display:flex}.mcl .foot a:has(.foot-here){white-space:nowrap;flex-wrap:wrap;align-content:center;row-gap:4px;padding:8px 0}.mcl .foot a .foot-here{margin-left:0}}.mcl footer .risk-panel{margin:0 0 40px}.mcl footer .risk-panel .rp-t{font-size:12px}.mcl footer .risk-panel p{font-size:12px;line-height:1.625}.mcl .risk-panel{border:1px solid #c8322a4d;border-left:3px solid var(--red);background:linear-gradient(#c8322a14,#c8322a06);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.mcl .risk-ico{background:var(--red);color:#fff;text-align:center;border-radius:50%;flex:0 0 26px;width:26px;height:26px;margin-top:1px;font-size:15px;font-weight:900;line-height:26px}.mcl .risk-panel .rp-t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:3px 0 7px;font-size:13.5px;font-weight:700}.mcl .risk-panel p{color:var(--muted-2);margin:0;font-size:14.5px;line-height:1.72}.mcl .risk-panel b{color:var(--ink);font-weight:700}@media (max-width:560px){.mcl .risk-panel{padding:14px}.mcl .risk-panel p{font-size:13.5px}}.mcl .foot-base{font-family:var(--mono);color:var(--muted-2);letter-spacing:.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 22px;font-size:12px;display:flex}.mcl .cv-by{opacity:.72;align-items:center;gap:9px;min-height:44px;transition:opacity .18s;display:inline-flex}.mcl .cv-by:hover{opacity:1}.mcl .edu-badge{border:1px solid var(--line2);background:var(--card);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;display:inline-flex}.mcl .edu-badge .dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:760px){.mcl .foot-base{text-align:center;justify-content:center}.mcl .edu-badge{letter-spacing:.12em;white-space:normal;padding:8px 14px;font-size:11.5px}}.mcl .cv-by img{width:auto;height:19px;display:block}.mcl .cglow{pointer-events:none;z-index:41;opacity:0;mix-blend-mode:screen;will-change:transform;contain:strict;width:220px;height:220px;margin:-110px 0 0 -110px;transition:opacity .55s;position:fixed;top:0;left:0}.mcl .cglow i{filter:blur(5px);background:radial-gradient(circle closest-side,#f75c032b,#f75c030f 46%,#0000 72%);border-radius:50%;width:100%;height:100%;animation:4.6s steps(46,end) infinite mcl-cglow;display:block}@keyframes mcl-cglow{0%,to{opacity:.82;transform:scale(.93)}50%{opacity:1;transform:scale(1.07)}}@media (hover:none),(prefers-reduced-motion:reduce){.mcl .cglow{display:none}}body .mcl .phero h1,body .mcl .legal h1,body .mcl .cx h1,body .mcl .page-h1,body .mcl .aff h1,body .campus .hero h1,body .mcl .ec-ey+h1{font-size:36px;line-height:1.04}@media (min-width:640px){body .mcl .phero h1,body .mcl .legal h1,body .mcl .cx h1,body .mcl .page-h1,body .mcl .aff h1,body .campus .hero h1,body .mcl .ec-ey+h1{font-size:48px}}@media (min-width:1024px){body .mcl .phero h1,body .mcl .legal h1,body .mcl .cx h1,body .mcl .page-h1,body .mcl .aff h1,body .campus .hero h1,body .mcl .ec-ey+h1{font-size:60px}}body .mcl .ey+h2,body .mcl :is(.cta-band,.sv-cta,.cc,.exp,.exp-copy)>h2,body .mcl .wrap-sm>h2.r-head,body .campus .head h2,body .campus .cta h2,body .campus .eyebrow+h2,body .mcl .aff .ey+h2{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}@media (min-width:640px){body .mcl .ey+h2,body .mcl :is(.cta-band,.sv-cta,.cc,.exp,.exp-copy)>h2,body .mcl .wrap-sm>h2.r-head,body .campus .head h2,body .campus .cta h2,body .campus .eyebrow+h2,body .mcl .aff .ey+h2{font-size:48px}}@media (min-width:1024px){body .mcl .ey+h2,body .mcl :is(.cta-band,.sv-cta,.cc,.exp,.exp-copy)>h2,body .mcl .wrap-sm>h2.r-head,body .campus .head h2,body .campus .cta h2,body .campus .eyebrow+h2,body .mcl .aff .ey+h2{font-size:60px}}body .mcl .kf-badge+h2{font-size:28px;line-height:1.08}@media (min-width:1024px){body .mcl .kf-badge+h2{font-size:36px}}body .mcl .aff .w,body .campus .wrap{max-width:1328px;padding-left:16px;padding-right:16px}@media (min-width:640px){body .mcl .aff .w,body .campus .wrap{padding-left:24px;padding-right:24px}}body :is(.mcl,.campus) :is(.lcard,.card,.pillar,.vs,.tlb,.fr-media,.trial-offer,.tier,.cm-panel,.hv-card,.cmp-wrap,.legend-panel,.f9,.step,.sv-band,.srow,.tc-scard,.lb,.cmp-c,.ab-answer,.ab-card,.hcard,.path,.lexcta,.dcard,.feat,.cert-card,.ins,.mock,.teaser,.rv-card){border-radius:16px}body :is(.mcl,.campus) .btn{min-height:48px;font-family:var(--lsans,inherit);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}body :is(.mcl,.campus) .btn svg{flex:none;width:18px;height:18px}body :is(.mcl,.campus) .btn-sm{min-height:44px;padding:0 20px;font-size:14px}body :is(.mcl,.campus) .btn-lg{min-height:52px;padding:0 28px;font-size:16px}body :is(.mcl,.campus) .btn-o{color:#fff;background:linear-gradient(#d65200,#b34400);border-color:#0000;box-shadow:0 8px 20px #cc4d003d,inset 0 1px #ffffff2e}body :is(.mcl,.campus) .btn-o:hover{background:linear-gradient(#c64b00,#a33b00);transform:translateY(-1px);box-shadow:0 12px 26px #cc4d0052,inset 0 1px #ffffff2e}body :is(.mcl,.campus) .btn-ink{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 8px 20px #10111429}body :is(.mcl,.campus) .btn-ink:hover{background:#2a2c33;border-color:#2a2c33;transform:translateY(-1px)}body :is(.mcl,.campus) :is(.btn-ghost,.btn-ghost-light){color:var(--ink);border-color:var(--line2);background:#fff;box-shadow:0 1px 2px #1011140a}body :is(.mcl,.campus) :is(.btn-ghost,.btn-ghost-light):hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}body :is(.mcl,.campus) .btn-white{color:#0a0a0e;background:#fff;border-color:#fff}body :is(.mcl,.campus) .btn-white:hover{background:#f2f2f0;transform:translateY(-1px)}body :is(.mcl,.campus) .btn:active{transform:none}body :is(.mcl,.campus) .btn:focus-visible,body :is(.mcl,.campus) .btn-link:focus-visible{outline-offset:3px;outline:3px solid #ff6a008c}body :is(.mcl,.campus) .btn:disabled,body :is(.mcl,.campus) .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}body :is(.mcl,.campus) .btn-link{min-height:44px;color:var(--orange2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}body :is(.mcl,.campus) .btn-link svg{flex:none;width:16px;height:16px;transition:transform .18s}body :is(.mcl,.campus) .btn-link:hover{color:var(--ink)}body :is(.mcl,.campus) .btn-link:hover svg{transform:translate(3px)}body .mcl .nav-cta .btn{height:44px;min-height:44px;padding:0 20px}body .mcl .aff .btn.pri{border-color:#b04000}body .mcl .aff .btn.sec{border-color:var(--a-or-d,var(--line2))}@media (prefers-reduced-motion:reduce){body :is(.mcl,.campus) .btn,body :is(.mcl,.campus) .btn-link svg{transition:none;transform:none!important}}.mcl :is(.founding-ph,.trial-ph,.skel){border:1px solid var(--line);background:linear-gradient(var(--card-2),var(--card-2)) 24px 24px/96px 20px no-repeat, linear-gradient(var(--card-2),var(--card-2)) 24px 60px/min(60%,420px) 28px no-repeat, linear-gradient(var(--card-2),var(--card-2)) 24px 104px/min(80%,620px) 12px no-repeat, linear-gradient(var(--card-2),var(--card-2)) 24px 126px/min(70%,540px) 12px no-repeat, var(--card);background-clip:padding-box;border-radius:16px;position:relative;overflow:hidden}.mcl :is(.founding-ph,.trial-ph,.skel):after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);animation:1.6s ease-in-out infinite mclSkel;position:absolute;inset:0;transform:translate(-100%)}@keyframes mclSkel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mcl :is(.founding-ph,.trial-ph,.skel):after{animation:none;display:none}}
