@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-normal.woff2) format("woff2")}.corso{--bg: #0b0c0e;--bg-2: #131519;--line: #262a31;--line-2: #3a404a;--fg: #f2f4f7;--fg-2: #d5dae1;--fg-3: #c9cfd8;--muted: #9aa3af;--blue: #2979cb;--blue-hi: #3488da;--blue-soft: #7fb2e8;--amber: #e1912b;--amber-soft: #f2b66a;--on-blue: #ffffff;--on-blue-2: #e6eef8;--on-amber: #1a1205;--display: "Barlow Condensed", "Helvetica Neue", "Arial Narrow", Arial, sans-serif;--body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.corso *,.corso *:before,.corso *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.corso *,.corso *:before,.corso *:after{animation:none!important;transition:none!important}}.corso a{color:var(--blue-soft)}.corso a:focus-visible,.corso button:focus-visible,.corso summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.corso .wrap{max-width:1120px;margin:0 auto;padding-inline:16px}@media(min-width:640px){.corso .wrap{padding-inline:24px}}.corso .band{padding-block:88px}.corso .band+.band{border-top:1px solid var(--line)}.corso h1,.corso h2{font-family:var(--display);text-wrap:balance;margin:0;text-transform:uppercase;letter-spacing:-.005em}.corso h3{font-family:var(--body);text-wrap:balance;margin:0;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.corso h2{font-size:clamp(34px,5.4vw,60px);line-height:.95;font-weight:800}.corso p{margin:0}.corso .eyebrow{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.corso .lead{font-size:clamp(18px,2vw,21px);color:var(--fg-2);max-width:62ch}.corso .stack{display:flex;flex-direction:column;gap:20px}.corso .head{display:flex;flex-direction:column;gap:14px}@keyframes corso-rise{0%{opacity:.45;transform:translateY(28px)}}@keyframes corso-sweep{0%{transform:scaleX(0)}}@supports (animation-timeline: view()){.corso .rv{animation:corso-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.corso .fmt:before,.corso .lane:before{animation:corso-sweep linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}.corso-header{position:sticky;top:0;z-index:40;background:#0b0c0edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.corso .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.corso .bar img{height:26px;width:auto;display:block;filter:brightness(0) invert(1)}.corso .bar nav{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:600}.corso .bar nav a.navlink{color:var(--muted);text-decoration:none;position:relative}.corso .bar nav a.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.corso .bar nav a.navlink:hover{color:var(--fg)}.corso .bar nav a.navlink:hover:after{transform:scaleX(1)}.corso .progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--blue),var(--amber));transform-origin:left;transform:scaleX(0)}@media(max-width:760px){.corso .bar nav a.navlink{display:none}}@media(max-width:520px){.corso .bar img{height:18px}}.corso .bar .btn{white-space:nowrap;flex:none}.corso .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;font-size:15px;padding:13px 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease}.corso .btn:hover{transform:translateY(-2px)}.corso .btn .ar{display:inline-block;transition:transform .25s var(--ease)}.corso .btn:hover .ar{transform:translate(4px)}.corso .btn-primary{background:var(--blue);color:var(--on-blue)}.corso .btn-primary:hover{background:var(--blue-hi)}.corso .btn-ghost{border-color:var(--line);color:var(--fg);background:transparent}.corso .btn-ghost:hover{border-color:var(--muted)}.corso .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.corso .btn-sm{padding:10px 18px;font-size:14px}.corso .hero{padding-block:72px 64px;position:relative;overflow:hidden;isolation:isolate}.corso .hero:before{content:"";position:absolute;z-index:-1;width:720px;height:720px;right:-200px;top:-160px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(41,121,203,.2),transparent 60%),radial-gradient(circle at 70% 70%,rgba(225,145,43,.12),transparent 55%);animation:corso-drift 18s ease-in-out infinite alternate}@keyframes corso-drift{to{transform:translate(-80px,60px) scale(1.08)}}.corso .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center}.corso .hero h1{font-size:clamp(64px,13vw,156px);line-height:.84;font-weight:800;letter-spacing:-.01em}.corso .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.05em}.corso .hero h1 .ln>span{display:block;animation:corso-line-up 1s var(--ease) both;animation-delay:var(--d, 0s)}.corso .hero h1 .l2>span{color:var(--blue)}@keyframes corso-line-up{0%{transform:translateY(105%)}}.corso .ld{animation:corso-up .8s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes corso-up{0%{opacity:0;transform:translateY(14px)}}.corso .hero .sub{font-weight:600;font-size:clamp(18px,2.3vw,24px);line-height:1.3;color:var(--fg-2);max-width:26ch}.corso .hero .ctas{display:flex;flex-wrap:wrap;gap:12px}.corso .facts{display:flex;flex-wrap:wrap;gap:10px}.corso .chip{font-size:13px;font-weight:500;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--fg-3);background:var(--bg-2)}.corso .chip b{color:var(--fg);font-weight:600}.corso .chip.hot{border-color:#e1912b8c;color:var(--amber-soft)}.corso .chip.hot b{color:var(--amber-soft)}@media(max-width:860px){.corso .hero-grid{grid-template-columns:1fr}.corso .spine{justify-self:start;max-width:300px}}.corso .spine{position:relative;width:100%;max-width:360px;justify-self:end}.corso .spine svg{width:100%;height:auto;display:block;overflow:visible}.corso .spine canvas{display:none;width:100%;max-width:100%;aspect-ratio:320 / 430;cursor:grab;touch-action:pan-y}.corso .spine canvas:active{cursor:grabbing}.corso .spine.is3d svg{display:none}.corso .spine.is3d canvas{display:block;animation:corso-up 1s var(--ease) both}.corso .spine-lab{display:none;position:absolute;left:0;top:0;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;pointer-events:none;will-change:transform;padding:4px 10px 4px 8px;border-radius:999px;background:#131519cc;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.corso .spine-lab:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.corso .spine-lab.amb{color:var(--amber-soft)}.corso .spine-lab.blu{color:var(--blue-soft)}.corso .spine-lab.lv{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--fg-3)}.corso .spine-lab.lv:before{display:none}.corso .spine-lab.lv:after{content:"";width:18px;height:1px;background:var(--line-2)}.corso .spine.is3d .spine-lab{display:flex}.corso .spine-hint{display:none;margin-top:6px;font-size:12px;color:var(--muted);text-align:center}.corso .spine.is3d .spine-hint{display:block}.corso .vert{fill:var(--bg-2);stroke:var(--line-2);stroke-width:1.5}.corso .vlabel{font-size:12px;font-weight:500;fill:var(--muted)}.corso .route{fill:none;stroke:var(--line-2);stroke-width:2;stroke-linecap:round}.corso .signal{fill:none;stroke:var(--amber);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:14 120;stroke-dashoffset:14;animation:corso-shoot 2.4s linear infinite}@keyframes corso-shoot{to{stroke-dashoffset:-100}}.corso .nerve{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;opacity:.55}.corso .brain{fill:none;stroke:var(--amber);stroke-width:2}.corso .two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}@media(max-width:860px){.corso .two{grid-template-columns:1fr;gap:32px}}.corso .qlist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.corso .q{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--ease)}.corso .q:hover{padding-left:6px}.corso .q .mk{color:var(--amber);font-size:15px;font-weight:500;padding-top:2px;font-variant-numeric:tabular-nums}.corso .q p{color:var(--fg-2)}.corso .q p strong{color:var(--fg)}.corso .noci{margin-top:40px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:24px;overflow-x:auto}.corso .noci svg{display:block;width:100%;min-width:620px;height:auto}.corso .noci .st{fill:var(--bg);stroke:var(--line);stroke-width:1.5}.corso .noci .path{fill:none;stroke:var(--line-2);stroke-width:3;stroke-linecap:round}.corso .noci .pulse{fill:none;stroke:var(--amber);stroke-width:4;stroke-linecap:round;stroke-dasharray:28 1000;stroke-dashoffset:28;animation:corso-travel 8s linear infinite}@keyframes corso-travel{0%{stroke-dashoffset:28}73%,to{stroke-dashoffset:-1000}}.corso .noci .down{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;opacity:.55}.corso .noci .arrow-h{fill:var(--blue)}.corso .noci .down-pulse{fill:none;stroke:var(--blue-soft);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:24 1000;stroke-dashoffset:24;animation:corso-descend 8s linear infinite}@keyframes corso-descend{0%,72%{stroke-dashoffset:24}95%,to{stroke-dashoffset:-1000}}.corso .noci .n{font-family:var(--display);font-weight:800;font-size:44px;fill:var(--blue-soft)}.corso .noci .t{font-family:var(--display);font-weight:800;font-size:22px;fill:var(--fg);text-transform:uppercase}.corso .noci .d{font-size:13.5px;fill:var(--muted)}.corso .noci .lab{font-size:12px;fill:var(--muted);letter-spacing:.08em;text-transform:uppercase}.corso .noci .lab-b{font-size:12px;font-weight:600;fill:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase}.corso .noci .halo{fill:var(--amber);opacity:0;animation:corso-blink 8s linear infinite}.corso .noci .halo-b{fill:var(--blue);opacity:0;animation:corso-blink 8s linear infinite}.corso .noci .hot,.corso .noci .hot-b{opacity:0;animation:corso-on 8s linear infinite}.corso .noci .hot .n{fill:var(--amber)}.corso .noci .hot .t{fill:var(--amber-soft)}.corso .noci .hot-b .n,.corso .noci .hot-b .t{fill:var(--blue-soft)}.corso .noci .k1{animation-delay:-.32s}.corso .noci .k2{animation-delay:1.27s}.corso .noci .k3{animation-delay:2.63s}.corso .noci .k4{animation-delay:5.36s}.corso .noci .kd{animation-delay:7.24s}@keyframes corso-blink{0%,1%{opacity:0}4%{opacity:.9}16%{opacity:.15}20%,to{opacity:0}}@keyframes corso-on{0%,1%{opacity:0}4%,16%{opacity:1}22%,to{opacity:0}}.corso .noci-note{font-size:15px;color:var(--fg-3);max-width:72ch;margin-top:20px}.corso .bridge{display:flex;align-items:center;gap:16px;margin-top:40px}.corso .wk{display:flex;flex-direction:column;gap:2px;flex:none}.corso .wk .dd{font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,52px);line-height:.9;color:var(--blue-soft);font-variant-numeric:tabular-nums}.corso .wk.w2 .dd{color:var(--amber-soft)}.corso .wk .mm{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.corso .wk.w2{text-align:right}.corso .link{position:relative;flex:1;min-width:40px;height:2px;background:linear-gradient(90deg,var(--blue),var(--amber));border-radius:2px}.corso .link .gap{position:absolute;left:50%;top:-26px;transform:translate(-50%);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.corso .link .dot{position:absolute;top:50%;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #e1912b2e;animation:corso-cross 3.6s var(--ease) infinite}@keyframes corso-cross{0%{left:0;opacity:0}12%{opacity:1}80%{left:100%;opacity:1}to{left:100%;opacity:0}}@media(max-width:560px){.corso .link .gap{display:none}}.corso .lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}@media(max-width:900px){.corso .lanes{grid-template-columns:1fr}}.corso .lane{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.corso .lane:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--blue);transform-origin:left}.corso .lane.w2:before{background:var(--amber)}.corso .lane .tag{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-soft)}.corso .lane.w2 .tag{color:var(--amber-soft)}.corso .lane h3{font-size:22px}.corso .mods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.corso .mods li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line);font-size:15.5px;line-height:1.45}.corso .mods li>span:last-child{transition:transform .25s var(--ease),color .25s ease}.corso .mods li:hover>span:last-child{transform:translate(4px);color:var(--fg)}.corso .mods .n{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;transition:color .25s ease}.corso .mods li:hover .n{color:var(--blue-soft)}.corso .lane.w2 .mods li:hover .n{color:var(--amber-soft)}.corso .formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}@media(max-width:860px){.corso .formats{grid-template-columns:1fr}}.corso .fmt{position:relative;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:2px solid var(--line)}.corso .fmt:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,var(--blue),var(--amber));transform-origin:left}.corso .fmt p{color:var(--fg-3);font-size:16px}.corso .checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}@media(max-width:700px){.corso .checks{grid-template-columns:1fr}}.corso .checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;color:var(--fg-2)}.corso .checks li:before{content:"";width:12px;height:12px;margin-top:8px;border-radius:3px;background:var(--blue);transition:transform .3s var(--ease),background .3s ease}.corso .checks li:hover:before{transform:rotate(45deg);background:var(--amber)}.corso .people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}@media(max-width:760px){.corso .people{grid-template-columns:1fr}}.corso .person{border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;background:var(--bg-2);transition:border-color .3s ease,transform .3s var(--ease)}.corso .person:hover{border-color:var(--line-2);transform:translateY(-3px)}.corso .face{position:relative;width:72px;height:72px}.corso .face img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--blue);display:block}.corso .person.m .face img{border-color:var(--amber)}.corso .face:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px dashed var(--blue-soft);opacity:0;transition:opacity .3s ease}.corso .person.m .face:after{border-color:var(--amber-soft)}.corso .person:hover .face:after{opacity:1;animation:corso-spin 9s linear infinite}@keyframes corso-spin{to{transform:rotate(360deg)}}.corso .person h3{font-size:24px}.corso .person .role{font-size:13px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.corso .person p{color:var(--fg-3);font-size:16px}.corso .info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:40px}@media(max-width:900px){.corso .info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.corso .info{grid-template-columns:1fr}}.corso .cell{background:var(--bg);padding:22px;display:flex;flex-direction:column;gap:6px;min-width:0}.corso .cell .k{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.corso .cell .val{font-weight:700;font-size:18px;line-height:1.35}.corso .day{margin-top:40px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.corso .day-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.corso .day-top b{font-family:var(--display);font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}.corso .day-top span{font-size:14px;color:var(--muted)}.corso .ticks{position:relative;height:20px;font-size:13px;font-weight:600;color:var(--fg-3);font-variant-numeric:tabular-nums}.corso .ticks span{position:absolute;top:0;white-space:nowrap}.corso .ticks .t0{left:0}.corso .ticks .t1{right:52.94%}.corso .ticks .t2{left:58.82%}.corso .ticks .t3{right:0}.corso .day-bar{display:flex;gap:4px;height:46px}.corso .seg{display:flex;align-items:center;padding-inline:12px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;transform-origin:left;min-width:0}.corso .seg.am{flex:4 1 0;background:var(--blue);color:var(--on-blue)}.corso .seg.lunch{flex:1 1 0;background:repeating-linear-gradient(135deg,var(--line) 0 6px,transparent 6px 12px);border:1px solid var(--line);color:var(--muted);justify-content:center;padding-inline:4px}.corso .seg.pm{flex:3.5 1 0;background:var(--amber);color:var(--on-amber)}@media(max-width:520px){.corso .seg .x{display:none}.corso .seg.lunch{font-size:0}}.corso .day.play .seg{animation:corso-grow .9s var(--ease) both}.corso .day.play .seg.lunch{animation-delay:.25s}.corso .day.play .seg.pm{animation-delay:.45s}@keyframes corso-grow{0%{transform:scaleX(0);opacity:.3}}.corso .quota-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:40px}@media(max-width:860px){.corso .quota-grid{grid-template-columns:1fr}}.corso .tier{position:relative;overflow:hidden;border:1px solid rgba(225,145,43,.6);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:10px;background:var(--bg-2)}.corso .tier:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(242,182,106,.1),transparent);animation:corso-shine 5s ease-in-out infinite 1s;pointer-events:none}@keyframes corso-shine{0%{left:-60%}35%,to{left:120%}}.corso .tier .k{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-soft)}.corso .amt{font-family:var(--display);font-weight:800;font-size:clamp(56px,8vw,84px);line-height:.9;font-variant-numeric:tabular-nums;color:var(--amber-soft)}.corso .tier p{color:var(--fg-3);font-size:16px}.corso .tier .btn{align-self:flex-start;margin-top:8px}.corso .seats{display:flex;flex-direction:column;gap:12px}.corso .seat-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:420px}.corso .seat{aspect-ratio:1;max-width:100%;border-radius:50%;border:1.5px solid var(--line-2)}.corso .seat.eb{background:var(--amber);border-color:var(--amber)}.corso .seats.play .seat{animation:corso-pop .45s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes corso-pop{0%{transform:scale(0);opacity:0}}.corso .seat-key{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--muted)}.corso .seat-key span{display:inline-flex;align-items:center;gap:8px}.corso .seat-key i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-2)}.corso .seat-key i.eb{background:var(--amber);border-color:var(--amber)}.corso .faq{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:32px;max-width:820px}.corso details{border-bottom:1px solid var(--line);padding:18px 0}.corso summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px;transition:color .2s ease}.corso summary:hover{color:var(--blue-soft)}.corso summary::-webkit-details-marker{display:none}.corso summary:after{content:"+";color:var(--blue-soft);font-size:24px;line-height:1;flex:none;transition:transform .3s var(--ease)}.corso details[open] summary:after{transform:rotate(45deg)}.corso details p{color:var(--fg-3);margin-top:10px;max-width:68ch}.corso details[open] p{animation:corso-up .4s var(--ease) both}.corso .cta{position:relative;overflow:hidden;isolation:isolate;background:var(--blue);color:var(--on-blue)}.corso .cta:before{content:"";position:absolute;z-index:-1;right:-10%;bottom:-60%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 62%);animation:corso-drift 14s ease-in-out infinite alternate}.corso .cta .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}@media(max-width:860px){.corso .cta .wrap{grid-template-columns:1fr}}.corso .cta h2{color:var(--on-blue)}.corso .cta .lead{color:var(--on-blue-2)}.corso .cta-card{background:var(--bg);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}.corso .cta-card .k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-soft)}.corso .cta-card .amt{font-size:64px}.corso .cta-card p{color:var(--fg-3);font-size:15px}.corso .cta-card .btn{justify-content:center;margin-top:6px}.corso.corso-portal{background:none}.corso-modal-overlay{position:fixed;inset:0;z-index:60;background:#050608b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.corso-modal{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;border:1px solid var(--line-2);border-radius:20px;background:var(--bg-2);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.5;animation:corso-pop-in .35s var(--ease) both}@keyframes corso-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.97)}}.corso-modal .m-in{padding:28px;display:flex;flex-direction:column;gap:18px}.corso-modal .m-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.corso-modal h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,6vw,40px);line-height:.95;margin:0}.corso-modal .m-head p{color:var(--fg-3);font-size:15px;margin-top:8px}.corso-modal .x{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:22px;line-height:1;cursor:pointer}.corso-modal .x:hover{border-color:var(--muted)}.corso-modal .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.corso-modal .fields .wide{grid-column:1 / -1}@media(max-width:520px){.corso-modal .fields{grid-template-columns:1fr}}.corso-modal .field{display:flex;flex-direction:column;gap:6px;min-width:0}.corso-modal .field label{font-size:13px;font-weight:600;color:var(--fg-2)}.corso-modal .field label span{font-weight:400;color:var(--muted)}.corso-modal .field input,.corso-modal .field select,.corso-modal .field textarea{font:inherit;font-size:15px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.corso-modal .field textarea{resize:vertical;min-height:84px}.corso-modal .field input:focus,.corso-modal .field select:focus,.corso-modal .field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2979cb40}.corso-modal .consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:13px;color:var(--fg-3);align-items:start}.corso-modal .consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--blue)}.corso-modal .consent a{color:var(--blue-soft)}.corso-modal .err{font-size:14px;font-weight:600;color:var(--amber-soft)}.corso-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--body);font-weight:700;font-size:15px;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:var(--blue);color:var(--on-blue);transition:background .2s ease}.corso-modal .btn:hover{background:var(--blue-hi)}.corso-modal .btn:disabled{opacity:.5;cursor:not-allowed}.corso-modal .done{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.corso-modal .done .tick{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e1912b26;color:var(--amber-soft);font-size:28px;animation:corso-pop .5s var(--ease) both}.corso-modal .done p{color:var(--fg-3)}.corso-modal .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
