.lp{--lp-paper:#f7f7f3;--lp-surface:#fff;--lp-tint:#eef2ef;--lp-rule:#dfe5e1;--lp-ink:#13241e;--lp-ink-muted:#4e5f56;--lp-accent:#07513f;--lp-accent-strong:#053a2d;--lp-signal:#be2340;--lp-on-dark:#fff;--lp-on-dark-muted:#c7d9d1;--lp-on-dark-signal:#f3c6cf;--lp-on-dark-rule:#ffffff29;--lp-shadow-raised:0 16px 40px #13241e1a;--lp-shadow-float:0 24px 64px #13241e29;--lp-font-display:var(--font-instrument-sans), var(--font-geist-sans), Arial, sans-serif;--lp-font-text:var(--font-geist-sans), Arial, sans-serif;--lp-text-xs:.75rem;--lp-text-sm:.875rem;--lp-text-md:1rem;--lp-text-lg:1.25rem;--lp-text-xl:2rem;--lp-text-2xl:clamp(2.5rem, 3.5vw + 1rem, 4rem);--lp-leading-tight:1.04;--lp-leading-snug:1.3;--lp-leading-body:1.6;--lp-tracking-display:-.035em;--lp-tracking-label:.12em;--sp-4:4px;--sp-8:8px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--sp-128:128px;--lp-radius-sm:8px;--lp-radius-md:16px;--lp-radius-device:32px;--lp-radius-pill:999px;--lp-hairline:1px;--lp-rule-strong:2px;--lp-duration:.2s;--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-max:1200px;--lp-gutter:var(--sp-24);--lp-header-height:72px;--lp-rail-width:192px;--lp-measure:36em;--lp-offer-width:600px;--lp-row-exhibit:280px;--lp-thumb:160px;--lp-check-width:224px;--lp-phone-width:192px;--lp-icon-box:32px;--lp-tap:48px;--lp-faq-width:720px;isolation:isolate;min-height:100svh;color:var(--lp-ink);background:var(--lp-paper);font-family:var(--lp-font-text);font-size:var(--lp-text-md);line-height:var(--lp-leading-body);-webkit-font-smoothing:antialiased;position:relative}.lp-background{z-index:-1;pointer-events:none;opacity:.12;background:url(/media/landing/production-background.webp) 50%/cover no-repeat;position:fixed;inset:-80px 0;transform:translateY(60px)}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.lp-background{will-change:transform}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp img{display:block}.lp :focus-visible{outline:var(--lp-rule-strong) solid var(--lp-accent);outline-offset:var(--sp-4);border-radius:var(--sp-4)}.lp-wrap{width:min(var(--lp-max), 100% - 2 * var(--lp-gutter));margin:0 auto}.lp h1,.lp h2,.lp h3,.lp h4{color:inherit;font-family:var(--lp-font-display);letter-spacing:var(--lp-tracking-display);text-wrap:balance;margin:0;font-weight:600}.lp h1{max-width:11em;font-size:var(--lp-text-2xl);line-height:var(--lp-leading-tight)}.lp h2{max-width:18em;font-size:var(--lp-text-xl);line-height:var(--lp-leading-snug)}.lp h3{font-size:var(--lp-text-lg);line-height:var(--lp-leading-snug);letter-spacing:0}.lp h4{font-size:var(--lp-text-md);line-height:var(--lp-leading-snug);letter-spacing:0}.lp p,.lp ol,.lp ul,.lp dl,.lp figure{margin:0}.lp-eyebrow,.lp-label{color:var(--lp-signal);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;font-weight:600}.lp-eyebrow{margin-bottom:var(--sp-16)}.lp-lead{max-width:var(--lp-measure);margin-top:var(--sp-24);color:var(--lp-ink-muted);font-size:var(--lp-text-lg)}.lp-body{max-width:var(--lp-measure);margin-top:var(--sp-16);color:var(--lp-ink-muted)}.lp-small{margin-top:var(--sp-16);color:var(--lp-ink-muted);font-size:var(--lp-text-sm)}.lp-button{justify-content:center;align-items:center;gap:var(--sp-8);min-height:var(--lp-tap);padding:0 var(--sp-24);border:var(--lp-hairline) solid var(--lp-accent);border-radius:var(--lp-radius-sm);background:var(--lp-accent);font-size:var(--lp-text-md);white-space:nowrap;transition:background var(--lp-duration) var(--lp-ease), border-color var(--lp-duration) var(--lp-ease), transform var(--lp-duration) var(--lp-ease);font-weight:600;text-decoration:none;display:inline-flex;color:var(--lp-on-dark)!important}.lp-button:hover{border-color:var(--lp-accent-strong);background:var(--lp-accent-strong);transform:translateY(calc(-1 * var(--lp-hairline)))}.lp-button--secondary{border-color:var(--lp-rule);background:var(--lp-surface);color:var(--lp-accent)!important}.lp-button--secondary:hover{border-color:var(--lp-accent);background:var(--lp-tint)}.lp-button--on-dark{border-color:var(--lp-on-dark);background:var(--lp-on-dark);color:var(--lp-accent)!important}.lp-button--on-dark:hover{border-color:var(--lp-tint);background:var(--lp-tint)}.lp-text-link{min-height:var(--lp-tap);text-underline-offset:var(--sp-4);transition:text-decoration-color var(--lp-duration) var(--lp-ease);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex;color:var(--lp-accent)!important}.lp-text-link:hover{text-decoration-color:currentColor}.lp-header{z-index:20;border-bottom:var(--lp-hairline) solid var(--lp-rule);background:var(--lp-paper);position:sticky;top:0}.lp-header__inner{align-items:center;gap:var(--sp-32);min-height:var(--lp-header-height);display:flex}.lp-brand{align-items:center;gap:var(--sp-16);text-decoration:none;display:flex}.lp-brand img{width:var(--sp-40);height:var(--sp-40);border-radius:var(--lp-radius-pill);background:var(--lp-surface)}.lp-brand span{line-height:var(--lp-leading-snug);flex-direction:column;display:flex}.lp-brand strong{color:var(--lp-accent-strong);font-family:var(--lp-font-display);font-size:var(--lp-text-md);font-weight:600}.lp-brand small{color:var(--lp-ink-muted);font-size:var(--lp-text-xs)}.lp-nav{gap:var(--sp-24);margin-left:auto;display:flex}.lp-nav a,.lp-signin{min-height:var(--lp-tap);font-size:var(--lp-text-sm);transition:color var(--lp-duration) var(--lp-ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;color:var(--lp-ink-muted)!important}.lp-nav a:hover,.lp-signin:hover{color:var(--lp-accent)!important}.lp-header__actions{align-items:center;gap:var(--sp-24);display:flex}.lp-header .lp-button{min-height:var(--sp-40);padding:0 var(--sp-16);font-size:var(--lp-text-sm)}.lp-hero{padding:var(--sp-96) 0 var(--sp-128);overflow:hidden}.lp-hero__grid{gap:var(--sp-64);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.lp-hero__copy{container-type:inline-size}.lp-offer{align-items:center;gap:var(--sp-24);max-width:var(--lp-offer-width);margin-top:var(--sp-32);padding:var(--sp-16) var(--sp-16) var(--sp-16) var(--sp-24);border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lp-offer__course{align-items:flex-start;gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.lp-badge{white-space:nowrap;padding:0 var(--sp-8);border-radius:var(--lp-radius-pill);color:var(--lp-accent);background:var(--lp-tint);font-size:var(--lp-text-xs);font-weight:600;line-height:var(--lp-leading-body);display:inline-flex}.lp-offer__course strong{font-family:var(--lp-font-display);font-size:var(--lp-text-md);font-weight:600}.lp-offer__course span:last-child,.lp-offer__price span{color:var(--lp-ink-muted);font-size:var(--lp-text-xs)}.lp-offer__price{flex-direction:column;align-items:flex-end;display:flex}.lp-offer__price strong{color:var(--lp-accent-strong);font-family:var(--lp-font-display);font-size:var(--lp-text-xl);letter-spacing:var(--lp-tracking-display);font-weight:600;line-height:var(--lp-leading-tight)}.lp-hero__links{gap:0 var(--sp-24);margin-top:var(--sp-8);font-size:var(--lp-text-sm);flex-wrap:wrap;display:flex}.lp-proof{margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:var(--lp-hairline) solid var(--lp-rule);color:var(--lp-ink-muted);font-size:var(--lp-text-sm)}.lp-proof span{margin:0 var(--sp-8);color:var(--lp-signal)}@container (width<=560px){.lp-offer{grid-template-columns:minmax(0,1fr) auto}.lp-offer .lp-button{grid-column:1/-1;width:100%}}.lp-exhibit figcaption{gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-8);border-top:var(--lp-hairline) solid var(--lp-rule);color:var(--lp-ink-muted);font-size:var(--lp-text-xs);display:flex}.lp-exhibit figcaption span{color:var(--lp-signal);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;flex:none;font-weight:600}.lp-stage{padding:0 var(--sp-48) var(--sp-64) 0;position:relative}.lp-stage--photo{padding:0}.lp-hero__photo{border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-md);width:100%;height:auto}.lp-stage--photo .lp-player{width:70%;margin:calc(-1 * var(--sp-64)) var(--sp-16) 0 auto;position:relative}.lp-player{border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-float);overflow:hidden}.lp-player__top{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-bottom:var(--lp-hairline) solid var(--lp-rule);color:var(--lp-ink-muted);font-size:var(--lp-text-xs);font-weight:600;display:flex}.lp-player__top i{width:var(--sp-8);height:var(--sp-8);border-radius:var(--lp-radius-pill);background:var(--lp-signal)}.lp-catalogue__thumb img,.lp-shelf__thumb img{object-fit:cover}.lp-shelf{padding:var(--sp-8) var(--sp-16);list-style:none;display:grid}.lp-shelf li{grid-template-columns:var(--sp-64) minmax(0, 1fr);gap:var(--sp-16);padding:var(--sp-8) 0;align-items:center;display:grid}.lp-shelf li+li{border-top:var(--lp-hairline) solid var(--lp-rule)}.lp-shelf__thumb{aspect-ratio:16/9;border-radius:var(--sp-4);background:var(--lp-tint);position:relative;overflow:hidden}.lp-shelf strong{font-family:var(--lp-font-display);font-size:var(--lp-text-sm);font-weight:600;line-height:var(--lp-leading-snug);display:block}.lp-shelf small{color:var(--lp-ink-muted);font-size:var(--lp-text-xs)}.lp-check{bottom:0;left:calc(-1 * var(--sp-32));gap:var(--sp-8);width:var(--lp-check-width);padding:var(--sp-16) var(--sp-24);border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-raised);font-size:var(--lp-text-sm);flex-direction:column;display:flex;position:absolute}.lp-check strong{font-family:var(--lp-font-display)}.lp-check ul{gap:var(--sp-4);padding:0;list-style:none;display:grid}.lp-check li{align-items:center;gap:var(--sp-8);display:flex}.lp-check li svg{color:var(--lp-accent)}.lp-check li.is-wrong svg{color:var(--lp-signal)}.lp-check>span{padding-top:var(--sp-8);border-top:var(--lp-hairline) solid var(--lp-rule);color:var(--lp-accent);font-weight:600}.lp-phone{right:0;bottom:var(--sp-16);width:var(--lp-phone-width);padding:var(--sp-8);border-radius:var(--lp-radius-device);background:var(--lp-ink);box-shadow:var(--lp-shadow-float);position:absolute}.lp-phone__screen{border-radius:calc(var(--lp-radius-device) - var(--sp-8));background:var(--lp-surface);overflow:hidden}.lp-phone ol{gap:var(--sp-4);padding:var(--sp-8);list-style:none;display:grid}.lp-phone li{gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);border-radius:var(--sp-4);color:var(--lp-ink-muted);font-size:var(--lp-text-xs);line-height:var(--lp-leading-snug);display:flex}.lp-phone li span{color:var(--lp-accent);font-variant-numeric:tabular-nums}.lp-phone li.is-now{color:var(--lp-accent);background:var(--lp-tint);font-weight:600}.lp-section{padding:var(--sp-96) 0}.lp-section--surface{border-top:var(--lp-hairline) solid var(--lp-rule);border-bottom:var(--lp-hairline) solid var(--lp-rule);background:var(--lp-surface)}.lp-ledger{grid-template-columns:var(--lp-rail-width) minmax(0, 1fr);gap:var(--sp-48);display:grid}.lp-rail{top:calc(var(--lp-header-height) + var(--sp-32));align-self:start;gap:var(--sp-8);padding-top:var(--sp-16);border-top:var(--lp-rule-strong) solid var(--lp-ink);color:var(--lp-ink);font-size:var(--lp-text-sm);flex-direction:column;font-weight:600;display:flex;position:sticky}.lp-rail span{color:var(--lp-signal);font-family:var(--lp-font-display);font-size:var(--lp-text-lg);font-variant-numeric:tabular-nums}.lp-rail--on-dark{border-top-color:var(--lp-on-dark);color:var(--lp-on-dark)}.lp-rail--on-dark span{color:var(--lp-on-dark-signal)}.lp-ledger__body>h2+*{margin-top:var(--sp-32)}.lp-rows{border-top:var(--lp-hairline) solid var(--lp-rule);padding:0;list-style:none}.lp-row{grid-template-columns:var(--lp-icon-box) minmax(0, 1fr) var(--lp-row-exhibit);gap:var(--sp-24);padding:var(--sp-24) 0;border-bottom:var(--lp-hairline) solid var(--lp-rule);align-items:center;display:grid}.lp-row__mark{width:var(--lp-icon-box);height:var(--lp-icon-box);border:var(--lp-hairline) solid var(--lp-signal);border-radius:var(--lp-radius-pill);color:var(--lp-signal);place-items:center;display:grid}.lp-row__text p{max-width:var(--lp-measure);margin-top:var(--sp-4);color:var(--lp-ink-muted)}.lp-row__exhibit{justify-content:center;gap:var(--sp-8);aspect-ratio:16/9;padding:var(--sp-16);border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-sm);background:var(--lp-surface);font-size:var(--lp-text-xs);flex-direction:column;display:flex}.lp-row__exhibit strong{font-size:var(--lp-text-sm);line-height:var(--lp-leading-snug)}.lp-row__exhibit small{color:var(--lp-ink-muted);font-size:var(--lp-text-xs)}.lp-row__exhibit--slide{padding:0;position:relative;overflow:hidden}.lp-row__exhibit--photo{padding:0;overflow:hidden}.lp-row__exhibit--photo>img,.lp-phone-photo>img{width:100%;height:auto}.lp-phone-photo{position:relative;container-type:inline-size}.lp-phone-photo__display{width:16.2%;height:59.8%;color:var(--lp-ink);background:var(--lp-surface);border-radius:1.4cqw;flex-direction:column;gap:1.2cqw;padding:2cqw 1cqw;font-size:1.6cqw;line-height:1.35;display:flex;position:absolute;top:13.7%;left:44.5%;overflow:hidden}.lp-phone-photo__display .lp-phone-photo__brand{color:var(--lp-accent);font-size:1.8cqw;font-weight:700}.lp-phone-photo__display strong{font-size:1.6cqw}.lp-phone-photo__display i{background:var(--lp-accent);height:.6cqw}.lp-dots{gap:var(--sp-8);display:flex}.lp-dots i{width:var(--lp-icon-box);height:var(--lp-icon-box);border:var(--lp-rule-strong) solid var(--lp-rule);border-radius:var(--lp-radius-pill)}.lp-dots i.is-right{border-color:var(--lp-accent);background:var(--lp-accent);box-shadow:inset 0 0 0 var(--sp-8) var(--lp-surface)}.lp-code{padding:var(--sp-4) var(--sp-8);border-radius:var(--sp-4);color:var(--lp-accent);background:var(--lp-tint);font-family:var(--lp-font-display);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);align-self:flex-start;font-weight:600}.lp-catalogue{margin-top:var(--sp-16);border-top:var(--lp-hairline) solid var(--lp-rule);padding:0;list-style:none}.lp-catalogue li{grid-template-columns:var(--lp-thumb) minmax(0, 1fr) auto;gap:var(--sp-24);padding:var(--sp-16) 0;border-bottom:var(--lp-hairline) solid var(--lp-rule);align-items:center;display:grid}.lp-catalogue__thumb{aspect-ratio:16/9;border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-radius-sm);background:var(--lp-tint);position:relative;overflow:hidden}.lp-catalogue__meta{margin-top:var(--sp-4);color:var(--lp-ink-muted);font-size:var(--lp-text-sm)}.lp-soon{color:var(--lp-ink-muted);font-size:var(--lp-text-sm);font-weight:600}.lp-ledger__body>.lp-catalogue+.lp-small{margin-top:var(--sp-24)}.lp-inline-link{text-underline-offset:var(--sp-4);font-weight:600;color:var(--lp-accent)!important}.lp-catalogue-offer-note{color:var(--lp-ink-muted);font-size:var(--lp-text-sm);margin-top:var(--sp-8)!important}.lp-course-action{align-items:flex-end;gap:var(--sp-8);flex-direction:column;display:flex}.course-offer-price{flex-direction:column;gap:4px;display:flex}.course-offer-price del{color:#4e5f56;font-size:14px}.course-offer-price strong{color:#07513f;font:600 28px/1.1 var(--font-instrument-sans), Arial, sans-serif;letter-spacing:-.02em}.course-offer-price>span,.lp-course-action>small{color:#4e5f56;font-size:12px}.lp-course-action .course-offer-price{text-align:right}.lp-course-action .lp-button{min-height:40px;padding:0 16px;font-size:14px}.lp-early-signup{color:var(--lp-accent);font-size:var(--lp-text-sm);font-weight:600;margin-top:8px!important}.lp-steps{gap:var(--sp-32);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-steps li{padding-top:var(--sp-48);position:relative}.lp-steps li:before{content:"";top:calc(var(--lp-icon-box) / 2);left:0;right:calc(-1 * var(--sp-32));border-top:var(--lp-hairline) solid var(--lp-rule);position:absolute}.lp-steps li:last-child:before{right:0}.lp-steps__node{width:var(--lp-icon-box);height:var(--lp-icon-box);border-radius:var(--lp-radius-pill);color:var(--lp-on-dark);background:var(--lp-accent);font-family:var(--lp-font-display);font-size:var(--lp-text-sm);place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.lp-steps p{margin-top:var(--sp-8);color:var(--lp-ink-muted);font-size:var(--lp-text-sm)}.lp-split{gap:var(--sp-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lp-cert{align-items:center;gap:var(--sp-8);padding:var(--sp-48) var(--sp-32);border:var(--sp-8) double var(--lp-accent);border-radius:var(--lp-radius-sm);background:var(--lp-surface);box-shadow:var(--lp-shadow-raised);text-align:center;flex-direction:column;display:flex}.lp-cert__org{color:var(--lp-accent);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;font-weight:600}.lp-cert__title{margin:var(--sp-8) 0;font-family:var(--lp-font-display);font-size:var(--lp-text-xl);letter-spacing:var(--lp-tracking-display);font-weight:600;line-height:var(--lp-leading-snug)}.lp-cert__small{color:var(--lp-ink-muted);font-size:var(--lp-text-xs)}.lp-cert__name{padding:0 var(--sp-24) var(--sp-4);border-bottom:var(--lp-hairline) solid var(--lp-rule);color:var(--lp-ink-muted);font-family:var(--lp-font-display);font-size:var(--lp-text-lg);font-weight:600}.lp-cert__course{color:var(--lp-signal);font-weight:600}.lp-cert .lp-code{margin-top:var(--sp-16);align-self:center}.lp-band{padding:var(--sp-96) 0;color:var(--lp-on-dark);background:var(--lp-accent-strong)}.lp-band .lp-body{color:var(--lp-on-dark-muted)}.lp-band__email{max-width:var(--lp-measure);padding:var(--sp-16) var(--sp-24);border:var(--lp-hairline) solid var(--lp-on-dark-rule);border-radius:var(--lp-radius-sm);color:var(--lp-on-dark-muted);margin-top:var(--sp-32)!important}.lp-band__email strong{color:var(--lp-on-dark);-webkit-user-select:all;user-select:all;font-weight:600}.lp-band__list{border-top:var(--lp-hairline) solid var(--lp-on-dark-rule);padding:0;list-style:none}.lp-band__list li{align-items:center;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:var(--lp-hairline) solid var(--lp-on-dark-rule);font-weight:500;display:flex}.lp-band__list svg{color:var(--lp-on-dark-signal);flex:none}.lp-band :focus-visible{outline-color:var(--lp-on-dark)}.lp-ledger-facts{border-top:var(--lp-hairline) solid var(--lp-rule)}.lp-ledger-facts div{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:var(--lp-hairline) solid var(--lp-rule);display:flex}.lp-ledger-facts dt{color:var(--lp-ink-muted);font-size:var(--lp-text-sm)}.lp-ledger-facts dd{font-family:var(--lp-font-display);font-size:var(--lp-text-lg);margin:0;font-weight:600}.lp-faq{max-width:var(--lp-faq-width);border-top:var(--lp-hairline) solid var(--lp-rule)}.lp-faq details{border-bottom:var(--lp-hairline) solid var(--lp-rule)}.lp-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:var(--sp-64);cursor:pointer;transition:color var(--lp-duration) var(--lp-ease);font-weight:600;list-style:none;display:flex}.lp-faq summary:hover{color:var(--lp-accent)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--lp-ink-muted);transition:transform var(--lp-duration) var(--lp-ease);flex:none}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{max-width:var(--lp-measure);padding-bottom:var(--sp-24);color:var(--lp-ink-muted)}.lp-faq details a{color:var(--lp-accent);font-weight:600}.lp-footer{padding:var(--sp-64) 0 var(--sp-32);color:var(--lp-on-dark-muted);background:var(--lp-ink);font-size:var(--lp-text-sm)}.lp-footer__grid{gap:var(--sp-48);grid-template-columns:1fr 1.5fr 1fr;display:grid}.lp-brand--on-dark strong{color:var(--lp-on-dark)}.lp-brand--on-dark small{color:var(--lp-on-dark-muted)}.lp-footer address{font-style:normal}.lp-footer a{text-decoration:none;color:var(--lp-on-dark)!important}.lp-footer a:hover{text-decoration:underline}.lp-footer nav{flex-direction:column;display:flex}.lp-footer nav a,.lp-footer address a{min-height:var(--lp-tap);align-items:center;display:inline-flex}.lp-footer__base{justify-content:space-between;gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-48);padding-top:var(--sp-24);border-top:var(--lp-hairline) solid var(--lp-on-dark-rule);font-size:var(--lp-text-xs);flex-wrap:wrap;display:flex}.lp-footer :focus-visible{outline-color:var(--lp-on-dark)}.login-home{color:#5b6963;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:24px;left:32px}.login-home:hover{color:#07513f}@media (max-width:1100px){.lp{--lp-rail-width:160px;--lp-row-exhibit:224px}}@media (max-width:960px){.lp-background{transform:none}.lp-nav{display:none}.lp-header__actions{margin-left:auto}.lp-hero{padding:var(--sp-64) 0 var(--sp-96)}.lp-hero__grid,.lp-split,.lp-ledger{grid-template-columns:minmax(0,1fr)}.lp-hero__grid,.lp-split{gap:var(--sp-48)}.lp-check{left:var(--sp-16)}.lp-ledger{gap:var(--sp-24)}.lp-rail{align-items:baseline;gap:var(--sp-16);flex-direction:row;position:static}.lp-steps{row-gap:var(--sp-48);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps li:before{right:0}.lp-footer__grid{gap:var(--sp-24);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp{--lp-gutter:var(--sp-16);--lp-thumb:112px}.lp-header__inner{gap:var(--sp-16);min-height:var(--sp-64)}.lp-brand small,.lp-header .lp-button{display:none}.lp-section,.lp-band{padding:var(--sp-64) 0}.lp-lead{font-size:var(--lp-text-md)}.lp-offer{padding:var(--sp-16);grid-template-columns:minmax(0,1fr) auto}.lp-offer .lp-button{grid-column:1/-1;width:100%}.lp-stage{padding:0}.lp-stage--photo .lp-player{width:80%;margin-top:calc(-1 * var(--sp-32))}.lp-phone{display:none}.lp-check{margin:calc(-1 * var(--sp-24)) var(--sp-16) 0 auto;position:relative;bottom:auto;left:auto}.lp-row{grid-template-columns:var(--lp-icon-box) minmax(0, 1fr)}.lp-row__exhibit{grid-column:2}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps li{padding:0 0 0 var(--sp-48)}.lp-steps li:before{top:0;bottom:calc(-1 * var(--sp-48));left:calc(var(--lp-icon-box) / 2);border-top:0;border-left:var(--lp-hairline) solid var(--lp-rule);right:auto}.lp-steps li:last-child:before{display:none}.lp-catalogue li{grid-template-columns:var(--lp-thumb) minmax(0, 1fr);gap:var(--sp-16)}.lp-soon{grid-column:2}.lp-course-action{grid-column:2;align-items:flex-start}.lp-course-action .course-offer-price{text-align:left}.lp-cert{padding:var(--sp-32) var(--sp-16)}.login-home{top:16px;left:16px}}@media (prefers-reduced-motion:reduce){.lp-background{transform:none}.lp *,.lp :before,.lp :after{transition:none!important}}.recording-enrolment{color:#13241e;min-height:100svh;font:16px/1.6 var(--font-geist-sans), Arial, sans-serif;background:#f7f7f3}.recording-enrolment header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 560px);display:flex}.recording-enrolment a{color:#07513f}.recording-enrolment header>a{align-items:center;gap:12px;text-decoration:none;display:flex}.recording-enrolment header nav{gap:24px;display:flex}.recording-enrolment__body{max-width:1120px;margin:auto;padding:56px 24px 80px}.recording-enrolment h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--font-instrument-sans), Arial, sans-serif;letter-spacing:-.03em;margin:12px 0 32px}.recording-enrolment__card{background:#fff;border:1px solid #dfe5e1;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.recording-enrolment__image{background:#eef2ef;align-content:center;display:grid}.recording-enrolment__image img{width:100%;height:auto}.recording-enrolment__details{flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.recording-enrolment__details p{color:#4e5f56;margin:0}.recording-enrolment__details small{color:#4e5f56}.recording-enrolment .recording-enrolment__button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#07513f;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.recording-enrolment__button:disabled{opacity:.65;cursor:wait}.recording-enrolment__status,.recording-enrolment__error{background:#fff;border:1px solid #dfe5e1;border-radius:16px;padding:32px}.recording-enrolment__error{color:#8f1e35;margin-top:24px}.recording-enrolment__status h2{font-size:28px;line-height:1.3}.recording-enrolment__more{flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:14px;display:flex}.launch-list{align-self:stretch;gap:16px;display:grid}.launch-list__who{border-bottom:1px solid #dfe5e1;padding-bottom:12px;font-size:14px}.launch-list__who strong{color:#13241e}.launch-list label{gap:6px;font-size:14px;font-weight:600;display:grid}.launch-list label small{color:#4e5f56;font-weight:400}.launch-list input,.launch-list textarea{box-sizing:border-box;color:#13241e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d3cd;border-radius:8px;padding:10px 12px;font-weight:400}.launch-list textarea{resize:vertical}:is(.launch-list input:focus-visible,.launch-list textarea:focus-visible){outline-offset:1px;border-color:#07513f;outline:3px solid #07513f}.launch-list__actions{flex-wrap:wrap;gap:12px;display:flex}.recording-enrolment .launch-list__secondary{color:#07513f;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;padding:12px 20px;font-weight:600;display:inline-flex}.recording-enrolment .launch-list__secondary:hover{background:#eef2ef;border-color:#07513f}.launch-list__error,.launch-list__notice p{color:#8f1e35!important}.launch-list__done{background:#eef6f1;border:1px solid #b9d6c8;border-radius:12px;align-self:stretch;justify-items:start;gap:12px;padding:20px;display:grid}.launch-list__done h2{color:#07513f;font:600 22px/1.3 var(--font-instrument-sans), Arial, sans-serif;margin:0}.launch-list__notice{justify-items:start;gap:12px;display:grid}.launch-list__loading{color:#4e5f56}:is(.recording-enrolment a:focus-visible,.recording-enrolment button:focus-visible){outline-offset:4px;outline:3px solid #07513f}@media (max-width:800px){.recording-enrolment__card{grid-template-columns:1fr}.recording-enrolment__details{padding:24px}.recording-enrolment header{flex-wrap:wrap;padding:16px}.recording-enrolment header nav{font-size:14px}.recording-enrolment__body{padding:32px 16px 56px}}
