@font-face{font-family:Montserrat;src:url(../assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype-variations"),url(../assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(../assets/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--bts-navy:#326496;--bts-neon:#df0;--bts-cyan:#21abbd;--bts-slate:#91a1b8;--bts-orange:#ff5c00;--bts-white:#fff;--bts-black:#0b1320;--bts-navy-90:#486f9f;--bts-navy-80:#5e7fab;--bts-navy-30:#bfcddf;--bts-navy-10:#ebf0f6;--bts-slate-30:#d3dae5;--bts-slate-10:#eceff3;--bts-neon-30:#f0ffa8;--bts-neon-press:#c8e700;--bts-cyan-30:#bfe9ee;--bts-cyan-15:#e5f5f7;--bts-cyan-ink:#146672;--bts-cyan-bright:#56d2e0;--bts-line:#dbe2ec;--bts-line-dark:hsla(0,0%,100%,.16);--fg-1:var(--bts-black);--fg-2:#46506a;--fg-3:var(--bts-slate);--fg-on-navy-1:var(--bts-white);--fg-on-navy-2:hsla(0,0%,100%,.72);--fg-on-navy-3:hsla(0,0%,100%,.48);--fg-link:var(--bts-navy);--fg-link-on-navy:var(--bts-neon);--bg-canvas:var(--bts-white);--bg-surface:#f6f8fb;--bg-navy:var(--bts-navy);--bg-navy-deep:#213f61;--bg-hero-hi:#3a6fa3;--bg-hero-mid:#24466a;--bg-hero-low:#16304c;--bg-black:var(--bts-black);--bg-app-0:#f4f7fa;--bg-app-1:#e8edf2;--bg-app-2:#dde5ee;--state-alert:var(--bts-orange);--state-alert-bg:#fff1e8;--state-success:#1f8a5b;--state-success-bg:#e5f4ed;--state-warn:#efc01e;--dark-bg-canvas:#0b1320;--dark-bg-panel:#121c2e;--dark-bg-panel-2:#18243a;--dark-bg-navy:#14253c;--dark-line:hsla(0,0%,100%,.1);--dark-line-2:hsla(0,0%,100%,.16);--dark-fg-1:hsla(0,0%,100%,.94);--dark-fg-2:hsla(0,0%,100%,.66);--dark-fg-3:hsla(0,0%,100%,.42);--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-display-2xl:96px;--fs-display-xl:72px;--fs-display-l:56px;--fs-display-m:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body-l:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-kicker:12px;--lh-tight:1.04;--lh-snug:1.16;--lh-normal:1.32;--lh-relaxed:1.5;--ls-display:-.02em;--ls-headline:-.01em;--ls-body:0;--ls-kicker:.14em;--ls-button:.06em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:6px;--radius-2:10px;--radius-3:16px;--radius-4:22px;--radius-squircle:16px;--radius-pill:999px;--squircle-curvature:4;--shadow-1:0 1px 2px rgba(11,19,32,.06);--shadow-2:0 4px 12px rgba(11,19,32,.08);--shadow-3:0 12px 32px rgba(11,19,32,.12);--shadow-cta-neon:0 6px 24px rgba(221,255,0,.32);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--container-max:1320px;--container-pad-mobile:20px;--container-pad-desktop:48px}@media(max-width:760px){:root{--fs-display-m:34px}}html{font-family:var(--font-sans);color:var(--fg-1)}body{font-size:var(--fs-body);line-height:var(--lh-relaxed)}.bts-display-2xl{font:var(--fw-black) var(--fs-display-2xl)/var(--lh-tight) var(--font-display)}.bts-display-2xl,.bts-display-xl{letter-spacing:var(--ls-display);text-transform:uppercase}.bts-display-xl{font:var(--fw-extrabold) var(--fs-display-xl)/var(--lh-tight) var(--font-display)}.bts-display-l{font:var(--fw-extrabold) var(--fs-display-l)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-display);text-transform:uppercase}.bts-display-m{font:var(--fw-bold) var(--fs-display-m)/var(--lh-snug) var(--font-display)}.bts-display-m,.bts-h1{letter-spacing:var(--ls-headline)}.bts-h1{font:var(--fw-bold) var(--fs-h1)/var(--lh-snug) var(--font-sans)}.bts-h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-headline)}.bts-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-normal) var(--font-sans);letter-spacing:var(--ls-body)}.bts-body-l{font:var(--fw-regular) var(--fs-body-l)/var(--lh-relaxed) var(--font-sans)}.bts-body{font:var(--fw-regular) var(--fs-body)/var(--lh-relaxed) var(--font-sans)}.bts-body-s{font:var(--fw-regular) var(--fs-body-s)/var(--lh-normal) var(--font-sans)}.bts-caption{font:var(--fw-medium) var(--fs-caption)/var(--lh-normal) var(--font-sans);color:var(--fg-3)}.bts-kicker{font:var(--fw-bold) var(--fs-kicker)/1.2 var(--font-sans);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--bts-navy)}.bts-kicker--neon{color:var(--bts-neon)}.bts-kicker--cyan{color:var(--bts-cyan)}.bts-button-text{font:var(--fw-bold) 14px/1 var(--font-sans);letter-spacing:var(--ls-button);text-transform:uppercase}.bts-numeral{font:var(--fw-black) var(--fs-display-2xl)/.9 var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum" 1}.bts-squircle{border-radius:var(--radius-3);corner-shape:superellipse(var(--squircle-curvature))}.bts-squircle--lg{border-radius:var(--radius-4)}.bts-squircle--card{border-radius:var(--radius-3)}.bts-squircle--btn{border-radius:var(--radius-2)}.bts-squircle--input{border-radius:var(--radius-1)}[data-theme=dark]{--bg-canvas:var(--dark-bg-canvas);--bg-surface:var(--dark-bg-panel);--bg-navy:var(--dark-bg-navy);--bg-navy-deep:var(--dark-bg-canvas);--bts-line:var(--dark-line);--fg-1:var(--dark-fg-1);--fg-2:var(--dark-fg-2);--fg-3:var(--dark-fg-3);--fg-link:var(--bts-neon);color:var(--dark-fg-1);background:var(--dark-bg-canvas)}*{box-sizing:border-box}body,html{margin:0}html{background:var(--bg-app-2)}body{min-height:100vh;background:radial-gradient(150% 120% at 100% -10%,var(--bg-app-0) 0,var(--bg-app-1) 55%,var(--bg-app-2) 100%);background-attachment:fixed;font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;overflow-x:clip}body.bg-app-left{background:radial-gradient(150% 120% at 0 -10%,var(--bg-app-0) 0,var(--bg-app-1) 55%,var(--bg-app-2) 100%);background-attachment:fixed}.fullbleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rail-band{margin-left:calc(var(--container-pad-desktop)*-1);margin-right:calc(var(--container-pad-desktop)*-1);padding-left:var(--container-pad-desktop)!important;padding-right:var(--container-pad-desktop)!important}@media(max-width:760px){.rail-band{margin-left:calc(var(--container-pad-mobile)*-1);margin-right:calc(var(--container-pad-mobile)*-1);padding-left:var(--container-pad-mobile)!important;padding-right:var(--container-pad-mobile)!important}}.rail-out{--card-pad:28px;margin-left:calc(var(--card-pad)*-1 - 1px);margin-right:calc(var(--card-pad)*-1 - 1px)}@media(max-width:760px){.rail-out{margin-left:0;margin-right:0}}img{display:block}@keyframes btsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes btsShine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes btsFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes btsReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wvDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes btsWght{0%,to{font-variation-settings:"wght" 160}50%{font-variation-settings:"wght" 320}}.hero-title-breathe{font-variation-settings:"wght" 240}.hero-title-breathe .word{display:inline-block;white-space:nowrap}.hero-title-breathe .ch{display:inline-block;text-align:center;white-space:pre}.hero-title-breathe.breathing{animation:btsWght 6s ease-in-out infinite}.hero-pad{max-width:var(--container-max);margin:0 auto;padding:170px var(--container-pad-desktop) 72px}.rise{opacity:0}.rise.in{animation:btsRise .6s var(--ease-out) both}.b{position:relative;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.b:hover{transform:translateY(-3px)}.b .shn{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 22%,hsla(0,0%,100%,.6) 50%,transparent 78%);background-size:220% 100%;transition:opacity .2s var(--ease-out)}.b:hover .shn{opacity:1;animation:btsShine 2.4s linear infinite}.b--neon{padding:15px 28px;border:none;font:700 13px/1 var(--font-sans);letter-spacing:var(--ls-button);color:var(--bts-navy);background:var(--bts-neon);border-radius:36px 36px 36px 8px}.b--neon:hover{box-shadow:0 8px 26px #ddff008c}.b--neon-lg{padding:19px 36px;border:none;font:800 15px/1 var(--font-sans);letter-spacing:var(--ls-button);color:var(--bts-navy);background:var(--bts-neon);border-radius:44px 44px 44px 10px}.b--neon-lg:hover{box-shadow:0 10px 30px #ddff0080}.b--cyan{padding:15px 28px;border:none;font:700 13px/1 var(--font-sans);letter-spacing:var(--ls-button);color:#fff;background:var(--bts-cyan);border-radius:36px 36px 36px 8px}.b--cyan:hover{box-shadow:0 8px 26px #21abbd80}.b--cyan-lg{padding:19px 36px;border:none;font:800 15px/1 var(--font-sans);letter-spacing:var(--ls-button);color:#fff;background:var(--bts-cyan);border-radius:44px 44px 44px 10px}.b--cyan-lg:hover{box-shadow:0 10px 30px #21abbd80}.b--float{display:inline-block;font-weight:400;animation:btsFloatY 2.2s ease-in-out infinite}.b--ghost-navy{padding:15px 28px;border:1px solid var(--bts-navy);background:transparent;font:700 13px/1 var(--font-sans);letter-spacing:var(--ls-button);color:var(--bts-navy);border-radius:8px 36px 36px}.b--ghost-navy:hover{background:var(--bts-navy-10)}.b--ghost-white{padding:15px 28px;border:1px solid hsla(0,0%,100%,.34);background:transparent;font:700 13px/1 var(--font-sans);letter-spacing:var(--ls-button);color:#fff;border-radius:8px 36px 36px}.b--ghost-white:hover{border-color:var(--bts-neon);color:var(--bts-neon)}.b--pick{display:block;text-align:center;padding:14px;text-decoration:none;font:700 13px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:12px 12px 12px 5px;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.b--pick-navy{border:1px solid var(--bts-navy);color:var(--bts-navy)}.b--pick-navy:hover{background:var(--bts-navy-10)}.b--pick-neon{border:none;background:var(--bts-neon);color:var(--bts-navy);font-weight:800}.b--pick-neon:hover{box-shadow:0 8px 24px #ddff0080;transform:translateY(-2px)}.uc{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.uc:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px #0b132066;border-color:var(--bts-navy)}.card-model{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.card-model:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px #0b132073}.card-lite2{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card-lite2:hover{transform:translateY(-5px)}.card-cta-neon:hover{box-shadow:0 18px 40px -18px #df09}.faqrow{transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.faqans{animation:btsReveal .28s var(--ease-out) both}.fld{transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.fld:focus{border-color:var(--bts-neon);box-shadow:0 0 0 3px #ddff0052;outline:none}.lnk{transition:color .2s var(--ease-out)}.lnk:hover{color:#fff}.wlayer{position:absolute;top:0;left:0;height:100%;width:200%;will-change:transform}.wlayer svg{width:100%;height:100%;display:block}.faq-grid{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:24px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;transition:background var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.site-header.scrolled{background:var(--bts-navy);box-shadow:0 1px 0 var(--bts-line-dark)}.hnav a{transition:color var(--dur-fast) var(--ease-out)}.hnav a:hover{color:var(--bts-neon)}.fcol a{transition:color var(--dur-fast) var(--ease-out)}.fcol a:hover{color:var(--bts-neon)}.credit{transition:color var(--dur-fast) var(--ease-out)}.credit:hover{color:var(--bts-neon)}.fnav{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:760px){.fnav{grid-template-columns:1fr;gap:24px}}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-desktop)}.stack{display:flex;flex-direction:column}.gap-sm{margin-top:var(--space-7)}.gap-md{margin-top:var(--space-8)}.gap-lg{margin-top:var(--space-9)}.gap-xl{margin-top:var(--space-10)}@media(max-width:760px){.gap-sm{margin-top:32px}.gap-md{margin-top:40px}.gap-lg{margin-top:56px}.gap-xl{margin-top:72px}}@media(prefers-reduced-motion:reduce){.rise,.rise.in{opacity:1;animation:none}.wlayer{animation:none!important}.b--float,.b:hover .shn{animation:none}.hero-title-breathe,.hero-title-breathe.breathing{animation:none;font-variation-settings:"wght" 240}}@media(max-width:1024px){.grid-4{grid-template-columns:1fr 1fr!important}.grid-3,.lead-2,.split-2{grid-template-columns:1fr!important}}@media(max-width:760px){.wrap{padding:0 var(--container-pad-mobile)}.grid-4{grid-template-columns:1fr!important}.hnav{display:none!important}.row-wrap{flex-direction:column;align-items:stretch!important}.row-wrap .b,.row-wrap .b--neon-lg{width:100%;justify-content:center}.pad-lg{padding:36px 24px!important}.hero-pad{padding:128px var(--container-pad-mobile) 56px}.hero-short{grid-template-columns:1fr!important;gap:10px!important;margin-top:48px!important}}.page-head{max-width:var(--container-max);margin:0 auto;padding:120px var(--container-pad-desktop) 56px}@media(max-width:760px){.page-head{padding:104px var(--container-pad-mobile) 44px}}.band-pat{position:absolute;inset:0;opacity:.2;-webkit-mask:url(../assets/pattern-neon.svg) right -820px center/2600px no-repeat;mask:url(../assets/pattern-neon.svg) right -820px center/2600px no-repeat;background:#fff6;pointer-events:none}.burger{display:none;flex:none;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:10px;flex-direction:column;justify-content:center;gap:5px}.burger span{display:block;height:2px;border-radius:2px;background:#fff;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}html.mnav-open .burger span:first-child{transform:translateY(7px) rotate(45deg)}html.mnav-open .burger span:nth-child(2){opacity:0}html.mnav-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{display:none;position:fixed;inset:76px 0 0;z-index:39;background:var(--bg-navy-deep);padding:20px var(--container-pad-mobile) 40px;flex-direction:column;overflow:auto}html.mnav-open .mnav{display:flex}html.mnav-open{overflow:hidden}html.mnav-open .site-header{background:var(--bts-navy)}.mnav a{padding:17px 4px;font:var(--fw-bold) 17px/1 var(--font-sans);letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;color:var(--fg-on-navy-1);border-bottom:1px solid var(--bts-line-dark)}.mnav a.is-act{color:var(--bts-neon)}.mnav .mnav-cta{margin-top:24px;background:var(--bts-neon);color:var(--bts-navy);border-radius:14px 14px 14px 5px;padding:17px 22px}.mnav .mnav-cta,.mnav .mnav-tel{border-bottom:0;text-align:center}.mnav .mnav-tel{color:var(--fg-on-navy-2);font-size:14px;text-transform:none;letter-spacing:0;padding-top:14px}@media(max-width:760px){.burger{display:flex}.site-header a.b{display:none}}.err-page[data-v-59495479]{position:relative;min-height:calc(100svh - 76px);overflow:hidden;color:#fff;background:radial-gradient(90% 130% at 88% 12%,rgba(33,171,189,.38),transparent 58%),linear-gradient(145deg,var(--bg-hero-hi),var(--bg-hero-mid) 55%,var(--bg-hero-low))}.err-page__visual[data-v-59495479]{position:absolute;inset:0;background:linear-gradient(90deg,#09223b14,#09223b1f 38%,#09223b05 70%),url(../assets/404-course-glass.webp) 50% /cover no-repeat;pointer-events:none}.err-page__inner[data-v-59495479]{position:relative;z-index:1;width:min(100%,var(--container-max));margin:0 auto;padding:clamp(156px,18vh,220px) var(--container-pad-desktop) 110px}.err-page__kicker[data-v-59495479]{margin-bottom:20px;color:var(--bts-neon);font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.err-page h1[data-v-59495479]{max-width:1100px;margin:0;font:260 clamp(48px,7vw,96px)/.94 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.err-page h1 span[data-v-59495479]{display:block;white-space:nowrap}.err-page p[data-v-59495479]{max-width:650px;margin:32px 0 0;color:#ffffffc2;font-size:17px;line-height:1.65;text-wrap:pretty}.err-page__actions[data-v-59495479]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}@media(max-width:760px){.err-page[data-v-59495479]{min-height:calc(100svh - 68px)}.err-page__visual[data-v-59495479]{background:linear-gradient(180deg,#09223b94,#09223b75 48%,#09223b1f),url(../assets/404-course-glass.webp) 82% /auto 100% no-repeat}.err-page__inner[data-v-59495479]{padding:132px var(--container-pad-mobile) 92px}.err-page h1[data-v-59495479]{max-width:100%;font-size:min(7.6vw,34px)}.err-page p[data-v-59495479]{max-width:430px;margin-top:24px;font-size:15px}.err-page__actions[data-v-59495479]{display:grid;margin-top:30px}.err-page__actions .b[data-v-59495479]{width:100%;justify-content:center}}
