.lg-site-top{position:sticky;top:0;z-index:30}.lg-offer-strip{display:flex;height:var(--lg-strip-height);align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 16px;background:#00a5f0;color:#fff;font:400 12px/1 var(--lg-font-body);white-space:nowrap}.lg-offer-strip del{margin-left:5px;opacity:.7}.lg-offer-strip b{color:#fff;font-weight:700}.lg-header{border-bottom:1px solid #e2cfa3;background:#fffcedf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--lg-font-body)}.lg-header-inner,.lg-footer-inner{width:min(var(--lg-container),calc(100% - var(--lg-gutter)));margin-inline:auto}.lg-header-inner{display:flex;height:var(--lg-header-bar);align-items:center;justify-content:space-between;gap:24px}.lg-header .lg-logo,.lg-footer .lg-logo{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;color:#000;font-family:var(--lg-font-heading);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.8px;text-decoration:none;white-space:nowrap}.lg-header .lg-logo-word,.lg-footer .lg-logo-word{font-size:inherit;font-weight:inherit}.lg-header .lg-logo-rocket,.lg-header .lg-logo-rocket img,.lg-footer .lg-logo-rocket,.lg-footer .lg-logo-rocket img{display:block;flex-shrink:0;width:58px;height:58px}.lg-header .lg-logo-rocket,.lg-footer .lg-logo-rocket{pointer-events:none;margin:-20px -9px -20px -12px;transform:translateY(1px)}@media(max-width:700px){.lg-header .lg-logo,.lg-footer .lg-logo{font-size:24px;letter-spacing:-.7px}.lg-header .lg-logo-rocket,.lg-header .lg-logo-rocket img,.lg-footer .lg-logo-rocket,.lg-footer .lg-logo-rocket img{width:45px;height:45px}.lg-header .lg-logo-rocket{margin:-15px -6px -15px -9px;transform:none}.lg-footer .lg-logo-rocket{margin:-15px -10px -15px -9px;transform:none}}.lg-logo-tagline{display:inline-flex;align-items:center;color:#000;font-family:var(--lg-font-body);font-size:14px;font-weight:400;letter-spacing:0;white-space:nowrap}.lg-logo-tagline:before{content:"";width:1px;height:18px;margin-right:12px;background:#e2cfa3}.lg-demo-tag{margin-left:2px;padding:3px 5px;border:1px solid currentColor;border-radius:4px;color:#088677;font:650 11px / 1 var(--lg-font-body);letter-spacing:1.4px;text-transform:uppercase}.lg-demo-menu-label{display:flex;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 12px 0;border-top:1px solid #e2cfa3;color:#000;font-size:12px;font-weight:650}.lg-live-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:6px 16px;font-size:13px;line-height:1.35;text-align:center}.lg-live-banner.is-soon{border-bottom:1px solid #e2cfa3;background:#f7e4bc;color:#000}.lg-live-banner.is-soon strong{color:#000;font-weight:650}.lg-live-banner .lg-live-countdown{color:#000;font-variant-numeric:tabular-nums;font-weight:650}.lg-live-banner.is-soon a{color:#088677;font-weight:650}.lg-live-banner.is-live{background:#088677;color:#fff}.lg-live-banner.is-live a{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 14px;border-radius:999px;background:#acdbc6;color:#000;font-weight:700;text-decoration:none}.lg-live-banner.is-live a:hover{background:#a3d0bc}@media(max-width:560px){.lg-live-banner.is-wrap-up>svg{display:none}}.lg-live-banner a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lg-demo-note{margin:0;padding:10px 16px;background:#f7e4bc;color:#000;font-size:14px;text-align:center}.lg-header .lg-nav{display:flex;align-items:center;gap:32px;font-size:13px}.lg-header .lg-nav a{display:inline-flex;min-height:44px;align-items:center;color:#000;text-decoration:none;white-space:nowrap;transition:color .15s ease}.lg-header .lg-nav a:hover{color:#088677}.lg-header .lg-nav a.is-selected,.lg-header .lg-nav a[aria-current=page]{color:#088677;text-decoration:underline;text-decoration-color:#088677;text-underline-offset:7px}.lg-header .lg-nav .lg-nav-count{margin-left:4px;color:#088677;font-weight:700}.lg-header .lg-header-actions{display:flex;align-items:center;gap:14px}.lg-header .lg-sign-in{display:inline-flex;min-height:44px;align-items:center;color:#000;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.lg-header .lg-sign-in:hover{color:#088677}.lg-header .lg-cta{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:var(--lg-radius-pill);background:#088677;padding:0 20px;color:#fff;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s ease}.lg-header .lg-cta:hover{background:#07796b;color:#fff}.lg-header a:focus-visible,.lg-footer a:focus-visible,:is(.lg-skill-card,.lg-button,.lg-cat-filters button,.lg-mentor-skills button,.lg-mentor-links a,.lg-mentor-back,.lg-book-back a,.lg-book-back button,.lg-back-link):focus-visible{outline:3px solid #088677;outline-offset:4px}.lg-footer{border-top:1px solid #e2cfa3;background:transparent;color:#000;font-family:var(--lg-font-body);font-size:13px}.lg-footer-inner{display:flex;align-items:center;gap:30px;padding:25px 0}.lg-footer-brand{display:flex;align-items:center;-moz-column-gap:28px;column-gap:28px}.lg-footer .lg-logo-tagline:before{content:none}.lg-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-left:auto}.lg-footer a:not(.lg-logo){color:#000;text-decoration:none}.lg-footer a:not(.lg-logo):hover{color:#088677}.lg-footer small{color:#000;font-size:12px}@media(max-width:700px){.lg-offer-strip{font-size:11px}.lg-offer-strip .lg-strip-lead{display:none}.lg-header-inner{gap:8px}.lg-header .lg-nav{gap:12px;font-size:12px}.lg-header .lg-nav .lg-nav-home{display:none}.lg-header .lg-header-actions{gap:10px}.lg-header .lg-sign-in{font-size:12px}.lg-header .lg-cta{display:none}.lg-footer-inner{flex-wrap:wrap;gap:12px 20px;padding:23px 0}.lg-footer-brand{width:100%;flex-direction:column;align-items:flex-start;row-gap:14px}.lg-footer-links{margin-left:0}.lg-footer small{width:100%}}@media(max-width:520px){.lg-header-inner{width:calc(100% - 24px);gap:6px}.lg-header .lg-logo{gap:6px}.lg-demo-tag{margin-left:0;padding:2px 3px;font-size:9px;letter-spacing:.6px}.lg-header .lg-nav{gap:9px;font-size:11.5px}.lg-header .lg-header-actions{gap:6px}.lg-header .new-experience-account-trigger{gap:0;padding-right:4px}.lg-header .new-experience-account-trigger>svg{display:none}}@media(max-width:390px){.lg-header .lg-logo{gap:5px}.lg-header .lg-nav{gap:7px;font-size:11px}}.lg-wrap{width:min(var(--lg-container),calc(100% - var(--lg-gutter)));margin-inline:auto}.lg-back-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-bottom:10px;color:#000;font:600 14px var(--lg-font-body);text-decoration:none}.lg-back-link:hover{color:#088677}.lg-eyebrow{display:block;color:#088677;font:700 12px/1.5 var(--lg-font-body);letter-spacing:1.6px}.lg-price{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--lg-font-body);white-space:nowrap}.lg-price del{color:#00000080;font-size:23px;font-weight:400}.lg-price strong{color:#000;font-size:37px;font-weight:650;letter-spacing:-1.8px}.lg-price>span{color:#000;font-size:13px}.lg-price.is-small{gap:7px}.lg-price.is-small del{font-size:14px}.lg-price.is-small strong{font-size:22px;letter-spacing:-.7px}.lg-price.is-small>span{font-size:12px}.lg-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:16px;padding:12px 22px;border:1px solid transparent;border-radius:var(--lg-radius-pill);background:#088677;color:#fff;font:600 17px/1.2 var(--lg-font-body);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.lg-button:hover{background:#07796b;color:#fff}.lg-button.lg-button-outline{border-color:#088677;background:transparent;color:#088677;font-size:14px}.lg-button.lg-button-outline:hover{border-color:#07796b;background:#acdbc6cc;color:#07796b}.lg-button.lg-button-secondary{background:#00a5f0;color:#fff}.lg-button.lg-button-secondary:hover{background:#0095d8}.lg-button.lg-button-on-lagoon{background:#acdbc6;color:#000}.lg-button.lg-button-on-lagoon:hover{background:#a3d0bc}.lg-button:active,.lg-header .lg-cta:active{transform:scale(.98)}.lg-header .lg-cta svg{transition:transform .18s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lg-header .lg-cta:hover svg{transform:translate(2px,-2px)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}}.lg-button-orange{background:#088677}.lg-button-orange:hover{background:#07796b}@media(prefers-reduced-motion:reduce){.lg-button,.lg-header .lg-cta{transition:none}}@media(min-width:701px)and (max-width:900px){.lg-header:has(.new-experience-account-trigger) .lg-cta{display:none}}.lg-header .lg-credits-badge{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(172,219,198,.9);border-radius:var(--lg-radius-pill, 99px);background:#acdbc64d;color:#088677;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.lg-header .lg-credits-badge:hover{background:#acdbc680;color:#07796b}.lg-header .lg-credits-badge b{font-weight:800}@media(max-width:560px){.lg-header .lg-credits-badge{min-height:32px;gap:4px;padding:0 9px}.lg-header .lg-credits-badge-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.lg-header .new-experience-account-trigger{border-color:#e2cfa3;background:#fffdf3;color:#000;box-shadow:0 5px 10px -8px #752f0666}.lg-header .new-experience-account-trigger:hover,.lg-header .new-experience-account-trigger[aria-expanded=true]{border-color:#e2cfa3;background:#fffdf3;box-shadow:0 12px 25px #752f061f}.lg-header .new-experience-account-trigger:focus-visible{outline:3px solid #088677;outline-offset:2px}.lg-header .new-experience-account-trigger>svg{color:#000}.lg-header .new-experience-account-avatar{border-color:#fffdf3;box-shadow:0 0 0 1px #e2cfa3}.lg-header .new-experience-account-initials{background:#088677;color:#acdbc6;font-family:"Bricolage Grotesque",var(--lg-font-heading, "Inter"),sans-serif}.lg-header .new-experience-account-menu{border-color:#e2cfa3;background:#fffdf3;box-shadow:0 24px 40px 4px #752f0642;color:#000}.lg-header .new-experience-account-identity,.lg-header .new-experience-account-menu>button{border-color:#e2cfa3}.lg-header .new-experience-account-identity span,.lg-header .new-experience-account-menu>a,.lg-header .new-experience-account-menu>button{color:#000}.lg-header .new-experience-account-menu>a:hover,.lg-header .new-experience-account-menu>button:hover,.lg-header .new-experience-account-menu>a:focus-visible,.lg-header .new-experience-account-menu>button:focus-visible{background:#f7e4bccc}@media(max-width:767px){.lg-site-top .lg-learner-tabbar{border-top-color:#e2cfa3;background:#fffdf3;box-shadow:0 -8px 20px -14px #752f0659}.lg-site-top .lg-learner-tabbar a,.lg-site-top .lg-learner-tabbar button{color:#000}.lg-site-top .lg-learner-tabbar [aria-current]{background:#f7e4bc;color:#088677}.lg-site-top .lg-learner-tabbar a:focus-visible,.lg-site-top .lg-learner-tabbar button:focus-visible{outline-color:#088677}}svg.lucide :is(path,line,polyline,polygon,circle,ellipse,rect){vector-effect:non-scaling-stroke;stroke-width:1.4px}.lg-mailing{position:fixed;z-index:45;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(560px,calc(100vw - 32px));padding:16px 20px 12px;border:1px solid #e2cfa3;border-radius:20px;background:#fffdf3;box-shadow:0 28px 60px -30px #752f068c,0 2px 6px #e2cfa373;color:#000;font-family:var(--lg-font-body, Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);transform:translate(-50%);animation:lg-mailing-rise .48s cubic-bezier(.2,.8,.2,1)}@keyframes lg-mailing-rise{0%{opacity:0;transform:translate(-50%,32px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lg-mailing{animation:none}}@media(min-width:561px){.lg-mailing.is-done{grid-template-columns:auto minmax(0,1fr)}}.lg-mailing-close{position:absolute;top:8px;right:8px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#000;cursor:pointer}.lg-mailing-close:hover{background:#e2cfa373;color:#000}.lg-mailing-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#acdbc6;color:#07796b}.lg-mailing-body{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-right:22px}.lg-mailing h2{margin:0;white-space:nowrap;font-family:var(--lg-font-display, "Bricolage Grotesque", Inter, Arial, sans-serif);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.lg-mailing p{margin:0;color:#000;font-size:14px;line-height:1.5}.lg-mailing-form{display:flex;gap:10px}.lg-mailing-form input{min-width:0;flex:1;min-height:42px;padding:0 14px;border:1px solid #e2cfa3;border-radius:999px;background:#fffced;color:#000;font:inherit;font-size:15px}.lg-mailing-form input:focus{border-color:#00a5f0;outline:0;box-shadow:0 0 0 3px #c5e5fa}.lg-mailing-form input::-moz-placeholder{color:#00000080}.lg-mailing-form input::placeholder{color:#00000080}.lg-mailing-form input[aria-invalid=true]{border-color:#bd3e40}.lg-mailing-form button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:999px;background:#00a5f0;color:#fff;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,transform .16s ease}.lg-mailing-form button:hover{background:#0095d8}.lg-mailing-form button:disabled{opacity:.75;cursor:wait;transform:none}.lg-mailing-form button:focus-visible,.lg-mailing-close:focus-visible,.lg-mailing small a:focus-visible{outline:2px solid #000;outline-offset:2px}.lg-mailing .lg-mailing-gets{font-size:13px;line-height:1.45}.lg-mailing-gets b{color:#000;font-weight:650}.lg-mailing .lg-mailing-error{color:#bd3e40;font-size:13px;font-weight:600}.lg-mailing small{color:#000;font-size:12px;line-height:1.5}.lg-mailing small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lg-mailing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-mailing-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.lg-mailing{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;grid-template-columns:minmax(0,1fr);gap:0;width:auto;padding:14px 16px 10px;border-radius:18px;transform:none;animation-name:lg-mailing-rise-phone}.lg-mailing-mark{display:none}.lg-mailing-body{gap:8px;padding-right:0}.lg-mailing h2{padding-right:34px;font-size:19px}.lg-mailing .lg-mailing-gets{font-size:12px}.lg-mailing-form input,.lg-mailing-form button{min-height:44px}.lg-mailing-form input{padding:0 12px;font-size:16px}.lg-mailing-form button{gap:6px;padding:0 14px;font-size:13px}.lg-mailing small{font-size:11px}}@media(max-width:340px){.lg-mailing-form{flex-direction:column}}@keyframes lg-mailing-rise-phone{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.lg-mailing-brand{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle}.lg-mailing .lg-mailing-rocket{display:block;flex:none;width:34px;height:34px;margin:-10px 2px -10px -4px}.lg-support-launcher{position:fixed;z-index:40;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 18px 0 16px;border:0;border-radius:999px;background:#00a5f0;box-shadow:0 14px 30px -12px #752f0666;color:#fff;font:650 14px/1 var(--lg-font-body, Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);cursor:pointer}.lg-support-launcher:hover{background:#0095d8}.lg-support-launcher:focus-visible,.lg-support-close:focus-visible,.lg-support-send:focus-visible,.lg-support-composer button:focus-visible{outline:3px solid #088677;outline-offset:2px}.lg-support-dot{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#bd3e40;color:#fff;font-size:12px}.lg-support-panel{position:fixed;z-index:46;right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 140px));overflow:hidden;border:1px solid #e2cfa3;border-radius:20px;background:#fffdf3;box-shadow:0 24px 40px 4px #752f0642;color:#000;font-family:var(--lg-font-body, Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}.lg-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e2cfa3;background:#fffdf3}.lg-support-head h2{margin:0;font:700 18px/1.2 var(--lg-font-display, "Bricolage Grotesque", Inter, Arial, sans-serif)}.lg-support-head p{margin:6px 0 0;color:#000;font-size:13px;line-height:1.45}.lg-support-close{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#000;cursor:pointer}.lg-support-close:hover{background:#f7e4bccc}.lg-support-loading{display:flex;justify-content:center;padding:32px;color:#000}.lg-support-messages{display:flex;min-height:120px;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px}.lg-support-message{display:grid;max-width:85%;gap:4px;justify-items:start}.lg-support-message.is-own{align-self:flex-end;justify-items:end}.lg-support-bubble{margin:0;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#f7e4bc;color:#000;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.lg-support-message.is-own .lg-support-bubble{border-radius:16px 16px 4px;background:#088677;color:#fff}.lg-support-message.is-team:not(.is-own) .lg-support-bubble{background:#acdbc6}.lg-support-meta{color:#000;font-size:11.5px}.lg-support-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid #e2cfa3;background:#fffdf3}.lg-support-composer textarea{min-width:0;flex:1;max-height:140px;padding:10px 12px;border:1px solid #e2cfa3;border-radius:14px;background:#fffced;color:#000;font:inherit;font-size:14px;resize:none}.lg-support-composer button{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:#088677;color:#fff;cursor:pointer}.lg-support-composer button:not(:disabled):hover,.lg-support-send:not(:disabled):hover{background:#07796b}.lg-support-composer button:disabled{opacity:.5;cursor:default}.lg-support-start{display:grid;gap:12px;overflow-y:auto;padding:16px 18px 18px}.lg-support-start label{display:grid;gap:6px;font-size:13px;font-weight:650}.lg-support-start label em{color:#000;font-style:normal;font-weight:400}.lg-support-start input,.lg-support-start textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2cfa3;border-radius:12px;background:#fffced;color:#000;font:inherit;font-size:15px;font-weight:400}.lg-support-start input:focus,.lg-support-start textarea:focus,.lg-support-composer textarea:focus{border-color:#00a5f0;outline:2px solid #c5e5fa;outline-offset:1px}.lg-support-send{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#088677;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lg-support-send:disabled{opacity:.55;cursor:default}.lg-support-error{margin:0;padding:0 18px 14px;color:#bd3e40;font-size:13px;font-weight:600}.lg-support-sr,.lg-support-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-support-trap{left:-10000px}.lg-support-page{width:min(720px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}.lg-support-page h1{margin:8px 0 24px;color:#000}.lg-support-page>p{margin:0 0 24px;color:#000;font-size:15px;line-height:1.5}.lg-support-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2cfa3;border-radius:20px;background:#fffdf3}.lg-support-card .lg-support-messages{max-height:60vh}@media(max-width:560px){.lg-support-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:44px;padding:0 14px}.lg-support-panel{right:10px;left:10px;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - 100px)}}@media(max-width:560px){body:has(.lg-mailing) .lg-support-launcher{display:none}}body:has([role=dialog][data-state=open]) .lg-support-launcher{display:none}
