:root{--color-ink:#000d25;--color-navy:#091e2a;--color-slate-muted:#586681;--color-slate-soft:#717989;--color-slate-mid:#7584a1;--color-slate-gray:#7e899e;--color-slate-field:#8792a7;--color-sky:#40a9fa;--color-violet:#cc5eff;--color-pink:#ff3d6e;--color-danger:#ff1f22;--color-lime:#9fff00;--color-page:#f5f6ff;--color-border:#e5e9f2;--color-border-soft:#c6d3ea;--color-border-mid:#a7b3ca;--color-border-strong:#8792a7;--color-surface-hover:#f2f5fb;--color-surface-active:#e5e9f2;--max-site:1160px;--max-mobile:575px;--radius-pill:999px;--shadow-review:0px 20px 12px #1180d408;--shadow-menu:0 12px 32px #091e2a1f;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bp-md:768px;--bp:0;--u:1px;--m:calc(min(100vw, 575px) / 440)}@media (width>=786px){:root{--bp:786px;--u:calc(786 / 1280 * 1px)}}@media (width>=992px){:root{--bp:992px;--u:calc(992 / 1280 * 1px)}}@media (width>=1024px){:root{--bp:1024px;--u:calc(1024 / 1280 * 1px)}}@media (width>=1280px){:root{--bp:1280px;--u:1px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.2}body{background:var(--color-page);min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--color-navy);font-size:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}img{border-style:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select,optgroup{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}input,textarea,select{appearance:none;background:0 0;border:0;border-radius:0}textarea{resize:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0}legend{padding:0}iframe{border:0}dialog{color:inherit;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}embed,object{max-width:100%}[hidden],[x-cloak]{display:none!important}.desktop-only{display:block}.mobile-only{display:none!important}.page-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.page-main{flex:1}.container{width:100%;max-width:var(--max-mobile);padding-left:calc(16 * var(--m));padding-right:calc(16 * var(--m));margin-left:auto;margin-right:auto}@media (width>=786px){.container{max-width:var(--bp);padding-left:calc(60 * var(--u));padding-right:calc(60 * var(--u))}}.container-site{width:100%;max-width:var(--max-site);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.container-mobile{width:100%;max-width:var(--max-mobile);padding-left:calc(16 * var(--m));padding-right:calc(16 * var(--m));margin-left:auto;margin-right:auto}.section-pad{padding:4rem 60px}.section-pad--tight{padding:2.5rem 60px}.section-pad--faq{padding:2.5rem 60px 5rem}.page-pad-mobile{max-width:var(--max-mobile);margin-left:auto;margin-right:auto;padding:2.5rem 1rem}.page-pad-desktop{padding:4rem 60px}.page-pad-fluid{max-width:var(--max-mobile);margin-left:auto;margin-right:auto;padding:2.5rem 1rem}@media (width>=768px){.page-pad-fluid{max-width:var(--max-site);padding:4rem 60px}}.section-title{text-align:center;letter-spacing:-.06em;color:var(--color-ink);margin:0;font-size:44px;font-weight:600}.section-subtitle{text-align:center;color:var(--color-slate-muted);margin:0;font-size:1.25rem;font-weight:500}.page-title{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:32px;font-weight:600}.page-title--lg{letter-spacing:-.06em;font-size:44px}.page-subtitle{color:var(--color-slate-muted);margin:.75rem 0 0}.page-subtitle--lg{margin-top:1rem;font-size:1.25rem}.text-ink{color:var(--color-ink)}.text-navy{color:var(--color-navy)}.text-muted{color:var(--color-slate-muted)}.text-soft{color:var(--color-slate-soft)}.text-mid{color:var(--color-slate-mid)}.text-gray{color:var(--color-slate-gray)}.text-sky{color:var(--color-sky)}.text-violet{color:var(--color-violet)}.text-danger{color:var(--color-danger)}.text-lime{color:var(--color-lime)}.text-white{color:#fff}.text-white-90{color:#ffffffe6}.text-success{color:#16a34a}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-title{letter-spacing:-.06em}.tracking-wide{letter-spacing:4px}.whitespace-pre{white-space:pre-line}.text-center{text-align:center}.text-left{text-align:left}.text-balance{text-wrap:balance}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-22{font-size:22px}.text-28{font-size:28px}.text-32{font-size:32px}.text-34{font-size:34px}.text-44{font-size:44px}.text-60{font-size:60px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-hero{line-height:1.05}.leading-relaxed{line-height:1.625}.w-full{width:100%}.w-fit{width:fit-content}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.shrink-0{flex-shrink:0}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2_5{gap:.625rem}.gap-3{gap:.75rem}.gap-3_5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-16{gap:4rem}.mt-auto{margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pointer-events-none{pointer-events:none}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-right{-o-object-position:right;object-position:right}.object-top{-o-object-position:top;object-position:top}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:var(--radius-pill)}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.bg-white{background-color:#fff}.bg-ink{background-color:var(--color-ink)}.bg-page{background-color:var(--color-page)}.bg-sky{background-color:var(--color-sky)}.bg-violet{background-color:var(--color-violet)}.size-full{width:100%;height:100%}.rotate-180{transform:rotate(180deg)}.transition{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-100{transition-duration:.1s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.translate-x-0{transform:translate(0)}.translate-x-full{transform:translate(100%)}.translate-y-0{transform:translateY(0)}.translate-y-1{transform:translateY(.25rem)}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-12>*+*{margin-top:3rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=768px){.md-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.btn-primary,.btn-nav,.btn-blue,.btn-outline,.btn-lime{border-radius:var(--radius-pill);justify-content:center;align-items:center;transition:background-color .32s cubic-bezier(.22,1,.36,1),background-image .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary,.btn-nav{color:#fff;background-color:#ff1f22;background-image:linear-gradient(90deg,#ff1f22 0%,#ff3d6e 100%)}.btn-primary{height:calc(46 * var(--m));padding:0 calc(26 * var(--m));font-size:calc(14 * var(--m));font-weight:600}.btn-nav{padding:calc(14 * var(--u)) calc(18 * var(--u));font-size:calc(14 * var(--u));font-weight:700}.btn-nav--compact{padding:calc(10 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u))}.btn-primary:hover,.btn-nav:hover{box-shadow:0 calc(8 * var(--u)) calc(10 * var(--u)) #ff215959;background-image:linear-gradient(90deg,#ff3d42 0%,#ff5c86 100%)}.btn-primary:active,.btn-nav:active{box-shadow:none;background-image:linear-gradient(90deg,#e00a18 0%,#e62a57 100%)}.btn-primary:disabled,.btn-nav:disabled,.btn-lime:disabled{pointer-events:none;opacity:.5}.btn-pulse{isolation:isolate;z-index:1;position:relative;overflow:visible}.btn-pulse__label{z-index:1;position:relative}.btn-pulse:before,.btn-pulse:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;border:2px solid #ff1f22;animation:2s linear infinite btn-pulse-ring;position:absolute;inset:0}.btn-pulse:before{animation-delay:0s}.btn-pulse:after{animation-delay:-1s}.btn-pulse:disabled:before,.btn-pulse:disabled:after{opacity:0;animation:none}@keyframes btn-pulse-ring{0%{opacity:.28;inset:0}70%{opacity:.1}to{opacity:0;inset:-10px}}.btn-blue{height:calc(56 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u));color:#fff;background-color:#40a9fa;font-weight:600}.btn-blue:hover{box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #40a9fa59;background-color:#5cb8fb}.btn-blue:active{box-shadow:none;background-color:#2088d8}.btn-outline{height:calc(46 * var(--m));padding:0 calc(26 * var(--m));font-size:calc(14 * var(--m));color:var(--color-navy);border:calc(2 * var(--m)) solid var(--color-border-soft);background:0 0;font-weight:600}.btn-outline:hover{border-color:var(--color-border-mid);background:var(--color-surface-hover)}.btn-outline:active{border-color:var(--color-border-strong);background:var(--color-surface-active)}@media (width>=786px){.btn-primary{height:calc(56 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u))}.btn-outline{height:calc(56 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u));border-width:calc(2 * var(--u))}}.btn-lime{height:calc(56 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u));color:#000;background-color:#9fff00;font-weight:700}.btn-lime:hover{box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #7acc0066;background-color:#b4ff3d}.btn-lime:active{box-shadow:none;background-color:#8ae000}.btn-lime--narrow{width:calc(192 * var(--u));flex-shrink:0}.field{height:calc(46 * var(--m));border-radius:var(--radius-pill);border:1px solid var(--color-border);width:100%;padding:0 calc(16 * var(--m));font-size:calc(14 * var(--m));color:var(--color-navy);background:#fff;font-weight:500;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:var(--color-slate-field)}.field:hover{border-color:var(--color-border-soft)}.field:focus{border-color:var(--color-sky);box-shadow:0 calc(4 * var(--m)) calc(8 * var(--m)) #40a9fa2e;outline:none}.field--textarea{min-height:calc(72 * var(--m));border-radius:calc(24 * var(--m));height:auto;padding-top:calc(14 * var(--m));padding-bottom:calc(14 * var(--m));resize:none}@media (width>=786px){.field{height:calc(56 * var(--u));border-width:calc(2 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(16 * var(--u))}.field:focus{box-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) #40a9fa2e}.field--textarea{min-height:calc(80 * var(--u));border-radius:calc(24 * var(--u));padding-top:calc(16 * var(--u));padding-bottom:calc(16 * var(--u))}}.consent{align-items:center;gap:calc(8 * var(--m));font-size:calc(12 * var(--m));color:var(--color-slate-mid);cursor:pointer;font-weight:500;display:flex}.consent--sm{font-size:calc(12 * var(--m))}.consent__box{width:calc(22 * var(--m));height:calc(22 * var(--m));min-width:calc(22 * var(--m));min-height:calc(22 * var(--m));border-radius:calc(6 * var(--m));border:1px solid var(--color-border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.consent__input{z-index:1;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent__mark{width:calc(14 * var(--m));height:calc(10 * var(--m));pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}@media (width>=786px){.consent{gap:calc(8 * var(--u));font-size:calc(14 * var(--u))}.consent--sm{font-size:calc(12 * var(--u))}.consent__box{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(6 * var(--u))}.consent__mark{width:calc(14 * var(--u));height:calc(10 * var(--u))}}.consent__mark svg{width:100%;height:100%;display:block}.consent__input:checked+.consent__mark{opacity:1}.consent__box:has(.consent__input:focus-visible){outline:2px solid var(--color-sky);outline-offset:2px}.select-wrap{position:relative}.select-wrap--grow{flex:1;min-width:0;max-width:100%}.select-wrap--z10{z-index:10}.select-wrap--z20{z-index:20}.select-trigger{height:calc(46 * var(--m));cursor:pointer;justify-content:space-between;align-items:center;gap:calc(10 * var(--m));border-radius:var(--radius-pill);border:1px solid var(--color-border);width:100%;min-width:0;padding:0 calc(16 * var(--m));text-align:left;font-size:calc(14 * var(--m));background:#fff;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.select-trigger:hover{border-color:var(--color-border-soft)}.select-trigger.is-open{border-color:var(--color-sky);box-shadow:0 calc(4 * var(--m)) calc(8 * var(--m)) #40a9fa2e}.select-trigger.is-filled{border-color:var(--color-border-soft);color:var(--color-navy)}.select-trigger.is-placeholder{color:var(--color-slate-field)}.select-trigger.is-disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-border-mid);opacity:.7}.select-trigger--sm{height:calc(46 * var(--m))}.select-trigger__icon{width:calc(20 * var(--m));height:calc(20 * var(--m));flex-shrink:0;transition:transform .15s}.select-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger__icon.is-open,.select-trigger.is-open .select-trigger__icon{transform:rotate(180deg)}@media (width>=786px){.select-trigger{height:calc(56 * var(--u));gap:calc(8 * var(--u));border-width:calc(2 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(16 * var(--u))}.select-trigger.is-open{box-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) #40a9fa2e}.select-trigger--sm{height:calc(53 * var(--u))}.select-trigger__icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}}.select-menu{z-index:50;margin-top:calc(8 * var(--m));border-radius:calc(16 * var(--m));padding:calc(6 * var(--m));box-shadow:var(--shadow-menu);background:#fff;position:absolute;left:0;right:0;overflow:hidden}.select-option{border-radius:calc(12 * var(--m));width:100%;padding:calc(8 * var(--m)) calc(12 * var(--m));text-align:left;font-size:calc(14 * var(--m));color:var(--color-slate-muted);font-weight:500;transition:background-color .15s,color .15s,font-weight .15s;display:block}@media (width>=786px){.select-menu{margin-top:calc(8 * var(--u));border-radius:calc(20 * var(--u));padding:calc(8 * var(--u))}.select-option{border-radius:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));font-size:calc(15 * var(--u))}}.select-option:hover,.select-option.is-selected{color:var(--color-navy);background:#40a9fa1a;font-weight:600}.sr-only-select{z-index:0;opacity:0;pointer-events:none;appearance:none;border:0;width:100%;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.icon-btn{background:#fff;border:1px solid #8792a733;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:border-color .15s,background-color .15s,background-image .15s;display:flex;position:relative}.icon-btn:hover{border-color:var(--color-border-soft);background:var(--color-surface-hover)}.icon-btn:active{background:var(--color-surface-active);border-color:#8792a799}.icon-btn.is-open{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#ff1f22 0%,#ff3d6e 100%);border-color:#0000}.icon-btn--lg{width:2.75rem;height:2.75rem}.icon-btn--xl{width:3rem;height:3rem}.icon-btn--sm{width:2rem;height:2rem}.nav-link{font-size:calc(14 * var(--u));color:var(--color-slate-gray);font-weight:500;transition:color .15s,text-decoration-color .15s}.nav-link:hover{color:#ff1f22;text-underline-offset:calc(4 * var(--u));-webkit-text-decoration:underline #ff1f22;text-decoration:underline #ff1f22}.nav-link:active{color:#c4101a;-webkit-text-decoration:underline #c4101a;text-decoration:underline #c4101a}.nav-link.is-active{color:var(--color-navy);font-weight:700;text-decoration:none}.nav-link--row{align-items:center;gap:calc(4 * var(--u));display:flex}.link-accent{align-items:center;gap:calc(4 * var(--u));font-size:calc(14 * var(--u));color:var(--color-navy);font-weight:600;transition:color .15s;display:inline-flex}.link-accent:hover{color:#ff1f22}.link-accent:active{color:#c4101a}.link-accent--footer{color:var(--color-slate-mid);font-weight:500}.link-back{color:var(--color-slate-muted);font-size:.875rem;font-weight:500}.link-back:hover{color:var(--color-navy)}.article-card{--article-accent:var(--color-violet);border-radius:calc(20 * var(--m));padding:calc(3 * var(--m));background:linear-gradient(135deg, #fff 0%, var(--article-accent) 100%);color:inherit;border:0;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.article-card:nth-child(3n+2){--article-accent:var(--color-pink)}.article-card:nth-child(3n+3){--article-accent:var(--color-sky)}.article-card--featured{--article-accent:var(--color-violet)}.article-card:hover{box-shadow:0 16px 40px #091e2a29}.article-card:active{box-shadow:0 6px 16px #091e2a1a}.article-card__cover{z-index:1;aspect-ratio:398/250;margin:calc(-3 * var(--m)) calc(-3 * var(--m)) 0;border-radius:calc(20 * var(--m));background:linear-gradient(135deg, var(--color-violet), #ff8a4c 55%, var(--color-sky));flex-shrink:0;position:relative;overflow:hidden}.article-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-card__body{z-index:0;gap:calc(16 * var(--m));margin-top:calc(-20 * var(--m));padding:calc(40 * var(--m)) calc(20 * var(--m)) calc(20 * var(--m));border-radius:0 0 calc(17 * var(--m)) calc(17 * var(--m));background:#fff;flex-direction:column;flex:1;transition:background-color .15s;display:flex;position:relative}.article-card:active .article-card__body{background:#fcfcff}.article-card__top{gap:calc(16 * var(--m));flex-direction:column;flex:1;display:flex}.article-card__date{font-size:calc(14 * var(--m));color:var(--color-slate-mid);margin:0;font-weight:500;line-height:1.25}.article-card__text{gap:calc(4 * var(--m));flex-direction:column;display:flex}.article-card__title{font-size:calc(18 * var(--m));color:var(--color-navy);margin:0;font-weight:700;line-height:1}.article-card__excerpt{font-size:calc(14 * var(--m));color:var(--color-slate-mid);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.article-card__cta{align-items:center;gap:calc(4 * var(--m));font-size:calc(14 * var(--m));color:var(--color-slate-mid);margin-top:auto;font-weight:500;line-height:1.25;transition:color .15s,gap .15s;display:inline-flex}.article-card__cta-icon{width:calc(16 * var(--m));height:calc(16 * var(--m));flex-shrink:0;transform:rotate(180deg)}.article-card:hover .article-card__cta{gap:calc(8 * var(--m));color:#ff2159;text-underline-offset:2px;text-decoration:underline}.article-card:active .article-card__cta{gap:calc(6 * var(--m));color:#d4104a;text-underline-offset:2px;text-decoration:underline}.article-card--featured{flex-direction:column}.article-card--featured .article-card__cover{aspect-ratio:16/10;width:100%}.article-card--featured .article-card__body{min-height:0}.article-card--featured .article-card__top{gap:calc(16 * var(--m))}.article-card--featured .article-card__text{gap:calc(8 * var(--m))}.article-card--featured .article-card__excerpt{-webkit-line-clamp:8}@media (width>=786px){.article-card{border-radius:calc(20 * var(--u));padding:calc(3 * var(--u))}.article-card__cover{margin:calc(-3 * var(--u)) calc(-3 * var(--u)) 0;border-radius:calc(20 * var(--u))}.article-card__body{gap:calc(16 * var(--u));margin-top:calc(-20 * var(--u));padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));border-radius:0 0 calc(17 * var(--u)) calc(17 * var(--u))}.article-card__top{gap:calc(16 * var(--u))}.article-card__date{font-size:calc(14 * var(--u))}.article-card__text{gap:calc(4 * var(--u))}.article-card__title{font-size:calc(18 * var(--u))}.article-card__excerpt{font-size:calc(14 * var(--u))}.article-card__cta{gap:calc(4 * var(--u));font-size:calc(14 * var(--u))}.article-card:hover .article-card__cta{gap:calc(8 * var(--u))}.article-card:active .article-card__cta{gap:calc(6 * var(--u))}.article-card__cta-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.article-card--featured{flex-direction:row;align-items:stretch;width:100%}.article-card--featured .article-card__cover{width:68.5%;max-width:calc(794 * var(--u));aspect-ratio:auto;height:calc(390 * var(--u));margin:calc(-3 * var(--u)) 0 calc(-3 * var(--u)) calc(-3 * var(--u));border-radius:calc(20 * var(--u))}.article-card--featured .article-card__body{min-width:0;margin-top:0;margin-left:calc(-20 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));border-radius:0 calc(17 * var(--u)) calc(17 * var(--u)) 0;flex:1;justify-content:space-between}.article-card--featured .article-card__text{gap:calc(8 * var(--u))}}.pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.pagination__pages{align-items:center;gap:.25rem;display:flex}.page-num{width:2.5rem;height:2.5rem;color:var(--color-slate-mid);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:color .15s,font-weight .15s,background-color .15s;display:inline-flex}.page-num:hover{color:var(--color-navy);font-weight:700}.page-num:active{background:var(--color-surface-active);border-radius:9999px}.page-num.is-active{color:var(--color-navy);font-weight:700;position:relative}.page-num.is-active:after{content:"";background:var(--color-navy);border-radius:9999px;width:.25rem;height:.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.page-nav{color:var(--color-slate-mid);font-size:.875rem;font-weight:500;transition:color .15s}.page-nav:hover{color:#ff1f22}.page-nav:active{color:#c4101a}.page-nav.is-disabled{pointer-events:none;color:var(--color-border-soft)}.chip{border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.header-mobile{z-index:40;position:relative}.header-mobile .container{padding-left:calc(16 * var(--m));padding-right:calc(16 * var(--m))}.header-mobile__inner{padding-top:calc(8 * var(--m));position:relative}.header-bar{border-radius:var(--radius-pill);width:100%;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(32 * var(--u));background:#fff;justify-content:space-between;align-items:center;display:flex;overflow:visible}.header-bar--mobile{width:calc(100% + (16 * var(--m)));margin-left:calc(-8 * var(--m));margin-right:calc(-8 * var(--m));padding:calc(12 * var(--m)) calc(12 * var(--m)) calc(12 * var(--m)) calc(24 * var(--m));overflow:hidden}.header-mobile__actions{align-items:center;gap:calc(8 * var(--m));flex-shrink:0;display:flex}.btn-nav--mobile{padding:calc(14 * var(--m)) calc(18 * var(--m));font-size:calc(14 * var(--m));white-space:nowrap;font-weight:700}.header-menu-btn{width:calc(45 * var(--m));height:calc(45 * var(--m));border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-menu-btn img{width:calc(24 * var(--m));height:calc(24 * var(--m));max-width:none}.header-mobile__panel{top:calc(100% - (4 * var(--m)));right:calc(4 * var(--m));z-index:50;width:calc(176 * var(--m));gap:calc(6 * var(--m));border:1px solid var(--color-border);border-radius:calc(24 * var(--m));padding:calc(7 * var(--m)) calc(8 * var(--m));box-shadow:0 calc(4 * var(--m)) calc(4 * var(--m)) #5866810f;background:#fff;flex-direction:column;display:flex;position:absolute;overflow:hidden}.header-mobile__link{height:calc(34 * var(--m));padding:0 calc(8 * var(--m));font-size:calc(16 * var(--m));color:var(--color-slate-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;font-family:inherit;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.header-mobile__link--toggle{justify-content:space-between;gap:calc(8 * var(--m))}.header-mobile__link:hover,.header-mobile__link.is-active{color:var(--color-navy)}.header-mobile__courses{width:100%}.header-mobile__submenu{padding:calc(4 * var(--m)) 0 calc(8 * var(--m));flex-direction:column;display:flex}.header-mobile__sublink{min-height:calc(34 * var(--m));padding:calc(4 * var(--m)) calc(8 * var(--m)) calc(4 * var(--m)) calc(16 * var(--m));font-size:calc(15 * var(--m));color:var(--color-slate-muted);align-items:center;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.header-mobile__sublink:hover,.header-mobile__sublink.is-active{color:var(--color-navy);font-weight:600}.header-desktop{z-index:40;display:none;position:relative}.header-desktop__inner{padding-top:calc(12 * var(--u))}.logo{flex-shrink:0;display:block;position:relative}.logo--desktop{width:calc(87 * var(--u));height:calc(40 * var(--u))}.logo--mobile{width:calc(87.3 * var(--m));height:calc(40 * var(--m))}.logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (width>=786px){.header-mobile{display:none}.header-desktop{display:block}}.header-nav{align-items:center;gap:calc(36 * var(--u));display:flex}.header-dropdown{position:relative}.header-dropdown__menu{z-index:50;min-width:calc(240 * var(--u));padding:calc(12 * var(--u)) 0 0;box-shadow:none;background:0 0;margin-top:0;position:absolute;top:100%;left:0}.header-dropdown__menu:before{content:"";top:calc(12 * var(--u));z-index:-1;border-radius:calc(20 * var(--u));box-shadow:var(--shadow-menu);background:#fff;position:absolute;bottom:0;left:0;right:0}.header-dropdown__menu>.select-option{margin:0 calc(8 * var(--u));border-radius:calc(12 * var(--u));display:block;position:relative}.header-dropdown__menu>.select-option:first-child{margin-top:calc(8 * var(--u))}.header-dropdown__menu>.select-option:last-child{margin-bottom:calc(8 * var(--u))}.nav-chevron{width:calc(9 * var(--u));height:calc(5 * var(--u));flex-shrink:0;transition:transform .15s}.nav-chevron.is-open{transform:rotate(180deg)}.header-mobile .nav-chevron{width:calc(9 * var(--m));height:calc(5 * var(--m))}.site-footer{margin-top:auto}.footer-mobile__inner{padding-top:calc(56 * var(--m));max-width:var(--max-mobile);padding-left:0;padding-right:0}.footer-desktop__inner{padding-top:0;display:none}.footer-bar{border-radius:calc(24 * var(--u)) calc(24 * var(--u)) 0 0;width:100%;padding:calc(24 * var(--u)) calc(32 * var(--u));background:#fff;flex-direction:column;align-items:center;display:flex;overflow:hidden}.footer-bar--mobile{gap:calc(24 * var(--m));border-radius:calc(24 * var(--m)) calc(24 * var(--m)) 0 0;padding:calc(24 * var(--m))}.footer-bar__row{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.footer-bar__row--mobile{position:static}.footer-divider{border-top:1px solid var(--color-border);width:100%;height:0}.footer-links{gap:calc(32 * var(--u));font-size:calc(12 * var(--u));color:var(--color-slate-mid);white-space:nowrap;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-links--mobile{align-items:center;gap:calc(12 * var(--m));font-size:calc(12 * var(--m));flex-direction:column;position:static;top:auto;left:auto;transform:none}.footer-copy{z-index:10;font-size:calc(12 * var(--u));color:var(--color-slate-mid);white-space:nowrap;margin:0;font-weight:500;position:relative}.footer-copy--mobile{font-size:calc(12 * var(--m))}@media (width>=786px){.footer-mobile__inner{display:none}.footer-desktop__inner{display:block}}.hero{padding:calc(40 * var(--m)) 0 0;position:relative}@media (width>=786px){.hero{padding:calc(86 * var(--u)) 0 0}}.hero__bg{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.hero__bg--desktop{z-index:1;width:calc(1632 * var(--u));height:calc(880 * var(--u));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:calc(32 * var(--u));display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__bg--mobile{top:calc(196 * var(--m));margin-left:calc(28 * var(--m));z-index:1;width:calc(764 * var(--m));pointer-events:none;max-width:none;display:block;position:absolute;left:50%;transform:translate(-50%)}.hero__drons{top:calc(24 * var(--u));z-index:4;width:calc(1532 * var(--u));height:calc(654 * var(--u));max-width:none;transform:translateX(calc(-50% + 7 * var(--u)));pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;left:50%}.hero__dron{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.hero__dron--1{left:calc(0 * var(--u));top:calc(368 * var(--u));width:calc(252 * var(--u));height:calc(199 * var(--u))}.hero__dron--2{left:calc(927 * var(--u));top:calc(0 * var(--u));width:calc(208 * var(--u));height:calc(140 * var(--u))}.hero__dron--3{left:calc(1318 * var(--u));top:calc(211 * var(--u));width:calc(213 * var(--u));height:calc(128 * var(--u))}.hero__class{left:calc(1255 * var(--u));top:calc(482 * var(--u));z-index:1;width:calc(146 * var(--u));height:calc(146 * var(--u));place-items:center;display:grid;position:absolute;transform:rotate(-22deg)}.hero__class-bg{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__class-label{z-index:1;color:#fff;text-align:center;text-transform:none;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.hero__class-label-age{font-size:calc(36 * var(--u));letter-spacing:-.02em;font-weight:800}.hero__class-label-unit{font-size:calc(20 * var(--u));letter-spacing:.05em;font-weight:600}.hero__cloud{top:calc(328 * var(--u));left:calc(50% + (var(--bp) / 2) + (258 * var(--u)));z-index:4;width:calc(163 * var(--u));height:calc(75 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:none;position:absolute}.hero__stage{z-index:2;height:auto;position:relative}.hero__layer{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.hero__layer--underlay{width:100%;top:0;left:0}.hero__layer--underlay-desktop{display:none}.hero__layer--underlay-mobile{height:calc(394 * var(--m));-o-object-fit:fill;object-fit:fill;display:block}.hero__copy{max-width:none}@media (width>=786px){.hero__bg--mobile,.hero__layer--underlay-mobile{display:none}.hero__bg--desktop,.hero__drons,.hero__cloud,.hero__layer--underlay-desktop{display:block}.hero__stage{height:auto;padding-bottom:0}.hero__copy{max-width:calc(574 * var(--u))}.hero__layer--underlay-desktop{height:auto}}.hero__title{font-size:calc(40 * var(--m));text-transform:uppercase;letter-spacing:-.02em;color:#091e2a;font-weight:900;line-height:normal}@media (width>=786px){.hero__title{font-size:calc(60 * var(--u))}}.hero__subtitle{margin:calc(12 * var(--m)) 0 0;font-size:calc(20 * var(--m));color:#586681;font-weight:500;line-height:1.4}@media (width>=786px){.hero__subtitle{margin:calc(32 * var(--u)) 0 0;font-size:calc(20 * var(--u))}}.hero__actions{gap:calc(12 * var(--m));margin-top:calc(32 * var(--m));pointer-events:auto;flex-wrap:wrap;display:flex}@media (width>=786px){.hero__actions{gap:calc(12 * var(--u));margin-top:calc(40 * var(--u))}}.hero__form-container{margin-top:calc(292 * var(--m));z-index:3;position:relative}.hero__form{pointer-events:auto;padding:calc(42 * var(--m)) calc(32 * var(--m)) calc(54 * var(--m));position:relative}@media (width>=786px){.hero__form-container{z-index:auto;height:calc(320 * var(--u));margin-top:calc(104 * var(--u));position:relative;top:auto;left:auto;right:auto}.hero__form{padding:calc(84 * var(--u)) calc(48 * var(--u)) calc(64 * var(--u))}}.hero__form .lead-form__stack{gap:calc(20 * var(--m))}.hero__form .lead-form__head{flex-direction:column;align-items:center;width:100%;display:flex}.hero__form .lead-form__title{width:100%;font-size:calc(24 * var(--m));letter-spacing:calc(-1.44 * var(--m));text-align:center;color:#fff;margin:0;font-weight:600;line-height:normal}.hero__form .lead-form__badge-wrap{justify-content:center;width:100%;display:flex}.hero__form .lead-form__fields{align-items:center;gap:calc(8 * var(--m));flex-direction:column;width:100%;display:flex}.hero__form .lead-form__row{gap:calc(4 * var(--m));align-items:flex-start;width:100%;display:flex}.hero__form .field,.hero__form .select-trigger{height:calc(46 * var(--m));padding:0 calc(16 * var(--m));font-size:calc(14 * var(--m));border-width:0;font-weight:500}.hero__form .select-wrap,.hero__form .field{flex:1 1 0;width:auto;min-width:0}.hero__form .select-trigger__icon{width:calc(20 * var(--m));height:calc(20 * var(--m))}.hero__form .btn-lime{width:100%;height:calc(46 * var(--m));padding:calc(14 * var(--m)) calc(18 * var(--m));font-size:calc(14 * var(--m));flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.hero__form .consent{width:calc(356 * var(--m));align-items:flex-start;gap:calc(8 * var(--m));max-width:100%;font-size:calc(12 * var(--m));color:#7584a1;font-weight:500;line-height:normal}.hero__form .consent__box{width:calc(22 * var(--m));height:calc(22 * var(--m));min-width:calc(22 * var(--m));min-height:calc(22 * var(--m));border-radius:calc(6 * var(--m));border:none}.hero__form .consent__mark{width:calc(14 * var(--m));height:calc(14 * var(--m))}.hero__form .consent__mark svg{width:calc(10 * var(--m));height:calc(7 * var(--m))}.free-badge{height:calc(41 * var(--m));width:calc(101 * var(--m));justify-content:center;align-items:center;display:inline-flex;position:relative}.free-badge img{width:100%;height:100%;position:absolute;inset:0}.free-badge span{left:calc(-4 * var(--m));padding-left:calc(12 * var(--m));font-size:calc(12 * var(--m));text-transform:uppercase;color:var(--color-navy);font-weight:800;position:relative;top:0}@media (width>=786px){.hero__form .lead-form__stack{gap:calc(20 * var(--u))}.hero__form .lead-form__head{align-items:center;gap:calc(14 * var(--u));flex-flow:wrap}.hero__form .lead-form__title{width:auto;font-size:calc(28 * var(--u));letter-spacing:-.06em;text-align:left}.hero__form .lead-form__badge-wrap{justify-content:flex-start;width:auto}.hero__form .lead-form__fields{grid-template-columns:repeat(4, minmax(0, 1fr)) calc(192 * var(--u));gap:calc(8 * var(--u));align-items:center;display:grid}.hero__form .lead-form__row{display:contents}.hero__form .field,.hero__form .select-trigger{height:calc(48 * var(--u));padding:0 calc(16 * var(--u));border-width:calc(2 * var(--u));font-size:calc(16 * var(--u))}.hero__form .select-wrap,.hero__form .field{flex:none;width:100%;min-width:0}.hero__form .select-trigger__icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.hero__form .btn-lime{width:calc(192 * var(--u));height:calc(48 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(16 * var(--u))}.hero__form .consent{align-items:center;gap:calc(8 * var(--u));width:auto;font-size:calc(14 * var(--u));color:#ffffffb3}.hero__form .consent__box{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(6 * var(--u));border:1px solid var(--color-border)}.hero__form .consent__mark{width:auto;height:auto}.hero__form .consent__mark svg{width:14px;height:10px}.free-badge{height:calc(41 * var(--u));width:calc(101 * var(--u))}.free-badge span{left:calc(-4 * var(--u));padding-left:calc(12 * var(--u));font-size:calc(12 * var(--u));top:0}}.lead-form{width:100%}.lead-form__stack{gap:calc(20 * var(--u));flex-direction:column;display:flex}.lead-form__stack--card{gap:calc(8 * var(--m));overflow:visible}.lead-form__stack--card>.consent{margin-top:calc(6 * var(--m))}.lead-form__stack--card>.btn-primary,.lead-form__stack--card>button{margin-top:calc(16 * var(--m))}.lead-form__row{gap:calc(4 * var(--m));display:flex}.lead-form__row>*{min-width:0}@media (width>=786px){.lead-form__stack{gap:calc(20 * var(--u))}.lead-form__stack--card{gap:calc(12 * var(--u))}.lead-form__stack--card>.consent,.lead-form__stack--card>.btn-primary,.lead-form__stack--card>button{margin-top:0}.lead-form__row{gap:calc(8 * var(--u))}}.lead-form__grow{flex:1}.lead-form__msg{margin:calc(8 * var(--u)) 0 0;font-size:calc(14 * var(--u))}.lead-form__msg--ok{font-weight:500}.how{z-index:2;padding:calc(56 * var(--m)) 0 0;position:relative}.how__title{font-size:calc(32 * var(--m));letter-spacing:calc(-1.92 * var(--m));text-align:center;color:var(--color-ink);margin:0;font-weight:600;line-height:normal}.how__grid{gap:calc(9 * var(--m)) calc(8 * var(--m));margin-top:calc(36 * var(--m));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.how-card{height:auto;position:relative;overflow:visible}.how-card:nth-child(5){width:calc(224 * var(--m));grid-column:1/-1;justify-self:center}.how-card__bg{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;position:relative;top:0;left:0}.how-card__bg--desktop{display:none}.how-card__num{top:calc(16 * var(--m));right:calc(16 * var(--m));z-index:1;font-size:calc(24 * var(--m));letter-spacing:-.06em;margin:0;font-weight:600;line-height:normal;position:absolute}.how-card--dark .how-card__num{color:#fff}.how-card--light .how-card__num{color:var(--color-ink)}.how-card__body{left:calc(24 * var(--m));top:calc(98 * var(--m));z-index:1;width:calc(158 * var(--m));gap:calc(8 * var(--m));flex-direction:column;display:flex;position:absolute;bottom:auto}.how-card:nth-child(3) .how-card__body,.how-card:nth-child(4) .how-card__body{top:calc(98 * var(--m));width:calc(170 * var(--m));bottom:auto}.how-card:nth-child(2) .how-card__body,.how-card:nth-child(5) .how-card__body{width:calc(170 * var(--m))}.how-card__name{font-size:calc(20 * var(--m));letter-spacing:calc(-1.2 * var(--m));white-space:nowrap;margin:0;font-weight:600;line-height:normal}.how-card__text{font-size:calc(14 * var(--m));margin:0;font-weight:500;line-height:normal}.how-card--dark .how-card__name{color:#fff}.how-card--dark .how-card__text{color:#ffffffe6}.how-card:nth-child(5).how-card--dark .how-card__text{color:#ffffffb3}.how-card--light .how-card__name{color:var(--color-ink)}.how-card--light .how-card__text{color:var(--color-slate-muted)}.how-card:nth-child(3).how-card--light .how-card__text{color:#000d25cc}@media (width>=786px){.how{padding:calc(80 * var(--u)) 0 0}.how__title{font-size:calc(44 * var(--u));letter-spacing:-.06em}.how__grid{gap:calc(9 * var(--u));margin-top:calc(48 * var(--u));display:flex}.how-card{flex:1 1 0;min-width:0;height:auto}.how-card:nth-child(5){grid-column:auto;justify-self:auto;width:auto}.how-card__bg--mobile{display:none}.how-card__bg--desktop{display:block}.how-card__num{top:calc(54 * var(--u));right:calc(16 * var(--u));font-size:calc(24 * var(--u))}.how-card__body{top:calc(122 * var(--u));bottom:auto;left:calc(24 * var(--u));width:calc(170 * var(--u));gap:calc(8 * var(--u))}.how-card:nth-child(3) .how-card__body,.how-card:nth-child(4) .how-card__body{top:calc(122 * var(--u));width:calc(170 * var(--u));bottom:auto}.how-card:nth-child(2) .how-card__body,.how-card:nth-child(5) .how-card__body{width:calc(170 * var(--u))}.how-card__name{font-size:calc(20 * var(--u));letter-spacing:-.06em}.how-card__text{font-size:calc(14 * var(--u))}}.skills-m{z-index:2;padding:calc(24 * var(--m)) 0 calc(40 * var(--m));position:relative}.skills-m__head{width:100%;height:calc(212 * var(--m));margin-bottom:calc(-44 * var(--m));justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.skills-m__bg{z-index:0;width:calc(465 * var(--m));max-width:none;height:auto;transform:translate(calc(-50% - (10 * var(--m))), -50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.skills-m__title{z-index:1;width:calc(249 * var(--m));transform:translate(calc(-10 * var(--m)), calc(-8 * var(--m)));font-size:calc(16 * var(--m));text-align:center;color:var(--color-ink);margin:0;font-weight:600;line-height:normal;position:relative}.skills-m__list{z-index:2;justify-content:center;align-items:flex-start;gap:calc(8 * var(--m));flex-wrap:wrap;display:flex;position:relative}.skills-m__pill{justify-content:center;align-items:center;gap:calc(8 * var(--m));border-radius:calc(33 * var(--m));background:var(--color-ink);padding:calc(12 * var(--m)) calc(16 * var(--m)) calc(12 * var(--m)) calc(12 * var(--m));display:inline-flex;position:relative;overflow:hidden}.skills-m__glow{width:calc(114 * var(--m));height:calc(114 * var(--m));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:0;transform:translate(-35%,-50%)}.skills-m__star{z-index:1;width:calc(20 * var(--m));height:calc(20 * var(--m));flex-shrink:0;max-width:none;position:relative}.skills-m__label{z-index:1;font-size:calc(14 * var(--m));color:#fff;white-space:nowrap;font-weight:500;line-height:normal;position:relative}@media (width>=786px){.skills-m{display:none}}.lesson-row{gap:9px;margin-top:3rem;display:flex}.lesson-card{flex:1;height:208px;position:relative;overflow:visible}.lesson-card__bg{width:224px;max-width:100%;height:100%;position:absolute;top:0;left:0;right:0}.lesson-card__fallback{border-radius:1rem;width:100%;height:100%}.lesson-card__fallback--light{border:2px solid var(--color-border);background:#fff}.lesson-card__num{letter-spacing:-.06em;margin:0;font-size:1.5rem;font-weight:600;position:absolute;top:1rem;right:1rem}.lesson-card__body{width:170px;position:absolute;bottom:54px;left:1.5rem}.lesson-card__title{letter-spacing:-.06em;margin:0;font-size:1.5rem;font-weight:600}.lesson-card__text{margin:.5rem 0 0;font-size:.875rem;font-weight:500}.skills{display:none}@media (width>=786px){.skills{z-index:2;padding:calc(40 * var(--u)) 0 calc(80 * var(--u));flex-direction:column;align-items:center;display:flex;position:relative}.skills__head{width:calc(696 * var(--u));height:auto;margin-bottom:calc(-40 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.skills__bg{z-index:0;width:calc(696 * var(--u));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:relative}.skills__title{z-index:1;width:calc(360 * var(--u));transform:translate(-50%, calc(-50% - (10 * var(--u))));font-size:calc(22 * var(--u));text-align:center;color:var(--color-ink);margin:0;font-weight:600;line-height:normal;position:absolute;top:50%;left:50%}.skills__list{z-index:2;align-items:center;gap:calc(8 * var(--u));flex-direction:column;width:100%;display:flex;position:relative}.skills__row{justify-content:center;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.skill-pill{justify-content:center;align-items:center;gap:calc(8 * var(--u));border-radius:calc(33 * var(--u));background:var(--color-ink);padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));display:inline-flex;position:relative;overflow:hidden}.skill-pill__glow{width:calc(115 * var(--u));height:calc(114 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:0;transform:translate(-35%,-50%)}.skill-pill__star{z-index:1;width:calc(20 * var(--u));height:calc(20 * var(--u));flex-shrink:0;max-width:none;position:relative}.skill-pill__label{z-index:1;font-size:calc(16 * var(--u));color:#fff;white-space:nowrap;font-weight:500;line-height:normal;position:relative}}.courses{padding:0}.courses__intro{text-align:center}.courses__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600}.courses__subtitle{margin:calc(12 * var(--m)) auto 0;max-width:calc(370 * var(--m));font-size:calc(16 * var(--m));color:var(--color-slate-muted);font-weight:500}.courses__list{gap:calc(24 * var(--m));margin-top:calc(24 * var(--m));flex-direction:column;display:flex}.course-card{border-radius:calc(24 * var(--m));position:relative;overflow:hidden}.course-card--trial{color:#fff;aspect-ratio:816/575;background:0 0;border-radius:0;overflow:visible}.course-card--trial .course-card__frame{-o-object-fit:fill;object-fit:fill}.course-card--trial .course-card__frame--desktop{display:none}.course-card--trial .course-card__body--trial{gap:calc(14 * var(--m));padding:calc(72 * var(--m)) calc(24 * var(--m)) calc(24 * var(--m))}.course-card--paid{background:0 0;border:0;border-radius:0;overflow:visible}.course-card--paid-1{aspect-ratio:816/670}.course-card--paid-2{aspect-ratio:816/699}.course-card--paid-1 .course-card__frame,.course-card--paid-2 .course-card__frame{-o-object-fit:fill;object-fit:fill}.course-card--paid-1 .course-card__frame--desktop,.course-card--paid-2 .course-card__frame--desktop{display:none}.course-card--paid-1 .course-card__body--paid,.course-card--paid-2 .course-card__body--paid{gap:calc(14 * var(--m));padding:calc(84 * var(--m)) calc(24 * var(--m)) calc(24 * var(--m))}.course-card__frame{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.course-card__decor,.course-card__glow{display:none}.course-card__body{z-index:1;gap:calc(16 * var(--m));padding:calc(24 * var(--m));flex-direction:column;display:flex;position:relative}.course-card__body--paid{gap:calc(14 * var(--m))}.course-card__top{gap:calc(16 * var(--m));flex-direction:column;display:flex}.course-card__bottom{gap:calc(20 * var(--m));flex-direction:column;margin-top:auto;display:flex}.course-card__name{font-size:calc(24 * var(--m));letter-spacing:-.06em;color:inherit;margin:0;font-weight:600}.course-card--paid .course-card__name{color:var(--color-ink)}.course-card__desc{font-size:calc(14 * var(--m));letter-spacing:-.05em;color:#ffffffe6;margin:0;font-weight:500;line-height:1.35}.course-card--paid .course-card__desc{color:var(--color-slate-soft)}.course-card__price-row{align-items:flex-end;gap:calc(4 * var(--m));margin:0;display:flex}.course-card__price{font-size:calc(28 * var(--m));letter-spacing:-.06em;color:var(--color-ink);font-weight:600}.course-card__price-note{padding-bottom:calc(4 * var(--m));font-size:calc(16 * var(--m));color:var(--color-slate-gray)}.course-card .btn-blue,.course-card .btn-outline{width:fit-content}.course-card--paid .btn-outline{justify-content:center;width:100%}@media (width>=786px){.courses{padding:calc(64 * var(--u)) 0 0}.courses__intro{text-align:left;max-width:calc(476 * var(--u))}.courses__title{font-size:calc(44 * var(--u));letter-spacing:-.06em}.courses__subtitle{margin:calc(16 * var(--u)) 0 0;max-width:none;font-size:calc(20 * var(--u))}.courses__list{align-items:flex-end;gap:calc(20 * var(--u));margin-top:calc(-96 * var(--u));flex-direction:row;display:flex}.courses__list>.course-card--trial{flex:0 0 calc(476 * var(--u));width:calc(476 * var(--u));min-width:calc(476 * var(--u));aspect-ratio:476/361;min-height:0}.courses__list>.course-card--paid{flex:322 1 0;min-width:0;min-height:0}.course-card--trial .course-card__frame--mobile{display:none}.course-card--trial .course-card__frame--desktop{display:block}.course-card--trial .course-card__body--trial{gap:calc(16 * var(--u));padding:calc(96 * var(--u)) calc(44 * var(--u)) calc(32 * var(--u))}.course-card--trial .course-card__name{font-size:calc(28 * var(--u))}.course-card--trial .course-card__desc{font-size:calc(16 * var(--u))}.course-card--trial .btn-blue{margin-top:calc(24 * var(--u));height:calc(56 * var(--u));padding-inline:calc(26 * var(--u));font-size:calc(16 * var(--u))}.course-card--paid-1{aspect-ratio:322/432}.course-card--paid-2{aspect-ratio:321/480;transform:translateY(calc(-20 * var(--u)))}.course-card--paid-1 .course-card__frame--mobile,.course-card--paid-2 .course-card__frame--mobile{display:none}.course-card--paid-1 .course-card__frame--desktop,.course-card--paid-2 .course-card__frame--desktop{display:block}.course-card__glow{z-index:0;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.course-card--trial .course-card__glow--blue{left:calc(-335 * var(--u));top:calc(-216 * var(--u));width:calc(946 * var(--u))}.course-card--paid-2 .course-card__glow--violet{left:calc(100% - 69 * var(--u));top:calc(138 * var(--u));width:calc(841 * var(--u));transform:translate(-50%,-50%)}.course-card__decor--desktop{left:calc(-24 * var(--u));top:calc(-52 * var(--u));z-index:2;width:calc(196 * var(--u));pointer-events:none;-o-object-fit:contain;object-fit:contain;height:auto;display:block;position:absolute}.course-card--trial .course-card__decor--stars{max-width:none;top:auto;left:auto;right:calc(4 * var(--u));bottom:calc(-64 * var(--u));width:calc(258 * var(--u))}.course-card--paid-2 .course-card__decor--desktop{left:calc(-32 * var(--u));top:calc(-40 * var(--u));width:calc(215 * var(--u))}.course-card--paid-1 .course-card__body--paid,.course-card--paid-2 .course-card__body--paid{min-height:100%;padding:calc(112 * var(--u)) calc(28 * var(--u)) calc(56 * var(--u));justify-content:space-between;gap:0}.course-card__top{gap:calc(16 * var(--u))}.course-card__bottom{gap:calc(20 * var(--u))}.course-card__name{font-size:calc(28 * var(--u))}.course-card__desc{font-size:calc(16 * var(--u))}.course-card__price{font-size:calc(28 * var(--u))}.course-card__price-note{font-size:calc(16 * var(--u))}.course-card--paid .btn-outline{height:calc(56 * var(--u));font-size:calc(16 * var(--u))}}.why{padding:calc(56 * var(--m)) 0 0}.why__inner{position:relative}.why__path,.why__drone{display:none}.why__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;text-align:center;color:var(--color-ink);margin:0;font-weight:600}.why__list{gap:calc(10 * var(--m));margin-top:calc(24 * var(--m));flex-direction:column;display:flex}@media (width<=785px){.why__list .why-card:first-child{order:1}.why__list .why-card:nth-child(2){order:2}.why__list .why-card:nth-child(3){order:4}.why__list .why-card:nth-child(4){order:3}.why__list .why-card:nth-child(5){order:5}.why__list .why-card:nth-child(6){order:6}}.why-card{min-height:calc(150 * var(--m));border-radius:calc(24 * var(--m));padding:calc(24 * var(--m));position:relative;overflow:hidden}.why-card--dark{color:#fff;background-color:#000d25}.why-card--sky,.why-card--violet,.why-card--dark-1,.why-card--dark-2,.why-card--dark-3{background-position:50%;background-repeat:no-repeat;background-size:cover}.why-card--sky,.why-card--violet{color:var(--color-ink);background-size:100% 100%}.why-card--sky{background-image:url(/build/assets/why-square-blue-m-BxQFZwkQ.svg)}.why-card--violet{background-image:url(/build/assets/why-square-violet-m-DPNR8ZNO.svg)}.why-card--dark-1{background-image:url(/build/assets/why-dark-1-m-lyCNMhzK.webp)}.why-card--dark-2{background-image:url(/build/assets/why-dark-2-m-ByjLexde.webp)}.why-card--dark-3{background-image:url(/build/assets/why-dark-3-m-DDA71naw.webp)}.why-card__copy{z-index:2;max-width:calc(210 * var(--m));position:relative}.why-card__name{font-size:calc(20 * var(--m));letter-spacing:-.06em;white-space:pre-line;margin:0;font-weight:600}.why-card__text{margin:calc(12 * var(--m)) 0 0;font-size:calc(14 * var(--m));white-space:pre-line;font-weight:500;line-height:1.35}.why-card--dark .why-card__text{color:#ffffffe6}.why-card--sky .why-card__text,.why-card--violet .why-card__text{color:var(--color-slate-soft)}.why-card__photo,.why-card__extra,.why-card__icon{pointer-events:none;-o-object-fit:contain;object-fit:contain;position:absolute}.why-card__photo{right:calc(-40 * var(--m));bottom:calc(-20 * var(--m));width:calc(260 * var(--m));height:calc(220 * var(--m));opacity:.95}.why-card__extra{right:calc(40 * var(--m));bottom:calc(18 * var(--m));width:calc(112 * var(--m));height:calc(72 * var(--m));transform:rotate(-22deg)}.why-card__icon{right:calc(16 * var(--m));bottom:calc(16 * var(--m));width:calc(96 * var(--m));height:calc(84 * var(--m))}.why-card__icon--desktop{display:none}@media (width>=786px){.why{padding:calc(80 * var(--u)) 0 0;overflow:visible}.why__inner{overflow:visible}.why__path{left:calc(50% - 691 * var(--u));top:calc(125 * var(--u));z-index:0;width:calc(1336 * var(--u));pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.why__drone{z-index:3;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.why__drone--tr{top:calc(233 * var(--u));left:calc(50% + 420 * var(--u));width:calc(252 * var(--u))}.why__drone--bl{top:calc(936 * var(--u));left:calc(50% - 730 * var(--u));width:calc(268 * var(--u))}.why__title{z-index:1;font-size:calc(44 * var(--u));position:relative}.why__list{z-index:1;grid-template-columns:repeat(2, calc(325 * var(--u)));-moz-column-gap:calc(8 * var(--u));column-gap:calc(8 * var(--u));row-gap:calc(8 * var(--u));margin-top:calc(44 * var(--u));max-width:none;padding-bottom:calc(24 * var(--u));justify-content:center;display:grid;position:relative}.why-card{min-height:calc(300 * var(--u));height:calc(300 * var(--u));border-radius:calc(12 * var(--u));padding:calc(32 * var(--u))}.why-card--sky{background-image:url(/build/assets/why-square-blue-BUY4To-Q.svg)}.why-card--violet{background-image:url(/build/assets/why-square-violet-BLQrxmGU.svg)}.why-card--dark-1{background-image:url(/build/assets/why-dark-1-BgSqOFP3.webp)}.why-card--dark-2{background-image:url(/build/assets/why-dark-2-CeU5h3VJ.webp)}.why-card--dark-3{background-image:url(/build/assets/why-dark-3-BEH0vtv4.webp)}.why-card:nth-child(2n){transform:translateY(calc(24 * var(--u)))}.why-card__copy{max-width:calc(266 * var(--u))}.why-card__name{font-size:calc(28 * var(--u))}.why-card__text{margin-top:calc(16 * var(--u));font-size:calc(16 * var(--u))}.why-card__photo{right:calc(-48 * var(--u));bottom:calc(-40 * var(--u));width:calc(320 * var(--u));height:calc(280 * var(--u))}.why-card__extra{left:calc(40 * var(--u));right:auto;bottom:calc(20 * var(--u));width:calc(146 * var(--u));height:auto;transform:rotate(-15.65deg)}.why-card__icon{right:calc(20 * var(--u));bottom:calc(20 * var(--u));width:calc(118 * var(--u));height:auto}.why-card__icon--mobile{display:none}.why-card__icon--desktop{display:block}}.safety{padding:calc(56 * var(--m)) 0 0}.safety__panel{padding:calc(102 * var(--m)) calc(20 * var(--m)) calc(24 * var(--m));aspect-ratio:408/402;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.safety__frame{pointer-events:none;z-index:0;-o-object-fit:fill;object-fit:fill;width:100%;max-width:none;height:100%;position:absolute;inset:0}.safety__frame--desktop,.safety__glow{display:none}.safety__copy,.safety__tags{z-index:1;position:relative}.safety__title{font-size:calc(28 * var(--m));letter-spacing:-.06em;white-space:pre-line;color:var(--color-ink);margin:0;font-weight:600}.safety__subtitle{margin:calc(12 * var(--m)) 0 0;font-size:calc(16 * var(--m));color:var(--color-slate-soft);font-weight:500}.safety__tags{gap:calc(8 * var(--m));margin-top:calc(24 * var(--m));flex-wrap:wrap;display:flex}.safety__tags .safety__tag:first-child{order:1}.safety__tags .safety__tag:nth-child(2){order:3}.safety__tags .safety__tag:nth-child(3){order:2}.safety__tags .safety__tag:nth-child(4){order:4}.safety__tags .safety__tag:nth-child(5){order:5}.safety__tags .safety__tag:nth-child(6){order:6}.safety__tag{justify-content:center;align-items:center;gap:calc(8 * var(--m));min-height:calc(32 * var(--m));padding:calc(8 * var(--m)) calc(16 * var(--m)) calc(8 * var(--m)) calc(12 * var(--m));border-radius:calc(33 * var(--m));font-size:calc(13 * var(--m));color:#fff;white-space:nowrap;background:#000d25;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.safety__tag-glow{left:calc(15 * var(--m));width:calc(219 * var(--m));height:calc(219 * var(--m));pointer-events:none;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.safety__tag-dot{z-index:1;width:calc(6 * var(--m));height:calc(6 * var(--m));flex-shrink:0;position:relative;display:none!important}@media (width>=786px){.safety{z-index:2;padding:calc(48 * var(--u)) 0 0;position:relative;overflow:visible}.safety__panel{max-width:calc(764 * var(--u));aspect-ratio:764/342;padding:calc(118 * var(--u)) calc(53 * var(--u)) calc(48 * var(--u)) calc(37 * var(--u));background:0 0;border:0;border-radius:0;margin:0 auto;overflow:visible}.safety__glow{z-index:0;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.safety__glow--1{left:calc(-335 * var(--u));top:calc(-234 * var(--u));width:calc(755 * var(--u))}.safety__glow--2{left:calc(364 * var(--u));top:calc(-132 * var(--u));width:calc(752 * var(--u))}.safety__frame--mobile{display:none}.safety__frame--desktop{pointer-events:none;z-index:1;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.safety__copy,.safety__tags{z-index:2}.safety__title{font-size:calc(28 * var(--u))}.safety__subtitle{max-width:calc(526 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(16 * var(--u))}.safety__tags{gap:calc(8 * var(--u));margin-top:calc(17 * var(--u))}.safety__tag{order:unset;min-height:calc(33 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));gap:calc(8 * var(--u));font-size:calc(14 * var(--u));overflow:hidden}.safety__tag-glow{left:calc(15 * var(--u));width:calc(219 * var(--u));height:calc(219 * var(--u))}.safety__tag-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));display:block!important}}.reviews{padding:calc(56 * var(--m)) 0 0;z-index:2;position:relative;overflow:visible}.reviews__head{text-align:center}.reviews__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600}.reviews__subtitle{margin:calc(16 * var(--m)) auto 0;max-width:calc(408 * var(--m));font-size:calc(16 * var(--m));color:var(--color-slate-muted);font-weight:500}.reviews__carousel{margin-top:calc(32 * var(--m));position:relative}.reviews__stage{z-index:0;height:auto;min-height:520px;margin-bottom:-80px;padding-bottom:0;position:relative;overflow:visible}.reviews__nav{z-index:30;min-height:calc(56 * var(--m));justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.reviews__nav-prev,.reviews__nav-next{z-index:30;width:calc(56 * var(--m));height:calc(56 * var(--m));border:2px solid var(--color-border-soft);opacity:1;visibility:visible;pointer-events:auto;background:#fff;flex-shrink:0;position:relative}.reviews__nav-prev img,.reviews__nav-next img{width:calc(20 * var(--m));height:calc(20 * var(--m))}.reviews__all{height:calc(56 * var(--m));padding-inline:calc(26 * var(--m));flex-shrink:0}.reviews-swiper.swiper{z-index:0;width:100%;height:100%;overflow:visible}.reviews-swiper .swiper-wrapper{align-items:flex-start;overflow:visible}.reviews-swiper.swiper-creative .swiper-slide.review-slide{backface-visibility:visible;width:362px;max-width:362px;height:auto;overflow:visible}.review-card{--review-accent:var(--color-sky);filter:drop-shadow(0 20px 12px #1180d408);transform:translateY(var(--review-y,0px));flex-direction:column;align-items:center;display:flex;position:relative}.review-card--sky{--review-accent:var(--color-sky)}.review-card--violet{--review-accent:var(--color-violet)}.review-card--pink{--review-accent:var(--color-pink)}.review-card__avatar-wrap{z-index:2;opacity:var(--review-avatar-opacity,var(--review-content-opacity,1));margin-bottom:-45px;position:relative}.review-card__avatar{box-sizing:content-box;border:7px solid var(--color-page);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:84px;height:84px;display:block}.review-card__shell{background:linear-gradient(180deg, #fff 0%, var(--review-accent) 100%);border-radius:16px 40px;width:100%;height:353px;padding:3px;display:flex}.review-card__body{background:#fff;border-radius:13px 37px;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:62px 28px 32px;display:flex;overflow:hidden}.review-card__name,.review-card__stars,.review-card__text{opacity:var(--review-content-opacity,1)}.reviews-swiper .swiper-slide.is-far{opacity:.2!important}.reviews-swiper .swiper-slide.is-far .review-card__avatar-wrap{visibility:hidden}.reviews-swiper .swiper-slide.is-far .review-card{filter:none}.reviews-swiper .swiper-slide.is-far .review-card__shell{background:var(--review-accent);filter:blur(40px);padding:0}.reviews-swiper .swiper-slide.is-far .review-card__body{background:var(--review-accent);border-radius:inherit}.reviews-swiper .swiper-slide.is-hidden{visibility:hidden;pointer-events:none;opacity:0!important}.review-card__name{text-align:center;color:var(--color-ink);margin:0;font-size:22px;font-weight:600}.review-card__stars{width:116px;height:20px}.review-card__text{color:var(--color-slate-muted);margin:0;font-size:16px;font-weight:500;line-height:1.25}@media (width>=786px){.reviews{padding:calc(80 * var(--u)) 0 0}.reviews__title{font-size:calc(44 * var(--u))}.reviews__subtitle{font-size:calc(20 * var(--u))}.reviews__carousel{margin-top:calc(40 * var(--u))}.reviews__stage{min-height:520px;padding-bottom:80px}.reviews__nav{min-height:calc(56 * var(--u));position:static}.reviews__nav-prev,.reviews__nav-next{width:48px;height:48px;position:absolute;top:178px}.reviews__nav-prev img,.reviews__nav-next img{width:20px;height:20px}.reviews__nav-prev{left:calc(50% - 225px);transform:translate(-100%)}.reviews__nav-next{left:calc(50% + 225px);transform:none}.reviews__all{height:calc(56 * var(--u));padding-inline:calc(26 * var(--u))}}.cta{padding:calc(56 * var(--m)) 0 0;overflow:visible}.cta__panel{background:0 0;border:0;position:relative}.cta__glow,.cta__book--desktop,.cta__class--desktop{display:none}.cta__book--mobile{z-index:1;width:calc(408 * var(--m));pointer-events:none;max-width:none;height:auto;margin-left:auto;margin-right:auto;display:block;position:relative}.cta__class--mobile{left:auto;top:calc(-16 * var(--m));right:calc(8 * var(--m));z-index:3;width:calc(132 * var(--m));height:calc(132 * var(--m));display:grid;position:absolute;transform:rotate(-22deg)}.cta__class--mobile .hero__class-label-age{font-size:calc(32 * var(--m))}.cta__class--mobile .hero__class-label-unit{font-size:calc(18 * var(--m))}.cta__copy{left:calc(32 * var(--m));top:calc(56 * var(--m));z-index:2;max-width:calc(280 * var(--m));color:#fff;position:absolute}.cta__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;white-space:pre-line;margin:0;font-weight:600}.cta__subtitle{margin:calc(16 * var(--m)) 0 0;font-size:calc(14 * var(--m));color:#ffffffe6;font-weight:500}.cta__badge{margin-top:calc(16 * var(--m))}.cta__form{z-index:3;width:calc(376 * var(--m));margin:calc(-102 * var(--m)) auto 0;padding:calc(48 * var(--m)) calc(20 * var(--m)) calc(36 * var(--m));background:0 0;border:#0000;border-radius:0;position:relative;overflow:visible}.cta__form-bg--mobile{-o-object-fit:fill;object-fit:fill;pointer-events:none;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cta__form .lead-form{z-index:1;position:relative}.cta__form .consent{font-size:calc(12 * var(--m));gap:calc(8 * var(--m));color:#7584a1}.cta__form .consent__box{width:calc(22 * var(--m));height:calc(22 * var(--m));min-width:calc(22 * var(--m));min-height:calc(22 * var(--m));border-radius:calc(6 * var(--m))}@media (width>=786px){.cta{padding:calc(80 * var(--u)) 0 calc(40 * var(--u))}.cta__panel{max-width:calc(1158 * var(--u));min-height:calc(560 * var(--u));background:0 0;border:0;margin:0 auto;overflow:visible}.cta__glow{z-index:0;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.cta__glow--center{left:calc(300 * var(--u));top:calc(420 * var(--u));width:calc(412 * var(--u))}.cta__glow--right{left:calc(780 * var(--u));top:calc(280 * var(--u));width:calc(480 * var(--u))}.cta__book--mobile,.cta__class--mobile,.cta__form-bg--mobile{display:none}.cta__book--desktop{z-index:1;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:relative}.cta__class--desktop{left:calc(582 * var(--u));top:calc(-28 * var(--u));width:calc(156 * var(--u));height:calc(156 * var(--u));z-index:4;display:grid;transform:rotate(-12deg)}.cta__class--desktop .hero__class-label{line-height:1}.cta__class--desktop .hero__class-label-age{font-size:calc(36 * var(--u));font-weight:800}.cta__class--desktop .hero__class-label-unit{font-size:calc(20 * var(--u));font-weight:600}.cta__copy{left:calc(56 * var(--u));top:calc(70 * var(--u));max-width:calc(360 * var(--u));z-index:3}.cta__title{font-size:calc(44 * var(--u));letter-spacing:-.06em}.cta__subtitle{margin-top:calc(20 * var(--u));max-width:calc(275 * var(--u));font-size:calc(16 * var(--u))}.cta__badge{margin-top:calc(48 * var(--u))}.cta__form{z-index:3;width:calc(398 * var(--u));padding:calc(114 * var(--u)) 0 calc(40 * var(--u));background:0 0;border:#0000;margin:0;position:absolute;top:0;right:35px;overflow:visible}.cta__form .consent{font-size:calc(14 * var(--u));gap:calc(8 * var(--u))}.cta__form .consent__box{width:calc(26 * var(--u));height:calc(26 * var(--u));min-width:calc(26 * var(--u));min-height:calc(26 * var(--u));border-radius:calc(6 * var(--u))}}.faq{z-index:2;padding:0;position:relative}.faq>.container{padding-top:calc(56 * var(--m));padding-bottom:calc(64 * var(--m))}.faq__title{margin:0 0 calc(24 * var(--m));font-size:calc(32 * var(--m));letter-spacing:-.06em;text-align:center;color:var(--color-ink);font-weight:600;line-height:normal}.faq__grid{gap:calc(12 * var(--m));flex-direction:column;display:flex}.faq__col{display:contents}.faq-item{border-radius:calc(30 * var(--m));background:#fff;overflow:hidden}.faq-item.is-open{border-radius:calc(16 * var(--m))}.faq-item__btn{align-items:center;gap:calc(10 * var(--m));width:100%;padding:calc(12 * var(--m)) calc(12 * var(--m)) calc(12 * var(--m)) calc(20 * var(--m));text-align:left;background:0 0;display:flex}.faq-item__q{min-width:0;font-size:calc(16 * var(--m));letter-spacing:-.06em;color:var(--color-ink);flex:1 1 0;font-weight:600;line-height:normal}.faq-item__a{overflow:hidden}.faq-item__a-inner{padding:0 calc(20 * var(--m)) calc(20 * var(--m))}.faq-item__a-inner p{font-size:calc(14 * var(--m));color:var(--color-slate-muted);margin:0;font-weight:400;line-height:1.4}.faq .icon-btn{width:calc(36 * var(--m));height:calc(36 * var(--m));color:#7584a1;position:relative}.faq .icon-btn.is-open{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#ff1f22 0%,#ff3d6e 100%);border-color:#0000}.faq .icon-svg{width:calc(16 * var(--m));height:calc(16 * var(--m));transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq .icon-svg--plus{opacity:1}.faq .icon-svg--minus,.faq .icon-btn.is-open .icon-svg--plus{opacity:0}.faq .icon-btn.is-open .icon-svg--minus{opacity:1}@media (width>=786px){.faq{padding-bottom:calc(40 * var(--u))}.faq>.container{padding-top:calc(80 * var(--u));padding-bottom:calc(100 * var(--u))}.faq__title{margin-bottom:calc(32 * var(--u));font-size:calc(44 * var(--u))}.faq__grid{gap:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq__col{gap:calc(12 * var(--u));flex-direction:column;display:flex}.faq-item{border-radius:calc(30 * var(--u))}.faq-item.is-open{border-radius:calc(16 * var(--u))}.faq-item__btn{gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(20 * var(--u))}.faq-item__q{font-size:calc(16 * var(--u))}.faq-item__a-inner{padding:0 calc(20 * var(--u)) calc(20 * var(--u))}.faq-item__a-inner p{font-size:calc(14 * var(--u))}.faq .icon-btn{width:calc(36 * var(--u));height:calc(36 * var(--u))}.faq .icon-svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}}.icon-svg{width:1rem;height:1rem}.icon-svg--sm{width:.875rem;height:.875rem}.mobile-home{max-width:var(--max-mobile);margin:0 auto;padding:.5rem 1rem 4rem}.mobile-home>*+*{margin-top:3rem}.mobile-hero__title{text-transform:uppercase;color:var(--color-navy);margin:0;padding-top:1rem;font-size:34px;font-weight:900;line-height:1.25}.mobile-hero__subtitle{color:var(--color-slate-muted);margin:1rem 0 0;font-size:1rem;font-weight:500}.mobile-hero__actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.mobile-hero__photo{border-radius:1.5rem;margin-top:2rem;position:relative;overflow:hidden}.mobile-hero__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:240px}.mobile-lead{background:var(--color-ink);color:#fff;border-radius:1.5rem;padding:1.25rem;position:relative;overflow:hidden}.mobile-lead__title{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.mobile-section-title{text-align:center;letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:28px;font-weight:600}.mobile-section-title--left{text-align:left}.mobile-lesson-list>*+*{margin-top:.75rem}.mobile-lesson-list{margin-top:1.5rem}.mobile-lesson-card{border-radius:1rem;height:140px;position:relative;overflow:hidden}.mobile-lesson-card__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-lesson-card__body{flex-direction:column;justify-content:flex-end;height:100%;padding:1.25rem;display:flex;position:relative}.mobile-lesson-card__num{font-size:1.25rem;font-weight:600;position:absolute;top:1rem;right:1rem}.mobile-lesson-card__title{margin:0;font-size:1.25rem;font-weight:600}.mobile-lesson-card__text{margin:.25rem 0 0;font-size:.875rem;font-weight:500}.mobile-skills-title{text-align:center;color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.mobile-skills-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.mobile-skill-pill{background:var(--color-ink);color:#fff;border-radius:33px;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.mobile-skill-pill img{width:1rem;height:1rem}.mobile-courses-list{margin-top:1.5rem}.mobile-courses-list>*+*{margin-top:1rem}.mobile-course-card{border-radius:1rem;padding:1.5rem;display:block;overflow:hidden}.mobile-course-card--trial{background:var(--color-ink);color:#fff}.mobile-course-card--paid{border:1px solid var(--color-border);background:#fff}.mobile-course-card__cta{border-radius:var(--radius-pill);background:var(--color-sky);align-items:center;height:3rem;margin-top:1.25rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-why-list{margin-top:1.5rem}.mobile-why-list>*+*{margin-top:.75rem}.mobile-why-card{border-radius:.75rem;padding:1.25rem}.mobile-why-card--dark{background:var(--color-ink);color:#fff}.mobile-why-card--light{border:4px solid var(--color-sky);color:var(--color-ink);background:#fff}.mobile-why-card h3{letter-spacing:-.025em;white-space:pre-line;margin:0;font-size:1.25rem;font-weight:600}.mobile-why-card p{white-space:pre-line;margin:.5rem 0 0;font-size:.875rem;font-weight:500}.mobile-safety{background:#fff;border-radius:1.5rem;padding:1.5rem}.mobile-safety__title{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:28px;font-weight:600}.mobile-safety__subtitle{color:var(--color-slate-muted);margin:.75rem 0 0;font-size:1rem;font-weight:500}.mobile-safety-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.mobile-safety-tag{border-radius:var(--radius-pill);background:#f4ffe5;border:1px solid #9fff0066;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.mobile-review-card{text-align:center;box-shadow:var(--shadow-review);background:#fff;border-radius:1.5rem;padding:1.5rem}.mobile-review-card img{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:4rem;height:4rem;margin:0 auto}.mobile-review-card__name{margin:.75rem 0 0;font-size:1.125rem;font-weight:600}.mobile-review-card__text{color:var(--color-slate-muted);margin:1rem 0 0;font-size:.875rem;font-weight:500}.mobile-reviews-nav{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.mobile-reviews-nav img{width:1rem;height:1rem}.mobile-faq-list{margin-top:0}.mobile-faq-list>*+*{margin-top:.75rem}.mobile-faq-item{background:#fff;border-radius:1rem;overflow:hidden}.mobile-faq-item__btn{text-align:left;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.mobile-faq-item__q{color:var(--color-ink);flex:1;font-size:.875rem;font-weight:600}.mobile-faq-item__a{color:var(--color-slate-muted);padding:0 1rem 1rem;font-size:.875rem}.blog{padding:calc(24 * var(--m)) 0 calc(48 * var(--m))}.blog__header{gap:calc(12 * var(--m));flex-direction:column;display:flex}.blog__head{gap:calc(16 * var(--m));flex-direction:column;display:flex}.blog__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600}.blog-filters{border-radius:calc(32 * var(--m));background:#fff;align-self:flex-start;align-items:center;display:flex}.blog-filters__select{width:auto}.blog-filters .select-trigger{box-shadow:none;height:calc(46 * var(--m));padding:0 calc(16 * var(--m)) 0 calc(20 * var(--m));gap:calc(4 * var(--m));background:0 0;border:none}.blog-filters .select-trigger.is-open{box-shadow:none}.blog-filters .select-trigger.is-filled{color:var(--color-navy)}.blog-filters__select--month .select-trigger.is-placeholder,.blog-filters__select--month .select-trigger:not(.is-filled){color:var(--color-slate-mid)}.blog-filters .select-menu{min-width:calc(160 * var(--m))}.blog__featured{margin-top:calc(24 * var(--m))}.blog__grid{gap:calc(16 * var(--m));margin-top:calc(24 * var(--m));grid-template-columns:1fr;display:grid}.blog__grid>.article-card:nth-child(3n+2){--article-accent:var(--color-pink)}.blog__grid>.article-card:nth-child(3n+3){--article-accent:var(--color-sky)}.blog__grid>.article-card:nth-child(3n+1){--article-accent:var(--color-violet)}.blog__empty{color:var(--color-slate-muted);grid-column:1/-1;margin:0}.blog__pagination{margin-top:calc(32 * var(--m))}@media (width>=786px){.blog{padding:calc(12 * var(--u)) 0 calc(48 * var(--u))}.blog__header{gap:calc(12 * var(--u));margin-bottom:0}.blog__head{align-items:center;gap:calc(12 * var(--u));flex-direction:row}.blog__title{font-size:calc(44 * var(--u));letter-spacing:-.06em;flex:1}.blog-filters{border-radius:calc(32 * var(--u));flex-shrink:0}.blog-filters .select-trigger{height:calc(53 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(20 * var(--u));gap:calc(4 * var(--u));font-size:calc(16 * var(--u))}.blog-filters__select--month .select-trigger{padding-left:0}.blog-filters .select-menu{min-width:calc(180 * var(--u))}.blog__featured{margin-top:calc(32 * var(--u))}.blog__grid{gap:calc(32 * var(--u)) calc(16 * var(--u));margin-top:calc(32 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.blog__pagination{margin-top:calc(32 * var(--u))}}.article{padding:calc(24 * var(--m)) 0 calc(48 * var(--m))}.article__top{align-items:center;gap:calc(24 * var(--m));flex-direction:column;display:flex}.article__top>.breadcrumbs{align-self:stretch}.article__cover{width:100%;max-width:calc(900 * var(--m));aspect-ratio:900/400;border-radius:calc(24 * var(--m));background:#f1f5f9;overflow:hidden}.article__cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article__intro{width:100%;max-width:calc(836 * var(--m));gap:calc(4 * var(--m));flex-direction:column;display:flex}.article__meta{align-items:center;gap:calc(8 * var(--m));font-size:calc(14 * var(--m));color:var(--color-border-mid);flex-wrap:wrap;font-weight:500;line-height:1.25;display:flex}.article__meta-dot{line-height:1.25}.article__read{align-items:center;gap:calc(4 * var(--m));display:inline-flex}.article__read img{width:calc(18 * var(--m));height:calc(18 * var(--m));flex-shrink:0}.article__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600}.article-toc{width:100%;max-width:calc(900 * var(--m));gap:calc(20 * var(--m));padding:calc(20 * var(--m));border-radius:calc(32 * var(--m));background:#fff;flex-direction:column;display:flex}.article-toc__head{padding-left:calc(8 * var(--m));justify-content:space-between;align-items:center;gap:calc(12 * var(--m));display:flex}.article-toc__title{font-size:calc(20 * var(--m));color:var(--color-navy);flex:1;margin:0;font-weight:700;line-height:1}.article-toc__toggle{width:calc(36 * var(--m));height:calc(36 * var(--m));cursor:pointer;background:0 0;border:1px solid #8792a733;border-radius:49px;flex-shrink:0;place-items:center;display:grid}.article-toc__toggle img{width:calc(16 * var(--m));height:calc(16 * var(--m));transition:transform .2s}.article-toc__toggle img.is-open{transform:rotate(45deg)}.article-toc__list{gap:calc(20 * var(--m));flex-direction:column;width:100%;display:flex}.article-toc__group{gap:calc(8 * var(--m));flex-direction:column;width:100%;display:flex}.article-toc__sublist{gap:calc(8 * var(--m));width:100%;padding-left:calc(18 * var(--m));flex-direction:column;display:flex}.article-toc__sublist--deep{padding-left:calc(30 * var(--m));gap:0}.article-toc__item{align-items:flex-start;gap:calc(2 * var(--m));padding:calc(8 * var(--m)) calc(12 * var(--m));border-radius:calc(12 * var(--m));font-size:calc(16 * var(--m));color:var(--color-slate-mid);line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.article-toc__item--l2{font-weight:600;line-height:1}.article-toc__item--l3,.article-toc__item--l4{font-weight:500}.article-toc__item:hover{background:#40a9fa14}.article-toc__num{flex-shrink:0;min-width:1em}.article-toc__item--l3 .article-toc__num{min-width:1.75em}.article-toc__item--l4 .article-toc__num{min-width:2.25em}.article-toc__label{flex:1;min-width:0}.article__content{width:100%;max-width:calc(836 * var(--m))}.prose{color:var(--color-navy);font-size:calc(16 * var(--m));font-weight:400;line-height:1.25}.prose>*+*{margin-top:calc(16 * var(--m))}.prose>h2,.prose>h3,.prose>h4{margin-top:calc(32 * var(--m));color:var(--color-navy);font-weight:700;line-height:1}.prose>*+h2,.prose>*+h3,.prose>*+h4{margin-top:calc(32 * var(--m))}.prose>h2+p,.prose>h3+p,.prose>h4+p{margin-top:calc(12 * var(--m))}.prose>h2{font-size:calc(28 * var(--m))}.prose>h3{font-size:calc(24 * var(--m))}.prose>h4{font-size:calc(20 * var(--m))}.prose p{margin:0}.prose p+p{margin-top:calc(8 * var(--m))}.prose a{color:var(--color-sky);text-decoration:underline}.prose ul,.prose ol{margin:calc(16 * var(--m)) 0;gap:calc(16 * var(--m));flex-direction:column;padding:0 0 0 1rem;list-style:none;display:flex}.prose>ul,.prose>ol{margin-block:calc(24 * var(--m))}.prose>*+ul,.prose>*+ol{margin-top:calc(24 * var(--m))}.prose ul>li,.prose ol>li{padding-left:calc(20 * var(--m));line-height:1.4;position:relative}.prose ul>li:before{content:"";background:var(--color-sky);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.prose ol{counter-reset:prose-ol}.prose ol>li{counter-increment:prose-ol;padding-left:calc(28 * var(--m))}.prose ol>li:before{content:counter(prose-ol) ".";width:calc(22 * var(--m));color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;position:absolute;top:0;left:0}.prose li>ul,.prose li>ol{margin:calc(8 * var(--m)) 0 0}.prose img{border-radius:calc(24 * var(--m));width:100%;max-width:none;margin:calc(32 * var(--m)) 0;display:block}.article-more{align-items:center;gap:calc(24 * var(--m));margin-top:calc(48 * var(--m));flex-direction:column;display:flex}.article-more__title{text-align:center;font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);align-self:stretch;margin:0;font-weight:600}.article-more__grid{gap:calc(16 * var(--m));grid-template-columns:1fr;width:100%;display:grid}.article-more__grid>.article-card:nth-child(3n+1){--article-accent:var(--color-violet)}.article-more__grid>.article-card:nth-child(3n+2){--article-accent:var(--color-pink)}.article-more__grid>.article-card:nth-child(3n+3){--article-accent:var(--color-sky)}.article-more__all{height:calc(56 * var(--m));padding:0 calc(26 * var(--m));font-size:calc(16 * var(--m));background:#fff}@media (width>=786px){.article{padding:calc(12 * var(--u)) 0 calc(48 * var(--u))}.article__top{gap:calc(32 * var(--u))}.article__cover{max-width:calc(900 * var(--u));border-radius:calc(24 * var(--u));height:calc(400 * var(--u));aspect-ratio:auto}.article__intro{max-width:calc(836 * var(--u));gap:calc(4 * var(--u))}.article__meta{gap:calc(8 * var(--u));font-size:calc(14 * var(--u))}.article__read{gap:calc(4 * var(--u))}.article__read img{width:calc(18 * var(--u));height:calc(18 * var(--u))}.article__title{font-size:calc(44 * var(--u))}.article-toc{max-width:calc(900 * var(--u));gap:calc(20 * var(--u));padding:calc(20 * var(--u));border-radius:calc(32 * var(--u))}.article-toc__head{padding-left:calc(8 * var(--u))}.article-toc__title{font-size:calc(20 * var(--u))}.article-toc__toggle{width:calc(36 * var(--u));height:calc(36 * var(--u))}.article-toc__toggle img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.article-toc__list{gap:calc(20 * var(--u))}.article-toc__group{gap:calc(8 * var(--u))}.article-toc__sublist{gap:calc(8 * var(--u));padding-left:calc(18 * var(--u))}.article-toc__sublist--deep{padding-left:calc(30 * var(--u))}.article-toc__item{gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(16 * var(--u))}.article__content{max-width:calc(836 * var(--u))}.prose{font-size:calc(16 * var(--u))}.prose>*+*{margin-top:calc(16 * var(--u))}.prose>h2,.prose>h3,.prose>h4,.prose>*+h2,.prose>*+h3,.prose>*+h4{margin-top:calc(32 * var(--u))}.prose>h2+p,.prose>h3+p,.prose>h4+p{margin-top:calc(12 * var(--u))}.prose>h2{font-size:calc(28 * var(--u))}.prose>h3{font-size:calc(24 * var(--u))}.prose>h4{font-size:calc(20 * var(--u))}.prose p+p{margin-top:calc(8 * var(--u))}.prose ul,.prose ol{margin:calc(16 * var(--u)) 0;gap:calc(16 * var(--u));padding-left:1rem}.prose>ul,.prose>ol{margin-block:calc(24 * var(--u))}.prose>*+ul,.prose>*+ol{margin-top:calc(24 * var(--u))}.prose ul>li,.prose ol>li{padding-left:calc(20 * var(--u))}.prose ol>li{padding-left:calc(28 * var(--u))}.prose ol>li:before{width:calc(22 * var(--u))}.prose li>ul,.prose li>ol{margin:calc(8 * var(--u)) 0 0}.prose img{width:calc(900 * var(--u));max-width:none;margin-left:calc(-32 * var(--u));border-radius:calc(24 * var(--u));margin-top:calc(32 * var(--u));margin-bottom:calc(32 * var(--u))}.article-more{gap:calc(24 * var(--u));margin-top:calc(72 * var(--u))}.article-more__title{font-size:calc(44 * var(--u))}.article-more__grid{gap:calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.article-more__all{height:calc(56 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u))}}.blog-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.blog-filter{width:240px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.blog-list-mobile>*+*{margin-top:1rem}.blog-list-mobile{margin-top:2rem}.article-card--pad{padding:1.25rem}.article-card--desk{flex-direction:column;padding:1.5rem;display:flex}.course-list-mobile>*+*{margin-top:1rem}.course-list-mobile{margin-top:1.5rem}.course-list-card{border-radius:1rem;padding:1.25rem;display:block}.course-list-card--trial{background:var(--color-ink);color:#fff}.course-list-card--paid{background:#fff}.course-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.course-list-tile{background:#fff;border-radius:1rem;padding:2rem;transition:box-shadow .15s;display:block}.course-list-tile:hover{box-shadow:var(--shadow-review)}.course-show__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.course-show__blocks{gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.course-show__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.page-title-responsive{letter-spacing:-.06em;font-size:44px}.page-subtitle-responsive{font-size:1.25rem}}.course-block{background:#fff;border-radius:1rem;padding:1.5rem}.contacts{padding:calc(24 * var(--m)) 0 0}.breadcrumbs{align-items:center;gap:calc(6 * var(--m));font-size:calc(14 * var(--m));flex-wrap:wrap;font-weight:500;line-height:1.25;display:flex}.breadcrumbs__link{color:#a7b3ca;text-decoration:none}.breadcrumbs__link:hover{color:var(--color-slate-mid)}.breadcrumbs__sep{color:#a7b3ca}.breadcrumbs__current{color:var(--color-slate-mid)}.contacts__top,.contacts__info{gap:calc(24 * var(--m));flex-direction:column;display:flex}.contacts__head{gap:calc(12 * var(--m));flex-direction:column;display:flex}.contacts__body{gap:calc(24 * var(--m));flex-direction:column;display:flex}.contacts__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600}.contacts__rows{gap:calc(12 * var(--m));flex-direction:column;display:flex}.contact-row{align-items:center;gap:calc(16 * var(--m));width:100%;min-height:calc(61 * var(--m));padding:calc(4 * var(--m)) calc(16 * var(--m)) calc(5 * var(--m)) 0;border-radius:calc(12 * var(--m)) calc(12 * var(--m)) calc(12 * var(--m)) calc(66 * var(--m));color:var(--color-slate-muted);text-align:left;background:#fff;text-decoration:none;display:flex;position:relative}.contact-row--select{padding-right:calc(16 * var(--m))}.contact-row__icon{width:calc(52 * var(--m));height:calc(52 * var(--m));flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.contact-row__icon-bg{width:calc(52 * var(--m));height:calc(61 * var(--m));pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-row__icon-glyph{z-index:1;width:calc(22 * var(--m));height:calc(22 * var(--m));position:relative}.contact-row__icon--plain{overflow:visible}.contact-row__icon-full{width:calc(52 * var(--m));height:calc(61 * var(--m));max-width:none}.contact-row__main{align-items:center;gap:calc(12 * var(--m));min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.contact-row__text{min-width:0;font-size:calc(14 * var(--m));flex:1;font-weight:500;line-height:1.35}.contact-row__chevron,.contact-row__external{width:calc(20 * var(--m));height:calc(20 * var(--m));flex-shrink:0}.contact-row__external{opacity:.4}.contact-row__chevron{transition:transform .2s}.contact-row__chevron.is-open{transform:rotate(180deg)}.contact-row__menu{left:0;right:0;top:calc(100% + 6 * var(--m));z-index:20;padding:calc(8 * var(--m));border-radius:calc(16 * var(--m));background:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 12px 32px #091e2a1f}.contact-row__option{width:100%;padding:calc(12 * var(--m)) calc(14 * var(--m));border-radius:calc(12 * var(--m));color:var(--color-slate-muted);font-size:calc(14 * var(--m));text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500}.contact-row__option:hover,.contact-row__option.is-active{color:var(--color-ink);background:#f5f6ff}.contacts__actions{gap:calc(12 * var(--m));flex-wrap:wrap;display:flex}.contacts__map{border-radius:calc(24 * var(--m));aspect-ratio:567/499;background:#e8ecf5;position:relative;overflow:hidden}.contacts__map-frame{border-radius:inherit;border:0;width:100%;height:100%;display:block}@media (width>=786px){.contacts{padding:calc(32 * var(--u)) 0 0}.breadcrumbs{gap:calc(6 * var(--u));font-size:calc(14 * var(--u))}.contacts__top{gap:calc(24 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.contacts__info{min-height:calc(499 * var(--u));justify-content:space-between;gap:0}.contacts__head{gap:calc(12 * var(--u))}.contacts__body{gap:calc(48 * var(--u))}.contacts__title{font-size:calc(44 * var(--u));letter-spacing:-.06em}.contacts__rows{gap:calc(12 * var(--u))}.contacts__actions{margin-top:0}.contact-row{gap:calc(16 * var(--u));min-height:calc(61 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(5 * var(--u)) 0;border-radius:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(66 * var(--u))}.contact-row__icon{width:calc(52 * var(--u));height:calc(52 * var(--u))}.contact-row__icon-bg{width:calc(52 * var(--u));height:calc(61 * var(--u))}.contact-row__icon-glyph{width:calc(22 * var(--u));height:calc(22 * var(--u))}.contact-row__icon-full{width:calc(52 * var(--u));height:calc(61 * var(--u))}.contact-row__text{font-size:calc(14 * var(--u))}.contact-row__chevron,.contact-row__external{width:calc(20 * var(--u));height:calc(20 * var(--u))}.contact-row__menu{top:calc(100% + 8 * var(--u));padding:calc(8 * var(--u));border-radius:calc(16 * var(--u))}.contact-row__option{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u))}.contacts__actions{gap:calc(12 * var(--u))}.contacts__map{height:calc(499 * var(--u));aspect-ratio:auto;border-radius:calc(24 * var(--u));align-self:stretch}}html.is-modal-open{overflow:hidden}.success-modal{z-index:2000;padding:calc(24 * var(--m));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-modal__backdrop{background:#01163f66;position:absolute;inset:0}.success-modal__dialog{z-index:1;width:min(100%, calc(392 * var(--m)));position:relative}.success-modal__card{padding-top:calc(38 * var(--m));position:relative}.success-modal__shape{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.success-modal__check{z-index:2;width:calc(90 * var(--m));height:calc(90 * var(--m));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(10deg)}.success-modal__close{top:calc(58 * var(--m));right:calc(20 * var(--m));z-index:3;width:calc(21 * var(--m));height:calc(21 * var(--m));justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute}.success-modal__close img{width:100%;max-width:none;height:100%}.success-modal__content{left:0;right:0;top:calc(38 * var(--m));z-index:2;padding:calc(104 * var(--m)) calc(23 * var(--m)) calc(48 * var(--m));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0}.success-modal__copy{width:100%;max-width:calc(346 * var(--m));align-items:center;gap:calc(9 * var(--m));flex-direction:column;display:flex}.success-modal__title{width:100%;color:var(--color-ink);font-size:calc(33 * var(--m));letter-spacing:calc(-2 * var(--m));margin:0;font-weight:600;line-height:1.15}.success-modal__text{width:100%;color:var(--color-slate-muted);font-size:calc(15 * var(--m));margin:0;font-weight:500;line-height:1.35}.success-modal__action{justify-content:center;width:100%;margin-top:auto;display:flex;position:relative}.success-modal__btn{z-index:1;width:calc(328 * var(--m));max-width:100%;height:calc(46 * var(--m));font-size:calc(13 * var(--m));padding:0;font-weight:700;position:relative}.success-modal__btn.btn-pulse:before,.success-modal__btn.btn-pulse:after{border-color:var(--color-sky)}@media (width>=786px){.success-modal{padding:calc(24 * var(--u))}.success-modal__dialog{width:calc(476 * var(--u))}.success-modal__card{padding-top:calc(46 * var(--u))}.success-modal__check{width:calc(109 * var(--u));height:calc(109 * var(--u))}.success-modal__close{top:calc(71 * var(--u));right:calc(24 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u))}.success-modal__content{top:calc(46 * var(--u));padding:calc(126 * var(--u)) calc(28 * var(--u)) calc(58 * var(--u))}.success-modal__copy{max-width:calc(420 * var(--u));gap:calc(11 * var(--u))}.success-modal__title{font-size:calc(40 * var(--u));letter-spacing:calc(-2.4 * var(--u))}.success-modal__text{font-size:calc(18 * var(--u))}.success-modal__btn{width:calc(398 * var(--u));height:calc(56 * var(--u));font-size:calc(16 * var(--u))}}.success-page{min-height:70vh;max-width:var(--max-mobile);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:4rem 1rem;display:flex}@media (width>=768px){.success-page{max-width:var(--max-site)}}.success-page__icon{width:6rem;height:6rem;margin-bottom:1.5rem}.badge-label{text-transform:uppercase;color:var(--color-violet);margin:0;font-size:.75rem;font-weight:800}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.max-w-site{max-width:var(--max-site)}.max-w-mobile{max-width:var(--max-mobile)}.prog,.course-page{padding:calc(24 * var(--m)) 0 calc(48 * var(--m))}.prog__inner,.course-page__inner{gap:calc(56 * var(--m));flex-direction:column;max-width:836px;margin:0 auto;display:flex}.prog__title,.course-page__title{font-size:calc(32 * var(--m));letter-spacing:-.06em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.15}.course-page__lead{font-size:calc(18 * var(--m));color:var(--color-navy);margin:0;font-weight:400;line-height:1.3}.prog-section{gap:calc(24 * var(--m));flex-direction:column;display:flex}.prog-section__title,.course-section__title{font-size:calc(22 * var(--m));color:var(--color-navy);margin:0;font-weight:700;line-height:1.1}.prog-block{gap:calc(12 * var(--m));flex-direction:column;display:flex}.prog-block__title,.course-section__subtitle{font-size:calc(18 * var(--m));color:var(--color-navy);margin:0;font-weight:700;line-height:1.3}.prog-block__text,.course-section__text{font-size:calc(16 * var(--m));color:var(--color-navy);margin:0;line-height:1.5}.prog-list{color:var(--color-navy);font-size:calc(16 * var(--m));margin:0;padding:0 0 0 1.5rem;line-height:1.5;list-style:outside}.prog-list li+li{margin-top:.15em}.prog-grid{gap:calc(16 * var(--m));grid-template-columns:1fr;display:grid}.prog-grid--2{grid-template-columns:1fr}.prog-card{gap:calc(12 * var(--m));padding:calc(24 * var(--m));border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;display:flex}.prog-card__num{font-size:calc(16 * var(--m));color:var(--color-sky);margin:0;font-weight:700;line-height:1.5}.prog-card__title{font-size:calc(18 * var(--m));color:var(--color-navy);margin:0;font-weight:700;line-height:1.3}.prog-card__text{font-size:calc(16 * var(--m));color:var(--color-slate-muted);margin:0;line-height:1.5}.prog-table{border:1px solid var(--color-border);background:#fff;border-radius:20px;overflow:hidden}.prog-table__head,.prog-table__row,.prog-table__foot{gap:calc(8 * var(--m));padding:calc(16 * var(--m)) calc(16 * var(--m));grid-template-columns:1fr 72px 72px;align-items:center;display:grid}.prog-table__head{font-size:calc(13 * var(--m));color:var(--color-navy);background:#ebeff9;font-weight:600}.prog-table__row{border-top:1px solid var(--color-border)}.prog-table__foot{border-top:1px solid var(--color-border);background:#adff27}.prog-table__cell--num{text-align:center;font-size:calc(15 * var(--m));color:var(--color-navy);font-weight:600}.prog-table__name{font-size:calc(15 * var(--m));color:var(--color-navy);margin:0;font-weight:600;line-height:1.4}.prog-table__summary{font-size:calc(13 * var(--m));color:var(--color-slate-muted);margin:4px 0 0;line-height:1.3}.prog-module{gap:calc(20 * var(--m));flex-direction:column;display:flex}.prog-module__title{font-size:calc(20 * var(--m));color:var(--color-navy);margin:0;font-weight:700;line-height:1.3}.prog-chips{flex-wrap:wrap;gap:8px;display:flex}.prog-chip{color:#1491f2;font-size:calc(14 * var(--m));background:#40a9fa1f;border-radius:999px;padding:6px 14px;font-weight:600;line-height:1.3;display:inline-flex}.prog-result{padding:calc(24 * var(--m));background:#fff;border:2px solid #adff27;border-radius:20px;flex-direction:column;gap:12px;display:flex}.prog-result__label{font-size:calc(16 * var(--m));color:var(--color-ink);margin:0;font-weight:700}.prog-result__text{font-size:calc(16 * var(--m));color:var(--color-navy);margin:0;line-height:1.5}.prog-timeline{border:1px solid var(--color-border);background:#fff;border-radius:20px;overflow:hidden}.prog-timeline__row{gap:calc(16 * var(--m));padding:calc(16 * var(--m)) calc(20 * var(--m));align-items:center;display:flex}.prog-timeline__row+.prog-timeline__row{border-top:1px solid var(--color-border)}.prog-timeline__pill{background:var(--color-ink);color:#fff;min-width:90px;font-size:calc(13 * var(--m));text-align:center;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.prog-timeline__text{font-size:calc(15 * var(--m));color:var(--color-navy);margin:0;line-height:1.5}.prog-tracks{gap:calc(16 * var(--m));grid-template-columns:1fr;display:grid}.prog-track{justify-content:space-between;gap:calc(16 * var(--m));padding:calc(16 * var(--m)) calc(12 * var(--m)) calc(12 * var(--m));border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.prog-track:hover{border-color:var(--color-sky);box-shadow:0 8px 24px #1491f214}.prog-track__body{flex-direction:column;gap:12px;padding:12px 4px 0;display:flex}.prog-track__badge{color:#1491f2;font-size:calc(14 * var(--m));background:#40a9fa1f;border-radius:999px;align-self:flex-start;padding:6px 14px;font-weight:600;display:inline-flex}.prog-track__title{font-size:calc(20 * var(--m));color:var(--color-navy);margin:0;font-weight:700}.prog-track__desc{font-size:calc(15 * var(--m));color:var(--color-slate-muted);white-space:pre-line;margin:0;line-height:1.5}.prog-track__result{padding:calc(16 * var(--m));background:#f5f6ff;border-radius:16px}.prog-track__result-label{font-size:calc(14 * var(--m));color:var(--color-ink);margin:0 0 8px;font-weight:700}.prog-track__result-text{font-size:calc(14 * var(--m));color:var(--color-navy);margin:0;line-height:1.5}.course-facts{border:1px solid var(--color-border);background:#fff;border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.course-facts__item{padding:calc(20 * var(--m)) calc(24 * var(--m));border-top:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.course-facts__item:first-child{border-top:0}.course-facts__label{letter-spacing:.06em;color:var(--color-slate-mid);text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.course-facts__value{font-size:calc(17 * var(--m));color:var(--color-navy);margin:0;font-weight:700}.course-section{gap:calc(24 * var(--m));flex-direction:column;display:flex}.course-section__cards{gap:calc(16 * var(--m));grid-template-columns:1fr;display:grid}.course-section__block{flex-direction:column;gap:12px;display:flex}.course-faq{padding-top:0}@media (width>=768px){.prog,.course-page{padding:40px 0 64px}.prog__title,.course-page__title{letter-spacing:-.06em;font-size:44px}.course-page__lead{font-size:20px}.prog-section__title,.course-section__title{font-size:26px}.prog-grid,.prog-grid--2,.course-section__cards,.prog-tracks{grid-template-columns:1fr 1fr}.prog-table__head,.prog-table__row,.prog-table__foot{grid-template-columns:1fr 162px 162px;padding:18px 24px}.prog-table__head{padding:16px 24px;font-size:14px}.prog-table__cell--num,.prog-table__name{font-size:16px}.prog-table__summary{font-size:14px}.course-facts{grid-template-columns:repeat(3,1fr)}.course-facts__item{border-top:0;border-left:1px solid var(--color-border)}.course-facts__item:nth-child(3n+1){border-left:0}.course-facts__item:nth-child(n+4){border-top:1px solid var(--color-border)}.course-facts__value{font-size:18px}}
